Changeset 2d454cf in tol for tol/CMakeLists.txt
- Timestamp:
- Nov 23, 2015, 2:01:25 PM (11 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- cdd8fca
- Parents:
- b0cbf1a
- File:
-
- 1 edited
-
tol/CMakeLists.txt (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tol/CMakeLists.txt
rb0cbf1a r2d454cf 100 100 101 101 set( skip_copy_headers 0 ) 102 macro( create_header_links__ )103 #message( "create_header_links from ${CMAKE_CURRENT_SOURCE_DIR}" )104 if( skip_copy_headers )105 message( STATUS "Skipping create_header_links for ${CMAKE_CURRENT_SOURCE_DIR}" )106 else( )107 file( GLOB headers RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" *.h *.hpp )108 if( WIN32 )109 set( cmd "copy_if_different" )110 else( WIN32 )111 set( cmd "create_symlink" )112 endif( WIN32 )113 foreach( h ${headers} )114 execute_process(115 COMMAND "${CMAKE_COMMAND}" "-E" ${cmd}116 "${CMAKE_CURRENT_SOURCE_DIR}/${h}"117 "${PROJECT_BINARY_DIR}/tol/${h}"118 RESULT_VARIABLE rc119 OUTPUT_VARIABLE output120 ERROR_VARIABLE error121 )122 endforeach( h )123 endif( )124 endmacro( create_header_links__ )125 126 macro( create_header_links2 )127 if( WIN32 )128 set( cmd "copy" )129 else( WIN32 )130 set( cmd "create_symlink" )131 endif( WIN32 )132 file( GLOB headers RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" *.h *.hpp )133 foreach( h ${headers} )134 set( srcFile "${CMAKE_CURRENT_SOURCE_DIR}/${h}" )135 set( destFile "${PROJECT_BINARY_DIR}/tol/${h}" )136 if( NOT EXISTS ${destFile} OR ( ${srcFile} IS_NEWER_THAN ${destFile} ) )137 message( STATUS "Copying from %{srcFile} to ${newFile}" )138 execute_process(139 COMMAND "${CMAKE_COMMAND}" "-E" ${cmd} ${srcFile} ${destFile}140 RESULT_VARIABLE rc141 OUTPUT_VARIABLE output142 ERROR_VARIABLE error )143 endif()144 endforeach( )145 endmacro( create_header_links2 )146 102 147 103 set( COPY_HEADERS_DEPENDS "" CACHE INTERNAL "" ) … … 152 108 set( cmd "create_symlink" ) 153 109 endif( WIN32 ) 110 file( GLOB headers RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" *.h *.hpp ) 111 install( FILES ${headers} DESTINATION "include/tol" 112 COMPONENT DEVELOPMENT ) 154 113 if( skip_copy_headers ) 155 114 message( STATUS "Skipping create_header_links for ${CMAKE_CURRENT_SOURCE_DIR}" ) 156 115 else( skip_copy_headers ) 157 file( GLOB headers RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" *.h *.hpp )158 116 set( lst "" ) 159 117 foreach( h ${headers} ) … … 423 381 install( TARGETS tol 424 382 RUNTIME DESTINATION bin ARCHIVE DESTINATION lib LIBRARY DESTINATION lib ) 425 install( DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/tol" 426 DESTINATION "include" 427 COMPONENT DEVELOPMENT ) 383 428 384 install( DIRECTORY stdlib COMPONENT RUNTIME DESTINATION "bin" 429 385 PATTERN "*.tol"
Note: See TracChangeset
for help on using the changeset viewer.
