Просмотр исходного кода

build system: refine macro SETUP_PLUGIN_TEST

Michele Caini 6 лет назад
Родитель
Сommit
d2cdb2a209
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      test/CMakeLists.txt

+ 2 - 1
test/CMakeLists.txt

@@ -59,7 +59,8 @@ macro(SETUP_PLUGIN_TEST TEST_NAME)
     add_library(_${TEST_NAME}_plugin SHARED plugin/${TEST_NAME}/plugin.cpp)
     SETUP_TARGET(_${TEST_NAME}_plugin)
     SETUP_BASIC_TEST(lib_${TEST_NAME}_plugin plugin/${TEST_NAME}/main.cpp)
-    target_compile_definitions(lib_${TEST_NAME}_plugin PRIVATE PLUGIN=$<TARGET_FILE:_${TEST_NAME}_plugin>)
+    target_link_libraries(lib_${TEST_NAME}_plugin PRIVATE ${CMAKE_DL_LIBS})
+    target_compile_definitions(lib_${TEST_NAME}_plugin PRIVATE PLUGIN="$<TARGET_FILE:_${TEST_NAME}_plugin>")
     target_include_directories(lib_${TEST_NAME}_plugin PRIVATE ${CR_SRC_DIR})
     target_include_directories(_${TEST_NAME}_plugin PRIVATE ${CR_SRC_DIR})
 endmacro()