star-enclosures-2d

Extract enclosures from 2D geometry
git clone git://git.meso-star.fr/star-enclosures-2d.git
Log | Files | Refs | README | LICENSE

commit e4adddf3fdf3d6d78d91156c55785eef91e1ae77
parent 6649267673ac2c7e1fa47c796fbfd700b3241686
Author: Vincent Forest <vincent.forest@meso-star.com>
Date:   Fri, 15 Oct 2021 12:00:06 +0200

Upd CMakeLists so that we don't need StarSP for all tests

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

diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt @@ -42,21 +42,14 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${RCMAKE_SOURCE_DIR}) include(rcmake) include(rcmake_runtime) -if(NO_TEST) - include_directories( - ${RSys_INCLUDE_DIR} - ${Star2D_INCLUDE_DIR}) - - rcmake_append_runtime_dirs(_runtime_dirs RSys Star2D) -else() - include_directories( - ${RSys_INCLUDE_DIR} - ${Star2D_INCLUDE_DIR} - ${StarSP_INCLUDE_DIR}) - -if(NOT NO_TEST) - rcmake_append_runtime_dirs(_runtime_dirs RSys StarSP Star2D) - endif() +include_directories( + ${RSys_INCLUDE_DIR} + ${Star2D_INCLUDE_DIR}) +rcmake_append_runtime_dirs(_runtime_dirs RSys Star2D) + +if(StarSP_FOUND) + include_directories(${StarSP_INCLUDE_DIR}) + rcmake_append_runtime_dirs(_runtime_dirs RSys StarSP Star2D) endif() ################################################################################ @@ -147,7 +140,7 @@ if(NOT NO_TEST) build_test(${_name} ${ARGN}) register_test(${_name} ${_name}) endfunction() - + new_test(test_senc2d_square_behind_square) new_test(test_senc2d_square_in_square) new_test(test_senc2d_square_on_square) @@ -156,18 +149,25 @@ if(NOT NO_TEST) new_test(test_senc2d_inconsistant_square) new_test(test_senc2d_invalid_scenes) new_test(test_senc2d_multi_media) - new_test(test_senc2d_sample_enclosure) new_test(test_senc2d_scene) new_test(test_senc2d_some_enclosures) new_test(test_senc2d_some_segments) new_test(test_senc2d_unspecified_medium) - + + if(NOT StarSP_FOUND) + message(STATUS + "StarSP is not found. Do not compile the" + "'test_senc2d_sample_enclosure' test.") + else() + new_test(test_senc2d_sample_enclosure) + target_link_libraries(test_senc2d_sample_enclosure StarSP Star2D) + endif() + build_test(test_senc2d_many_enclosures) build_test(test_senc2d_many_segments) target_link_libraries(test_senc2d_enclosure Star2D) - target_link_libraries(test_senc2d_sample_enclosure StarSP Star2D) - + rcmake_copy_runtime_libraries(test_senc2d_many_enclosures test_senc2d_utils2.h) rcmake_copy_runtime_libraries(test_senc2d_many_segments test_senc2d_utils2.h) rcmake_copy_runtime_libraries(test_senc2d_sample_enclosure)