You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
969 B
CMake
30 lines
969 B
CMake
# Locate OpenXR library
|
|
# This module defines
|
|
# OpenXR_LIBRARY, the OpenXR library, with no other libraries
|
|
# OpenXR_LIBRARIES, the OpenXR library and required components with compiler flags
|
|
# OpenXR_FOUND, if false, do not try to link to OpenXR
|
|
# OpenXR_INCLUDE_DIR, where to find openxr.h
|
|
# OpenXR_VERSION, the version of the found library
|
|
#
|
|
|
|
|
|
if(WIN32)
|
|
if (CMAKE_SIZEOF_VOID_P EQUAL 8)
|
|
set(_openxr_default_folder "C:/Program Files/OPENXR")
|
|
else()
|
|
set(_openxr_default_folder "C:/Program Files (x86)/OPENXR")
|
|
endif()
|
|
endif(WIN32)
|
|
|
|
libfind_pkg_detect(OpenXR openxr
|
|
FIND_PATH openxr/openxr.h
|
|
HINTS $ENV{OPENXR_ROOT} ${_openxr_default_folder}
|
|
PATH_SUFFIXES include
|
|
FIND_LIBRARY openxr_loader.lib
|
|
HINTS $ENV{OPENXR_ROOT} ${_openxr_default_folder}
|
|
PATH_SUFFIXES lib lib32 lib64
|
|
)
|
|
libfind_version_n_header(OpenXR NAMES openxr/openxr.h DEFINES XR_VERSION_MAJOR XR_VERSION_MINOR XR_VERSION_PATCH)
|
|
|
|
libfind_process(OpenXR)
|