Update of "KitDLL SDK"
Overview

Artifact ID: e3c6e09a7c804d373a55e0a6d9df585d06ce6e7d
Page Name:KitDLL SDK
Date: 2011-11-20 20:55:20
Original User: rkeene
Parent: 6c86363ae0a5d37651f7cee3183a40ced933fdf4 (diff)
Next 518a0b449e6f578a3fa2aa9668fe7d91d8d0930a
Content

Example:

  1. Compiling a Tcl extension using a KitDLL SDK
    1. Build or Download a KitDLL SDK
    2. $ tar -xf /path/to/libtclkit-sdk-8.4.19.tar.gz
    3. $ TCLKIT_SDK_DIR="$(pwd)/libtclkit-sdk-8.4.19"
    4. $ export TCLKIT_SDK_DIR
    5. $ ./configure --with-tcl="${TCLKIT_SDK_DIR}/lib"
    6. $ make
  2. Compiling TkPNG for Windows/i586 on Linux using a KitDLL SDK
    1. $ CC=i586-mingw32msvc-gcc; CXX=i586-mingw32msvc-g++; LD=i586-mingw32msvc-ld; AR=i586-mingw32msvc-ar; RANLIB=i586-mingw32msvc-ranlib; STRIP=i586-mingw32msvc-strip; export CC CXX LD AR RANLIB STRIP
    2. $ wget http://www.rkeene.org/devel/kitcreator/kitbuild/nightly/libtclkit-8.4.19-win32-i586-kitdll-xcompile-sdk.tar.gz http://zlib.net/zlib-1.2.5.tar.gz http://sourceforge.net/projects/tkpng/files/tkpng/0.9/tkpng0.9.tgz/download
    3. $ tar -xf libtclkit-8.4.19-win32-i586-kitdll-xcompile-sdk.tar.gz
    4. $ TCLKIT_SDK_DIR="$(pwd)/libtclkit-sdk-8.4.19"; export TCLKIT_SDK_DIR
    5. $ tar -xf zlib-1.2.5.tar.gz
    6. $ cd zlib-1.2.5/
    7. $ ./configure --static --prefix="${TCLKIT_SDK_DIR}" && make && make install
    8. $ cd ../
    9. $ tar -xf tkpng0.9.tgz
    10. $ cd tkpng0.9
    11. $ ./configure --prefix=$(pwd)/INST --host=i586-mingw32msvc --with-tcl="${TCLKIT_SDK_DIR}/lib" --with-tk="${TCLKIT_SDK_DIR}/lib" && make && make install
    12. $ cd "${TCLKIT_SDK_DIR}/lib/tkpng0.9"
    13. $ mv libtkpng0.9.so tkpng0.9.dll
    14. $ vi pkgIndex.tcl