Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Avoid hard coded -lboost_unit_test_framework.
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Tue, 5 Jun 2018 08:33:20 +0000 (10:33 +0200)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Tue, 5 Jun 2018 08:35:03 +0000 (10:35 +0200)
tools/cmake/Tests.cmake

index a33fab0..fe303df 100644 (file)
@@ -91,8 +91,9 @@ ADD_TEST(testall                                 ${CMAKE_BINARY_DIR}/testall)
 # New tests should use the Boost Unit Test Framework
 if(Boost_UNIT_TEST_FRAMEWORK_FOUND)
   add_executable       (unit_tmgr src/surf/trace_mgr_test.cpp)
-  get_filename_component(Boost_UNIT_TEST_FRAMEWORK_LIBRARY_dir ${Boost_UNIT_TEST_FRAMEWORK_LIBRARY} DIRECTORY)
-  target_link_libraries(unit_tmgr simgrid "-L${Boost_UNIT_TEST_FRAMEWORK_LIBRARY_dir}" "-lboost_unit_test_framework")
+  add_library(boost_unit_test_framework SHARED IMPORTED)
+  set_target_properties(boost_unit_test_framework PROPERTIES IMPORTED_LOCATION ${Boost_UNIT_TEST_FRAMEWORK_LIBRARY})
+  target_link_libraries(unit_tmgr simgrid boost_unit_test_framework)
   ADD_TEST(unit_tmgr ${CMAKE_BINARY_DIR}/unit_tmgr --build_info=yes)
   set_property(
     TARGET unit_tmgr