CC = /usr/opkg/bin/gcc CFLAGS = -pipe -O0 -g -ggdb3 \ -ansi -pedantic -Wall \ -Wmultichar -Wno-system-headers -Wtraditional \ -Wshadow -Wpointer-arith \ -Wbad-function-cast -Wcast-align \ -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations \ -Wredundant-decls -Wnested-externs -Winline \ -DDMALLOCx -I/usr/opkg/include #CFLAGS = -Wundef -W -Wconversion -Wfloat-equal -Wunreachable-code -Wwrite-strings LDFLAGS = -L/usr/opkg/lib LIBS = # -ldmalloc AR = ar RANLIB = ranlib RM = rm -f BISON = bison FLEX = flex-beta GDB = gdb LIB = libcfg.a OBJ = cfg_buf.o cfg_grid.o cfg_data.o cfg_node.o cfg_fmt.o cfg_syn.o cfg_syn_parse.o cfg_syn_scan.o cfg_util.o TST = cfg_test all: $(LIB) $(TST) .c.o: $(CC) $(CFLAGS) -c $< cfg_syn.c: cfg_syn.h cfg_syn_parse.h cfg_syn_scan.o: cfg_syn_scan.c cfg_syn_parse.h cfg_syn_scan.c: cfg_syn_scan.l $(FLEX) -Pcfg_syn_ -s -8 -B -ocfg_syn_scan.c cfg_syn_scan.l cfg_syn_parse.c cfg_syn_parse.h: cfg_syn_parse.y $(BISON) -d -k -pcfg_syn_ -ocfg_syn_parse.c cfg_syn_parse.y $(LIB): $(OBJ) $(AR) rc $(LIB) $(OBJ) $(RANLIB) $(LIB) $(TST): $(TST).o $(LIB) $(CC) $(LDFLAGS) -o $(TST) $(TST).o $(LIB) $(LIBS) clean: $(RM) $(LIB) $(RM) $(OBJ) $(RM) $(TST).o $(TST) $(RM) core *.core *.aux *.log $(RM) cfg_syn_parse.c cfg_syn_parse.h $(RM) cfg_syn_scan.c check: test test: $(TST) ./$(TST) sample.cfg ./$(TST) sample2.cfg debug: $(TST) $(GDB) $(TST)