]> git.jsancho.org Git - lugaru.git/blob - Source/CMakeLists.txt
Kill Windows line endings in the middle of the file
[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         OpenGL_Windows.cpp
56         openal_wrapper.cpp
57         WinInput.cpp)
58
59 set(LUGARU_H
60         Constants.h
61         Frustum.h
62         Game.h
63         Lights.h
64         LinkedList.h
65         MacCompatibility.h
66         Models.h
67         Objects.h
68         Person.h
69         PhysicsMath.h
70         Pointer.h
71         Quaternions.h
72         Random.h
73         Skeleton.h
74         Skybox.h
75         Sprites.h
76         TGALoader.h
77         Terrain.h
78         Text.h
79         Weapons.h
80         WinInput.h
81         alstubs.h
82         binio.h
83         fmod.h
84         fmod_errors.h
85         fmod_header.h
86         fmoddyn.h
87         gamegl.h
88         glstubs.h
89         md5.h
90         mmgr.h
91         nommgr.h
92         pack_private.h
93         private.h
94         unpack_private.h
95         wincompat.h)
96
97 if(CMAKE_HOST_APPLE)
98         set(LUGARU_SRCS
99                 ${LUGARU_SRCS}
100                 MacCompatibility.cpp)
101         set(LUGARU_H
102                 ${LUGARU_H}
103                 "Carbon Include.h"
104                 CarbonStdCLib.h)
105 endif(CMAKE_HOST_APPLE)
106
107 if(WIN32)
108   if(CMAKE_CROSSCOMPILING)
109     ADD_CUSTOM_COMMAND( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/lugaru_resource.obj
110                                                   COMMAND i686-pc-mingw32-windres
111                                                           -I${CMAKE_CURRENT_SOURCE_DIR}/res
112                                                           -o ${CMAKE_CURRENT_BINARY_DIR}/lugaru_resource.obj
113                                                           -i${CMAKE_CURRENT_SOURCE_DIR}/res/lugaru.rc
114                                               DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/lugaru.rc
115                                                   )
116   endif(CMAKE_CROSSCOMPILING)
117   if(NOT CMAKE_CROSSCOMPILING)
118     ADD_CUSTOM_COMMAND( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/lugaru_resource.obj
119                                                   COMMAND windres
120                                                           -I${CMAKE_CURRENT_SOURCE_DIR}/res
121                                                           -o ${CMAKE_CURRENT_BINARY_DIR}/lugaru_resource.obj
122                                                           -i${CMAKE_CURRENT_SOURCE_DIR}/res/lugaru.rc
123                                               DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/res/lugaru.rc
124                                                   )
125   endif(NOT CMAKE_CROSSCOMPILING)
126
127   set(LUGARU_SRCS
128         ${LUGARU_SRCS}
129         WinDefs.cpp)
130
131   set(LUGARU_H
132         ${LUGARU_H}
133         WinDefs.h
134         res/resource.h)
135 endif(WIN32)
136
137 if(WIN32)
138 add_executable(lugaru ${LUGARU_SRCS} ${LUGARU_H} lugaru_resource.obj)
139 else(WIN32)
140 add_executable(lugaru ${LUGARU_SRCS} ${LUGARU_H})
141 endif(WIN32)
142
143 target_link_libraries(lugaru ${LUGARU_LIBS})
144
145 if(WIN32)
146         add_definitions(-DUSE_OPENAL=1 -DUSE_SDL=1 -DBinIO_STDINT_HEADER=<stdint.h>)
147 else(WIN32)
148         add_definitions(-DPLATFORM_LINUX=1 -DPLATFORM_UNIX=1 -DUSE_OPENAL=1 -DUSE_SDL=1 -DBinIO_STDINT_HEADER=<stdint.h>)
149 endif(WIN32)
150