Changeset bddfe5e in tol


Ignore:
Timestamp:
Feb 12, 2015, 10:59:39 AM (12 years ago)
Author:
Jorge Pérez <josp.jorge@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
10ddc94
Parents:
a5a0d1c
Message:

refs #1812, #1818, actualizadas reglas install para windows

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

Location:
tol
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • tol/CMakeLists.txt

    ra5a0d1c rbddfe5e  
    2828  #message( "aaaaaa FFTW_LIB ${FFTW_LIB}" )
    2929  #-DFFTW_ROOT:PATH=c:/MinGW/msys/1.0/local -DFFTW_USE_STATIC_LIBS=1
     30  set( CMAKE_INSTALL_PREFIX "${CMAKE_BINARY_DIR}/Runtime_Base" )
    3031endif( )
    3132
    3233set( TRACE_COMPONENTS_FOUND 1 )
    3334
    34 message( "CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH}" )
     35message( "CMAKE_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX}" )
    3536
    3637set( CMAKE_MODULE_PATH
    … …  
    3839  ${CMAKE_MODULE_PATH} )
    3940include( MSysMacros )
     41include( GetPrerequisites )
    4042
    4143if( MSYS )
    … …  
    337339create_header_links( )
    338340
    339 set( write_config_h 1 )
     341set( write_config_h 0 )
    340342if( write_config_h )
    341343  message( STATUS "Invoking CONFIGURE_FILE" )
    … …  
    376378add_custom_target( COPY_HEADERS ALL DEPENDS ${COPY_HEADERS_DEPENDS} )
    377379
    378 install( TARGETS tolcon DESTINATION bin )
    379 install( TARGETS tol DESTINATION lib )
    380 install( DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/tol"
    381   DESTINATION "include/tol"
     380if( WIN32 AND TOL_EXTERNAL_DEVEL_DIR )
     381  file( TO_CMAKE_PATH "${TOL_EXTERNAL_DEVEL_DIR}/Runtime_Base" rt_base_dir )
     382  install( DIRECTORY "${rt_base_dir}/bin" "${rt_base_dir}/lib" "${rt_base_dir}/include"
     383    COMPONENT RUNTIME DESTINATION "." )
     384  #message( STATUS "Looking dll's at ${TOL_EXTERNAL_PREFIX}/bin" )
     385  file( TO_CMAKE_PATH "${TOL_EXTERNAL_PREFIX}/bin/*.dll" dll_pattern )
     386  file( GLOB RT_DLL  ${dll_pattern} )
     387  #message( STATUS "Result: ${RT_DLL}" )
     388  list( APPEND RT_DLL ${LAPACK_LIBRARIES} )
     389  #message( STATUS ${RT_DLL} )
     390  install( FILES ${RT_DLL} COMPONENT RUNTIME DESTINATION bin )
     391endif( )
     392
     393install( TARGETS tolcon RUNTIME DESTINATION bin )
     394install( TARGETS tol
     395  RUNTIME DESTINATION bin ARCHIVE DESTINATION lib )
     396install( DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/tol"
     397  DESTINATION "include"
    382398  FILES_MATCHING PATTERN "*.h" )
    383 install( DIRECTORY stdlib DESTINATION "bin"
     399install( DIRECTORY stdlib COMPONENT RUNTIME DESTINATION "bin"
    384400  PATTERN "*.tol"
    385401  PATTERN "*.bst"
    386402  PATTERN "*.oza" )
     403 
  • tol/dbdrivers/CMakeLists.txt

    ra5a0d1c rbddfe5e  
    44  target_include_directories( tolodbc PRIVATE ${ODBC_INCLUDE_DIR} )
    55  target_link_libraries( tolodbc ${ODBC_LIBRARIES} )
    6   install( TARGETS tolodbc DESTINATION lib )
     6  install( TARGETS tolodbc RUNTIME DESTINATION bin )
    77endif( )
    88
    … …  
    1212  target_include_directories( tolmysql PRIVATE ${MYSQL_INCLUDE_DIRECTORIES} )
    1313  target_link_libraries( tolmysql ${MYSQL_LIBRARY} )
    14   install( TARGETS tolmysql DESTINATION lib )
     14  install( TARGETS tolmysql RUNTIME DESTINATION bin )
    1515endif( )
    1616
    … …  
    2020  target_include_directories( tolpgsql PRIVATE ${PostgreSQL_INCLUDE_DIRS} )
    2121  target_link_libraries( tolpgsql ${PostgreSQL_LIBRARY} )
    22   install( TARGETS tolpgsql DESTINATION lib )
     22  install( TARGETS tolpgsql RUNTIME DESTINATION bin )
    2323endif( )
    2424
Note: See TracChangeset for help on using the changeset viewer.