From ec244dbad32fd6244df52f4b4c861bc30b6847b7 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Thu, 29 Dec 2022 20:09:42 -0500 Subject: [PATCH] get lepton compiler flags without having to link its library twice --- unittest/utils/CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/unittest/utils/CMakeLists.txt b/unittest/utils/CMakeLists.txt index a6d5545873..1881113dde 100644 --- a/unittest/utils/CMakeLists.txt +++ b/unittest/utils/CMakeLists.txt @@ -20,8 +20,12 @@ target_link_libraries(test_platform PRIVATE lammps GTest::GMockMain) add_test(NAME Platform COMMAND test_platform) if(PKG_LEPTON) + get_target_property(LEPTON_DEF lepton COMPILE_DEFINITONS) + get_target_property(LEPTON_INC lepton INCLUDE_DIRECTORIES) add_executable(test_lepton test_lepton.cpp) - target_link_libraries(test_lepton PRIVATE lepton lammps GTest::GMockMain) + target_link_libraries(test_lepton PRIVATE lammps GTest::GMockMain) + target_compile_definitions(test_lepton PRIVATE ${LEPTON_DEF}) + target_include_directories(test_lepton PRIVATE ${LEPTON_INC}) add_test(NAME Lepton COMMAND test_lepton) endif()