qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

Makefile.ebpf (505B)


      1 OBJS = rss.bpf.o
      2 
      3 LLC ?= llc
      4 CLANG ?= clang
      5 INC_FLAGS = `$(CLANG) -print-file-name=include`
      6 EXTRA_CFLAGS ?= -O2 -emit-llvm -fno-stack-protector
      7 
      8 all: $(OBJS)
      9 
     10 .PHONY: clean
     11 
     12 clean:
     13 	rm -f $(OBJS)
     14 
     15 $(OBJS):  %.o:%.c
     16 	$(CLANG) $(INC_FLAGS) \
     17                 -D__KERNEL__ -D__ASM_SYSREG_H \
     18                 -I../include $(LINUXINCLUDE) \
     19                 $(EXTRA_CFLAGS) -c $< -o -| $(LLC) -march=bpf -filetype=obj -o $@
     20 	bpftool gen skeleton rss.bpf.o > rss.bpf.skeleton.h
     21 	cp rss.bpf.skeleton.h ../../ebpf/