-
Notifications
You must be signed in to change notification settings - Fork 9
/
Makefile.win
216 lines (210 loc) · 12.2 KB
/
Makefile.win
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
# $Id: Makefile.win 3137 2024-06-08 16:10:55Z soci $
CC = i686-w64-mingw32-gcc
OBJS = 64tass.o opcodes.o str.o avl.o my_getopt.o eval.o error.o section.o \
encoding.o ternary.o file.o values.o variables.o mem.o isnprintf.o macro.o \
obj.o floatobj.o addressobj.o codeobj.o strobj.o listobj.o boolobj.o bytesobj.o \
intobj.o bitsobj.o functionobj.o instruction.o unicode.o unicodedata.o listing.o \
registerobj.o dictobj.o namespaceobj.o operobj.o gapobj.o typeobj.o noneobj.o \
longjump.o wchar.o math.o arguments.o optimizer.o opt_bit.o labelobj.o \
errorobj.o macroobj.o mfuncobj.o symbolobj.o anonsymbolobj.o memblocksobj.o \
foldobj.o main.o console.o encobj.o argvalues.o
LDLIBS = -lm
LANG = C
CFLAGS = -O2 -march=i686
CFLAGS += -W -Wall -Wextra -Wwrite-strings -Wshadow -fstrict-aliasing -Wstrict-aliasing=2 -Werror=missing-prototypes
LDFLAGS = -s
TARGET = 64tass.exe
RM = rm -f
.SILENT:
$(TARGET): $(OBJS)
$(CC) $(LDFLAGS) $(OBJS) $(LDLIBS) -o $@
64tass.o: 64tass.c 64tass.h attributes.h stdbool.h inttypes.h wait_e.h \
error.h errors_e.h opcodes.h eval.h oper_e.h values.h section.h avl.h \
str.h encoding.h file.h variables.h macro.h instruction.h unicode.h \
listing.h optimizer.h arguments.h ternary.h opt_bit.h longjump.h mem.h \
unicodedata.h main.h argvalues.h version.h listobj.h obj.h codeobj.h \
strobj.h addressobj.h boolobj.h bytesobj.h intobj.h bitsobj.h \
functionobj.h namespaceobj.h operobj.h gapobj.h typeobj.h noneobj.h \
registerobj.h labelobj.h errorobj.h macroobj.h mfuncobj.h memblocksobj.h \
symbolobj.h anonsymbolobj.h dictobj.h encobj.h
addressobj.o: addressobj.c addressobj.h obj.h attributes.h inttypes.h \
values.h stdbool.h error.h errors_e.h eval.h oper_e.h variables.h \
arguments.h instruction.h boolobj.h strobj.h intobj.h typeobj.h \
noneobj.h errorobj.h floatobj.h bitsobj.h bytesobj.h registerobj.h
anonsymbolobj.o: anonsymbolobj.c anonsymbolobj.h obj.h attributes.h \
inttypes.h eval.h stdbool.h oper_e.h values.h typeobj.h strobj.h
arguments.o: arguments.c arguments.h stdbool.h inttypes.h 64tass.h \
attributes.h wait_e.h opcodes.h my_getopt.h error.h errors_e.h unicode.h \
version.h
argvalues.o: argvalues.c argvalues.h arguments.h stdbool.h inttypes.h \
64tass.h attributes.h wait_e.h eval.h oper_e.h error.h errors_e.h \
values.h instruction.h namespaceobj.h obj.h
avl.o: avl.c avl.h attributes.h stdbool.h
bitsobj.o: bitsobj.c bitsobj.h obj.h attributes.h inttypes.h oper_e.h \
math.h eval.h stdbool.h variables.h unicode.h error.h errors_e.h \
arguments.h codeobj.h values.h boolobj.h floatobj.h strobj.h bytesobj.h \
intobj.h listobj.h typeobj.h noneobj.h errorobj.h addressobj.h encobj.h \
avl.h
boolobj.o: boolobj.c boolobj.h obj.h attributes.h inttypes.h stdbool.h \
eval.h oper_e.h error.h errors_e.h variables.h arguments.h floatobj.h \
values.h strobj.h bitsobj.h intobj.h typeobj.h errorobj.h noneobj.h \
functionobj.h
bytesobj.o: bytesobj.c bytesobj.h obj.h attributes.h inttypes.h math.h \
eval.h stdbool.h oper_e.h unicode.h variables.h arguments.h error.h \
errors_e.h boolobj.h floatobj.h values.h codeobj.h intobj.h strobj.h \
bitsobj.h listobj.h typeobj.h noneobj.h errorobj.h addressobj.h encobj.h \
avl.h
codeobj.o: codeobj.c codeobj.h obj.h attributes.h inttypes.h values.h \
eval.h stdbool.h oper_e.h mem.h 64tass.h wait_e.h section.h avl.h str.h \
variables.h error.h errors_e.h arguments.h boolobj.h floatobj.h \
namespaceobj.h listobj.h intobj.h bitsobj.h bytesobj.h gapobj.h \
typeobj.h noneobj.h errorobj.h memblocksobj.h symbolobj.h addressobj.h \
strobj.h
console.o: console.c console.h stdbool.h
dictobj.o: dictobj.c dictobj.h obj.h attributes.h inttypes.h eval.h \
stdbool.h oper_e.h error.h errors_e.h variables.h intobj.h listobj.h \
values.h strobj.h boolobj.h typeobj.h noneobj.h errorobj.h symbolobj.h \
str.h
encobj.o: encobj.c encobj.h obj.h attributes.h inttypes.h stdbool.h avl.h \
errors_e.h values.h ternary.h str.h error.h 64tass.h wait_e.h encoding.h \
unicode.h eval.h oper_e.h typeobj.h strobj.h bytesobj.h bitsobj.h \
errorobj.h functionobj.h
encoding.o: encoding.c encoding.h stdbool.h error.h attributes.h \
errors_e.h inttypes.h ternary.h values.h 64tass.h wait_e.h str.h \
encobj.h obj.h avl.h
error.o: error.c error.h attributes.h stdbool.h errors_e.h inttypes.h \
file.h 64tass.h wait_e.h unicode.h eval.h oper_e.h arguments.h opcodes.h \
section.h avl.h str.h macro.h strobj.h obj.h addressobj.h values.h \
registerobj.h namespaceobj.h operobj.h typeobj.h labelobj.h errorobj.h \
noneobj.h symbolobj.h anonsymbolobj.h console.h
errorobj.o: errorobj.c errorobj.h obj.h attributes.h inttypes.h \
errors_e.h oper_e.h stdbool.h eval.h values.h error.h 64tass.h wait_e.h \
file.h macro.h typeobj.h registerobj.h namespaceobj.h
eval.o: eval.c eval.h attributes.h inttypes.h stdbool.h oper_e.h math.h \
section.h avl.h str.h variables.h 64tass.h wait_e.h unicode.h error.h \
errors_e.h values.h arguments.h optimizer.h unicodedata.h floatobj.h \
obj.h boolobj.h intobj.h bitsobj.h strobj.h codeobj.h bytesobj.h \
addressobj.h listobj.h dictobj.h registerobj.h namespaceobj.h operobj.h \
gapobj.h typeobj.h noneobj.h labelobj.h errorobj.h symbolobj.h \
anonsymbolobj.h foldobj.h memblocksobj.h functionobj.h
file.o: file.c file.h stdbool.h inttypes.h wchar.h 64tass.h attributes.h \
wait_e.h unicode.h error.h errors_e.h arguments.h unicodedata.h avl.h \
str.h main.h
floatobj.o: floatobj.c floatobj.h obj.h attributes.h inttypes.h values.h \
math.h error.h stdbool.h errors_e.h eval.h oper_e.h variables.h \
arguments.h boolobj.h codeobj.h strobj.h bytesobj.h intobj.h bitsobj.h \
operobj.h typeobj.h noneobj.h errorobj.h addressobj.h functionobj.h
foldobj.o: foldobj.c foldobj.h obj.h attributes.h inttypes.h values.h \
eval.h stdbool.h oper_e.h typeobj.h strobj.h errorobj.h errors_e.h \
boolobj.h
functionobj.o: functionobj.c functionobj.h obj.h attributes.h inttypes.h \
math.h isnprintf.h eval.h stdbool.h oper_e.h variables.h error.h \
errors_e.h file.h arguments.h instruction.h 64tass.h wait_e.h section.h \
avl.h str.h floatobj.h values.h strobj.h listobj.h intobj.h boolobj.h \
typeobj.h noneobj.h errorobj.h bytesobj.h dictobj.h addressobj.h
gapobj.o: gapobj.c gapobj.h obj.h attributes.h inttypes.h eval.h \
stdbool.h oper_e.h variables.h values.h strobj.h boolobj.h typeobj.h
instruction.o: instruction.c instruction.h attributes.h stdbool.h \
inttypes.h opcodes.h 64tass.h wait_e.h section.h avl.h str.h file.h \
listing.h error.h errors_e.h longjump.h arguments.h optimizer.h \
addressobj.h obj.h values.h listobj.h registerobj.h codeobj.h typeobj.h \
noneobj.h errorobj.h oper_e.h memblocksobj.h eval.h
intobj.o: intobj.c intobj.h obj.h attributes.h inttypes.h math.h \
unicode.h stdbool.h error.h errors_e.h eval.h oper_e.h variables.h \
arguments.h boolobj.h floatobj.h values.h codeobj.h strobj.h bytesobj.h \
bitsobj.h typeobj.h noneobj.h errorobj.h addressobj.h functionobj.h \
encobj.h avl.h
isnprintf.o: isnprintf.c isnprintf.h attributes.h inttypes.h unicode.h \
stdbool.h eval.h oper_e.h error.h errors_e.h str.h floatobj.h obj.h \
values.h strobj.h intobj.h bitsobj.h typeobj.h noneobj.h errorobj.h
labelobj.o: labelobj.c labelobj.h obj.h attributes.h inttypes.h str.h \
stdbool.h values.h error.h errors_e.h unicode.h file.h strobj.h \
typeobj.h
listing.o: listing.c listing.h attributes.h inttypes.h stdbool.h file.h \
error.h errors_e.h 64tass.h wait_e.h opcodes.h unicode.h section.h avl.h \
str.h instruction.h obj.h values.h arguments.h macro.h version.h
listobj.o: listobj.c listobj.h obj.h attributes.h inttypes.h values.h \
stdbool.h eval.h oper_e.h variables.h error.h errors_e.h boolobj.h \
codeobj.h strobj.h intobj.h typeobj.h noneobj.h errorobj.h foldobj.h
longjump.o: longjump.c longjump.h avl.h attributes.h stdbool.h inttypes.h \
error.h errors_e.h
macro.o: macro.c macro.h inttypes.h wait_e.h stdbool.h file.h eval.h \
attributes.h oper_e.h values.h section.h avl.h str.h variables.h \
64tass.h listing.h error.h errors_e.h arguments.h optimizer.h main.h \
listobj.h obj.h typeobj.h noneobj.h namespaceobj.h labelobj.h macroobj.h \
mfuncobj.h memblocksobj.h functionobj.h
macroobj.o: macroobj.c macroobj.h obj.h attributes.h inttypes.h str.h \
stdbool.h values.h eval.h oper_e.h error.h errors_e.h file.h typeobj.h \
namespaceobj.h intobj.h noneobj.h errorobj.h
main.o: main.c main.h stdbool.h wchar.h inttypes.h error.h attributes.h \
errors_e.h unicode.h console.h 64tass.h wait_e.h
math.o: math.c math.h
memblocksobj.o: memblocksobj.c memblocksobj.h obj.h attributes.h \
inttypes.h stdbool.h values.h error.h errors_e.h section.h avl.h str.h \
unicode.h arguments.h version.h typeobj.h
mem.o: mem.c mem.h attributes.h inttypes.h error.h stdbool.h errors_e.h \
unicode.h 64tass.h wait_e.h listing.h arguments.h values.h \
memblocksobj.h obj.h
mfuncobj.o: mfuncobj.c mfuncobj.h obj.h attributes.h inttypes.h str.h \
stdbool.h values.h eval.h oper_e.h error.h errors_e.h macro.h wait_e.h \
file.h typeobj.h namespaceobj.h listobj.h
my_getopt.o: my_getopt.c my_getopt.h stdbool.h unicode.h attributes.h \
inttypes.h error.h errors_e.h
namespaceobj.o: namespaceobj.c namespaceobj.h obj.h attributes.h \
inttypes.h variables.h stdbool.h eval.h oper_e.h error.h errors_e.h \
arguments.h 64tass.h wait_e.h listobj.h values.h strobj.h typeobj.h \
noneobj.h labelobj.h str.h errorobj.h symbolobj.h anonsymbolobj.h \
codeobj.h macroobj.h mfuncobj.h boolobj.h
noneobj.o: noneobj.c noneobj.h obj.h attributes.h inttypes.h eval.h \
stdbool.h oper_e.h typeobj.h errorobj.h errors_e.h
obj.o: obj.c obj.h attributes.h inttypes.h eval.h stdbool.h oper_e.h \
values.h boolobj.h floatobj.h strobj.h macroobj.h str.h intobj.h \
listobj.h namespaceobj.h addressobj.h codeobj.h registerobj.h bytesobj.h \
bitsobj.h functionobj.h dictobj.h operobj.h gapobj.h typeobj.h noneobj.h \
labelobj.h errorobj.h errors_e.h mfuncobj.h symbolobj.h anonsymbolobj.h \
memblocksobj.h foldobj.h encobj.h avl.h
opcodes.o: opcodes.c opcodes.h inttypes.h
operobj.o: operobj.c operobj.h obj.h attributes.h inttypes.h oper_e.h \
strobj.h stdbool.h typeobj.h
opt_bit.o: opt_bit.c opt_bit.h stdbool.h attributes.h error.h errors_e.h \
inttypes.h
optimizer.o: optimizer.c optimizer.h inttypes.h stdbool.h error.h \
attributes.h errors_e.h section.h avl.h str.h opcodes.h opt_bit.h \
macro.h wait_e.h
registerobj.o: registerobj.c registerobj.h obj.h attributes.h inttypes.h \
stdbool.h eval.h oper_e.h variables.h values.h strobj.h typeobj.h \
errorobj.h errors_e.h addressobj.h intobj.h error.h
section.o: section.c section.h avl.h attributes.h stdbool.h str.h \
inttypes.h unicode.h error.h errors_e.h 64tass.h wait_e.h values.h \
intobj.h obj.h longjump.h optimizer.h eval.h oper_e.h memblocksobj.h \
mem.h
str.o: str.c str.h inttypes.h unicode.h attributes.h stdbool.h error.h \
errors_e.h arguments.h
strobj.o: strobj.c strobj.h obj.h attributes.h inttypes.h stdbool.h \
eval.h oper_e.h unicode.h error.h errors_e.h variables.h arguments.h \
str.h boolobj.h bytesobj.h intobj.h bitsobj.h listobj.h values.h \
typeobj.h noneobj.h errorobj.h
symbolobj.o: symbolobj.c symbolobj.h obj.h attributes.h inttypes.h str.h \
stdbool.h eval.h oper_e.h unicode.h error.h errors_e.h file.h values.h \
arguments.h variables.h typeobj.h strobj.h errorobj.h
ternary.o: ternary.c ternary.h stdbool.h inttypes.h unicode.h \
attributes.h error.h errors_e.h
typeobj.o: typeobj.c typeobj.h obj.h attributes.h inttypes.h stdbool.h \
variables.h eval.h oper_e.h strobj.h functionobj.h
unicodedata.o: unicodedata.c unicodedata.h inttypes.h attributes.h
unicode.o: unicode.c unicode.h attributes.h inttypes.h stdbool.h wchar.h \
unicodedata.h str.h console.h error.h errors_e.h
values.o: values.c values.h attributes.h obj.h inttypes.h unicode.h \
stdbool.h error.h errors_e.h strobj.h typeobj.h
variables.o: variables.c variables.h stdbool.h inttypes.h unicode.h \
attributes.h 64tass.h wait_e.h file.h obj.h error.h errors_e.h values.h \
arguments.h eval.h oper_e.h section.h avl.h str.h boolobj.h floatobj.h \
namespaceobj.h strobj.h codeobj.h registerobj.h functionobj.h listobj.h \
intobj.h bytesobj.h bitsobj.h dictobj.h addressobj.h gapobj.h typeobj.h \
noneobj.h labelobj.h errorobj.h mfuncobj.h symbolobj.h
wchar.o: wchar.c wchar.h inttypes.h
.PHONY: clean distclean
clean:
-$(RM) $(OBJS)
distclean: clean
-$(RM) $(TARGET)