github.com/datadog/cilium@v1.6.12/bpf/sockops/Makefile (about) 1 include ../../Makefile.defs 2 3 .PHONY: all assembly check preprocess clean 4 5 BPF = bpf_sockops.o bpf_redir.o 6 7 include ../Makefile.bpf 8 9 SOCKOPS_OPTIONS = \ 10 -DSKIP_DEBUG \ 11 -DHAVE_LPM_MAP_TYPE \ 12 -DHAVE_LRU_MAP_TYPE 13 14 all: $(BPF) 15 16 %.ll: %.c $(LIB) 17 @$(ECHO_CC) 18 $(QUIET) ${CLANG} ${CLANG_FLAGS} ${SOCKOPS_OPTIONS} -c $< -o $@ 19 20 $(BPF): %.o: %.ll 21 @$(ECHO_CC) 22 $(QUIET) ${LLC} ${LLC_FLAGS} -filetype=obj -o $@ $(patsubst %.o,%.ll,$@) 23 24 clean: 25 @$(ECHO_CLEAN) 26 $(QUIET)rm -fr *.o *.ll *.i