Changeset ec3efea in tol
- Timestamp:
- Oct 7, 2015, 10:03:27 AM (11 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- 416d6ed
- Parents:
- da4af657
- File:
-
- 1 edited
-
CMakeLists.txt (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
CMakeLists.txt
rda4af657 rec3efea 51 51 endif( WIN32 ) 52 52 53 if( UNIX ) 54 # BIN 55 file( TO_CMAKE_PATH "${TOL_RUNTIME_DIR}/bin/tol*" exe_pattern ) 56 file( GLOB RT_EXE ${exe_pattern} ) 57 install( FILES ${RT_EXE} DESTINATION "local/tol3.2-i/bin" PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_WRITE GROUP_EXECUTE WORLD_READ WORLD_WRITE WORLD_EXECUTE) 58 file( TO_CMAKE_PATH "${TOL_RUNTIME_DIR}/bin/stdlib" stdlib_dir ) 59 install( DIRECTORY ${stdlib_dir} DESTINATION "local/tol3.2-i/bin") 60 # LIB 61 file( TO_CMAKE_PATH "${TOL_RUNTIME_DIR}/lib" lib_dir ) 62 install( DIRECTORY ${lib_dir} DESTINATION "local/tol3.2-i") 63 # INCLUDE 64 file( TO_CMAKE_PATH "${TOL_RUNTIME_DIR}/include" include_dir ) 65 install( DIRECTORY ${include_dir} DESTINATION "local/tol3.2-i") 66 endif( UNIX ) 67 53 68 configure_file( ${CMAKE_SOURCE_DIR}/CPackOptions.cmake.in ${PROJECT_BINARY_DIR}/CPackOptions.cmake ) 54 55 set(CPACK_PACKAGE_ICON "${CMAKE_SOURCE_DIR}/NSIS/nsis_tol.bmp")56 string(REPLACE "/" "\\\\" CPACK_PACKAGE_ICON ${CPACK_PACKAGE_ICON})57 69 58 70 # => http://stackoverflow.com/questions/21144655/customizing-nsis-installer-using-cpack 59 71 # => http://www.cmake.org/Wiki/CMake:CPackPackageGenerators 60 72 61 set(CPACK_PACKAGE_NAME "TOL (GNU)") 73 if( WIN32 ) 74 set(CPACK_PACKAGE_NAME "TOL (GNU)") 75 endif( WIN32 ) 76 if( UNIX ) 77 set(CPACK_PACKAGE_NAME "TOL") 78 endif( UNIX ) 62 79 set(CPACK_PACKAGE_VENDOR "Tol-Project") 63 80 set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Time Oriented Language") … … 66 83 set(CPACK_PACKAGE_VERSION_PATCH "0") 67 84 set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}") 68 set(CPACK_PACKAGE_NAMEV "tol-gnu-v${CPACK_PACKAGE_VERSION}") 85 if( WIN32 ) 86 set(CPACK_PACKAGE_NAMEV "tol-gnu-v${CPACK_PACKAGE_VERSION}") 87 endif( WIN32 ) 88 if( UNIX ) 89 set(CPACK_PACKAGE_NAMEV "tol-v${CPACK_PACKAGE_VERSION}") 90 endif( UNIX ) 91 set(CPACK_PACKAGE_CONTACT "Pedro Gea <pgea@bayesforecast.com>") 69 92 set(CPACK_PACKAGE_INSTALL_DIRECTORY "${CPACK_PACKAGE_VENDOR}\\\\${CPACK_PACKAGE_NAMEV}") 70 93 set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "${CPACK_PACKAGE_NAMEV}") 94 95 set(CPACK_PACKAGE_ICON "${CMAKE_SOURCE_DIR}/NSIS/nsis_tol.bmp") 96 if( WIN32 ) 97 string(REPLACE "/" "\\\\" CPACK_PACKAGE_ICON ${CPACK_PACKAGE_ICON}) 98 endif( WIN32 ) 71 99 72 100 set(CPACK_PROPERTIES_FILE "${PROJECT_BINARY_DIR}/CPackOptions.cmake") 73 101 74 102 set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/tol/COPYING" ) 103 if( WIN32 ) 75 104 string(REPLACE "/" "\\\\" CPACK_RESOURCE_FILE_LICENSE ${CPACK_RESOURCE_FILE_LICENSE}) 76 set(CPACK_NSIS_MUI_ICON "${CMAKE_SOURCE_DIR}/NSIS/tolbase-install.ico" ) 77 string(REPLACE "/" "\\\\" CPACK_NSIS_MUI_ICON ${CPACK_NSIS_MUI_ICON}) 78 set(CPACK_NSIS_MUI_UNIICON "${CMAKE_SOURCE_DIR}/NSIS/tolbase-uninstall.ico" ) 79 string(REPLACE "/" "\\\\" CPACK_NSIS_MUI_UNIICON ${CPACK_NSIS_MUI_UNIICON}) 105 endif( WIN32 ) 80 106 81 set(CPACK_NSIS_HELP_LINK "www.tol-project.org") 107 if( UNIX ) 108 set(CPACK_DEBIAN_PACKAGE_SECTION "Mathematics") 109 endif( UNIX ) 110 111 if( WIN32 ) 112 set(CPACK_NSIS_MUI_ICON "${CMAKE_SOURCE_DIR}/NSIS/tolbase-install.ico" ) 113 string(REPLACE "/" "\\\\" CPACK_NSIS_MUI_ICON ${CPACK_NSIS_MUI_ICON}) 114 set(CPACK_NSIS_MUI_UNIICON "${CMAKE_SOURCE_DIR}/NSIS/tolbase-uninstall.ico" ) 115 string(REPLACE "/" "\\\\" CPACK_NSIS_MUI_UNIICON ${CPACK_NSIS_MUI_UNIICON}) 116 set(CPACK_NSIS_HELP_LINK "www.tol-project.org") 117 endif( WIN32 ) 82 118 83 119 # => http://www.mantidproject.org/NSIS_CPACK_Customisations … … 115 151 endif(WIN32) 116 152 153 if( UNIX ) 154 # nombre del instalador: 155 set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAMEV}") 156 # crea acceso directos a estos ejecutables (pares nombre_archivo nombre_acceso) 157 set(CPACK_PACKAGE_EXECUTABLES tolsh "tolsh-v${CPACK_PACKAGE_VERSION}") 158 endif( UNIX ) 159 117 160 include(CPack)
Note: See TracChangeset
for help on using the changeset viewer.
