INSTALLBIN = fsm INSTALLHDR = fsm.h INSTALLLIB = prefix INSTALLMAN = fsm.1 CFLAGS_ADD = -DPFXFILE=\"$(INSTLIBDIR)/prefix\" -I. BUILDBINS = fsm OBJ_fsm = fsm.o fsm.l.o fsm.y.o vars.o PREDEPEND = fsm.l.c fsm.y.c .MAIN: fsm .SUFFIXES: .fsm-o .fsm-c .fsm-c.fsm-o: $(COMPILE.c) -x c $(.IMPSRC) -o $(.TARGET) .fsm.fsm-c: fsm fsm < $(.IMPSRC) > $(.TARGET) # lex and yacc produce code that's _full_ of the sort of stuff wgcc # warns about.... fsm.l.o: fsm.l.c $(CC:S/wgcc/gcc/) $(CFLAGS) -c fsm.l.c fsm.y.o: fsm.y.c $(CC:S/wgcc/gcc/) $(CFLAGS) -c fsm.y.c fsm.l.c: fsm.lex lex -ofsm.l.c fsm.lex fsm.y.c tok.h: fsm.yacc yacc -d fsm.yacc mv y.tab.c fsm.y.c mv y.tab.h tok.h test: test.o test.fsm-o $(CC) -o test test.o test.fsm-o $(TRACE) clean:: rm -f fsm.[ly].c *.fsm-c *.fsm-o *.core tok.h .include