mirror of
https://github.com/ZDoom/qzdoom.git
synced 2024-11-11 07:11:54 +00:00
Merge commit 'refs/pull/338/head' of https://github.com/coelckers/gzdoom
This commit is contained in:
commit
56806e3243
1 changed files with 32 additions and 23 deletions
|
@ -477,31 +477,39 @@ if (GZDOOM_USE_OPENVR)
|
||||||
${OPENVR_SDK_PATH}/headers
|
${OPENVR_SDK_PATH}/headers
|
||||||
)
|
)
|
||||||
include_directories("${OPENVR_INCLUDE_DIRECTORY}")
|
include_directories("${OPENVR_INCLUDE_DIRECTORY}")
|
||||||
# Link to correct library for this platform
|
option( GZDOOM_OPENVR_STATIC "Statically link OpenVR API" ON )
|
||||||
if(WIN32)
|
if(GZDOOM_OPENVR_STATIC)
|
||||||
set(OPENVR_PLAT "win")
|
# Incorporate the whole openvr API into zdoom, using a few rules lifted from the OpenVR CMakeLists.txt files
|
||||||
elseif( APPLE )
|
add_definitions( -DVR_API_PUBLIC )
|
||||||
set(OPENVR_PLAT "osx")
|
include_directories(${OPENVR_SDK_PATH}/src ${OPENVR_SDK_PATH}/src/vrcommon)
|
||||||
else()
|
file(GLOB OPENVR_SOURCES "${OPENVR_SDK_PATH}/src/*.cpp" "${OPENVR_SDK_PATH}/src/vrcommon/*.cpp")
|
||||||
set(OPENVR_PLAT "linux")
|
else() # link to shared OpenVR library
|
||||||
|
# Link to correct library for this platform
|
||||||
|
if(WIN32)
|
||||||
|
set(OPENVR_PLAT "win")
|
||||||
|
elseif( APPLE )
|
||||||
|
set(OPENVR_PLAT "osx")
|
||||||
|
else()
|
||||||
|
set(OPENVR_PLAT "linux")
|
||||||
|
endif()
|
||||||
|
if(X64)
|
||||||
|
set(OPENVR_PLAT ${OPENVR_PLAT}64)
|
||||||
|
else()
|
||||||
|
set(OPENVR_PLAT ${OPENVR_PLAT}32)
|
||||||
|
endif()
|
||||||
|
find_library(OPENVR_LIBRARY
|
||||||
|
NAMES openvr_api
|
||||||
|
HINTS "${OPENVR_SDK_PATH}/lib/${OPENVR_PLAT}/"
|
||||||
|
)
|
||||||
|
list(APPEND ZDOOM_LIBS ${OPENVR_LIBRARY})
|
||||||
|
# Find shared library file needed for package distribution
|
||||||
|
find_program(OPENVR_SHARED_LIBRARY
|
||||||
|
NAMES libopenvr_api.so libopenvr_api.dylib openvr_api.dll
|
||||||
|
PATHS "${OPENVR_SDK_PATH}/bin/${OPENVR_PLAT}/"
|
||||||
|
NO_DEFAULT_PATH
|
||||||
|
)
|
||||||
endif()
|
endif()
|
||||||
if(X64)
|
|
||||||
set(OPENVR_PLAT ${OPENVR_PLAT}64)
|
|
||||||
else()
|
|
||||||
set(OPENVR_PLAT ${OPENVR_PLAT}32)
|
|
||||||
endif()
|
|
||||||
find_library(OPENVR_LIBRARY
|
|
||||||
NAMES openvr_api
|
|
||||||
HINTS "${OPENVR_SDK_PATH}/lib/${OPENVR_PLAT}/"
|
|
||||||
)
|
|
||||||
list(APPEND ZDOOM_LIBS ${OPENVR_LIBRARY})
|
|
||||||
add_definitions("-DUSE_OPENVR")
|
add_definitions("-DUSE_OPENVR")
|
||||||
# Find shared library file needed for package distribution
|
|
||||||
find_program(OPENVR_SHARED_LIBRARY
|
|
||||||
NAMES libopenvr_api.so libopenvr_api.dylib openvr_api.dll
|
|
||||||
PATHS "${OPENVR_SDK_PATH}/bin/${OPENVR_PLAT}/"
|
|
||||||
NO_DEFAULT_PATH
|
|
||||||
)
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Start defining source files for ZDoom
|
# Start defining source files for ZDoom
|
||||||
|
@ -1190,6 +1198,7 @@ add_executable( zdoom WIN32 MACOSX_BUNDLE
|
||||||
${X86_SOURCES}
|
${X86_SOURCES}
|
||||||
${FASTMATH_SOURCES}
|
${FASTMATH_SOURCES}
|
||||||
${PCH_SOURCES}
|
${PCH_SOURCES}
|
||||||
|
${OPENVR_SOURCES}
|
||||||
x86.cpp
|
x86.cpp
|
||||||
strnatcmp.c
|
strnatcmp.c
|
||||||
zstring.cpp
|
zstring.cpp
|
||||||
|
|
Loading…
Reference in a new issue