projects
/
uebersetzerbau-ss10.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
scnr: ich liebe makefiles :)
[uebersetzerbau-ss10.git]
/
parser
/
Makefile
diff --git
a/parser/Makefile
b/parser/Makefile
index 372ed18f2cdde23818b52822a6d46bf41ffa6fbb..31032ed3c1631c539e4e2c2e628f31fc18915952 100644
(file)
--- a/
parser/Makefile
+++ b/
parser/Makefile
@@
-11,17
+11,9
@@
$(NAME): $(SCANNER).o $(PARSER).o
@echo " LINK $<"
@gcc $(CFLAGS) -o $@ $? -lfl
@echo " LINK $<"
@gcc $(CFLAGS) -o $@ $? -lfl
-
$(SCANNER).o: $(SCANNER).c $(PARSER)
.h
+
%.o: %.c parser
.h
@echo " CC $<"
@echo " CC $<"
- @gcc $(CFLAGS) -c $<
-
-$(SCANNER).c: $(SCANNER).lex
- @echo " FLEX $<"
- @flex -o$@ $<
-
-$(PARSER).o: $(PARSER).c
- @echo " CC $<"
- @gcc $(CFLAGS) -c $<
+ @gcc -c $(CFLAGS) $< #-Wall
$(PARSER).c: $(PARSER).y
@echo " YACC $<"
$(PARSER).c: $(PARSER).y
@echo " YACC $<"
@@
-29,6
+21,10
@@
$(PARSER).c: $(PARSER).y
$(PARSER).h: $(PARSER).c
$(PARSER).h: $(PARSER).c
+$(SCANNER).c: $(SCANNER).lex
+ @echo " FLEX $<"
+ @flex -o$@ $<
+
.PHONY: clean
clean:
.PHONY: clean
clean: