- include pthreads for win32 globally (as with opengl).
[blender-staging.git] / source / blender / windowmanager / CMakeLists.txt
index ce7474af4778c4ba82cdf523f039247d183af0dd..e47d85cd4621ca1c385711134dfe47a8213f32d9 100644 (file)
 #
 # ***** END GPL LICENSE BLOCK *****
 
-FILE(GLOB SRC intern/*.c)
-
-SET(INC .
-       ../editors/include
-       ../../../intern/guardedalloc ../../../intern/memutil
-       ../blenlib ../makesdna ../makesrna ../blenkernel
-       ../include ../imbuf ../render/extern/include
-       ../../../intern/bsp/extern
-       ../../../intern/decimation/extern ../blenloader
-       ../../kernel/gen_system ../readstreamglue
-       ../../../intern/elbeem/extern
-       ../../../intern/ghost ../../../intern/opennl/extern ../../../extern/glew/include
-       ../python
+SET(INC
+       .
        ../nodes
        ../gpu
        ../blenfont
+       ../blenlib
+       ../makesdna
+       ../makesrna
+       ../blenkernel
+       ../imbuf
+       ../blenloader
+       ../editors/include
+       ../render/extern/include
+       ../../kernel/gen_system
+       ../../../intern/guardedalloc
+       ../../../intern/memutil
+       ../../../intern/elbeem/extern
+       ../../../intern/ghost
+       ../../../intern/opennl/extern
+       ../../../extern/glew/include
        ${OPENGL_INCLUDE_DIR}
 )
 
+SET(SRC
+       intern/wm.c
+       intern/wm_apple.c
+       intern/wm_cursors.c
+       intern/wm_dragdrop.c
+       intern/wm_draw.c
+       intern/wm_event_system.c
+       intern/wm_files.c
+       intern/wm_gesture.c
+       intern/wm_init_exit.c
+       intern/wm_jobs.c
+       intern/wm_keymap.c
+       intern/wm_operators.c
+       intern/wm_subwindow.c
+       intern/wm_window.c
+)
+
 ADD_DEFINITIONS(-DGLEW_STATIC)
 
 IF(WITH_INTERNATIONAL)
@@ -54,24 +75,23 @@ IF(WITH_OPENCOLLADA)
 ENDIF(WITH_OPENCOLLADA)
 
 IF(WITH_QUICKTIME)
-       SET(INC ${INC} ../quicktime ${QUICKTIME_INC})
+       LIST(APPEND INC ../quicktime ${QUICKTIME_INC})
        ADD_DEFINITIONS(-DWITH_QUICKTIME)
 ENDIF(WITH_QUICKTIME)
 
 IF(WITH_FFMPEG)
-       SET(INC ${INC} ${FFMPEG_INC})
+       LIST(APPEND INC ${FFMPEG_INC})
        ADD_DEFINITIONS(-DWITH_FFMPEG)
 ENDIF(WITH_FFMPEG)
 
 IF(WITH_PYTHON)
-       SET(INC ${INC} ../python ${PYTHON_INC})
-ELSE(WITH_PYTHON)
-       ADD_DEFINITIONS(-DDISABLE_PYTHON)
+       LIST(APPEND INC ../python ${PYTHON_INC})
+       ADD_DEFINITIONS(-DWITH_PYTHON)
 ENDIF(WITH_PYTHON)
 
-IF(WIN32)
-       SET(INC ${INC} ${PTHREADS_INC})
-ENDIF(WIN32)
+IF(WITH_GAMEENGINE)
+       ADD_DEFINITIONS(-DWITH_GAMEENGINE)
+ENDIF(WITH_GAMEENGINE)
 
 IF(WITH_COCOA)
        LIST(REMOVE_ITEM SRC "${CMAKE_CURRENT_SOURCE_DIR}/intern/wm_apple.c")