Changeset ec3efea in tol


Ignore:
Timestamp:
Oct 7, 2015, 10:03:27 AM (11 years ago)
Author:
Pedro Gea <pgea@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
416d6ed
Parents:
da4af657
Message:

Refs #1860
Se modifica el CMakeLists para incorporar cambios para DEB.

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CMakeLists.txt

    rda4af657 rec3efea  
    5151endif( WIN32 )
    5252
     53if( 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")
     66endif( UNIX )
     67
    5368configure_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})
    5769
    5870# => http://stackoverflow.com/questions/21144655/customizing-nsis-installer-using-cpack
    5971# => http://www.cmake.org/Wiki/CMake:CPackPackageGenerators
    6072
    61 set(CPACK_PACKAGE_NAME "TOL (GNU)")
     73if( WIN32 )
     74  set(CPACK_PACKAGE_NAME "TOL (GNU)")
     75endif( WIN32 )
     76if( UNIX )
     77  set(CPACK_PACKAGE_NAME "TOL")
     78endif( UNIX )
    6279set(CPACK_PACKAGE_VENDOR "Tol-Project")
    6380set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Time Oriented Language")
    … …  
    6683set(CPACK_PACKAGE_VERSION_PATCH "0")
    6784set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}")
    68 set(CPACK_PACKAGE_NAMEV "tol-gnu-v${CPACK_PACKAGE_VERSION}")
     85if( WIN32 )
     86  set(CPACK_PACKAGE_NAMEV "tol-gnu-v${CPACK_PACKAGE_VERSION}")
     87endif( WIN32 )
     88if( UNIX )
     89  set(CPACK_PACKAGE_NAMEV "tol-v${CPACK_PACKAGE_VERSION}")
     90endif( UNIX )
     91set(CPACK_PACKAGE_CONTACT "Pedro Gea <pgea@bayesforecast.com>")
    6992set(CPACK_PACKAGE_INSTALL_DIRECTORY "${CPACK_PACKAGE_VENDOR}\\\\${CPACK_PACKAGE_NAMEV}")
    7093set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "${CPACK_PACKAGE_NAMEV}")
     94
     95set(CPACK_PACKAGE_ICON "${CMAKE_SOURCE_DIR}/NSIS/nsis_tol.bmp")
     96if( WIN32 )
     97  string(REPLACE "/" "\\\\" CPACK_PACKAGE_ICON ${CPACK_PACKAGE_ICON})
     98endif( WIN32 )
    7199
    72100set(CPACK_PROPERTIES_FILE "${PROJECT_BINARY_DIR}/CPackOptions.cmake")
    73101
    74102set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/tol/COPYING" )
     103if( WIN32 )
    75104  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})
     105endif( WIN32 )
    80106
    81 set(CPACK_NSIS_HELP_LINK "www.tol-project.org")
     107if( UNIX )
     108set(CPACK_DEBIAN_PACKAGE_SECTION "Mathematics")
     109endif( UNIX )
     110
     111if( 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")
     117endif( WIN32 )
    82118
    83119# => http://www.mantidproject.org/NSIS_CPACK_Customisations
    … …  
    115151endif(WIN32)
    116152
     153if( 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}")
     158endif( UNIX )
     159
    117160include(CPack)
Note: See TracChangeset for help on using the changeset viewer.