Check-in [07648651bc]
Overview
Comment:Updated Tcl build to export DLL functionality when building KitDLL
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1:07648651bc7b59601e51f6758a2e8e87ac8c880e
User & Date: rkeene on 2010-10-01 20:18:14
Other Links: manifest | tags
Context
2010-10-01
20:20
Updated to mount vfs::zip VFS from DLL into /.KITDLL_USER

Updated to mount vfs::zip VFS from application into /.KITDLL_APP

Minor cleanup and added comments check-in: e98c176999 user: rkeene tags: trunk

20:18
Updated Tcl build to export DLL functionality when building KitDLL check-in: 07648651bc user: rkeene tags: trunk
20:16
Updated KitCreator to only build KitDLL or Tclkit, not both in a single invocation. If KitDLL is requested, no Tclkit will be built. check-in: 977dc16709 user: rkeene tags: trunk
Changes

Modified tcl/build.sh from [1bf5b7b587] to [6ef99f6477].

    59     59   	# Apply patch scripts if needed
    60     60   	for patchscript in "${PATCHSCRIPTDIR}"/*.sh; do
    61     61   		if [ -f "${patchscript}" ]; then
    62     62   			echo "Running patch script: ${patchscript}"
    63     63   			. "${patchscript}"
    64     64   		fi
    65     65   	done
           66  +
           67  +	# Patch Win32 builds to always provide DllMain if we are building KitDLL
           68  +	if [ "${KITTARGET}" = "kitdll" ]; then
           69  +		## DllMain is needed when building KitDLL
           70  +		for filetopatch in win/tclWin32Dll.c win/tclWinInit.c; do
           71  +			echo "Undefining STATIC_BUILD in \"${filetopatch}\""
           72  +
           73  +			sed 's@STATIC_BUILD@NEVER_STATIC_BUILD@g' "${filetopatch}" > "${filetopatch}.new" && cat "${filetopatch}.new" > "${filetopatch}"
           74  +			rm -f "${filetopatch}.new"
           75  +		done
           76  +	fi
    66     77   
    67     78   	for dir in unix win macosx __fail__; do
    68     79   		if [ "${dir}" = "__fail__" ]; then
    69     80   			# If we haven't figured out how to build it, reject.
    70     81   
    71     82   			exit 1
    72     83   		fi