diff --git a/Utilities/otbossim/CMakeLists.txt b/Utilities/otbossim/CMakeLists.txt index de09ab6fa240f56cc82588a7973c29631ada987e..d9794f852f1241836eb66a4436cb6e8428787e12 100644 --- a/Utilities/otbossim/CMakeLists.txt +++ b/Utilities/otbossim/CMakeLists.txt @@ -58,29 +58,36 @@ CONFIGURE_FILE(${OTB_SOURCE_DIR}/Utilities/otbossim/include/ossim/ossimConfig.h. ${OTB_BINARY_DIR}/Utilities/otbossim/include/ossim/ossimConfig.h) # Run ossim/version-config.cpp taht will generate ossim/ossimVersion.h file nedeed to compile OSSIM -# SET(INCLUDES_OSSIM_TRY_RUN "-DINCLUDE_DIRECTORIES:STRING=${OTB_BINARY_DIR}/Utilities/otbossim/include" ) -# TRY_RUN(RUN_RESULT_VAR COMPILE_RESULT_VAR -# ${OTB_BINARY_DIR} -# ${OTB_SOURCE_DIR}/Utilities/otbossim/src/ossim/version-config.cpp -# CMAKE_FLAGS "${INCLUDES_OSSIM_TRY_RUN}" -# OUTPUT_VARIABLE output -# ARGS "${OTB_BINARY_DIR}/Utilities/otbossim/include/ossim/ossimVersion.h" -# ) -ADD_EXECUTABLE(version-config ${OTB_SOURCE_DIR}/Utilities/otbossim/src/ossim/version-config.cpp) -ADD_CUSTOM_COMMAND( - OUTPUT ${OTB_BINARY_DIR}/Utilities/otbossim/include/ossim/ossimVersion.h - DEPENDS version-config - COMMAND version-config - ARGS "${OTB_BINARY_DIR}/Utilities/otbossim/include/ossim/ossimVersion.h" - ) +SET(INCLUDES_OSSIM_TRY_RUN "-DINCLUDE_DIRECTORIES:STRING=${OTB_BINARY_DIR}/Utilities/otbossim/include" ) +TRY_RUN(RUN_RESULT_VAR COMPILE_RESULT_VAR + ${OTB_BINARY_DIR} + ${OTB_SOURCE_DIR}/Utilities/otbossim/src/ossim/version-config.cpp + CMAKE_FLAGS "${INCLUDES_OSSIM_TRY_RUN}" + OUTPUT_VARIABLE output + ARGS "${OTB_BINARY_DIR}/Utilities/otbossim/include/ossim/ossimVersion.h" +) +IF(NOT COMPILE_RESULT_VAR) + MESSAGE(FATAL_ERROR "OSSIM : cannot compile version-config.cpp") +ENDIF(NOT COMPILE_RESULT_VAR) + +IF(RUN_RESULT_VAR) + MESSAGE(FATAL_ERROR "OSSIM : cannot create ossimVersion.h file") +ENDIF(RUN_RESULT_VAR) + +# ADD_EXECUTABLE(version-config ${OTB_SOURCE_DIR}/Utilities/otbossim/src/ossim/version-config.cpp) +# ADD_CUSTOM_COMMAND( +# OUTPUT "${OTB_BINARY_DIR}/Utilities/otbossim/include/ossim/ossimVersion.h" +# DEPENDS version-config +# COMMAND version-config +# ARGS "${OTB_BINARY_DIR}/Utilities/otbossim/include/ossim/ossimVersion.h" +# ) +# +# SET_SOURCE_FILES_PROPERTIES( +# ${OTB_SOURCE_DIR}/Utilities/otbossim/src/ossim/init/ossimInit.cpp PROPERTIES +# OBJECT_DEPENDS "${OTB_BINARY_DIR}/Utilities/otbossim/include/ossim/ossimVersion.h" +# ) -# IF(NOT COMPILE_RESULT_VAR) -# MESSAGE(FATAL_ERROR "OSSIM : cannot compile version-config.cpp") -# ENDIF(NOT COMPILE_RESULT_VAR) -# IF(RUN_RESULT_VAR) -# MESSAGE(FATAL_ERROR "OSSIM : cannot create ossimVersion.h file") -# ENDIF(RUN_RESULT_VAR) SUBDIRS(include)