Check-in [fe142d1843]
Overview
Comment:Updated to include sub-directories from header files (for Win32 support)

Fixed issue with regexp used to replace refernces to -ltcl/-ltk for KitDLL SDK

Fixed issue with selecting library file on Win32

Updated to pull libraries from KitSH for KitDLL SDK to avoid picking wrong file if one is already in the current directory

Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | tcl-sdk-support
Files: files | file ages | folders
SHA1:fe142d1843af4ff1b0f41b928bb0c50733118153
User & Date: rkeene on 2011-11-14 07:10:04
Other Links: manifest | tags
Context
2011-11-14
16:42
Corrected typo check-in: 8d015538ad user: rkeene tags: tcl-sdk-support
07:10
Updated to include sub-directories from header files (for Win32 support)

Fixed issue with regexp used to replace refernces to -ltcl/-ltk for KitDLL SDK

Fixed issue with selecting library file on Win32

Updated to pull libraries from KitSH for KitDLL SDK to avoid picking wrong file if one is already in the current directory check-in: fe142d1843 user: rkeene tags: tcl-sdk-support

05:01
Added documentation on KitDLL SDK check-in: 6f5ce08b75 user: rkeene tags: tcl-sdk-support
Changes

Modified common/post/sdk.sh from [2a53429c2b] to [aad8b8fa3a].

    12     12   
    13     13   rm -rf '__tmp__'
    14     14   mkdir '__tmp__'
    15     15   mkdir '__tmp__/include'
    16     16   mkdir '__tmp__/lib'
    17     17   
    18     18   cp 'tcl/inst/lib/tclConfig.sh' '__tmp__/lib/'
    19         -cp 'tcl/inst/include'/* '__tmp__/include/'
           19  +cp -rp 'tcl/inst/include'/* '__tmp__/include/'
    20     20   cp 'tcl/inst/lib'/libtclstub* '__tmp__/lib/'
    21     21   
    22     22   if [ -f 'tk/inst/lib/tkConfig.sh' ]; then
    23     23   	cp 'tk/inst/lib/tkConfig.sh' '__tmp__/lib/'
    24         -	cp 'tk/inst/include'/* '__tmp__/include/'
           24  +	cp -rp 'tk/inst/include'/* '__tmp__/include/'
    25     25   	cp 'tk/inst/lib'/libtkstub* '__tmp__/lib/'
    26     26   fi
    27     27   
    28         -cp libtclkit* '__tmp__/lib/'
           28  +cp 'kitsh/build'/kitsh-*/libtclkit* '__tmp__/lib/'
    29     29   
    30     30   (
    31     31   	cd '__tmp__/lib' || exit 1
    32     32   
    33         -	for libfile in *.dll.a; do
    34         -		if [ ! -f "${libfile}" ]; then
           33  +	for kitlibfile in libtclkit*.dll libtclkit*; do
           34  +		if [ ! -f "${kitlibfile}" ]; then
    35     35   			continue
    36     36   		fi
    37     37   
    38         -		newlibfile="$(basename "${libfile}" .dll.a).lib"
    39         -
    40         -		mv "${libfile}" "${newlibfile}"
    41         -	done
    42         -
    43         -	for kitlibfile in libtclkit*; do
    44     38   		if echo "${kitlibfile}" | grep '\.tar\.gz' >/dev/null; then
    45     39   			continue
    46     40   		fi
    47     41   
    48     42   		break
    49     43   	done
    50     44   	kitlinker="$(echo "${kitlibfile}" | sed 's@^lib@-l@;s@\.[^\.]*$@@')"
    51     45   
    52         -	sed 's|'"$(dirname "$(dirname "$(pwd)")")"'/tcl/inst|${TCLKIT_SDK_DIR}|g;s|^TCL_SHARED_BUILD=.*$|TCL_SHARED_BUILD=1|;s|^TCL_LIB_FILE=.*$|TCL_LIB_FILE='"${kitlibfile}"'|;s|-ltcl[^s][a-fA-F0-9\.]*|'"${kitlinker}"'|' 'tclConfig.sh' > 'tclConfig.sh.new'
           46  +	sed 's|'"$(dirname "$(dirname "$(pwd)")")"'/tcl/inst|${TCLKIT_SDK_DIR}|g;s|^TCL_SHARED_BUILD=.*$|TCL_SHARED_BUILD=1|;s|^TCL_LIB_FILE=.*$|TCL_LIB_FILE='"${kitlibfile}"'|;s|-ltcl[^s][a-zA-Z0-9\.]*|'"${kitlinker}"'|' 'tclConfig.sh' > 'tclConfig.sh.new'
    53     47   	(
    54     48   		cat << _EOF_
    55     49   if [ -z "\${TCLKIT_SDK_DIR}" ]; then
    56     50   	TCLKIT_SDK_DIR="./libtclkit-sdk-${TCLVERS}"
    57     51   fi
    58     52   
    59     53   _EOF_
    60     54   		cat 'tclConfig.sh.new'
    61     55   	) > 'tclConfig.sh'
    62     56   	rm -f 'tclConfig.sh.new'
    63     57   
    64     58   	if [ -f 'tkConfig.sh' ]; then
    65         -		sed 's|'"$(dirname "$(dirname "$(pwd)")")"'/tk/inst|${TCLKIT_SDK_DIR}|g;s|^TK_SHARED_BUILD=.*$|TK_SHARED_BUILD=1|;s|^TK_LIB_FILE=.*$|TK_LIB_FILE='"${kitlibfile}"'|;s|-ltk[^s][a-fA-F0-9\.]*|'"${kitlinker}"'|' 'tkConfig.sh' > 'tkConfig.sh.new'
           59  +		sed 's|'"$(dirname "$(dirname "$(pwd)")")"'/tk/inst|${TCLKIT_SDK_DIR}|g;s|^TK_SHARED_BUILD=.*$|TK_SHARED_BUILD=1|;s|^TK_LIB_FILE=.*$|TK_LIB_FILE='"${kitlibfile}"'|;s|-ltk[^s][a-zA-Z0-9\.]*|'"${kitlinker}"'|' 'tkConfig.sh' > 'tkConfig.sh.new'
    66     60   		(
    67     61   			cat << _EOF_
    68     62   if [ -z "\${TCLKIT_SDK_DIR}" ]; then
    69     63   	TCLKIT_SDK_DIR="./libtclkit-sdk-${TCLVERS}"
    70     64   fi
    71     65   
    72     66   _EOF_