at v4.2 734 B view raw
1prefix = /usr 2 3CC = gcc 4LEX = flex 5YACC = bison 6 7%.yacc.c: %.y 8 $(YACC) -o $@ -d $< 9 10%.lex.c: %.l 11 $(LEX) -o $@ $< 12 13all : bpf_jit_disasm bpf_dbg bpf_asm 14 15bpf_jit_disasm : CFLAGS = -Wall -O2 -DPACKAGE='bpf_jit_disasm' 16bpf_jit_disasm : LDLIBS = -lopcodes -lbfd -ldl 17bpf_jit_disasm : bpf_jit_disasm.o 18 19bpf_dbg : CFLAGS = -Wall -O2 20bpf_dbg : LDLIBS = -lreadline 21bpf_dbg : bpf_dbg.o 22 23bpf_asm : CFLAGS = -Wall -O2 -I. 24bpf_asm : LDLIBS = 25bpf_asm : bpf_asm.o bpf_exp.yacc.o bpf_exp.lex.o 26bpf_exp.lex.o : bpf_exp.yacc.c 27 28clean : 29 rm -rf *.o bpf_jit_disasm bpf_dbg bpf_asm bpf_exp.yacc.* bpf_exp.lex.* 30 31install : 32 install bpf_jit_disasm $(prefix)/bin/bpf_jit_disasm 33 install bpf_dbg $(prefix)/bin/bpf_dbg 34 install bpf_asm $(prefix)/bin/bpf_asm