Pour tout problème contactez-nous par mail : support@froggit.fr | La FAQ :grey_question: | Rejoignez-nous sur le Chat :speech_balloon:

Skip to content
Snippets Groups Projects
Commit 10aef11b authored by g4m4's avatar g4m4
Browse files

[BUILD] Update cmake file for later usages

parent 9c8b666c
No related branches found
No related tags found
No related merge requests found
Pipeline #53347 failed
......@@ -5,9 +5,34 @@ add_library(sandbox_lib)
target_include_directories(
sandbox_lib
PUBLIC $<BUILD_INTERFACE:${SANDBOX_INCLUDE_DIR}/include>
$<INSTALL_INTERFACE:include>
PRIVATE ${SANDBOX_INCLUDE_DIR}/lib)
target_sources(sandbox_lib PRIVATE "dummygroup/dummyclass.cc"
"dummygroup/dummygroup.cc")
# Private sources
set(dummygroup "dummygroup/dummyclass.cc" "dummygroup/dummygroup.cc")
source_group(TREE "${CMAKE_CURRENT_SOURCE_DIR}" FILES ${dummygroup})
target_sources(sandbox_lib PRIVATE ${dummygroup})
# Public headers
set(sandbox_headers
${SANDBOX_INCLUDE_DIR}/include/sandbox/dummygroup/dummygroup.h
${SANDBOX_INCLUDE_DIR}/include/sandbox/common.h
${SANDBOX_INCLUDE_DIR}/include/sandbox/configuration.h)
create_analysis_target(sandbox_lib)
install(
TARGETS sandbox_lib
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
# Headers are treated separately so the folder hierarchy gets preserved
install(
DIRECTORY ${SANDBOX_INCLUDE_DIR}/include/
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
COMPONENT header_files
FILES_MATCHING
PATTERN "*.h")
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment