From 17b9eed4e1e1bafbeb40c88b4e0ff180380fd332 Mon Sep 17 00:00:00 2001 From: Derek Bailey Date: Fri, 12 May 2023 21:23:51 -0700 Subject: [PATCH] switch to interface library for flatsample --- CMakeLists.txt | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 74f596613..51b2c9541 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -509,7 +509,7 @@ endfunction() function(compile_schema_for_samples SRC_FBS OPT) compile_schema("${SRC_FBS}" "${OPT}" GEN_FILE) - target_sources(sample_lib PRIVATE ${GEN_FILE}) + target_sources(flatsample PRIVATE ${GEN_FILE}) endfunction() if(FLATBUFFERS_BUILD_TESTS) @@ -553,16 +553,16 @@ if(FLATBUFFERS_BUILD_TESTS) # Add a library so there is a single target that the generated samples can # link too. - add_library(sample_lib STATIC) + add_library(flatsample INTERFACE) - # Since sample_lib has no sources, we have to explicitly set the linker lang. - set_target_properties(sample_lib PROPERTIES LINKER_LANGUAGE CXX) + # Since flatsample has no sources, we have to explicitly set the linker lang. + set_target_properties(flatsample PROPERTIES LINKER_LANGUAGE CXX) compile_schema_for_samples(samples/monster.fbs "${FLATC_OPT_COMP}") - target_link_libraries(flatsamplebinary PRIVATE $ sample_lib) - target_link_libraries(flatsampletext PRIVATE $ sample_lib) - target_link_libraries(flatsamplebfbs PRIVATE $ sample_lib) + target_link_libraries(flatsamplebinary PRIVATE $ flatsample) + target_link_libraries(flatsampletext PRIVATE $ flatsample) + target_link_libraries(flatsamplebfbs PRIVATE $ flatsample) if(FLATBUFFERS_BUILD_CPP17) add_executable(flattests_cpp17 ${FlatBuffers_Tests_CPP17_SRCS})