Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathan Letwory <nathan@letworyinteractive.com>2011-07-21 13:40:59 +0400
committerNathan Letwory <nathan@letworyinteractive.com>2011-07-21 13:40:59 +0400
commiteea7c358c7d606f9a4df8f11d42ac5b0df28a6d4 (patch)
tree32c72886e2007dad65c71b89c90dee891c08e5c3 /intern/ghost/CMakeLists.txt
parentc89379e7e15aeb50a7d7106218821a17e5a7dac9 (diff)
parent314fdb941e28d5f1fbe2acace6133d6216f4e36c (diff)
svn merge -r37276:38555 https://svn.blender.org/svnroot/bf-blender/trunk/blender .
Diffstat (limited to 'intern/ghost/CMakeLists.txt')
-rw-r--r--intern/ghost/CMakeLists.txt57
1 files changed, 45 insertions, 12 deletions
diff --git a/intern/ghost/CMakeLists.txt b/intern/ghost/CMakeLists.txt
index 24553a348ac..b69dff607e8 100644
--- a/intern/ghost/CMakeLists.txt
+++ b/intern/ghost/CMakeLists.txt
@@ -37,17 +37,16 @@ set(INC_SYS
set(SRC
intern/GHOST_Buttons.cpp
- intern/GHOST_CallbackEventConsumer.cpp
intern/GHOST_C-api.cpp
- intern/GHOST_Path-api.cpp
+ intern/GHOST_CallbackEventConsumer.cpp
intern/GHOST_DisplayManager.cpp
intern/GHOST_EventManager.cpp
- intern/GHOST_EventPrinter.cpp
intern/GHOST_ISystem.cpp
intern/GHOST_ISystemPaths.cpp
intern/GHOST_ModifierKeys.cpp
intern/GHOST_NDOFManager.cpp
intern/GHOST_Path-api.cpp
+ intern/GHOST_Path-api.cpp
intern/GHOST_Rect.cpp
intern/GHOST_System.cpp
intern/GHOST_TimerManager.cpp
@@ -64,6 +63,7 @@ set(SRC
GHOST_Path-api.h
GHOST_Rect.h
GHOST_Types.h
+
intern/GHOST_Buttons.h
intern/GHOST_CallbackEventConsumer.h
intern/GHOST_Debug.h
@@ -75,7 +75,6 @@ set(SRC
intern/GHOST_EventKey.h
intern/GHOST_EventManager.h
intern/GHOST_EventNDOF.h
- intern/GHOST_EventPrinter.h
intern/GHOST_EventString.h
intern/GHOST_EventTrackpad.h
intern/GHOST_EventWheel.h
@@ -89,13 +88,37 @@ set(SRC
intern/GHOST_WindowManager.h
)
-if(WITH_HEADLESS)
+if(WITH_GHOST_DEBUG)
list(APPEND SRC
- intern/GHOST_DisplayManagerNULL.h
- intern/GHOST_SystemNULL.h
- intern/GHOST_WindowNULL.h
+ intern/GHOST_EventPrinter.cpp
+
+ intern/GHOST_EventPrinter.h
)
- add_definitions(-DWITH_HEADLESS)
+ add_definitions(-DWITH_GHOST_DEBUG)
+endif()
+
+
+if(WITH_HEADLESS OR WITH_GHOST_SDL)
+ if(WITH_HEADLESS)
+ list(APPEND SRC
+ intern/GHOST_DisplayManagerNULL.h
+ intern/GHOST_SystemNULL.h
+ intern/GHOST_WindowNULL.h
+ )
+ add_definitions(-DWITH_HEADLESS)
+ else()
+ list(APPEND SRC
+ intern/GHOST_DisplayManagerSDL.cpp
+ intern/GHOST_SystemSDL.cpp
+ intern/GHOST_WindowSDL.cpp
+
+ intern/GHOST_DisplayManagerSDL.h
+ intern/GHOST_SystemSDL.h
+ intern/GHOST_WindowSDL.h
+ )
+ add_definitions(-DWITH_GHOST_SDL)
+ endif()
+
# ack, this is still system dependant
if(APPLE)
@@ -124,6 +147,10 @@ if(WITH_HEADLESS)
)
endif()
+ list(APPEND INC_SYS
+ ${SDL_INCLUDE_DIR}
+ )
+
elseif(APPLE)
if(WITH_COCOA)
list(APPEND SRC
@@ -163,7 +190,9 @@ elseif(UNIX)
add_definitions(-DWITH_X11_XINPUT)
endif()
- list(APPEND INC_SYS ${X11_X11_INCLUDE_PATH})
+ list(APPEND INC_SYS
+ ${X11_X11_INCLUDE_PATH}
+ )
list(APPEND SRC
intern/GHOST_DisplayManagerX11.cpp
@@ -185,7 +214,9 @@ elseif(UNIX)
if(X11_XF86keysym_INCLUDE_PATH)
add_definitions(-DWITH_XF86KEYSYM)
- list(APPEND INC_SYS ${X11_XF86keysym_INCLUDE_PATH})
+ list(APPEND INC_SYS
+ ${X11_XF86keysym_INCLUDE_PATH}
+ )
endif()
elseif(WIN32)
@@ -193,7 +224,9 @@ elseif(WIN32)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /WX")
endif()
- list(APPEND INC_SYS ${WINTAB_INC})
+ list(APPEND INC_SYS
+ ${WINTAB_INC}
+ )
list(APPEND SRC
intern/GHOST_DisplayManagerWin32.cpp