]> git.jsancho.org Git - lugaru.git/blob - Source/CMakeLists.txt
Quickly created CMake to build the source
[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_Full_Screen.cpp
11         OpenGL_Windows.cpp
12         Person.cpp
13         Quaternions.cpp
14         Random.c
15         Skeleton.cpp
16         Skybox.cpp
17         Sprites.cpp
18         TGALoader.cpp
19         Terrain.cpp
20         Text.cpp
21         Weapons.cpp
22         WinInput.cpp
23         mmgr.cpp
24         nsp_network.c
25         openal_wrapper.cpp
26         pack.c
27         pack_private.c
28         private.c
29         unpack.c
30         unpack_private.c)
31
32 set(LUGARU_SRCS
33         Frustum.cpp
34         GameDraw.cpp
35         GameInitDispose.cpp
36         GameTick.cpp
37         Globals.cpp
38         Lights.cpp
39         Models.cpp
40         Objects.cpp
41         pack.c
42         pack_private.c
43         Person.cpp
44         private.c
45         Quaternions.cpp
46         Random.c
47         Skeleton.cpp
48         Skybox.cpp
49         Sprites.cpp
50         Terrain.cpp
51         Text.cpp
52         TGALoader.cpp
53         unpack.c
54         unpack_private.c
55         Weapons.cpp
56         MacCompatibility.cpp
57         logger/logger.cpp
58         OpenGL_Windows.cpp 
59         openal_wrapper.cpp
60         WinInput.cpp)
61
62 set(LUGARU_H
63         Constants.h
64         Frustum.h
65         Game.h
66         Lights.h
67         LinkedList.h
68         MacCompatibility.h
69         MacInput.h
70         Models.h
71         MoreFilesX.h
72         Objects.h
73         Person.h
74         PhysicsMath.h
75         Pointer.h
76         Quaternions.h
77         Random.h
78         Skeleton.h
79         Skybox.h
80         Sprites.h
81         TGALoader.h
82         Terrain.h
83         Text.h
84         Weapons.h
85         WinInput.h
86         alstubs.h
87         binio.h
88         fmod.h
89         fmod_errors.h
90         fmod_header.h
91         fmoddyn.h
92         gamegl.h
93         glstubs.h
94         md5.h
95         mmgr.h
96         nommgr.h
97         pack_private.h
98         private.h
99         unpack_private.h
100         wincompat.h)
101
102 if(CMAKE_HOST_APPLE)
103         set(LUGARU_SRCS
104                 ${LUGARU_SRCS}
105                 MacCompatibility.cpp
106                 MoreFilesX.c
107                 MacInput.cpp)
108         set(LUGARU_H
109                 ${LUGARU_H}
110                 "Carbon Include.h"
111                 CarbonStdCLib.h)
112 endif(CMAKE_HOST_APPLE)
113
114 add_executable(lugaru ${LUGARU_SRCS} ${LUGARU_H})
115 target_link_libraries(lugaru ${LUGARU_LIBS})
116
117 add_definitions(-DPLATFORM_LINUX=1 -DPLATFORM_UNIX=1 -DUSE_OPENAL=1 -DUSE_SDL=1 -DBinIO_STDINT_HEADER=<stdint.h>)