Changeset 5be80cd in tol for CMakeLists.txt
- Timestamp:
- Jul 15, 2015, 10:48:04 AM (11 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- 6cf026f
- Parents:
- 4dd22a0
- File:
-
- 1 edited
-
CMakeLists.txt (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
CMakeLists.txt
r4dd22a0 r5be80cd 1 cmake_minimum_required( VERSION 2.8)2 project( TOL-Installer)1 cmake_minimum_required(VERSION 2.8) 2 project(TOL-Installer) 3 3 4 4 set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/NSIS" ${CMAKE_MODULE_PATH}) 5 5 6 if( NOT TOL_RUNTIME_DIR)7 message( FATAL_ERROR "You must specify the variable TOL_RUNTIME_DIR with the path to binary instalation of TOL. TOLTCL and TOLBASE should also be installed on that location.")8 endif( NOT TOL_RUNTIME_DIR)6 if(NOT TOL_RUNTIME_DIR) 7 message(FATAL_ERROR "You must specify the variable TOL_RUNTIME_DIR with the path to binary instalation of TOL. TOLTCL and TOLBASE should also be installed on that location.") 8 endif(NOT TOL_RUNTIME_DIR) 9 9 10 10 # => http://www.cmake.org/Wiki/CMake:Component_Install_With_CPack … … 42 42 set(CPACK_COMPONENT_DEVELOPMENT_DISABLED 1) 43 43 44 set(CPACK_COMPONENT_APPLICATION_DISPLAY_NAME "TOL -GNUApplication")44 set(CPACK_COMPONENT_APPLICATION_DISPLAY_NAME "TOL Application") 45 45 set(CPACK_COMPONENT_DEVELOPMENT_DISPLAY_NAME "C++ Headers & Libraries") 46 46 47 47 set(CPACK_COMPONENT_APPLICATION_DESCRIPTION 48 "Main components of TOL -GNUApplication")48 "Main components of TOL Application") 49 49 set(CPACK_COMPONENT_DEVELOPMENT_DESCRIPTION 50 50 "C/C++ header files and libraries for development purposes") … … 53 53 configure_file( ${CMAKE_SOURCE_DIR}/CPackOptions.cmake.in ${PROJECT_BINARY_DIR}/CPackOptions.cmake ) 54 54 55 set(CPACK_PACKAGE_ICON "${CMAKE_SOURCE_DIR} \\\\NSIS\\\\nsis_tol.bmp")55 set(CPACK_PACKAGE_ICON "${CMAKE_SOURCE_DIR}/NSIS/nsis_tol.bmp") 56 56 string(REPLACE "/" "\\\\" CPACK_PACKAGE_ICON ${CPACK_PACKAGE_ICON}) 57 57 … … 59 59 # => http://www.cmake.org/Wiki/CMake:CPackPackageGenerators 60 60 61 set(CPACK_PACKAGE_NAME "TOL -GNU")61 set(CPACK_PACKAGE_NAME "TOL (GNU)") 62 62 set(CPACK_PACKAGE_VENDOR "Tol-Project") 63 63 set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Time Oriented Language") … … 66 66 set(CPACK_PACKAGE_VERSION_PATCH "0") 67 67 set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}") 68 set(CPACK_PACKAGE_INSTALL_DIRECTORY "${CPACK_PACKAGE_VENDOR}\\\\${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}") 69 set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "${CPACK_PACKAGE_VENDOR}\\\\${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}") 68 set(CPACK_PACKAGE_NAMEV "tol-gnu-v${CPACK_PACKAGE_VERSION}") 69 set(CPACK_PACKAGE_INSTALL_DIRECTORY "${CPACK_PACKAGE_VENDOR}\\\\${CPACK_PACKAGE_NAMEV}") 70 set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "${CPACK_PACKAGE_NAMEV}") 70 71 71 72 set(CPACK_PROPERTIES_FILE "${PROJECT_BINARY_DIR}/CPackOptions.cmake") … … 85 86 # => http://www.cmake.org/Wiki/CMake:CPackNSISAdvancedTips 86 87 87 if( WIN32)88 if(WIN32) 88 89 # nombre del paquete en el instalador 89 90 set(CPACK_NSIS_DISPLAY_NAME "${CPACK_PACKAGE_NAME} ${CPACK_PACKAGE_VERSION}") 90 91 # nombre del instalador: 91 set(CPACK_PACKAGE_FILE_NAME " tol-gnu-${CPACK_PACKAGE_VERSION}-win32")92 set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAMEV}-win32") 92 93 93 94 set(CPACK_NSIS_EXTRA_INSTALL_COMMANDS " … … 102 103 103 104 # añade el icono en el panel para desinstalar programas 104 set(CPACK_NSIS_INSTALLED_ICON_NAME "${INSTDIR}/lib/TolbaseApp 3.2/toltk/images/tolbase-gnu.ico")105 set(CPACK_NSIS_INSTALLED_ICON_NAME "${INSTDIR}/lib/TolbaseApp${CPACK_PACKAGE_VERSION}/toltk/images/tolbase-gnu.ico") 105 106 string(REPLACE "/" "\\\\" CPACK_NSIS_INSTALLED_ICON_NAME ${CPACK_NSIS_INSTALLED_ICON_NAME}) 106 107 … … 109 110 110 111 # crea acceso directos a estos ejecutables (pares nombre_archivo nombre_acceso) 111 set(CPACK_PACKAGE_EXECUTABLES tolbase "tolbase-gnu-v 3.2")112 set(CPACK_PACKAGE_EXECUTABLES tolbase "tolbase-gnu-v${CPACK_PACKAGE_VERSION}") 112 113 # crea otros accesos directos 113 114 set(CPACK_NSIS_MENU_LINKS "http://www.tol-project.org" "Tol-Project Site") 114 endif( WIN32)115 endif(WIN32) 115 116 116 117 include(CPack)
Note: See TracChangeset
for help on using the changeset viewer.
