SHELL := bash
NAME := codea
CFLAGS := -ansi -pedantic -D_GNU_SOURCE
-OBJS := scanner.o parser.o symtable.o code.o
+OBJS := scanner.o parser.o symtable.o code.o chelper.o
all: $(NAME)
@echo " FLEX $<"
@flex -o$@ $<
-%.o: %.c parser.h symtable.h
+#dirty deps ;)
+%.o: %.c parser.h symtable.h chelper.h
@echo " CC $<"
@gcc -c $(CFLAGS) $< #-Wall
-parser.c: oxout.y
+parser.c: oxout.y chelper.h
@echo " YACC $<"
@yacc -t -v -d $< -o $@
@echo " OX $^"
@ox $^
-%.c: %.bfe
+%.c: %.bfe chelper.h
@echo " IBURG $<"
@bfe < $< | iburg > $@