From 80f31c0068ba56336d86806d9000619ae40a6f6f Mon Sep 17 00:00:00 2001 From: LuisAntonRebollo Date: Mon, 19 May 2014 22:43:48 +0200 Subject: [PATCH] CMake Oculus VR module. --- Tools/CMake/modules/module_oculusVR.cmake | 15 +++++++++++++++ Tools/CMake/torque3d.cmake | 13 +++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 Tools/CMake/modules/module_oculusVR.cmake diff --git a/Tools/CMake/modules/module_oculusVR.cmake b/Tools/CMake/modules/module_oculusVR.cmake new file mode 100644 index 000000000..044154f7c --- /dev/null +++ b/Tools/CMake/modules/module_oculusVR.cmake @@ -0,0 +1,15 @@ +# module OculusVR + +# Source +addPathRec( "${srcDir}/platform/input/oculusVR" ) + +# Includes +include_directories( "${TORQUE_OCULUSVR_SDK_PATH}/LibOVR/Include" ) +include_directories( "${TORQUE_OCULUSVR_SDK_PATH}/LibOVR/Src" ) + +# Libs +if( WIN32 ) + link_directories( "${TORQUE_OCULUSVR_SDK_PATH}/LibOVR/Lib/Win32" ) + addRequiredLink( "libovr.lib" ) + addRequiredLink( "libovrd.lib" ) +endif() \ No newline at end of file diff --git a/Tools/CMake/torque3d.cmake b/Tools/CMake/torque3d.cmake index 72a876f06..4b8cb3ffa 100644 --- a/Tools/CMake/torque3d.cmake +++ b/Tools/CMake/torque3d.cmake @@ -24,6 +24,15 @@ mark_as_advanced(TORQUE_EXTENDED_MOVE) option(TORQUE_NAVIGATION "Enable Navigation module" OFF) #mark_as_advanced(TORQUE_NAVIGATION) +#Oculus VR +option(TORQUE_OCULUSVR "Enable OCULUSVR module" OFF) +mark_as_advanced(TORQUE_OCULUSVR) +if(TORQUE_OCULUSVR) + set(TORQUE_OCULUSVR_SDK_PATH "" CACHE PATH "OCULUSVR library path" FORCE) +else() # hide variable + set(TORQUE_OCULUSVR_SDK_PATH "" CACHE INTERNAL "" FORCE) +endif() + ############################################################################### # options ############################################################################### @@ -230,6 +239,10 @@ if(TORQUE_NAVIGATION) include( "modules/module_navigation.cmake" ) endif() +if(TORQUE_OCULUSVR) + include( "modules/module_oculusVR.cmake" ) +endif() + ############################################################################### # platform specific things ###############################################################################