Changeset da28cf0a in tol
- Timestamp:
- Jul 9, 2015, 9:40:34 AM (11 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- e5d44d2
- Parents:
- 2bec99e
- File:
-
- 1 edited
-
CMakeLists.txt (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
CMakeLists.txt
r2bec99e rda28cf0a 8 8 endif( NOT TOL_RUNTIME_DIR ) 9 9 10 # => http://www.cmake.org/Wiki/CMake:Component_Install_With_CPack 11 10 12 if( WIN32 ) 13 # BIN (APPLICATION) 11 14 file( TO_CMAKE_PATH "${TOL_RUNTIME_DIR}/bin/*.dll" dll_pattern ) 12 15 file( GLOB RT_DLL ${dll_pattern} ) 13 install( FILES ${RT_DLL} DESTINATION "bin" )16 install( FILES ${RT_DLL} DESTINATION "bin" COMPONENT application) 14 17 file( TO_CMAKE_PATH "${TOL_RUNTIME_DIR}/bin/*.exe" exe_pattern ) 15 18 file( GLOB RT_EXE ${exe_pattern} ) 16 install( FILES ${RT_EXE} DESTINATION "bin" ) 19 install( FILES ${RT_EXE} DESTINATION "bin" COMPONENT application) 20 file( TO_CMAKE_PATH "${TOL_RUNTIME_DIR}/bin/stdlib" stdlib_dir ) 21 install( DIRECTORY ${stdlib_dir} DESTINATION "bin" COMPONENT application 22 PATTERN ".svn" EXCLUDE ) 23 file( TO_CMAKE_PATH "${TOL_RUNTIME_DIR}/bin/language.txt" language_txt ) 24 file( GLOB RT_TXT ${language_txt} ) 25 install( FILES ${RT_TXT} DESTINATION "bin" COMPONENT application) 26 # BIN (DEVELOPMENT) 27 file( TO_CMAKE_PATH "${TOL_RUNTIME_DIR}/bin/*.lib" lib_pattern ) 28 file( GLOB RT_LIB ${lib_pattern} ) 29 install( FILES ${RT_LIB} DESTINATION "bin" COMPONENT development) 30 # LIB (APPLICATION) 17 31 file( TO_CMAKE_PATH "${TOL_RUNTIME_DIR}/lib" lib_dir ) 18 install( DIRECTORY ${lib_dir} DESTINATION "." PATTERN "*.a" EXCLUDE ) 19 file( TO_CMAKE_PATH "${TOL_RUNTIME_DIR}/bin/stdlib" stdlib_dir ) 20 install( DIRECTORY ${stdlib_dir} DESTINATION "bin" ) 32 install( DIRECTORY ${lib_dir} DESTINATION "." COMPONENT application 33 PATTERN "*.a" EXCLUDE PATTERN ".svn" EXCLUDE ) 34 # INCLUDE (DEVELOPMENT) 35 file( TO_CMAKE_PATH "${TOL_RUNTIME_DIR}/include" include_dir ) 36 install( DIRECTORY ${include_dir} DESTINATION "." COMPONENT development) 37 38 set(CPACK_COMPONENTS_GROUPING "ALL_COMPONENTS_IN_ONE") 39 set(CPACK_COMPONENTS_ALL application development) 40 41 set(CPACK_COMPONENT_APPLICATION_REQUIRED 1) 42 set(CPACK_COMPONENT_DEVELOPMENT_DISABLED 1) 43 44 set(CPACK_COMPONENT_APPLICATION_DISPLAY_NAME "TOL-GNU Application") 45 set(CPACK_COMPONENT_DEVELOPMENT_DISPLAY_NAME "C++ Headers & Libraries") 46 47 set(CPACK_COMPONENT_APPLICATION_DESCRIPTION 48 "Main components of TOL-GNU Application") 49 set(CPACK_COMPONENT_DEVELOPMENT_DESCRIPTION 50 "C/C++ header files and libraries for development purposes") 21 51 endif( WIN32 ) 22 52 23 53 configure_file( ${CMAKE_SOURCE_DIR}/CPackOptions.cmake.in ${PROJECT_BINARY_DIR}/CPackOptions.cmake ) 24 54 25 # http://stackoverflow.com/questions/21144655/customizing-nsis-installer-using-cpack26 # ...55 # => http://stackoverflow.com/questions/21144655/customizing-nsis-installer-using-cpack 56 # => http://www.cmake.org/Wiki/CMake:CPackPackageGenerators 27 57 28 58 set(CPACK_PACKAGE_NAME "TOL-GNU") … … 37 67 38 68 set(CPACK_PROPERTIES_FILE "${PROJECT_BINARY_DIR}/CPackOptions.cmake") 39 #set(CPACK_PACKAGE_ICON "${CMAKE_SOURCE_DIR}\\\\NSIS\\\\splash-gnu.bmp") 40 #string(REPLACE "/" "\\\\" CPACK_PACKAGE_ICON ${CPACK_PACKAGE_ICON}) 69 41 70 set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/tol/COPYING" ) 42 71 string(REPLACE "/" "\\\\" CPACK_RESOURCE_FILE_LICENSE ${CPACK_RESOURCE_FILE_LICENSE}) … … 48 77 set(CPACK_NSIS_HELP_LINK "www.tol-project.org") 49 78 50 # http://www.mantidproject.org/NSIS_CPACK_Customisations 51 # http://nsis.sourceforge.net/Environmental_Variables:_append,_prepend,_and_remove_entries 79 # => http://www.mantidproject.org/NSIS_CPACK_Customisations 80 # => http://nsis.sourceforge.net/Environmental_Variables:_append,_prepend,_and_remove_entries 81 82 # => http://www.cmake.org/Wiki/CMake:CPackNSISAdvancedTips 52 83 53 84 if( WIN32 ) 54 55 85 # nombre del paquete en el instalador 56 86 set(CPACK_NSIS_DISPLAY_NAME "${CPACK_PACKAGE_NAME} ${CPACK_PACKAGE_VERSION}") … … 63 93 SendMessage \\\${HWND_BROADCAST} \\\${WM_WININICHANGE} 0 \\\"STR:Environment\\\" /TIMEOUT=5000 64 94 ") 65 66 95 set(CPACK_NSIS_EXTRA_UNINSTALL_COMMANDS " 67 96 DeleteRegValue HKLM \\\"SYSTEM\\\\CurrentControlSet\\\\Control\\\\Session Manager\\\\Environment\\\" TOLGNU_ROOT … … 80 109 # crea otros accesos directos 81 110 set(CPACK_NSIS_MENU_LINKS "http://www.tol-project.org" "Tol-Project Site") 111 endif( WIN32 ) 82 112 83 endif( WIN32 )84 113 include(CPack)
Note: See TracChangeset
for help on using the changeset viewer.
