diff options
Diffstat (limited to 'cmake')
| -rw-r--r-- | cmake/FindOptiX.cmake | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/cmake/FindOptiX.cmake b/cmake/FindOptiX.cmake index d036c4fef..38c64b4c8 100644 --- a/cmake/FindOptiX.cmake +++ b/cmake/FindOptiX.cmake @@ -1,6 +1,15 @@ set(Optix_ROOT_DIR "" CACHE PATH "Path to an installed OptiX SDK") -if(Optix_ROOT_DIR) +# First try the git submodule location +find_path( + OptiX_INCLUDE_DIRS + NAMES optix.h + PATHS "${CMAKE_CURRENT_SOURCE_DIR}/external/optix-dev/include" + NO_DEFAULT_PATH +) + +# If not found and a custom path is provided, try that +if(NOT OptiX_INCLUDE_DIRS AND Optix_ROOT_DIR) find_path( OptiX_INCLUDE_DIRS NAMES optix.h @@ -8,7 +17,10 @@ if(Optix_ROOT_DIR) PATHS "${Optix_ROOT_DIR}" NO_DEFAULT_PATH ) -else() +endif() + +# Finally, try system paths as fallback +if(NOT OptiX_INCLUDE_DIRS) find_path(OptiX_INCLUDE_DIRS NAMES optix.h) endif() |
