Skip to content
Snippets Groups Projects
Commit 3c7936c1 authored by Mederic Fourmy's avatar Mederic Fourmy
Browse files

changes done

parent ab0bcccb
No related branches found
No related tags found
2 merge requests!466devel->main,!453Resolve "Cmake correct includes"
Pipeline #11481 failed
......@@ -101,14 +101,9 @@ IF(EXISTS "${WOLF_CONFIG_DIR}" AND NOT IS_DIRECTORY "${WOLF_CONFIG_DIR}")
message(FATAL_ERROR "Bug: Specified CONFIG_DIR: "
"${WOLF_CONFIG_DIR} exists, but is not a directory.")
ENDIF()
# Configure config.h
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/internal/config.h.in "${WOLF_CONFIG_DIR}/config.h")
message(STATUS "WOLF CONFIG DIRECTORY ${WOLF_CONFIG_DIR}")
message(STATUS "WOLF CONFIG FILE ${WOLF_CONFIG_DIR}/config.h")
include_directories("${PROJECT_BINARY_DIR}/conf")
# ============ INCLUDES ============
INCLUDE_DIRECTORIES("include") # In this same project
# ============ HEADERS ============
SET(HDRS_CAPTURE
......@@ -450,9 +445,9 @@ install(
${LIB_INSTALL_DIR}/${PLUGIN_NAME}/cmake
)
# Specifies include directories to use when compiling the plugin target
# This way, include_directories does not need to be called in plugins depending on this one
target_include_directories(${PLUGIN_NAME} INTERFACE
target_include_directories(${PLUGIN_NAME} PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/conf>
$<INSTALL_INTERFACE:${INCLUDE_INSTALL_DIR}>
)
......@@ -498,7 +493,7 @@ INSTALL(FILES ${HDRS_UTILS}
INSTALL(FILES ${HDRS_YAML}
DESTINATION ${INCLUDE_INSTALL_DIR}/${PROJECT_NAME}/yaml)
INSTALL(FILES "${WOLF_CONFIG_DIR}/config.h"
INSTALL(FILES ${WOLF_CONFIG_DIR}/config.h
DESTINATION ${INCLUDE_INSTALL_DIR}/${PROJECT_NAME}/internal)
export(PACKAGE ${PLUGIN_NAME})
......
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