Merging changes from trunk r58091-58323.
[blender-staging.git] / source / gameengine / GamePlayer / common / CMakeLists.txt
1 # ***** BEGIN GPL LICENSE BLOCK *****
2 #
3 # This program is free software; you can redistribute it and/or
4 # modify it under the terms of the GNU General Public License
5 # as published by the Free Software Foundation; either version 2
6 # of the License, or (at your option) any later version.
7 #
8 # This program is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11 # GNU General Public License for more details.
12 #
13 # You should have received a copy of the GNU General Public License
14 # along with this program; if not, write to the Free Software Foundation,
15 # Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
16 #
17 # The Original Code is Copyright (C) 2006, Blender Foundation
18 # All rights reserved.
19 #
20 # The Original Code is: all of this file.
21 #
22 # Contributor(s): Jacques Beaurain.
23 #
24 # ***** END GPL LICENSE BLOCK *****
25
26 set(INC
27         .
28         ../ghost
29         ../../BlenderRoutines
30         ../../Converter
31         ../../Expressions
32         ../../GameLogic
33         ../../Ketsji
34         ../../Network
35         ../../Network/LoopBackNetwork
36         ../../Physics/common
37         ../../Rasterizer
38         ../../Rasterizer/RAS_OpenGLRasterizer
39         ../../SceneGraph
40         ../../../blender
41         ../../../blender/blenfont
42         ../../../blender/blenkernel
43         ../../../blender/blenlib
44         ../../../blender/blenloader
45         ../../../blender/gpu
46         ../../../blender/imbuf
47         ../../../blender/makesdna
48         ../../../../intern/container
49         ../../../../intern/ghost
50         ../../../../intern/guardedalloc
51         ../../../../intern/string
52 )
53
54 set(INC_SYS
55         ../../../../intern/moto/include
56         ${GLEW_INCLUDE_PATH}
57         ${PYTHON_INCLUDE_DIRS}
58         ${PNG_INCLUDE_DIR}
59         ${ZLIB_INCLUDE_DIRS}
60 )
61
62 set(SRC
63         GPC_Canvas.cpp
64         GPC_KeyboardDevice.cpp
65         GPC_MouseDevice.cpp
66         GPC_RenderTools.cpp
67
68         GPC_Canvas.h
69         GPC_KeyboardDevice.h
70         GPC_MouseDevice.h
71         GPC_RenderTools.h
72 )
73
74 add_definitions(-DGLEW_STATIC)
75
76 blender_add_lib_nolist(ge_player_common "${SRC}" "${INC}" "${INC_SYS}")