# using lex/flex with no Makefile on OpenBSD: # # gamera hal /home/hal/work/ubfa-c>make psg-a # lex psg-a.l # cc -O2 -o psg-a lex.yy.c -ll # rm -f lex.yy.c # here psg-a.c plays part of lex.yy.c FLEX=flex BISON=bison CPPFLAGS="-Wall -ansi -pedantic" foo: u.tab.o lex.yy.o foomain.o ubf_a.o $(CC) -o $@ $^ # $(CC) -o $@ $^ -ll -ly all: foo st psg-a foomain.o: foomain.c ubf_a.h lex.yy.c: u.l ubf_a.h $(FLEX) -o$@ $< u.tab.c: u.y ubf_a.h $(BISON) -d -v $< st: st.c gcc -Wall -ansi -pedantic -o st st.c psg-a: psg-a.o obstack.o $(CC) -o $@ $^ -ll psg-a.c: psg-a.l $(FLEX) -o$@ $^ clean: rm -f *.o psg-a.c psg-a u.tab.h u.tab.c u.output st