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