diff options
Diffstat (limited to 'Utilities/Release/Cygwin/CMakeLists.txt')
-rw-r--r-- | Utilities/Release/Cygwin/CMakeLists.txt | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Utilities/Release/Cygwin/CMakeLists.txt b/Utilities/Release/Cygwin/CMakeLists.txt new file mode 100644 index 0000000..2420c97 --- /dev/null +++ b/Utilities/Release/Cygwin/CMakeLists.txt @@ -0,0 +1,25 @@ +FILE(GLOB INSTALLED_CURSES /usr/bin/cygncurses-*.dll) +SET(MAX 0) +FOREACH(f ${INSTALLED_CURSES}) + IF(NOT "${f}" MATCHES "\\+") + STRING(REGEX REPLACE ".*-([0-9]*).dll" "\\1" NUMBER "${f}") + IF(NUMBER GREATER MAX) + SET(MAX ${NUMBER}) + ENDIF(NUMBER GREATER MAX) + ENDIF(NOT "${f}" MATCHES "\\+") +ENDFOREACH(f) +STRING(REGEX REPLACE "/usr/bin/" "\\1" NUMBER "${f}") +SET(CMAKE_NCURSES_VERSION "libncurses${MAX}") +MESSAGE(STATUS "Using curses version: libncurses${MAX}") +CONFIGURE_FILE("${CMake_SOURCE_DIR}/Utilities/Release/Cygwin/cygwin-setup.hint.in" + "${CMake_BINARY_DIR}/setup.hint") +CONFIGURE_FILE("${CMake_SOURCE_DIR}/Utilities/Release/Cygwin/README.cygwin.in" + "${CMake_BINARY_DIR}/Docs/@CPACK_PACKAGE_FILE_NAME@-@CPACK_CYGWIN_PATCH_NUMBER@.README") +INSTALL_FILES(/share/doc/Cygwin FILES + ${CMake_BINARY_DIR}/Docs/@CPACK_PACKAGE_FILE_NAME@-@CPACK_CYGWIN_PATCH_NUMBER@.README + ) +CONFIGURE_FILE("${CMake_SOURCE_DIR}/Utilities/Release/Cygwin/cygwin-package.sh.in" + ${CPACK_CYGWIN_BUILD_SCRIPT}) +CONFIGURE_FILE("${CMake_SOURCE_DIR}/Utilities/Release/Cygwin/cygwin-patch.diff.in" + ${CPACK_CYGWIN_PATCH_FILE}) + |