Changeset 5be80cd in tol for CMakeLists.txt


Ignore:
Timestamp:
Jul 15, 2015, 10:48:04 AM (11 years ago)
Author:
Pedro Gea <pgea@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
6cf026f
Parents:
4dd22a0
Message:

Refs #1827
Cambios en el instalador de TOL (GNU):
Se corrigen algunos nombres y la entrada en el registro para el desinstalador.

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@6789 be4846ae-f051-483a-831f-b64e7d08527f

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CMakeLists.txt

    r4dd22a0 r5be80cd  
    1 cmake_minimum_required( VERSION 2.8 )
    2 project( TOL-Installer )
     1cmake_minimum_required(VERSION 2.8)
     2project(TOL-Installer)
    33
    44set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/NSIS" ${CMAKE_MODULE_PATH})
    55
    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 )
     6if(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.")
     8endif(NOT TOL_RUNTIME_DIR)
    99
    1010# => http://www.cmake.org/Wiki/CMake:Component_Install_With_CPack
    … …  
    4242  set(CPACK_COMPONENT_DEVELOPMENT_DISABLED 1)
    4343
    44   set(CPACK_COMPONENT_APPLICATION_DISPLAY_NAME "TOL-GNU Application")
     44  set(CPACK_COMPONENT_APPLICATION_DISPLAY_NAME "TOL Application")
    4545  set(CPACK_COMPONENT_DEVELOPMENT_DISPLAY_NAME "C++ Headers & Libraries")
    4646
    4747  set(CPACK_COMPONENT_APPLICATION_DESCRIPTION
    48     "Main components of TOL-GNU Application")
     48    "Main components of TOL Application")
    4949  set(CPACK_COMPONENT_DEVELOPMENT_DESCRIPTION
    5050    "C/C++ header files and libraries for development purposes")
    … …  
    5353configure_file( ${CMAKE_SOURCE_DIR}/CPackOptions.cmake.in ${PROJECT_BINARY_DIR}/CPackOptions.cmake )
    5454
    55 set(CPACK_PACKAGE_ICON "${CMAKE_SOURCE_DIR}\\\\NSIS\\\\nsis_tol.bmp")
     55set(CPACK_PACKAGE_ICON "${CMAKE_SOURCE_DIR}/NSIS/nsis_tol.bmp")
    5656string(REPLACE "/" "\\\\" CPACK_PACKAGE_ICON ${CPACK_PACKAGE_ICON})
    5757
    … …  
    5959# => http://www.cmake.org/Wiki/CMake:CPackPackageGenerators
    6060
    61 set(CPACK_PACKAGE_NAME "TOL-GNU")
     61set(CPACK_PACKAGE_NAME "TOL (GNU)")
    6262set(CPACK_PACKAGE_VENDOR "Tol-Project")
    6363set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Time Oriented Language")
    … …  
    6666set(CPACK_PACKAGE_VERSION_PATCH "0")
    6767set(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}")
     68set(CPACK_PACKAGE_NAMEV "tol-gnu-v${CPACK_PACKAGE_VERSION}")
     69set(CPACK_PACKAGE_INSTALL_DIRECTORY "${CPACK_PACKAGE_VENDOR}\\\\${CPACK_PACKAGE_NAMEV}")
     70set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "${CPACK_PACKAGE_NAMEV}")
    7071
    7172set(CPACK_PROPERTIES_FILE "${PROJECT_BINARY_DIR}/CPackOptions.cmake")
    … …  
    8586# => http://www.cmake.org/Wiki/CMake:CPackNSISAdvancedTips
    8687
    87 if( WIN32 )
     88if(WIN32)
    8889  # nombre del paquete en el instalador
    8990  set(CPACK_NSIS_DISPLAY_NAME "${CPACK_PACKAGE_NAME} ${CPACK_PACKAGE_VERSION}")
    9091  # 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")
    9293
    9394  set(CPACK_NSIS_EXTRA_INSTALL_COMMANDS "
    … …  
    102103
    103104  # añade el icono en el panel para desinstalar programas
    104   set(CPACK_NSIS_INSTALLED_ICON_NAME "${INSTDIR}/lib/TolbaseApp3.2/toltk/images/tolbase-gnu.ico")
     105  set(CPACK_NSIS_INSTALLED_ICON_NAME "${INSTDIR}/lib/TolbaseApp${CPACK_PACKAGE_VERSION}/toltk/images/tolbase-gnu.ico")
    105106    string(REPLACE "/" "\\\\" CPACK_NSIS_INSTALLED_ICON_NAME ${CPACK_NSIS_INSTALLED_ICON_NAME})
    106107
    … …  
    109110
    110111  # crea acceso directos a estos ejecutables (pares nombre_archivo nombre_acceso)
    111   set(CPACK_PACKAGE_EXECUTABLES tolbase "tolbase-gnu-v3.2")
     112  set(CPACK_PACKAGE_EXECUTABLES tolbase "tolbase-gnu-v${CPACK_PACKAGE_VERSION}")
    112113  # crea otros accesos directos
    113114  set(CPACK_NSIS_MENU_LINKS "http://www.tol-project.org" "Tol-Project Site")
    114 endif( WIN32 )
     115endif(WIN32)
    115116
    116117include(CPack)
Note: See TracChangeset for help on using the changeset viewer.