1 CFLAGS
+=-Wall
-Wextra
-std
=c99
-pedantic
-ggdb
2 YFLAGS
+=-d
--locations
-v
--defines
=parse.h
3 LFLAGS
+=--header-file
=scan.h
5 OBJECTS
:=scan.o parse.o ast.o type.o util.o list.o sem.o genc.o \
7 $(addprefix sem
/hm
, .o
/gamma.o
/subst.o
/scheme.o
)
11 scan.c
: scan.l parse.h
15 scan.o
: CFLAGS
+=-D_XOPEN_SOURCE
=700
20 CFLAGS
="$(CFLAGS)" $(MAKE
) -C
test test
23 $(RM
) $(OBJECTS
) y.output parse.h scan.h scan.c parse.c expr a.c