1
0

CMakeLists.txt 1.1 KB

12345678910111213141516171819202122232425
  1. file(GLOB INSTALLED_CURSES /usr/bin/cygncurses-*.dll)
  2. set(MAX 0)
  3. foreach(f ${INSTALLED_CURSES})
  4. if(NOT "${f}" MATCHES "\\+")
  5. string(REGEX REPLACE ".*-([0-9]*).dll" "\\1" NUMBER "${f}")
  6. if(NUMBER GREATER MAX)
  7. set(MAX ${NUMBER})
  8. endif()
  9. endif()
  10. endforeach()
  11. string(REGEX REPLACE "/usr/bin/" "\\1" NUMBER "${f}")
  12. set(CMAKE_NCURSES_VERSION "libncurses${MAX}")
  13. message(STATUS "Using curses version: libncurses${MAX}")
  14. configure_file("${CMake_SOURCE_DIR}/Utilities/Release/Cygwin/cygwin-setup.hint.in"
  15. "${CMake_BINARY_DIR}/setup.hint")
  16. configure_file("${CMake_SOURCE_DIR}/Utilities/Release/Cygwin/README.cygwin.in"
  17. "${CMake_BINARY_DIR}/Docs/${CPACK_PACKAGE_FILE_NAME}-${CPACK_CYGWIN_PATCH_NUMBER}.README")
  18. install_files(/share/doc/Cygwin FILES
  19. ${CMake_BINARY_DIR}/Docs/${CPACK_PACKAGE_FILE_NAME}-${CPACK_CYGWIN_PATCH_NUMBER}.README
  20. )
  21. configure_file("${CMake_SOURCE_DIR}/Utilities/Release/Cygwin/cygwin-package.sh.in"
  22. ${CPACK_CYGWIN_BUILD_SCRIPT})
  23. configure_file("${CMake_SOURCE_DIR}/Utilities/Release/Cygwin/cygwin-patch.diff.in"
  24. ${CPACK_CYGWIN_PATCH_FILE})