ag/codea: remove cscope.out tags too
[uebersetzerbau-ss10.git] / ag / Makefile
index 236f3ae20919417268e1e38bc7d2d5fc968c981b..1ca5f9a8cd143cb66db5eaa775abe2a2d55268b3 100644 (file)
@@ -1,20 +1,19 @@
 SHELL := bash
 NAME := ag
 CFLAGS := -ansi -pedantic -D_GNU_SOURCE
-OBJS := scanner.o parser.o symbol_table.o
-TARGETS := parser.y scanner.lex
+OBJS := scanner.o parser.o symtable.o
 
 all: $(NAME)
 
 $(NAME): $(OBJS)
-       @echo "  LINK    $<"
+       @echo "  LINK    $@"
        @gcc -o $@ $(OBJS) -lfl
 
 scanner.c: oxout.l
        @echo "  FLEX    $<"
        @flex -o$@ $<
 
-%.o: %.c parser.h symbol_table.h
+%.o: %.c parser.h symtable.h
        @echo "  CC      $<"
        @gcc -c $(CFLAGS) $< #-Wall
 
@@ -24,13 +23,13 @@ parser.c: oxout.y
 
 parser.h: parser.c
 
-oxout.y oxout.l: $(TARGETS)
-       @echo "  OX      $(TARGETS)"
-       @ox parser.y scanner.lex
+oxout.y oxout.l: parser.y scanner.lex
+       @echo "  OX      $^"
+       @ox $^
 
 .PHONY: clean
 clean:
-       rm -f $(NAME) $(OBJS) scanner.c parser.{h,c,output} oxout.{y,l}
+       rm -f $(NAME) $(OBJS) scanner.c parser.{h,c,output} oxout.{y,l,h} cscope.out tags
 
 1test: 2test