Files
cpp-lib/components/CLParser/CMakeLists.txt
2024-05-19 10:59:13 +02:00

24 lines
663 B
CMake

cmake_minimum_required(VERSION 3.25)
project(CLParser)
# Define the library
add_library(CLParser SHARED
src/CLParser.cpp
)
# Specify include directories
target_include_directories(CLParser PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include>
)
# Export target
install(TARGETS CLParser
EXPORT ModelecTargets
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
)
install(DIRECTORY include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})