From abc616ee7ea8e77cf5cd807d9797ad4498fb954d Mon Sep 17 00:00:00 2001 From: gabrielcfvg Date: Wed, 12 Nov 2025 17:56:37 -0300 Subject: [PATCH] Allow the library, through the CMake port, to have its haeaders included through direct paths instead of through the deprecated dir when using the C impl or through the rust project layout when using the Rust bindings --- CMakeLists.txt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 16e0ac4..9732a44 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -21,7 +21,8 @@ if (OPENSIMPLEX_RUST) corrosion_import_crate(MANIFEST_PATH ${CMAKE_CURRENT_SOURCE_DIR}/Cargo.toml ALL_FEATURES) target_link_libraries(${CURRENT_PROJECT} INTERFACE "opensimplex2") - target_include_directories(${CURRENT_PROJECT} INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}) + target_include_directories(${CURRENT_PROJECT} INTERFACE "${CMAKE_CURRENT_SOURCE_DIR}/rust/") + target_sources(${CURRENT_PROJECT} INTERFACE "${CMAKE_CURRENT_SOURCE_DIR}/rust/OpenSimplex2.h") endif() @@ -33,7 +34,7 @@ if (OPENSIMPLEX_C) ) add_library(${CURRENT_PROJECT}C ${SOURCE_CPP}) - target_include_directories(${CURRENT_PROJECT}C PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/_old/") + target_include_directories(${CURRENT_PROJECT}C PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/_old/c/") target_compile_options(${CURRENT_PROJECT}C PRIVATE -Wall -Wextra --pedantic) target_link_libraries(${CURRENT_PROJECT} INTERFACE ${CURRENT_PROJECT}C)