1f3fa412dSAndrew MelnychenkoOBJS = rss.bpf.o 2f3fa412dSAndrew Melnychenko 3*197a1372SShreesh AdigaLLVM_STRIP ?= llvm-strip 4f3fa412dSAndrew MelnychenkoCLANG ?= clang 5f3fa412dSAndrew MelnychenkoINC_FLAGS = `$(CLANG) -print-file-name=include` 6*197a1372SShreesh AdigaEXTRA_CFLAGS ?= -O2 -g -target bpf 7f3fa412dSAndrew Melnychenko 8f3fa412dSAndrew Melnychenkoall: $(OBJS) 9f3fa412dSAndrew Melnychenko 10f3fa412dSAndrew Melnychenko.PHONY: clean 11f3fa412dSAndrew Melnychenko 12f3fa412dSAndrew Melnychenkoclean: 13f3fa412dSAndrew Melnychenko rm -f $(OBJS) 14*197a1372SShreesh Adiga rm -f rss.bpf.skeleton.h 15f3fa412dSAndrew Melnychenko 16f3fa412dSAndrew Melnychenko$(OBJS): %.o:%.c 17f3fa412dSAndrew Melnychenko $(CLANG) $(INC_FLAGS) \ 18f3fa412dSAndrew Melnychenko -D__KERNEL__ -D__ASM_SYSREG_H \ 19f3fa412dSAndrew Melnychenko -I../include $(LINUXINCLUDE) \ 20*197a1372SShreesh Adiga $(EXTRA_CFLAGS) -c $< -o $@ 21*197a1372SShreesh Adiga $(LLVM_STRIP) -g $@ 22f3fa412dSAndrew Melnychenko bpftool gen skeleton rss.bpf.o > rss.bpf.skeleton.h 23f3fa412dSAndrew Melnychenko cp rss.bpf.skeleton.h ../../ebpf/ 24