Skip to content

Commit d9bbc7f

Browse files
committed
Export flatbuffers explicitly
1 parent fbcb7ad commit d9bbc7f

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

CMakeLists.txt

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,15 @@ install(FILES
278278
DESTINATION ${SPARROW_IPC_CMAKECONFIG_INSTALL_DIR})
279279

280280
# Install target
281-
install(TARGETS sparrow-ipc
281+
set(SPARROW_IPC_EXPORTED_TARGETS sparrow-ipc)
282+
get_target_property(is_imported flatbuffers IMPORTED)
283+
if(NOT is_imported)
284+
# This means `flatbuffers` was fetched using FetchContent
285+
# We need to export `flatbuffers` target explicitly
286+
list(APPEND SPARROW_IPC_EXPORTED_TARGETS flatbuffers)
287+
endif()
288+
289+
install(TARGETS ${SPARROW_IPC_EXPORTED_TARGETS}
282290
EXPORT ${PROJECT_NAME}-targets)
283291

284292
install(EXPORT ${PROJECT_NAME}-targets

0 commit comments

Comments
 (0)