diff options
Diffstat (limited to 'cmake/FindNVAPI.cmake')
| -rw-r--r-- | cmake/FindNVAPI.cmake | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/cmake/FindNVAPI.cmake b/cmake/FindNVAPI.cmake new file mode 100644 index 000000000..bd2a18718 --- /dev/null +++ b/cmake/FindNVAPI.cmake @@ -0,0 +1,34 @@ +set(NVAPI_ROOT_DIR "" CACHE PATH "Path to an installed NVAPI SDK") + +if(NVAPI_ROOT_DIR) + find_path( + NVAPI_INCLUDE_DIRS + NAMES nvapi.h + PATHS "${NVAPI_ROOT_DIR}" + NO_DEFAULT_PATH + ) +else() + find_path( + NVAPI_INCLUDE_DIRS + NAMES nvapi.h + PATHS "${slang-SOURCE_DIR}/external/nvapi" + NO_DEFAULT_PATH + ) + find_path(NVAPI_INCLUDE_DIRS NAMES nvapi.h) + + # The nvapi.h header is in the root, so we can populate that easily + set(NVAPI_ROOT_DIR ${NVAPI_INCLUDE_DIRS}) +endif() + +# x86_64 only so far +find_library( + NVAPI_LIBRARIES + NAMES nvapi64 + PATH_SUFFIXES amd64 + PATHS ${NVAPI_ROOT_DIR} +) + +find_package_handle_standard_args( + NVAPI + REQUIRED_VARS NVAPI_INCLUDE_DIRS NVAPI_LIBRARIES +) |
