project.i4 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288
  1. # the drive map library is used by cd_maker and maxtool
  2. # it is used to use .cd files (open's work transparently with them)
  3. [lib g1_file]
  4. use file=../i4/project.i4 base
  5. add_include_directory .
  6. add_to_executable g1_file.cc
  7. # this is a list of other libraries the game uses
  8. # different parts of the game can just use 'libs_use' so they get all the correct include
  9. # directories
  10. [list libs_used]
  11. use file=../i4/project.i4 app
  12. use file=../i4/project.i4 jpg_load
  13. use file=../i4/project.i4 glide_display
  14. use file=../i4/project.i4 math
  15. use file=../i4/project.i4 dir
  16. use file=../i4/project.i4 dll
  17. use file=../i4/project.i4 networking
  18. use file=../i4/project.i4 music
  19. use file=../i4/project.i4 sound
  20. use file=../i4/project.i4 get_filename
  21. use file=../i4/project.i4 lisp
  22. use file=../i4/project.i4 lisp_load
  23. use file=../i4/project.i4 pull_menu
  24. use file=../render/project.i4 render
  25. add_include_directory .
  26. [list ram_files]
  27. use file=../i4/project.i4 ram_files
  28. [list dll_needs]
  29. use file=../i4/project.i4 app
  30. use file=../render/project.i4 render
  31. add_include_directory .
  32. [list editor]
  33. #--------------------- editor code-------------------------------
  34. use dll_needs
  35. use file=../i4/project.i4 lisp_dialog
  36. add_to_executable editor/dialogs/objref_edit.cc
  37. editor/contedit.cc # main controller edit window definitions
  38. editor/ce_event.cc # controller edit event handling definitions
  39. editor/ce_movie.cc
  40. add_to_executable editor/editor.cc
  41. editor/mode/e_mode.cc
  42. add_to_executable editor/mode/e_team.cc
  43. add_to_executable editor/mode/e_tile.cc
  44. add_to_executable editor/mode/e_camera.cc
  45. add_to_executable editor/mode/e_object.cc
  46. # add_to_executable editor/mode/e_ai.cc
  47. add_to_executable editor/mode/e_light.cc
  48. editor/e_state.cc
  49. editor/dialogs/scroll_picker.cc
  50. editor/dialogs/pick_win.cc
  51. editor/dialogs/debug_win.cc
  52. editor/dialogs/e_time.cc
  53. editor/dialogs/scene.cc
  54. editor/dialogs/d_light.cc
  55. editor/dialogs/d_time.cc
  56. editor/dialogs/sky_picker.cc
  57. editor/dialogs/tile_picker.cc
  58. editor/dialogs/object_picker.cc
  59. editor/dialogs/tile_win.cc
  60. editor/dialogs/obj_win.cc
  61. # editor/dialogs/path_win.cc
  62. editor/commands/objects.cc
  63. editor/commands/draw_modes.cc
  64. editor/commands/terrain.cc
  65. editor/commands/undo.cc
  66. editor/commands/merge_terrain.cc
  67. editor/commands/resize_level.cc
  68. editor/commands/rotate_level.cc
  69. editor/commands/new_level.cc
  70. editor/commands/fill.cc
  71. editor/commands/terrain_bitmap.cc
  72. add_to_executable editor/commands/file_stuff.cc
  73. add_to_executable editor/commands/move.cc
  74. add_to_executable editor/commands/map_misc.cc
  75. add_to_executable editor/commands/map_dump.cc
  76. [lib net_code]
  77. use libs_used
  78. net/startup.cc
  79. net/client.cc
  80. net/server.cc
  81. [executable golg]
  82. use libs_used
  83. use libs_used
  84. use net_code
  85. use g1_file
  86. use file=../render/project.i4 gtext_load
  87. ../i4/file/sub_section.cc
  88. camera.cc
  89. map_view.cc
  90. tile.cc
  91. statistics.cc
  92. controller.cc
  93. overhead.cc
  94. map_vis.cc
  95. g1_render.cc
  96. obj3d.cc
  97. load3d.cc
  98. path.cc
  99. menu.cc
  100. border_frame.cc
  101. resources.cc
  102. reference.cc
  103. remove_man.cc
  104. player.cc
  105. team_api.cc
  106. human.cc
  107. tick_count.cc
  108. map.cc
  109. vert_table.cc
  110. map_data.cc
  111. map_vars.cc
  112. map_vert.cc
  113. map_light.cc
  114. map_cell.cc
  115. # map_block.cc
  116. map_man.cc
  117. map_fast.cc
  118. map_movi.cc
  119. level_load.cc
  120. li_objref.cc
  121. image_man.cc
  122. # path_api.cc
  123. # critical_map.cc
  124. # critical_graph.cc
  125. # solvemap_breadth.cc
  126. solvemap_astar.cc
  127. # solvegraph_breadth.cc
  128. light.cc
  129. selection.cc
  130. map_collision.cc
  131. g1_object.cc
  132. li_interface.cc
  133. input.cc
  134. g1_tint.cc
  135. g1_texture_id.cc
  136. options.cc
  137. global_id.cc
  138. draw_context.cc
  139. f_tables.cc
  140. main.cc
  141. make_tlist.cc
  142. g1_rand.cc
  143. # flare.cc
  144. saver.cc
  145. map_save.cc
  146. map_lod.cc
  147. map_path.cc
  148. visible.cc
  149. sky.cc
  150. demo.cc
  151. ../i4/sound/sfx_id.cc
  152. ../render/r1_font.cc
  153. objs/vehic_sounds.cc
  154. sound_man.cc
  155. m_flow.cc
  156. cwin_man.cc
  157. add_to_executable screen_shot.cc
  158. cheat.cc
  159. "../i4/lisp/li_class.cc"
  160. "../i4/lisp/li_vect.cc"
  161. use editor
  162. # objs/secret_hider.cc
  163. objs/sfx_obj.cc
  164. objs/shockwave.cc
  165. objs/explosion1.cc
  166. objs/flak.cc
  167. objs/turret.cc
  168. objs/popup_turret.cc
  169. objs/crate.cc
  170. objs/base_launcher.cc
  171. objs/ai_jim.cc
  172. objs/debris.cc
  173. objs/bank.cc
  174. objs/lawfirm.cc
  175. objs/takeover_pad.cc
  176. objs/bullet.cc
  177. objs/peontank.cc
  178. objs/rocktank.cc
  179. objs/trike.cc
  180. objs/eleccar.cc
  181. objs/jet.cc
  182. objs/helicopter.cc
  183. objs/engineer.cc
  184. objs/tank_buster.cc
  185. objs/guided_missile.cc
  186. objs/shrapnel.cc
  187. objs/dropped_bomb.cc
  188. objs/rocket.cc
  189. objs/smoke_trail.cc
  190. objs/buster_rocket.cc
  191. objs/repairer.cc
  192. objs/supergun.cc
  193. objs/super_mortar.cc
  194. objs/particle_emitter.cc
  195. objs/carcass.cc
  196. objs/damager.cc
  197. # objs/miracle.cc # need to remove the convoy requirement now
  198. objs/path_object.cc
  199. objs/ai_builder.cc
  200. objs/field_camera.cc
  201. objs/beam_weapon.cc
  202. objs/defaults.cc
  203. objs/map_piece.cc
  204. # objs/solid.cc
  205. objs/miscobjs.cc
  206. objs/structure_death.cc
  207. add_to_executable objs/def_object.cc
  208. objs/target.cc
  209. objs/stank.cc
  210. objs/model_id.cc
  211. # objs/sprite.cc
  212. # objs/sprite_object.cc
  213. objs/model_draw.cc
  214. objs/model_collide.cc
  215. objs/fire_angle.cc
  216. # objs/scream.cc
  217. objs/light_o.cc
  218. objs/old_ids.cc
  219. objs/tower_missile.cc
  220. objs/tower_electric.cc
  221. objs/bolt.cc
  222. objs/bridger.cc
  223. objs/bomb_truck.cc
  224. objs/explode_model.cc
  225. objs/chunk_explosion.cc
  226. objs/bases.cc
  227. objs/stank_factory.cc
  228. objs/fire.cc
  229. objs/cloud.cc
  230. objs/moneyplane.cc
  231. objs/moneycrate.cc
  232. objs/bomber.cc
  233. ../i4/time/li_profile.cc