-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathGODLIB.MAK
71 lines (64 loc) · 2.41 KB
/
GODLIB.MAK
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
CC = gcc
LD = gcc
AR = ar
SOURCES = achieve/ach_main.c achieve/ach_show.c achieve/ach_sign.c achieve/ach_unlk.c \
assert/assert.c \
asset/asset.c asset/context.c asset/package.c asset/pkg_dir.c asset/pkg_lnk.c asset/relocate.c \
audio/amixer.c audio/audio.c audio/rel_spl.c audio/ssd.c \
base/base.c \
blitter/blitter.c \
chunky/chunky.c \
cli/cli.c \
clock/clock.c \
cookie/cookie.c \
cutscene/cut_sys.c cutscene/cutparse.c cutscene/cutscene.c cutscene/rel_cut.c \
debug/debug.c \
debuglog/debuglog.c \
drive/drive.c \
elfhash/elfhash.c \
encrypt/encrypt.c \
except/except.c \
fade/fade.c \
fe/fed.c fe/fedparse.c fe/r_fed.c fe/rel_fed.c \
file/file.c \
font/font.c font/rel_bfb.c \
font8x8/font8x8.c font8x8/fontdata.c \
gemdos/gemdos.c \
graphic/graphic.c graphic/grf_4.c graphic/grf_16.c \
gui/gui.c gui/guidata.c gui/guiedit.c gui/guifs.c gui/guiparse.c gui/r_gui.c \
hashlist/hashlist.c \
hashtree/hashtree.c \
ikbd/ikbd.c ikbd/ikbd_di.c ikbd/ikbd_sdl.c \
input/input.c \
kernel/kernel.c \
linkfile/linkfile.c \
main/god_main.c \
memory/memory.c \
mfp/mfp.c \
music/pinknote.c music/snd.c \
packer/ari_dec.c packer/ari_enc.c packer/bwt_dec.c packer/bwt_enc.c packer/godpack.c packer/lz77_dec.c packer/lz77_enc.c packer/lz77bdec.c packer/lz77benc.c packer/mtf_dec.c packer/mtf_enc.c packer/packer.c packer/rle.c \
pictypes/art.c pictypes/canvas.c pictypes/canvasic.c pictypes/colquant.c pictypes/degas.c pictypes/gfx.c pictypes/gif.c pictypes/god.c pictypes/gsm.c pictypes/neo.c pictypes/octtree.c pictypes/rel_gsm.c pictypes/tga.c \
platform/platform.c \
profiler/profile.c profiler/profiler.c \
program/program.c \
random/random.c \
screen/screen.c \
scrngrab/scrngrab.c \
dummy.c \
sprite/asprite.c sprite/rel_asb.c sprite/rel_bsb.c sprite/rel_rsb.c sprite/rsprite.c sprite/sprite.c \
string/string.c string/strlist.c \
system/system.c \
tokenise/tokenise.c \
vbl/vbl.c \
video/vid_d3d.c video/vid_img.c video/vid_sdl.c video/videl.c video/video.c \
xbios/xbios.c
OBJECTS = $(SOURCES:.c=.go)
CFLAGS = -Wall -static -g -D dSYSTEM_SDL=1 -D WIN32 -D dGODLIB_COMPILER_GCC -I"C:\cygwin\lib\gcc\i686-pc-cygwin\4.3.2\include" -I"C:\cygwin\usr\include\mingw" -I"C:\Program Files\STEEM\hard_drv\TOOLS\CODE\PURE_C\INCLUDE" -I"C:\LIB_SDL\SDL-1.2.13\include"
LDFLAGS =
OUT = godlib.ga
$(OUT): $(OBJECTS)
$(AR) r $(OUT) $(OBJECTS)
$(OBJECTS): %.go: %.c
$(CC) -c $(CFLAGS) $< -o $@
clean:
rm -rf $(OBJECTS) $(OUT)