-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMAKEFILE.MAK
81 lines (45 loc) · 2.3 KB
/
MAKEFILE.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
71
72
73
74
75
76
77
78
79
80
81
# ----------------------------------------------------------------------------
# - Psymake Makefile
# ----------------------------------------------------------------------------
CC = ccpsx
LINK = psylink
CPE2X = cpe2x
AREA = /ca
#AREA = /ce
# ----------------------------------------------------------------------------
# Add NTSC definition to compile for NTSC (undefined for PAL).
# Add TESTING definition for debug information while playing the movie.
# Add FIND_VLCBUF definition to find maximum runlevel.
# Define to compile final version. If defined removes all pollhosts, set 2MB
# and ramsize. Else use pollhosts and 8MB for development.
CCOPTS = -Wunused -comments-c++ -c -O2 -DFINAL -I.. -I.
# Define to compile with debug.
#CCOPTS = -Wunused -comments-c++ -c -g -I.. -I. -DDEBUG
LINKOPTS = /m /c /g
# ----------------------------------------------------------------------------
OBJS = main.obj movie.obj control.obj font.obj game.obj bsplay.obj sound.obj syssetup.obj options.obj
# ----------------------------------------------------------------------------
all: main.cpe
main.cpe: $(OBJS) main.lnk makefile
$(LINK) $(LINKOPTS) @main.lnk,main.cpe,main.sym,main.map
$(CPE2X) $(AREA) main.cpe
# ------------------------------------------------------------------------------
main.obj: main.c main.h game.h
$(CC) $(CCOPTS) main.c -o main.obj
syssetup.obj: syssetup.c main.h control.h
$(CC) $(CCOPTS) syssetup.c -o syssetup.obj
movie.obj: movie.c movie.h movies.h main.h files.h game.h assets.h
$(CC) $(CCOPTS) movie.c -o movie.obj
control.obj: control.c control.h ctrller.h game.h font.h
$(CC) $(CCOPTS) control.c -o control.obj
font.obj: font.c font.h
$(CC) $(CCOPTS) font.c -o font.obj
game.obj: game.c assets.h files.h game.h bsframes.h font.h control.h main.h sound.h movies.h movie.h language.h options.h debug.h stages.h credits.h sectors.h
$(CC) $(CCOPTS) game.c -o game.obj
bsplay.obj: bsplay.c assets.h bsframes.h
$(CC) $(CCOPTS) bsplay.c -o bsplay.obj
sound.obj: sound.c sound.h options.h
$(CC) $(CCOPTS) sound.c -o sound.obj
options.obj: options.c options.h language.h debug.h
$(CC) $(CCOPTS) options.c -o options.obj
# ----------------------------------------------------------------------------