This commit is contained in:
Timur A. Fatkhullin
2026-02-12 23:31:17 +03:00
parent 700ed63169
commit affaf176e5
2 changed files with 136 additions and 14 deletions

View File

@@ -238,23 +238,15 @@ endif()
add_library(${PROJECT_NAME} INTERFACE ${MCC_SRC})
target_compile_features(${PROJECT_NAME} INTERFACE cxx_std_23)
target_include_directories(
${PROJECT_NAME}
INTERFACE
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR};>
$<INSTALL_INTERFACE:include/${PROJECT_NAME}>
)
if(USE_ERFA)
target_link_libraries(${PROJECT_NAME} INTERFACE PkgConfig::ERFALIB)
target_include_directories(
${PROJECT_NAME}
INTERFACE
# $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR};${ERFALIB_INCLUDE_DIRS};${FITPACK_INCLUDE_DIR};>
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR};${ERFALIB_INCLUDE_DIRS};>
$<INSTALL_INTERFACE:include/${PROJECT_NAME}>
)
else()
target_include_directories(
${PROJECT_NAME}
INTERFACE
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR};>
$<INSTALL_INTERFACE:include/${PROJECT_NAME}>
)
endif()
if(USE_BSPLINE_PCM)
@@ -282,6 +274,9 @@ if(BUILD_TESTS)
add_executable(mcc_netmsg_test tests/mcc_netmsg_test.cpp)
target_link_libraries(mcc_netmsg_test PRIVATE ${PROJECT_NAME})
add_executable(mcc_fitpack_test tests/mcc_fitpack_test.cpp)
target_link_libraries(mcc_fitpack_test PRIVATE ${PROJECT_NAME})
else()
# This is just a stub to allow access to the path and library settings for the ${PROJECT_NAME} target during development
add_executable(just_stub EXCLUDE_FROM_ALL main.cpp)