Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 347019 | Differences between
and this patch

Collapse All | Expand All

(-)a/compiler/Makefile (-26 / +14 lines)
Lines 67-75 HEADERS = \ Link Here
67
67
68
OBJECTS = \
68
OBJECTS = \
69
	aslcompilerlex.o \
69
	aslcompilerlex.o \
70
	aslcompilerparse.o \
70
	aslcompiler.y.o \
71
	dtparserlex.o \
71
	dtparserlex.o \
72
	dtparserparse.o \
72
	dtparser.y.o \
73
	adfile.o \
73
	adfile.o \
74
	adisasm.o \
74
	adisasm.o \
75
	adwalk.o \
75
	adwalk.o \
Lines 203-219 OBJECTS = \ Link Here
203
203
204
INTERMEDIATES = \
204
INTERMEDIATES = \
205
	aslcompilerlex.c \
205
	aslcompilerlex.c \
206
	aslcompilerparse.c \
206
	aslcompiler.y.c \
207
	dtparserlex.c \
207
	dtparserlex.c \
208
	dtparserparse.c
208
	dtparser.y.c
209
209
210
MISC = \
210
MISC = \
211
    aslcompilerparse.h \
212
	aslcompiler.y.h \
211
	aslcompiler.y.h \
213
	aslcompilerparse.output \
212
	aslcompiler.y.output \
214
    dtparserparse.h \
215
	dtparser.y.h \
213
	dtparser.y.h \
216
	dtparserparse.output
214
	dtparser.y.output
217
215
218
CFLAGS+= \
216
CFLAGS+= \
219
    -D$(HOST) \
217
    -D$(HOST) \
Lines 276-317 $(PROG) : $(INTERMEDIATES) $(MISC) $(OBJECTS) Link Here
276
aslcompilerlex.c :   $(ASL_COMPILER)/aslcompiler.l
274
aslcompilerlex.c :   $(ASL_COMPILER)/aslcompiler.l
277
	${LEX} ${LFLAGS} -PAslCompiler -o$@ $?
275
	${LEX} ${LFLAGS} -PAslCompiler -o$@ $?
278
276
279
aslcompilerparse.c aslcompilerparse.h aslcompilerparse.output : $(ASL_COMPILER)/aslcompiler.y
277
aslcompiler.y.c aslcompiler.y.h aslcompiler.y.output : $(ASL_COMPILER)/aslcompiler.y
280
	${YACC} ${YFLAGS} -pAslCompiler -oaslcompilerparse.c $?
278
	${YACC} ${YFLAGS} -pAslCompiler -oaslcompiler.y.c $?
281
279
282
dtparserlex.c :      $(ASL_COMPILER)/dtparser.l
280
dtparserlex.c :      $(ASL_COMPILER)/dtparser.l
283
	${LEX} ${LFLAGS} -PDtParser -o$@ $?
281
	${LEX} ${LFLAGS} -PDtParser -o$@ $?
284
282
285
dtparserparse.c dtparserparse.h dtparserparse.output : $(ASL_COMPILER)/dtparser.y
283
dtparser.y.c dtparser.y.h dtparser.y.output : $(ASL_COMPILER)/dtparser.y
286
	${YACC} ${YFLAGS} -pDtParser -odtparserparse.c $?
284
	${YACC} ${YFLAGS} -pDtParser -odtparser.y.c $?
287
285
288
# Rename headers produced by bison/yacc
286
# Rename headers produced by bison/yacc
289
287
290
dtparser.y.h: dtparserparse.h
291
	@echo Copy intermediate file:
292
	@cp -f -v dtparserparse.h dtparser.y.h
293
294
aslcompiler.y.h : aslcompilerparse.h
295
	@echo Copy intermediate file:
296
	@cp -f -v aslcompilerparse.h aslcompiler.y.h
297
298
299
#
288
#
300
# Parsers and Lexers - final object files
289
# Parsers and Lexers - final object files
301
#
290
#
302
# Cannot use the common compile warning flags since the C files are created
291
# Cannot use the common compile warning flags since the C files are created
303
# by the utilities above and they are not necessarily ANSI C, etc.
292
# by the utilities above and they are not necessarily ANSI C, etc.
304
#
293
#
305
aslcompilerlex.o :   aslcompilerlex.c aslcompilerparse.h
294
aslcompilerlex.o :   aslcompilerlex.c aslcompiler.y.h
306
	$(CC) -c $(CFLAGS) -Wall -Werror -Wstrict-aliasing=0 -o$@ $<
295
	$(CC) -c $(CFLAGS) -Wall -Werror -Wstrict-aliasing=0 -o$@ $<
307
296
308
aslcompilerparse.o : aslcompilerparse.c
297
aslcompiler.y.o : aslcompiler.y.c
309
	$(CC) -c $(CFLAGS) -Wall -Werror -Wstrict-aliasing=0 -o$@ $?
298
	$(CC) -c $(CFLAGS) -Wall -Werror -Wstrict-aliasing=0 -o$@ $?
310
299
311
dtparserlex.o :      dtparserlex.c dtparserparse.h
300
dtparserlex.o :      dtparserlex.c dtparser.y.h
312
	$(CC) -c $(CFLAGS) -Wall -Werror -Wstrict-aliasing=0 -o$@ $<
301
	$(CC) -c $(CFLAGS) -Wall -Werror -Wstrict-aliasing=0 -o$@ $<
313
302
314
dtparserparse.o :    dtparserparse.c
303
dtparser.y.o :    dtparser.y.c
315
	$(CC) -c $(CFLAGS) -Wall -Werror -Wstrict-aliasing=0 -o$@ $?
304
	$(CC) -c $(CFLAGS) -Wall -Werror -Wstrict-aliasing=0 -o$@ $?
316
305
317
306
318
- 

Return to bug 347019