mirror of
https://github.com/Xaymar/obs-StreamFX
synced 2024-12-05 01:27:26 +00:00
60 lines
959 B
CMake
60 lines
959 B
CMake
|
# Nvidia AR SDK
|
||
|
#
|
||
|
# Sets
|
||
|
# - NVAR_FOUND
|
||
|
# - NVAR_INCLUDE_DIRS
|
||
|
# - NVAR_SOURCE_DIRS
|
||
|
#
|
||
|
#
|
||
|
|
||
|
include(FindPackageHandleStandardArgs)
|
||
|
find_package(PkgConfig QUIET)
|
||
|
|
||
|
# Variables
|
||
|
set(NVAR_ROOT "" CACHE PATH "Path to NVidia AR SDK")
|
||
|
|
||
|
find_path(NVAR_INCLUDE_DIRS
|
||
|
NAMES
|
||
|
"nvAR.h" "nvAR_defs.h"
|
||
|
HINTS
|
||
|
ENV NVAR_ROOT
|
||
|
${NVAR_ROOT}
|
||
|
PATHS
|
||
|
/usr/include
|
||
|
/usr/local/include
|
||
|
/opt/local/include
|
||
|
PATH_SUFFIXES
|
||
|
include
|
||
|
nvar/include
|
||
|
)
|
||
|
find_path(NVAR_SOURCE_DIRS
|
||
|
NAMES
|
||
|
"nvARProxy.cpp"
|
||
|
HINTS
|
||
|
ENV NVAR_ROOT
|
||
|
${NVAR_ROOT}
|
||
|
PATHS
|
||
|
/usr/include
|
||
|
/usr/local/include
|
||
|
/opt/local/include
|
||
|
PATH_SUFFIXES
|
||
|
src
|
||
|
nvar/src
|
||
|
)
|
||
|
|
||
|
find_package_handle_standard_args(NVAR
|
||
|
FOUND_VAR NVAR_FOUND
|
||
|
REQUIRED_VARS NVAR_INCLUDE_DIRS NVAR_SOURCE_DIRS
|
||
|
VERSION_VAR NVAR_VERSION
|
||
|
HANDLE_COMPONENTS
|
||
|
)
|
||
|
|
||
|
if(NVAR_FOUND AND NOT TARGET nvARProxy)
|
||
|
add_library(nvARProxy INTERFACE)
|
||
|
target_include_directories(nvARProxy
|
||
|
INTERFACE
|
||
|
${NVAR_SOURCE_DIRS}
|
||
|
${NVAR_INCLUDE_DIRS}
|
||
|
)
|
||
|
endif()
|