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

24 lines
648 B
CMake

cmake_minimum_required(VERSION 3.25)
project(Utils)
# Define the library
add_library(Utils SHARED
src/Utils.cpp
)
# Specify include directories
target_include_directories(Utils PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
$<INSTALL_INTERFACE:include>
)
# Export target
install(TARGETS Utils
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})