yum-mirror/slang

Making it easier to work with shaders

git clone https://git.yummers.dev/yum-mirror/slang

Ellie HermaszewskaWIP: CMake (#3326)432192987

master
771 B34 linesraw
1set(NVAPI_ROOT_DIR "" CACHE PATH "Path to an installed NVAPI SDK")
2
3if(NVAPI_ROOT_DIR)
4    find_path(
5        NVAPI_INCLUDE_DIRS
6        NAMES nvapi.h
7        PATHS "${NVAPI_ROOT_DIR}"
8        NO_DEFAULT_PATH
9    )
10else()
11    find_path(
12        NVAPI_INCLUDE_DIRS
13        NAMES nvapi.h
14        PATHS "${slang-SOURCE_DIR}/external/nvapi"
15        NO_DEFAULT_PATH
16    )
17    find_path(NVAPI_INCLUDE_DIRS NAMES nvapi.h)
18
19    # The nvapi.h header is in the root, so we can populate that easily
20    set(NVAPI_ROOT_DIR ${NVAPI_INCLUDE_DIRS})
21endif()
22
23# x86_64 only so far
24find_library(
25    NVAPI_LIBRARIES
26    NAMES nvapi64
27    PATH_SUFFIXES amd64
28    PATHS ${NVAPI_ROOT_DIR}
29)
30
31find_package_handle_standard_args(
32    NVAPI
33    REQUIRED_VARS NVAPI_INCLUDE_DIRS NVAPI_LIBRARIES
34)