htgop

Optical properties of a gas mixture
git clone git://git.meso-star.fr/htgop.git
Log | Files | Refs | README | LICENSE

commit 438d3402d9686f4feaeb669154743b4efe9ae06e
parent 491de2e1fd2c269dd7987803253db619588421e5
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Thu,  2 Aug 2018 09:10:05 +0200

Deploy the etc directory on make install invocation

Diffstat:
Mcmake/CMakeLists.txt | 34++++++++++++++++++++--------------
1 file changed, 20 insertions(+), 14 deletions(-)

diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt @@ -77,6 +77,20 @@ set_target_properties(htgop PROPERTIES rcmake_setup_devel(htgop HTGOP ${VERSION} high_tune/htgop.h) ################################################################################ +# Extract the etc files +################################################################################ +set(HTGOP_ETC_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/etc/) +get_filename_component(_etc_src "${PROJECT_SOURCE_DIR}/../etc.tgz" ABSOLUTE) +add_custom_command( + OUTPUT etc.stamp + COMMAND ${CMAKE_COMMAND} -E tar xzf "${_etc_src}" + COMMAND ${CMAKE_COMMAND} -E touch etc.stamp + DEPENDS "${_etc_src}" + COMMENT "Extract ${_etc_src}" + VERBATIM) +add_custom_target(extract-etc ALL DEPENDS etc.stamp) + +################################################################################ # Add tests ################################################################################ if(NOT NO_TEST) @@ -92,26 +106,17 @@ if(NOT NO_TEST) add_test(${_name} ${_name}) endfunction() - set(_etc_dst ${CMAKE_CURRENT_BINARY_DIR}/etc/) - get_filename_component(_etc_src "${PROJECT_SOURCE_DIR}/../etc.tgz" ABSOLUTE) - add_custom_command( - OUTPUT etc.stamp - COMMAND ${CMAKE_COMMAND} -E tar xzf "${_etc_src}" - COMMAND ${CMAKE_COMMAND} -E touch etc.stamp - DEPENDS "${_etc_src}" - COMMENT "Extract ${_etc_src}" - VERBATIM) - add_custom_target(extract-etc ALL DEPENDS etc.stamp) - new_test(test_htgop) build_test(test_htgop_fetch_radiative_properties) build_test(test_htgop_load) build_test(test_htgop_sample) - add_test(test_htgop_load test_htgop_load ${_etc_dst}/ecrad_opt_prop.txt) - add_test(test_htgop_sample test_htgop_sample ${_etc_dst}/ecrad_opt_prop.txt) + add_test(test_htgop_load + test_htgop_load ${HTGOP_ETC_DIRECTORY}/ecrad_opt_prop.txt) + add_test(test_htgop_sample + test_htgop_sample ${HTGOP_ETC_DIRECTORY}/ecrad_opt_prop.txt) add_test(test_htgop_fetch_radiative_properties - test_htgop_fetch_radiative_properties ${_etc_dst}/ecrad_opt_prop.txt) + test_htgop_fetch_radiative_properties ${HTGOP_ETC_DIRECTORY}/ecrad_opt_prop.txt) endif() ################################################################################ @@ -123,4 +128,5 @@ install(TARGETS htgop RUNTIME DESTINATION bin) install(FILES ${HTGOP_FILES_INC_API} DESTINATION include/high_tune) install(FILES ${HTGOP_FILES_DOC} DESTINATION share/doc/htgop) +install(DIRECTORY ${HTGOP_ETC_DIRECTORY} DESTINATION etc)