diff --git a/CMakeLists.txt b/CMakeLists.txt index 16e3c7d..b78249c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,7 +4,6 @@ project(icsneonext VERSION 0.1.0) set(CMAKE_CXX_STANDARD 11) include(GNUInstallDirs) -include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include) # Enable Warnings if(MSVC) @@ -57,21 +56,38 @@ add_library(icsneocpp api/icsneocpp/icsneocpp.cpp ${SRC_FILES} ) +target_include_directories(icsneocpp + PUBLIC + $ + $ + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR}/include +) set_property(TARGET icsneocpp PROPERTY POSITION_INDEPENDENT_CODE ON) -target_include_directories(icsneocpp - INTERFACE - $ - $ -) + add_library(icsneoc SHARED api/icsneoc/icsneoc.cpp) +target_include_directories(icsneoc + PUBLIC + $ + $ + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR}/include +) target_link_libraries(icsneoc icsneocpp) add_library(icsneolegacy SHARED api/icsneolegacy/icsneolegacy.cpp api/icsneoc/icsneoc.cpp ) +target_include_directories(icsneolegacy + PUBLIC + $ + $ + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR}/include +) target_link_libraries(icsneolegacy icsneocpp) target_compile_features(icsneocpp PRIVATE cxx_auto_type cxx_constexpr cxx_lambdas cxx_nullptr cxx_range_for cxx_rvalue_references cxx_sizeof_member cxx_strong_enums)