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 $ $ ) # 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})