瀏覽代碼

CMake Razor Hydra module.

LuisAntonRebollo 11 年之前
父節點
當前提交
2f7e5bfb73
共有 2 個文件被更改,包括 32 次插入0 次删除
  1. 19 0
      Tools/CMake/modules/module_hydra.cmake
  2. 13 0
      Tools/CMake/torque3d.cmake

+ 19 - 0
Tools/CMake/modules/module_hydra.cmake

@@ -0,0 +1,19 @@
+# module OculusVR
+ 
+# Source
+addPathRec( "${srcDir}/platform/input/razerHydra" )
+
+# Includes
+include_directories( "${TORQUE_RAZERHYDRA_SDK_PATH}/include" )
+ 
+# Install
+if( WIN32 ) 
+    # File Copy for Release   
+    INSTALL(FILES "${TORQUE_RAZERHYDRA_SDK_PATH}/bin/win32/release_dll/sixense.dll"             DESTINATION "${projectOutDir}")
+
+    # File Copy for Debug
+    INSTALL(FILES "${TORQUE_RAZERHYDRA_SDK_PATH}/bin/win32/debug_dll/sixensed.dll"              DESTINATION "${projectOutDir}" CONFIGURATIONS "Debug" )
+    # Only needed by the debug sixense library
+    INSTALL(FILES "${TORQUE_RAZERHYDRA_SDK_PATH}/samples/win32/sixense_simple3d/DeviceDLL.dll"  DESTINATION "${projectOutDir}" CONFIGURATIONS "Debug" )
+endif()
+

+ 13 - 0
Tools/CMake/torque3d.cmake

@@ -33,6 +33,15 @@ else() # hide variable
     set(TORQUE_OCULUSVR_SDK_PATH "" CACHE INTERNAL "" FORCE) 
 endif()
 
+#Hydra
+option(TORQUE_HYDRA "Enable HYDRA module" OFF)
+mark_as_advanced(TORQUE_HYDRA)
+if(TORQUE_HYDRA)
+    set(TORQUE_HYDRA_SDK_PATH "" CACHE PATH "HYDRA library path" FORCE)
+else() # hide variable
+    set(TORQUE_HYDRA_SDK_PATH "" CACHE INTERNAL "" FORCE) 
+endif()
+
 ###############################################################################
 # options
 ###############################################################################
@@ -243,6 +252,10 @@ if(TORQUE_OCULUSVR)
     include( "modules/module_oculusVR.cmake" )
 endif()
 
+if(TORQUE_HYDRA)
+    include( "modules/module_hydra.cmake" )
+endif()
+
 ###############################################################################
 # platform specific things
 ###############################################################################