Skip to content
Snippets Groups Projects
Commit 04c6e613 authored by Manuel Grizonnet's avatar Manuel Grizonnet
Browse files

ENH:add_custom_command to configfile work in progress

parent c7df41bd
No related branches found
No related tags found
No related merge requests found
......@@ -3,8 +3,8 @@ PROJECT(otbConfigFilelib)
FILE(GLOB otbConfigFilelib_SRCS "*.cpp")
FILE(GLOB otbConfigFilelib_HDRS "*.h")
SET(otbConfigFile_DEFAULT otb_config.inp)
ADD_LIBRARY(otbConfigFile ${otbConfigFilelib_SRCS} ${otbConfigFile_DEFAULT})
TARGET_LINK_LIBRARIES(otbConfigFile)
ADD_LIBRARY(otbConfigFile ${otbConfigFilelib_SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/${otbConfigFile_DEFAULT})
TARGET_LINK_LIBRARIES(otbConfigFile )
IF(OTB_LIBRARY_PROPERTIES)
SET_TARGET_PROPERTIES(otbConfigFile PROPERTIES ${OTB_LIBRARY_PROPERTIES})
ENDIF(OTB_LIBRARY_PROPERTIES)
......@@ -25,4 +25,11 @@ IF(NOT OTB_INSTALL_NO_DEVELOPMENT)
ENDIF(NOT OTB_INSTALL_NO_DEVELOPMENT)
#copy the configuration file in the binary directory
INSTALL(FILES ${otbConfigFile_DEFAULT} DESTINATION ${CMAKE_INSTALL_PREFIX})
ADD_CUSTOM_COMMAND(
OUTPUT ${OTB_BINARY_DIR}/${otbConfigFile_DEFAULT}
COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/${otbConfigFile_DEFAULT} ${OTB_BINARY_DIR}/${otbConfigFile_DEFAULT}
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${otbConfigFile_DEFAULT}
COMMENT "Copy configuration file to OTB_BINARY_DIR"
)
INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${otbConfigFile_DEFAULT} DESTINATION ${CMAKE_INSTALL_PREFIX})
#example properties for OTB and ...
LANG=fr
GEOIDE=/home/manuel/toto
WORLD=/home/manuel/tata
SRTM=/home/manuel/titi
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment