diff options
| author | Alexander Karatarakis <alkarata@microsoft.com> | 2016-09-18 20:50:08 -0700 |
|---|---|---|
| committer | Alexander Karatarakis <alkarata@microsoft.com> | 2016-09-18 20:54:03 -0700 |
| commit | ccca198c1b1730b0241911cb56dc8e3504958b2a (patch) | |
| tree | a2dd9b8b087a09afdcecc5cbb3377bed15127eb2 /ports/tk | |
| download | vcpkg-ccca198c1b1730b0241911cb56dc8e3504958b2a.tar.gz vcpkg-ccca198c1b1730b0241911cb56dc8e3504958b2a.zip | |
Initial commit
Diffstat (limited to 'ports/tk')
| -rw-r--r-- | ports/tk/portfile.cmake | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/ports/tk/portfile.cmake b/ports/tk/portfile.cmake new file mode 100644 index 000000000..8b5f1f36e --- /dev/null +++ b/ports/tk/portfile.cmake @@ -0,0 +1,63 @@ +include(vcpkg_common_functions) +vcpkg_download_distfile(ARCHIVE + URL "http://prdownloads.sourceforge.net/tcl/tk8.6.5-src.tar.gz" + FILENAME "tk8.6.5-src.tar.gz" + MD5 11dbbd425c3e0201f20d6a51482ce6c4 +) + +find_program(NMAKE nmake) + +if(NOT EXISTS ${CURRENT_BUILDTREES_DIR}/x86-windows-rel) + message(STATUS "Extracting source ${ARCHIVE} for Release") + file(MAKE_DIRECTORY ${CURRENT_BUILDTREES_DIR}/x86-windows-rel) + vcpkg_execute_required_process( + COMMAND ${CMAKE_COMMAND} -E tar xjf ${ARCHIVE} + WORKING_DIRECTORY ${CURRENT_BUILDTREES_DIR}/x86-windows-rel + LOGNAME extract-x86-windows-rel + ) +endif() +if(NOT EXISTS ${CURRENT_BUILDTREES_DIR}/x86-windows-dbg) + message(STATUS "Extracting source ${ARCHIVE} for Debug") + file(MAKE_DIRECTORY ${CURRENT_BUILDTREES_DIR}/x86-windows-dbg) + vcpkg_execute_required_process( + COMMAND ${CMAKE_COMMAND} -E tar xjf ${ARCHIVE} + WORKING_DIRECTORY ${CURRENT_BUILDTREES_DIR}/x86-windows-dbg + LOGNAME extract-x86-windows-dbg + ) +endif() +message(STATUS "Extracting done") + +message(STATUS "Building x86-windows-rel") +vcpkg_execute_required_process( + COMMAND ${NMAKE} -f makefile.vc release TCLDIR=${CURRENT_BUILDTREES_DIR}\\x86-windows-rel\\tcl8.6.5 + WORKING_DIRECTORY ${CURRENT_BUILDTREES_DIR}/x86-windows-rel/tk8.6.5/win + LOGNAME build-x86-windows-rel +) +message(STATUS "Building x86-windows-rel done") + +message(STATUS "Building x86-windows-dbg") +vcpkg_execute_required_process( + COMMAND ${NMAKE} -f makefile.vc release OPTS=symbols TCLDIR=${CURRENT_BUILDTREES_DIR}\\x86-windows-dbg\\tcl8.6.5 + WORKING_DIRECTORY ${CURRENT_BUILDTREES_DIR}/x86-windows-dbg/tk8.6.5/win + LOGNAME build-x86-windows-dbg +) +message(STATUS "Building x86-windows-dbg done") + +message(STATUS "Installing x86-windows-rel") +vcpkg_execute_required_process( + COMMAND ${NMAKE} -f makefile.vc install INSTALLDIR=${CURRENT_PACKAGES_DIR} SCRIPT_INSTALL_DIR=${CURRENT_PACKAGES_DIR}\\share\\tcltk\\tk8.6 + WORKING_DIRECTORY ${CURRENT_BUILDTREES_DIR}/x86-windows-rel/tk8.6.5/win + LOGNAME install-x86-windows-rel +) +message(STATUS "Installing x86-windows-rel done") + +message(STATUS "Installing x86-windows-dbg") +vcpkg_execute_required_process( + COMMAND ${NMAKE} -f makefile.vc install INSTALLDIR=${CURRENT_PACKAGES_DIR}\\debug OPTS=symbols SCRIPT_INSTALL_DIR=${CURRENT_PACKAGES_DIR}\\debug\\share\\tcltk\\tk8.6 + WORKING_DIRECTORY ${CURRENT_BUILDTREES_DIR}/x86-windows-dbg/tk8.6.5/win + LOGNAME install-x86-windows-dbg +) +message(STATUS "Installing x86-windows-dbg done") + +file(INSTALL ${CURRENT_BUILDTREES_DIR}/x86-windows-rel/tk8.6.5/license.terms DESTINATION ${CURRENT_PACKAGES_DIR}/share/tk RENAME copyright) +vcpkg_copy_pdbs() |
