[Orxonox-commit 3951] r8625 - in code/branches/unity_build/src/external/ois: . linux mac win32

rgrieder at orxonox.net rgrieder at orxonox.net
Fri May 27 18:28:58 CEST 2011


Author: rgrieder
Date: 2011-05-27 18:28:58 +0200 (Fri, 27 May 2011)
New Revision: 8625

Modified:
   code/branches/unity_build/src/external/ois/CMakeLists.txt
   code/branches/unity_build/src/external/ois/linux/CMakeLists.txt
   code/branches/unity_build/src/external/ois/mac/CMakeLists.txt
   code/branches/unity_build/src/external/ois/win32/CMakeLists.txt
Log:
Enable single build unit compiling for OIS too (doesn't work on OS X though).

Modified: code/branches/unity_build/src/external/ois/CMakeLists.txt
===================================================================
--- code/branches/unity_build/src/external/ois/CMakeLists.txt	2011-05-27 16:20:34 UTC (rev 8624)
+++ code/branches/unity_build/src/external/ois/CMakeLists.txt	2011-05-27 16:28:58 UTC (rev 8625)
@@ -33,8 +33,14 @@
   OISMultiTouch.h
   OISObject.h
   OISPrereqs.h
+)
 
-#BUILD_UNIT OISBuildUnit.cpp
+# Put everything into one single build unit (doens't work on OS X though)
+IF(NOT APPLE)
+  ADD_SOURCE_FILES(OIS_FILES BUILD_UNIT OISBuildUnit.cpp)
+ENDIF()
+
+ADD_SOURCE_FILES(OIS_FILES
   OISEffect.cpp
   OISException.cpp
   OISForceFeedback.cpp
@@ -42,7 +48,6 @@
   OISJoyStick.cpp
   OISKeyboard.cpp
   OISObject.cpp
-#END_BUILD_UNIT
 )
 IF(WIN32)
   ADD_SUBDIRECTORY(win32)
@@ -52,6 +57,11 @@
   ADD_SUBDIRECTORY(linux)
 ENDIF()
 
+# Close build unit from above
+IF(NOT APPLE)
+  ADD_SOURCE_FILES(OIS_FILES END_BUILD_UNIT)
+ENDIF()
+
 # MinGW doesn't come with some required Windows headers
 IF(MINGW)
   INCLUDE_DIRECTORIES(${WMI_INCLUDE_DIR})

Modified: code/branches/unity_build/src/external/ois/linux/CMakeLists.txt
===================================================================
--- code/branches/unity_build/src/external/ois/linux/CMakeLists.txt	2011-05-27 16:20:34 UTC (rev 8624)
+++ code/branches/unity_build/src/external/ois/linux/CMakeLists.txt	2011-05-27 16:28:58 UTC (rev 8625)
@@ -7,12 +7,10 @@
   LinuxMouse.h
   LinuxPrereqs.h
 
-BUILD_UNIT OISLinuxBuildUnit.cpp
   EventHelpers.cpp
   LinuxForceFeedback.cpp
   LinuxInputManager.cpp
   LinuxJoyStickEvents.cpp
   LinuxKeyboard.cpp
   LinuxMouse.cpp
-END_BUILD_UNIT
 )

Modified: code/branches/unity_build/src/external/ois/mac/CMakeLists.txt
===================================================================
--- code/branches/unity_build/src/external/ois/mac/CMakeLists.txt	2011-05-27 16:20:34 UTC (rev 8624)
+++ code/branches/unity_build/src/external/ois/mac/CMakeLists.txt	2011-05-27 16:28:58 UTC (rev 8625)
@@ -7,12 +7,10 @@
   MacMouse.h
   MacPrereqs.h
 
-#BUILD_UNIT OISMacBuildUnit.cpp
   MacHelpers.cpp
   MacHIDManager.cpp
   MacInputManager.cpp
   MacJoyStick.cpp
   MacKeyboard.cpp
   MacMouse.cpp
-#END_BUILD_UNIT
 )

Modified: code/branches/unity_build/src/external/ois/win32/CMakeLists.txt
===================================================================
--- code/branches/unity_build/src/external/ois/win32/CMakeLists.txt	2011-05-27 16:20:34 UTC (rev 8624)
+++ code/branches/unity_build/src/external/ois/win32/CMakeLists.txt	2011-05-27 16:28:58 UTC (rev 8625)
@@ -6,11 +6,9 @@
   Win32Mouse.h
   Win32Prereqs.h
 
-BUILD_UNIT OISWin32BuildUnit.cpp
   Win32ForceFeedback.cpp
   Win32InputManager.cpp
   Win32JoyStick.cpp
   Win32KeyBoard.cpp
   Win32Mouse.cpp
-END_BUILD_UNIT
 )




More information about the Orxonox-commit mailing list