You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
754 B
35 lines
754 B
prefix = /usr |
|
|
|
CC = gcc |
|
LEX = flex |
|
YACC = bison |
|
|
|
CFLAGS += -Wall -O2 |
|
CFLAGS += -D__EXPORTED_HEADERS__ -I../../include/uapi -I../../include |
|
|
|
%.yacc.c: %.y |
|
$(YACC) -o $@ -d $< |
|
|
|
%.lex.c: %.l |
|
$(LEX) -o $@ $< |
|
|
|
all : bpf_jit_disasm bpf_dbg bpf_asm |
|
|
|
bpf_jit_disasm : CFLAGS += -DPACKAGE='bpf_jit_disasm' |
|
bpf_jit_disasm : LDLIBS = -lopcodes -lbfd -ldl |
|
bpf_jit_disasm : bpf_jit_disasm.o |
|
|
|
bpf_dbg : LDLIBS = -lreadline |
|
bpf_dbg : bpf_dbg.o |
|
|
|
bpf_asm : LDLIBS = |
|
bpf_asm : bpf_asm.o bpf_exp.yacc.o bpf_exp.lex.o |
|
bpf_exp.lex.o : bpf_exp.yacc.c |
|
|
|
clean : |
|
rm -rf *.o bpf_jit_disasm bpf_dbg bpf_asm bpf_exp.yacc.* bpf_exp.lex.* |
|
|
|
install : |
|
install bpf_jit_disasm $(prefix)/bin/bpf_jit_disasm |
|
install bpf_dbg $(prefix)/bin/bpf_dbg |
|
install bpf_asm $(prefix)/bin/bpf_asm
|
|
|