]> git.jsancho.org Git - lugaru.git/blob - Source/CMakeLists.txt
Removed superfluous files from CMakeLists source tree listing
[lugaru.git] / Source / CMakeLists.txt
1 set(LUGARU_SRCS
2         Frustum.cpp
3         GameDraw.cpp
4         GameInitDispose.cpp
5         GameTick.cpp
6         Globals.cpp
7         Lights.cpp
8         Models.cpp
9         Objects.cpp
10         OpenGL_Windows.cpp
11         Person.cpp
12         Quaternions.cpp
13         Random.c
14         Skeleton.cpp
15         Skybox.cpp
16         Sprites.cpp
17         TGALoader.cpp
18         Terrain.cpp
19         Text.cpp
20         Weapons.cpp
21         WinInput.cpp
22         mmgr.cpp
23         nsp_network.c
24         openal_wrapper.cpp
25         pack.c
26         pack_private.c
27         private.c
28         unpack.c
29         unpack_private.c)
30
31 set(LUGARU_SRCS
32         Frustum.cpp
33         GameDraw.cpp
34         GameInitDispose.cpp
35         GameTick.cpp
36         Globals.cpp
37         Lights.cpp
38         Models.cpp
39         Objects.cpp
40         pack.c
41         pack_private.c
42         Person.cpp
43         private.c
44         Quaternions.cpp
45         Random.c
46         Skeleton.cpp
47         Skybox.cpp
48         Sprites.cpp
49         Terrain.cpp
50         Text.cpp
51         TGALoader.cpp
52         unpack.c
53         unpack_private.c
54         Weapons.cpp
55         MacCompatibility.cpp
56         OpenGL_Windows.cpp
57         openal_wrapper.cpp
58         WinInput.cpp)
59
60 set(LUGARU_H
61         Constants.h
62         Frustum.h
63         Game.h
64         Lights.h
65         LinkedList.h
66         MacCompatibility.h
67         Models.h
68         Objects.h
69         Person.h
70         PhysicsMath.h
71         Pointer.h
72         Quaternions.h
73         Random.h
74         Skeleton.h
75         Skybox.h
76         Sprites.h
77         TGALoader.h
78         Terrain.h
79         Text.h
80         Weapons.h
81         WinInput.h
82         alstubs.h
83         binio.h
84         fmod.h
85         fmod_errors.h
86         fmod_header.h
87         fmoddyn.h
88         gamegl.h
89         glstubs.h
90         md5.h
91         mmgr.h
92         nommgr.h
93         pack_private.h
94         private.h
95         unpack_private.h
96         wincompat.h)
97
98 if(CMAKE_HOST_APPLE)
99         set(LUGARU_SRCS
100                 ${LUGARU_SRCS}
101                 MacCompatibility.cpp)
102         set(LUGARU_H
103                 ${LUGARU_H}
104                 "Carbon Include.h"
105                 CarbonStdCLib.h)
106 endif(CMAKE_HOST_APPLE)
107
108 if(WIN32)
109   if(CMAKE_CROSSCOMPILING)\r
110     ADD_CUSTOM_COMMAND( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/lugaru_resource.obj\r
111                                                   COMMAND i686-pc-mingw32-windres\r
112                                                           -I${CMAKE_CURRENT_SOURCE_DIR}/res\r
113                                                           -o ${CMAKE_CURRENT_BINARY_DIR}/lugaru_resource.obj\r
114                                                           -i${CMAKE_CURRENT_SOURCE_DIR}/res/lugaru.rc\r
115                                               DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/lugaru.rc\r
116                                                   )\r
117   endif(CMAKE_CROSSCOMPILING)\r
118   if(NOT CMAKE_CROSSCOMPILING)\r
119     ADD_CUSTOM_COMMAND( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/lugaru_resource.obj\r
120                                                   COMMAND windres\r
121                                                           -I${CMAKE_CURRENT_SOURCE_DIR}/res\r
122                                                           -o ${CMAKE_CURRENT_BINARY_DIR}/lugaru_resource.obj\r
123                                                           -i${CMAKE_CURRENT_SOURCE_DIR}/res/lugaru.rc\r
124                                               DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/lugaru.rc\r
125                                                   )\r
126   endif(NOT CMAKE_CROSSCOMPILING)
127
128   set(LUGARU_SRCS
129         ${LUGARU_SRCS}
130         WinDefs.cpp)
131
132   set(LUGARU_H
133         ${LUGARU_H}
134         WinDefs.h
135         res/resource.h)
136 endif(WIN32)
137
138 if(WIN32)
139 add_executable(lugaru ${LUGARU_SRCS} ${LUGARU_H} lugaru_resource.obj)
140 else(WIN32)
141 add_executable(lugaru ${LUGARU_SRCS} ${LUGARU_H})
142 endif(WIN32)
143
144 target_link_libraries(lugaru ${LUGARU_LIBS})
145
146 if(WIN32)
147         add_definitions(-DUSE_OPENAL=1 -DUSE_SDL=1 -DBinIO_STDINT_HEADER=<stdint.h>)
148 else(WIN32)
149         add_definitions(-DPLATFORM_LINUX=1 -DPLATFORM_UNIX=1 -DUSE_OPENAL=1 -DUSE_SDL=1 -DBinIO_STDINT_HEADER=<stdint.h>)
150 endif(WIN32)
151