| 12345678910111213141516171819202122232425262728293031323334353637 |
- CFLAGS+=-O3 -Wall
- LDFLAGS=-lutil
- LDFLAGS+=-Wl,-O3
- BTREE=btest
- BTREE_OBJS=btest.o bcompare.o
- BPROMPT=bprompt
- BPROMPT_OBJS=bprompt.o bcompare.o
- BPROMPT_LEX=lex.yy.c
- BPROMPT_YACC=y.tab.c
- .SYSPATH: $(.CURDIR)/../Mk
- .PHONY: clean
- .MAIN: clean $(BPROMPT) $(BTREE)
- $(BTREE): $(BTREE_OBJS)
- $(CC) -o ${.TARGET} ${.ALLSRC} $(LDFLAGS)
- $(BPROMPT_LEX): gram.l
- lex ${.ALLSRC}
- $(BPROMPT_YACC): parse.y
- yacc -d ${.ALLSRC}
- $(BPROMPT): $(BPROMPT_OBJS) $(BPROMPT_LEX) $(BPROMPT_YACC)
- $(CC) -o ${.TARGET} ${.ALLSRC} -O3 -fPIE $(LDFLAGS)
- SUFFIXES: .c .o
- .c.o:
- $(CC) -o ${.TARGET} $(CFLAGS) -c ${.IMPSRC}
- clean:
- rm -f *.o $(BTREE) ${BPROMPT} $(BPROMPT_YACC) $(BPROMPT_LEX)
- .include <hardening.mk>
|