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