1 | [lib dll_base]
|
---|
2 | linux "threads/no_threads.cc"
|
---|
3 |
|
---|
4 | # linux "threads/linux/threads.cc"
|
---|
5 | # linux add_to_executable "/lib/libpthread.a"
|
---|
6 |
|
---|
7 | win32 "threads/win32_threads.cc"
|
---|
8 |
|
---|
9 | win32 add_include_directory c:/dx6/include
|
---|
10 | win32 add_include_directory c:/msdev/vc/include
|
---|
11 | win32 add_to_executable "file/win32/win_file.cc"
|
---|
12 | win32 "time/win_time.cc"
|
---|
13 | win32 "main/win_main.cc"
|
---|
14 | win32 "time/timedev.cc"
|
---|
15 | win32 "app/win32_registry.cc"
|
---|
16 | linux "app/linux_registry.cc"
|
---|
17 |
|
---|
18 | "file/async.cc"
|
---|
19 |
|
---|
20 |
|
---|
21 |
|
---|
22 | linux add_to_executable "file/linux/linux_file.cc"
|
---|
23 |
|
---|
24 | linux "main/nrm_main.cc"
|
---|
25 | linux "time/unixtime.cc"
|
---|
26 | linux "time/timedev.cc"
|
---|
27 |
|
---|
28 | "inc/search.cc"
|
---|
29 | "file/file.cc"
|
---|
30 | "file/buf_file.cc"
|
---|
31 | "checksum/checksum.cc"
|
---|
32 | "time/profile.cc"
|
---|
33 |
|
---|
34 | add_to_executable "memory/malloc.cc" # memory_manager initializes through i4_init
|
---|
35 | "memory/bmanage.cc"
|
---|
36 | "memory/growheap.cc"
|
---|
37 | "init/init.cc"
|
---|
38 |
|
---|
39 | add_to_executable "error/error.cc" # add_to_executable because having problems with breakpoints
|
---|
40 | win32 add_to_executable "error/msvc_exec.cc"
|
---|
41 |
|
---|
42 | "error/alert.cc"
|
---|
43 |
|
---|
44 | "network/login.cc"
|
---|
45 |
|
---|
46 | "string/str_checksum.cc"
|
---|
47 | "string/string.cc"
|
---|
48 | "status/status.cc"
|
---|
49 |
|
---|
50 | add_include_directory .
|
---|
51 | add_include_directory inc
|
---|
52 |
|
---|
53 | # linux hostname k6.crack.com add_include_directory "/usr/local/pthreads/include"
|
---|
54 | # linux hostname k6.crack.com add_to_executable "/usr/local/pthreads/lib/libpthread.a"
|
---|
55 | # linux nothostname k6.crack.com add_to_executable "/lib/libpthread.so.0"
|
---|
56 |
|
---|
57 | win32 profile add_to_plugin c:\msdev\vc\lib\glowcode.lib
|
---|
58 |
|
---|
59 | win32 add_to_plugin c:\msdev\vc\lib\comctl32.lib
|
---|
60 | win32 add_to_executable c:\msdev\vc\lib\comctl32.lib
|
---|
61 |
|
---|
62 | win32 add_to_plugin c:\msdev\vc\lib\msvcrt.lib
|
---|
63 | win32 add_to_executable c:\msdev\vc\lib\msvcrt.lib
|
---|
64 |
|
---|
65 | win32 add_to_plugin c:\msdev\vc\lib\oldnames.lib
|
---|
66 | win32 add_to_executable c:\msdev\vc\lib\oldnames.lib
|
---|
67 |
|
---|
68 | win32 add_to_plugin c:\msdev\vc\lib\kernel32.lib
|
---|
69 | win32 add_to_executable c:\msdev\vc\lib\kernel32.lib
|
---|
70 |
|
---|
71 | win32 add_to_executable c:\msdev\vc\lib\ole32.lib
|
---|
72 | win32 add_to_executable c:\msdev\vc\lib\advapi32.lib
|
---|
73 | win32 add_to_executable c:\msdev\vc\lib\uuid.lib
|
---|
74 | win32 add_to_executable c:\msdev\vc\lib\user32.lib
|
---|
75 | linux add_to_executable "/usr/lib/libstdc++.so"
|
---|
76 |
|
---|
77 | [lib base]
|
---|
78 | use dll_base
|
---|
79 |
|
---|
80 | [list ram_files]
|
---|
81 | use dll_base
|
---|
82 | add_to_executable "file/ram_file_man.cc"
|
---|
83 |
|
---|
84 | [lib rectlist]
|
---|
85 | use dll_base
|
---|
86 | "area/rectlist.cc"
|
---|
87 | # add_to_executable "area/rect_debug.cc" # for debugin clip list
|
---|
88 |
|
---|
89 | [lib image]
|
---|
90 | use rectlist
|
---|
91 | "image/image.cc"
|
---|
92 | "image/image8.cc"
|
---|
93 | "image/image16.cc"
|
---|
94 | "image/image32.cc"
|
---|
95 | "palette/pal.cc"
|
---|
96 |
|
---|
97 | [lib device]
|
---|
98 | use dll_base
|
---|
99 | "device/processor.cc"
|
---|
100 | win32 "device/win32_cpu.cc"
|
---|
101 | "device/device.cc"
|
---|
102 | "device/event.cc"
|
---|
103 | "device/kernel.cc"
|
---|
104 |
|
---|
105 | [lib quantize]
|
---|
106 | use image
|
---|
107 | "quantize/median.cc"
|
---|
108 | "quantize/histogram.cc"
|
---|
109 | "quantize/dither_quantize.cc"
|
---|
110 |
|
---|
111 | [list dx_guid]
|
---|
112 | win32 add_to_executable "c:\dx6\lib\dxguid.lib"
|
---|
113 |
|
---|
114 | [lib sound]
|
---|
115 | use dll_base
|
---|
116 |
|
---|
117 | "sound/sound.cc"
|
---|
118 | "loaders/wav_load.cc"
|
---|
119 |
|
---|
120 | win32 use dx_guid
|
---|
121 | win32 add_to_executable "c:\dx6\lib\dsound.lib"
|
---|
122 | win32 add_to_executable "sound/dsound/a3d.lib"
|
---|
123 | win32 add_to_executable "sound/dsound/direct_sound.cc"
|
---|
124 |
|
---|
125 | [lib ttree]
|
---|
126 | use dll_base
|
---|
127 | "inc/ttree.cc"
|
---|
128 |
|
---|
129 |
|
---|
130 |
|
---|
131 | [lib image_load]
|
---|
132 | use image
|
---|
133 | "loaders/load.cc"
|
---|
134 |
|
---|
135 | [lib pcx]
|
---|
136 | use image_load
|
---|
137 | add_to_executable "loaders/pcx_load.cc"
|
---|
138 |
|
---|
139 | [lib bmp]
|
---|
140 | use image_load
|
---|
141 | add_to_executable "loaders/bmp_load.cc"
|
---|
142 | "loaders/bmp_write.cc"
|
---|
143 |
|
---|
144 | [lib tga]
|
---|
145 | use image_load
|
---|
146 | add_to_executable "loaders/tga_load.cc"
|
---|
147 | "loaders/tga_write.cc"
|
---|
148 |
|
---|
149 | [lib pull_menu]
|
---|
150 | use lisp
|
---|
151 | "menu/pull.cc"
|
---|
152 | "gui/li_pull_menu.cc"
|
---|
153 |
|
---|
154 | [lib gui]
|
---|
155 | use device
|
---|
156 | use tga
|
---|
157 | use pcx
|
---|
158 | use bmp
|
---|
159 | use ram_files
|
---|
160 | use keys
|
---|
161 |
|
---|
162 | ram_file "resource/helvetica_8.tga"
|
---|
163 | ram_file "resource/closicon.tga"
|
---|
164 | ram_file "resource/downicon.pcx"
|
---|
165 | ram_file "resource/i4.res"
|
---|
166 | ram_file "resource/lefticon.pcx"
|
---|
167 | ram_file "resource/minus.pcx"
|
---|
168 | ram_file "resource/normcurs.pcx"
|
---|
169 | ram_file "resource/normfont.pcx"
|
---|
170 | ram_file "resource/plus.pcx"
|
---|
171 | ram_file "resource/rigticon.pcx"
|
---|
172 | ram_file "resource/sqr2curs.pcx"
|
---|
173 | ram_file "resource/textcurs.pcx"
|
---|
174 | ram_file "resource/upicon.pcx"
|
---|
175 | ram_file "resource/bground.tga"
|
---|
176 | ram_file "resource/ok.tga"
|
---|
177 | ram_file "resource/cancel.tga"
|
---|
178 |
|
---|
179 | "font/font.cc"
|
---|
180 | "font/plain.cc"
|
---|
181 | "font/anti_prop.cc"
|
---|
182 | "window/style.cc"
|
---|
183 | "menu/menu.cc"
|
---|
184 | "menu/key_item.cc"
|
---|
185 |
|
---|
186 | "menu/boxmenu.cc"
|
---|
187 | "menu/menuitem.cc"
|
---|
188 | "menu/textitem.cc"
|
---|
189 | "menu/image_item.cc"
|
---|
190 | "gui/button.cc"
|
---|
191 | "gui/butbox.cc"
|
---|
192 | "gui/text_scroll.cc"
|
---|
193 | "gui/image_win.cc"
|
---|
194 |
|
---|
195 | "window/cursor.cc"
|
---|
196 | "window/window.cc"
|
---|
197 | "window/win_evt.cc"
|
---|
198 | "window/colorwin.cc"
|
---|
199 | "window/dragwin.cc"
|
---|
200 | "status/gui_stat.cc"
|
---|
201 |
|
---|
202 |
|
---|
203 | "gui/scroll_bar.cc"
|
---|
204 | "gui/create_dialog.cc"
|
---|
205 | "gui/slider.cc"
|
---|
206 | "gui/smp_dial.cc"
|
---|
207 | "gui/text_input.cc"
|
---|
208 | "gui/list_box.cc"
|
---|
209 | "time/gui_prof.cc"
|
---|
210 | "gui/gradiant.cc"
|
---|
211 | "gui/divider.cc"
|
---|
212 | "gui/tab_bar.cc"
|
---|
213 |
|
---|
214 | add_to_executable "window/mwmstyle.cc"
|
---|
215 |
|
---|
216 |
|
---|
217 |
|
---|
218 | # gets a filename from the using a system dialog
|
---|
219 | [lib get_filename]
|
---|
220 | use gui
|
---|
221 | win32 add_to_executable c:\msdev\vc\lib\comdlg32.lib
|
---|
222 | win32 "file/win32/win_open.cc"
|
---|
223 | linux "file/linux/unix_open.cc"
|
---|
224 |
|
---|
225 |
|
---|
226 | [lib dir]
|
---|
227 | use dll_base
|
---|
228 | "loaders/dir_load.cc"
|
---|
229 | "loaders/dir_save.cc"
|
---|
230 |
|
---|
231 |
|
---|
232 | [lib jpg_load]
|
---|
233 | use image_load
|
---|
234 | add_to_executable "loaders/jpg_load.cc"
|
---|
235 | "loaders/jpg/jccoefct.cc"
|
---|
236 | "loaders/jpg/jcmaster.cc"
|
---|
237 | "loaders/jpg/jdapistd.cc"
|
---|
238 | "loaders/jpg/jdhuff.cc"
|
---|
239 | "loaders/jpg/jdmerge.cc"
|
---|
240 | "loaders/jpg/jfdctflt.cc"
|
---|
241 | "loaders/jpg/jidctint.cc"
|
---|
242 | "loaders/jpg/jquant2.cc"
|
---|
243 | "loaders/jpg/jccolor.cc"
|
---|
244 | "loaders/jpg/jcomapi.cc"
|
---|
245 | "loaders/jpg/jdatasrc.cc"
|
---|
246 | "loaders/jpg/jdinput.cc"
|
---|
247 | "loaders/jpg/jdphuff.cc"
|
---|
248 | "loaders/jpg/jfdctfst.cc"
|
---|
249 | "loaders/jpg/jidctred.cc"
|
---|
250 | "loaders/jpg/jutils.cc"
|
---|
251 | "loaders/jpg/jcdctmgr.cc"
|
---|
252 | "loaders/jpg/jcparam.cc"
|
---|
253 | "loaders/jpg/jdcoefct.cc"
|
---|
254 | "loaders/jpg/jdmainct.cc"
|
---|
255 | "loaders/jpg/jdpostct.cc"
|
---|
256 | "loaders/jpg/jfdctint.cc"
|
---|
257 | "loaders/jpg/jmemmgr.cc"
|
---|
258 | "loaders/jpg/wrtarga.cc"
|
---|
259 | "loaders/jpg/jchuff.cc"
|
---|
260 | "loaders/jpg/jcphuff.cc"
|
---|
261 | "loaders/jpg/jdcolor.cc"
|
---|
262 | "loaders/jpg/jdmarker.cc"
|
---|
263 | "loaders/jpg/jdsample.cc"
|
---|
264 | "loaders/jpg/jidctflt.cc"
|
---|
265 | "loaders/jpg/jmemnobs.cc"
|
---|
266 | "loaders/jpg/jcmarker.cc"
|
---|
267 | "loaders/jpg/jdapimin.cc"
|
---|
268 | "loaders/jpg/jddctmgr.cc"
|
---|
269 | "loaders/jpg/jdmaster.cc"
|
---|
270 | "loaders/jpg/jerror.cc"
|
---|
271 | "loaders/jpg/jidctfst.cc"
|
---|
272 | "loaders/jpg/jquant1.cc"
|
---|
273 |
|
---|
274 | [lib jpg_write]
|
---|
275 | use jpg_load
|
---|
276 | "loaders/jpg_write.cc"
|
---|
277 | "loaders/jpg/jcmainct.cc"
|
---|
278 | "loaders/jpg/jcprepct.cc"
|
---|
279 | "loaders/jpg/jcsample.cc"
|
---|
280 | "loaders/jpg/jcinit.cc"
|
---|
281 | "loaders/jpg/jcapistd.cc"
|
---|
282 | "loaders/jpg/jcapimin.cc"
|
---|
283 |
|
---|
284 |
|
---|
285 |
|
---|
286 | [lib dll]
|
---|
287 | use base
|
---|
288 | win32 "dll/win32_dll.cc"
|
---|
289 | linux "dll/linux_dll.cc"
|
---|
290 | add_to_executable dll/dll_man.cc
|
---|
291 | linux add_to_executable /lib/libdl.so.2
|
---|
292 |
|
---|
293 | [lib networking]
|
---|
294 | use base
|
---|
295 | add_to_executable "network/tcpip.cc"
|
---|
296 | "network/net_prot.cc"
|
---|
297 | win32 add_to_executable "c:\msdev\vc\lib\wsock32.lib"
|
---|
298 |
|
---|
299 | [lib async_files]
|
---|
300 | use base
|
---|
301 | linux use networking # linux uses sockets to comminicate with async-file reader
|
---|
302 | linux add_to_executable "file/linux/async.cc"
|
---|
303 |
|
---|
304 |
|
---|
305 | [lib music]
|
---|
306 | use base
|
---|
307 | "music/stream.cc"
|
---|
308 |
|
---|
309 |
|
---|
310 | [lib keys]
|
---|
311 | use dll_base
|
---|
312 | device/keys.cc
|
---|
313 | device/key_man.cc
|
---|
314 |
|
---|
315 | [lib display]
|
---|
316 | use image
|
---|
317 | use device
|
---|
318 | use keys
|
---|
319 | "video/display.cc"
|
---|
320 | win32 "video/win32/win32_input.cc"
|
---|
321 | win32 add_to_executable c:\msdev\vc\lib\gdi32.lib
|
---|
322 | win32 add_to_executable c:\msdev\vc\lib\shell32.lib
|
---|
323 | win32 add_include_directory c:\msdev\vc\mfc\include
|
---|
324 | win32 add_to_executable video/win32/display.res
|
---|
325 | win32 link_as_windowed_app
|
---|
326 |
|
---|
327 | [lib win32_display]
|
---|
328 | use display
|
---|
329 | win32 add_to_executable "video/win32/win32.cc"
|
---|
330 |
|
---|
331 | [lib dx5_display]
|
---|
332 | use display
|
---|
333 | win32 add_include_directory c:/msdev/include
|
---|
334 | win32 use dx_guid
|
---|
335 | win32 "video/win32/dx5_error.cc"
|
---|
336 | win32 "video/win32/dx5_mouse.cc"
|
---|
337 | win32 "video/win32/dx5_util.cc"
|
---|
338 | win32 "video/win32/dx_cursor.cc"
|
---|
339 | win32 "video/win32/dd_cursor.cc"
|
---|
340 | win32 add_to_executable "video/win32/dx5.cc"
|
---|
341 | win32 add_to_executable "c:\dx6\lib\ddraw.lib"
|
---|
342 | win32 add_to_executable "c:\dx6\lib\dinput.lib"
|
---|
343 |
|
---|
344 |
|
---|
345 | [lib X11_display]
|
---|
346 | use display
|
---|
347 | linux add_to_executable "video/x11/x11_display.cc"
|
---|
348 | linux "video/x11/x11_input.cc"
|
---|
349 | linux add_to_executable /usr/X11R6/lib/libX11.so
|
---|
350 | linux add_to_executable /usr/X11R6/lib/libXext.so
|
---|
351 |
|
---|
352 |
|
---|
353 | [lib glide_display]
|
---|
354 | use display
|
---|
355 | linux add_include_directory "/usr/local/glide/include"
|
---|
356 |
|
---|
357 | video/glide/glide_display.cc
|
---|
358 |
|
---|
359 | linux "video/x11/x11_input.cc"
|
---|
360 | linux add_to_executable "video/glide/x11_glide.cc" # add this to parent target not library
|
---|
361 | linux add_to_executable /usr/local/glide/lib/libglide2x.so
|
---|
362 | linux add_to_executable /usr/X11R6/lib/libX11.so
|
---|
363 | linux add_to_executable /usr/X11R6/lib/libXext.so
|
---|
364 |
|
---|
365 | win32 use dx5_display
|
---|
366 | win32 add_to_executable "video/glide/win32_glide.cc"
|
---|
367 |
|
---|
368 |
|
---|
369 | [list self_modify]
|
---|
370 | use base
|
---|
371 | win32 add_to_executable "main/win32_self_modify.cc"
|
---|
372 |
|
---|
373 | [lib app]
|
---|
374 | use gui
|
---|
375 | "window/wmanager.cc"
|
---|
376 | "app/app.cc"
|
---|
377 |
|
---|
378 | [lib math]
|
---|
379 | use dll_base
|
---|
380 | "math/spline.cc"
|
---|
381 | "math/transform.cc"
|
---|
382 | "math/random.cc"
|
---|
383 |
|
---|
384 | [lib lisp]
|
---|
385 | use base
|
---|
386 | use dir
|
---|
387 | "lisp/lisp.cc"
|
---|
388 | win32 add_to_executable "lisp/msvc_lip.cc"
|
---|
389 | "lisp/li_types.cc"
|
---|
390 | "lisp/li_alloc.cc"
|
---|
391 |
|
---|
392 | [lib lisp_class]
|
---|
393 | add_to_executable "lisp/li_class.cc"
|
---|
394 |
|
---|
395 | [lib lisp_load]
|
---|
396 | use dll_base
|
---|
397 | "lisp/li_load.cc"
|
---|
398 |
|
---|
399 | [lib lisp_dialog]
|
---|
400 | use app
|
---|
401 | add_to_executable "lisp/li_dialog.cc"
|
---|
402 |
|
---|
403 | [lib mp3_load]
|
---|
404 | use base
|
---|
405 | loaders/mp3_load.cc
|
---|
406 | loaders/mp3/decode.cc
|
---|
407 | loaders/mp3/dct64.cc
|
---|
408 | loaders/mp3/common.cc
|
---|
409 | loaders/mp3/decode_2to1.cc
|
---|
410 | loaders/mp3/decode_4to1.cc
|
---|
411 | loaders/mp3/tabinit.cc
|
---|
412 | loaders/mp3/layer1.cc
|
---|
413 | loaders/mp3/layer2.cc
|
---|
414 | loaders/mp3/layer3.cc
|
---|
415 | loaders/mp3/getlopt.cc
|
---|
416 | loaders/mp3/equalizer.cc
|
---|
417 |
|
---|
418 | [lib everything]
|
---|
419 | use math
|
---|
420 | use rectlist
|
---|
421 | use image
|
---|
422 | use device
|
---|
423 | use quantize
|
---|
424 | use sound
|
---|
425 | use fonts
|
---|
426 | use image_load
|
---|
427 | use pcx
|
---|
428 | use bmp
|
---|
429 | use tga
|
---|
430 | use gui
|
---|
431 | use dir
|
---|
432 | use jpg
|
---|
433 | use dll
|
---|
434 | use networking
|
---|
435 | use display
|
---|
436 | use glide_display
|
---|
437 | use dx5_display
|
---|
438 |
|
---|
439 |
|
---|
440 | [executable lisp_test]
|
---|
441 | use lisp
|
---|
442 | "lisp/lisp_test.cc"
|
---|