Changeset 6755180 in tol for installer


Ignore:
Timestamp:
Mar 1, 2016, 9:38:05 AM (11 years ago)
Author:
Pedro Gea <pgea@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
6688079
Parents:
48833d3
Message:

Refs #1899
Se corrigen el nombre del software y el de la variable de entorno para la versión de TOL 64-bits.
Así se evita colisión con la versión de 32-bits.

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • installer/windows/CMakeLists.txt

    r48833d3 r6755180  
    1616  set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES64")
    1717  set(win_system_name win64)
     18  set(TOL_ENV_VAR TOLGNU_ROOT_64)
     19  set(CPACK_PACKAGE_NAME "TOL (GNU-64)")
    1820else()
    1921  message(STATUS "Installer for TOL 32-bits")
    2022  set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES32")
    2123  set(win_system_name win32)
     24  set(TOL_ENV_VAR TOLGNU_ROOT)
     25  set(CPACK_PACKAGE_NAME "TOL (GNU)")
    2226endif()
    23 
    24 set(CPACK_PACKAGE_NAME "TOL (GNU)")
    2527
    2628if(INCLUDE_TOLBASE)
    2729  message(STATUS "Installer includes tolbase")
     30  set(CPACK_PACKAGE_NAMEV_INSTALL "tol-gnu-v${CPACK_PACKAGE_VERSION}")
    2831  set(CPACK_PACKAGE_NAMEV "tol-gnu-v${CPACK_PACKAGE_VERSION}")
    2932else()
    3033  message(STATUS "Installer includes only tolsh")
     34  set(CPACK_PACKAGE_NAMEV_INSTALL "tol-gnu-v${CPACK_PACKAGE_VERSION}") 
    3135  # se utiliza un nombre diferente para el instalador sin tolbase
    3236  set(CPACK_PACKAGE_NAMEV "tolsh-gnu-v${CPACK_PACKAGE_VERSION}")
    … …  
    3640#! los proyectos tol, toltcl y rtol, y también tolbase si corresponde.
    3741
    38 set(CPACK_PACKAGE_INSTALL_DIRECTORY "${CPACK_PACKAGE_VENDOR}\\\\${CPACK_PACKAGE_NAMEV}")
    39 set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "${CPACK_PACKAGE_NAMEV}")
     42set(CPACK_PACKAGE_INSTALL_DIRECTORY "${CPACK_PACKAGE_VENDOR}\\\\${CPACK_PACKAGE_NAMEV_INSTALL}")
     43set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "${CPACK_PACKAGE_NAMEV_INSTALL}")
    4044
    4145# => http://www.cmake.org/Wiki/CMake:Component_Install_With_CPack
    … …  
    106110
    107111set(CPACK_NSIS_EXTRA_INSTALL_COMMANDS "
    108   DeleteRegValue HKCU \\\"Environment\\\" TOLGNU_ROOT
    109   WriteRegExpandStr HKLM \\\"SYSTEM\\\\CurrentControlSet\\\\Control\\\\Session Manager\\\\Environment\\\" TOLGNU_ROOT \\\$INSTDIR
     112  DeleteRegValue HKCU \\\"Environment\\\" ${TOL_ENV_VAR}
     113  WriteRegExpandStr HKLM \\\"SYSTEM\\\\CurrentControlSet\\\\Control\\\\Session Manager\\\\Environment\\\" ${TOL_ENV_VAR} \\\$INSTDIR
    110114  SendMessage \\\${HWND_BROADCAST} \\\${WM_WININICHANGE} 0 \\\"STR:Environment\\\" /TIMEOUT=5000
    111115")
    112116set(CPACK_NSIS_EXTRA_UNINSTALL_COMMANDS "
    113   DeleteRegValue HKLM \\\"SYSTEM\\\\CurrentControlSet\\\\Control\\\\Session Manager\\\\Environment\\\" TOLGNU_ROOT
     117  DeleteRegValue HKLM \\\"SYSTEM\\\\CurrentControlSet\\\\Control\\\\Session Manager\\\\Environment\\\" ${TOL_ENV_VAR}
    114118  SendMessage \\\${HWND_BROADCAST} \\\${WM_WININICHANGE} 0 \\\"STR:Environment\\\" /TIMEOUT=5000
    115119")
    … …  
    131135
    132136# include(CPack) ha de hacerse en este mismo archivo para que funcione adecuadamente
    133 include( CPack )
     137include(CPack)
Note: See TracChangeset for help on using the changeset viewer.