]> icculus.org git repositories - taylor/freespace2.git/blob - src/CMakeLists.txt
more cleanup - remove old files
[taylor/freespace2.git] / src / CMakeLists.txt
1 include_directories(
2   ${PROJECT_SOURCE_DIR}/include
3   ${SDL2_INCLUDE_DIRS}
4   ${OPENAL_INCLUDE_DIR}
5 )
6
7 set(code_SOURCE
8   anim/animplay.cpp
9   anim/packunpack.cpp
10   asteroid/asteroid.cpp
11   bmpman/bmpman.cpp
12   cfile/cfile.cpp
13   cfile/cfilearchive.cpp
14   cfile/cfilelist.cpp
15   cfile/cfilesystem.cpp
16   cmdline/cmdline.cpp
17   cmeasure/cmeasure.cpp
18   controlconfig/controlsconfig.cpp
19   controlconfig/controlsconfigcommon.cpp
20   cutscene/cutscenes.cpp
21   debris/debris.cpp
22   debugconsole/console.cpp
23   demo/demo.cpp
24   fireball/fireballs.cpp
25   fireball/warpineffect.cpp
26   gamehelp/contexthelp.cpp
27   gamehelp/gameplayhelp.cpp
28   gamesequence/gamesequence.cpp
29   gamesnd/eventmusic.cpp
30   gamesnd/gamesnd.cpp
31   globalincs/alphacolors.cpp
32   globalincs/crypt.cpp
33   globalincs/systemvars.cpp
34   globalincs/version.cpp
35   graphics/2d.cpp
36   graphics/font.cpp
37   graphics/gropengl.cpp
38   graphics/grzbuffer.cpp
39   hud/hud.cpp
40   hud/hudartillery.cpp
41   hud/hudbrackets.cpp
42   hud/hudconfig.cpp
43   hud/hudescort.cpp
44   hud/hudets.cpp
45   hud/hudlock.cpp
46   hud/hudmessage.cpp
47   hud/hudobserver.cpp
48   hud/hudreticle.cpp
49   hud/hudshield.cpp
50   hud/hudsquadmsg.cpp
51   hud/hudtarget.cpp
52   hud/hudtargetbox.cpp
53   hud/hudwingmanstatus.cpp
54   inetfile/cftp.cpp
55   inetfile/chttpget.cpp
56   inetfile/inetgetfile.cpp
57   io/joy.cpp
58   io/joy_ff.cpp
59   io/key.cpp
60   io/keycontrol.cpp
61   io/mouse.cpp
62   io/timer.cpp
63   jumpnode/jumpnode.cpp
64   lighting/lighting.cpp
65   localization/fhash.cpp
66   localization/localize.cpp
67   localization/strings_tbl_fs1.cpp
68   math/fix.cpp
69   math/floating.cpp
70   math/fvi.cpp
71   math/spline.cpp
72   math/staticrand.cpp
73   math/vecmat.cpp
74   menuui/barracks.cpp
75   menuui/credits.cpp
76   menuui/fishtank.cpp
77   menuui/mainhallmenu.cpp
78   menuui/mainhalltemp.cpp
79   menuui/optionsmenu.cpp
80   menuui/optionsmenumulti.cpp
81   menuui/playermenu.cpp
82   menuui/readyroom.cpp
83   menuui/snazzyui.cpp
84   menuui/techmenu.cpp
85   menuui/trainingmenu.cpp
86   mission/missionbriefcommon.cpp
87   mission/missioncampaign.cpp
88   mission/missiongoals.cpp
89   mission/missiongrid.cpp
90   mission/missionhotkey.cpp
91   mission/missionload.cpp
92   mission/missionlog.cpp
93   mission/missionmessage.cpp
94   mission/missionparse.cpp
95   mission/missiontraining.cpp
96   missionui/chatbox.cpp
97   missionui/missionbrief.cpp
98   missionui/missioncmdbrief.cpp
99   missionui/missiondebrief.cpp
100   missionui/missionloopbrief.cpp
101   missionui/missionpause.cpp
102   missionui/missionrecommend.cpp
103   missionui/missionscreencommon.cpp
104   missionui/missionshipchoice.cpp
105   missionui/missionstats.cpp
106   missionui/missionweaponchoice.cpp
107   missionui/redalert.cpp
108   model/modelcollide.cpp
109   model/modelinterp.cpp
110   model/modeloctant.cpp
111   model/modelread.cpp
112   movie/decoder16.cpp
113   movie/movie.cpp
114   movie/mve_audio.cpp
115   movie/mvelib.cpp
116   movie/mveplayer.cpp
117   nebula/neb.cpp
118   nebula/neblightning.cpp
119   network/multi.cpp
120   network/multi_campaign.cpp
121   network/multi_data.cpp
122   network/multi_dogfight.cpp
123   network/multi_endgame.cpp
124   network/multi_ingame.cpp
125   network/multi_kick.cpp
126   network/multi_log.cpp
127   network/multi_obj.cpp
128   network/multi_observer.cpp
129   network/multi_oo.cpp
130   network/multi_options.cpp
131   network/multi_pause.cpp
132   network/multi_pinfo.cpp
133   network/multi_ping.cpp
134   network/multi_pmsg.cpp
135   network/multi_rate.cpp
136   network/multi_respawn.cpp
137   network/multi_team.cpp
138   network/multi_update.cpp
139   network/multi_voice.cpp
140   network/multi_xfer.cpp
141   network/multilag.cpp
142   network/multimsgs.cpp
143   network/multiteamselect.cpp
144   network/multiui.cpp
145   network/multiutil.cpp
146   network/psnet.cpp
147   network/psnet2.cpp
148   object/collidedebrisship.cpp
149   object/collidedebrisweapon.cpp
150   object/collideshipship.cpp
151   object/collideshipweapon.cpp
152   object/collideweaponweapon.cpp
153   object/objcollide.cpp
154   object/object.cpp
155   object/objectsnd.cpp
156   object/objectsort.cpp
157   observer/observer.cpp
158   osapi/osapi.cpp
159   osapi/osregistry.cpp
160   osapi/outwnd.cpp
161   palman/palman.cpp
162   parse/encrypt.cpp
163   parse/parselo.cpp
164   parse/sexp.cpp
165   particle/particle.cpp
166   pcxutils/pcxutils.cpp
167   physics/physics.cpp
168   playerman/managepilot.cpp
169   playerman/playercontrol.cpp
170   popup/popup.cpp
171   popup/popupdead.cpp
172   radar/radar.cpp
173   render/3dclipper.cpp
174   render/3ddraw.cpp
175   render/3dlaser.cpp
176   render/3dmath.cpp
177   render/3dsetup.cpp
178   ship/afterburner.cpp
179   ship/ai.cpp
180   ship/aibig.cpp
181   ship/aicode.cpp
182   ship/aigoals.cpp
183   ship/awacs.cpp
184   ship/shield.cpp
185   ship/ship.cpp
186   ship/shipcontrails.cpp
187   ship/shipfx.cpp
188   ship/shiphit.cpp
189   sound/acm.cpp
190   sound/audiostr.cpp
191   sound/oal.cpp
192   sound/oal_capture.cpp
193   sound/oal_efx.cpp
194   sound/rtvoice.cpp
195   sound/sound.cpp
196   starfield/nebula.cpp
197   starfield/starfield.cpp
198   starfield/supernova.cpp
199   stats/medals.cpp
200   stats/scoring.cpp
201   stats/stats.cpp
202   tgautils/tgautils.cpp
203   ui/button.cpp
204   ui/checkbox.cpp
205   ui/gadget.cpp
206   ui/icon.cpp
207   ui/inputbox.cpp
208   ui/keytrap.cpp
209   ui/listbox.cpp
210   ui/radio.cpp
211   ui/scroll.cpp
212   ui/slider.cpp
213   ui/slider2.cpp
214   ui/uidraw.cpp
215   ui/uimouse.cpp
216   ui/window.cpp
217   vcodec/codec1.cpp
218   weapon/beam.cpp
219   weapon/corkscrew.cpp
220   weapon/emp.cpp
221   weapon/flak.cpp
222   weapon/muzzleflash.cpp
223   weapon/shockwave.cpp
224   weapon/swarm.cpp
225   weapon/trails.cpp
226   weapon/weapons.cpp
227 )
228
229 if(WIN32)
230   set(code_SOURCE
231     ${code_SOURCE}
232     network/stand_gui.cpp
233   )
234 else()
235   set(code_SOURCE
236     ${code_SOURCE}
237     network/stand_gui-unix.cpp
238     platform/unix.cpp
239   )
240 endif()
241
242 add_library(code STATIC ${code_SOURCE})