diff --git a/CMakeLists.txt b/CMakeLists.txt index 42d624a..887cc0d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,8 +9,7 @@ include(cmake/CPM.cmake) # NAME cpp-library # SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../cpp-library" # ) -CPMAddPackage("gh:stlab/cpp-library@5.2.0") -include(${cpp-library_SOURCE_DIR}/cpp-library.cmake) +include(cmake/cpp-library/cpp-library.cmake) # Enable dependency tracking BEFORE project() cpp_library_enable_dependency_tracking() @@ -159,11 +158,11 @@ add_subdirectory(src) # Dependencies (added after project() for dependency tracking) # https://github.com/stlab/stlab-copy-on-write -CPMAddPackage("gh:stlab/stlab-copy-on-write@1.1.0") +find_package(stlab-copy-on-write CONFIG REQUIRED) target_link_libraries(stlab INTERFACE $) # https://github.com/stlab/stlab-enum-ops -CPMAddPackage("gh:stlab/stlab-enum-ops@1.2.0") +find_package(stlab-enum-ops CONFIG REQUIRED) target_link_libraries(stlab INTERFACE $) # System dependencies @@ -196,7 +195,7 @@ endif() ######################################################## # Installation Support (using cpp-library dependency auto-discovery) if(PROJECT_IS_TOP_LEVEL) - include("${cpp-library_SOURCE_DIR}/cmake/cpp-library-install.cmake") + include("cmake/cpp-library/cmake/cpp-library-install.cmake") # Use cpp-library's install function for automatic dependency discovery # No manual dependency mappings needed - cpp-library auto-discovers via dependency provider