~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/tools/bpf/runqslower/Makefile

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /tools/bpf/runqslower/Makefile (Version linux-6.12-rc7) and /tools/bpf/runqslower/Makefile (Version linux-4.18.20)


  1 # SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-    
  2 include ../../scripts/Makefile.include            
  3                                                   
  4 OUTPUT ?= $(abspath .output)/                     
  5                                                   
  6 BPFTOOL_OUTPUT := $(OUTPUT)bpftool/               
  7 DEFAULT_BPFTOOL := $(BPFTOOL_OUTPUT)bootstrap/    
  8 BPFTOOL ?= $(DEFAULT_BPFTOOL)                     
  9 LIBBPF_SRC := $(abspath ../../lib/bpf)            
 10 BPFOBJ_OUTPUT := $(OUTPUT)libbpf/                 
 11 BPFOBJ := $(BPFOBJ_OUTPUT)libbpf.a                
 12 BPF_DESTDIR := $(BPFOBJ_OUTPUT)                   
 13 BPF_INCLUDE := $(BPF_DESTDIR)/include             
 14 INCLUDES := -I$(OUTPUT) -I$(BPF_INCLUDE) -I$(a    
 15 CFLAGS := -g -Wall $(CLANG_CROSS_FLAGS)           
 16 CFLAGS += $(EXTRA_CFLAGS)                         
 17 LDFLAGS += $(EXTRA_LDFLAGS)                       
 18 LDLIBS += -lelf -lz                               
 19                                                   
 20 # Try to detect best kernel BTF source            
 21 KERNEL_REL := $(shell uname -r)                   
 22 VMLINUX_BTF_PATHS := $(if $(O),$(O)/vmlinux)      
 23         $(if $(KBUILD_OUTPUT),$(KBUILD_OUTPUT)    
 24         ../../../vmlinux /sys/kernel/btf/vmlin    
 25         /boot/vmlinux-$(KERNEL_REL)               
 26 VMLINUX_BTF_PATH := $(or $(VMLINUX_BTF),$(firs    
 27                                           $(wi    
 28                                                   
 29 ifeq ($(V),1)                                     
 30 Q =                                               
 31 else                                              
 32 Q = @                                             
 33 MAKEFLAGS += --no-print-directory                 
 34 submake_extras := feature_display=0               
 35 endif                                             
 36                                                   
 37 .DELETE_ON_ERROR:                                 
 38                                                   
 39 .PHONY: all clean runqslower libbpf_hdrs          
 40 all: runqslower                                   
 41                                                   
 42 runqslower: $(OUTPUT)/runqslower                  
 43                                                   
 44 clean:                                            
 45         $(call QUIET_CLEAN, runqslower)           
 46         $(Q)$(RM) -r $(BPFOBJ_OUTPUT) $(BPFTOO    
 47         $(Q)$(RM) $(OUTPUT)*.o $(OUTPUT)*.d       
 48         $(Q)$(RM) $(OUTPUT)*.skel.h $(OUTPUT)v    
 49         $(Q)$(RM) $(OUTPUT)runqslower             
 50         $(Q)$(RM) -r .output                      
 51                                                   
 52 libbpf_hdrs: $(BPFOBJ)                            
 53                                                   
 54 $(OUTPUT)/runqslower: $(OUTPUT)/runqslower.o $    
 55         $(QUIET_LINK)$(CC) $(CFLAGS) $(LDFLAGS    
 56                                                   
 57 $(OUTPUT)/runqslower.o: runqslower.h $(OUTPUT)    
 58                         $(OUTPUT)/runqslower.b    
 59                                                   
 60 $(OUTPUT)/runqslower.bpf.o: $(OUTPUT)/vmlinux.    
 61                                                   
 62 $(OUTPUT)/%.skel.h: $(OUTPUT)/%.bpf.o | $(BPFT    
 63         $(QUIET_GEN)$(BPFTOOL) gen skeleton $<    
 64                                                   
 65 $(OUTPUT)/%.bpf.o: %.bpf.c $(BPFOBJ) | $(OUTPU    
 66         $(QUIET_GEN)$(CLANG) -g -O2 --target=b    
 67                  -c $(filter %.c,$^) -o $@ &&     
 68         $(LLVM_STRIP) -g $@                       
 69                                                   
 70 $(OUTPUT)/%.o: %.c | $(OUTPUT)                    
 71         $(QUIET_CC)$(CC) $(CFLAGS) $(INCLUDES)    
 72                                                   
 73 $(OUTPUT) $(BPFOBJ_OUTPUT) $(BPFTOOL_OUTPUT):     
 74         $(QUIET_MKDIR)mkdir -p $@                 
 75                                                   
 76 $(OUTPUT)/vmlinux.h: $(VMLINUX_BTF_PATH) | $(O    
 77 ifeq ($(VMLINUX_H),)                              
 78         $(Q)if [ ! -e "$(VMLINUX_BTF_PATH)" ]     
 79                 echo "Couldn't find kernel BTF    
 80                         "specify its location.    
 81                 exit 1;\                          
 82         fi                                        
 83         $(QUIET_GEN)$(BPFTOOL) btf dump file $    
 84 else                                              
 85         $(Q)cp "$(VMLINUX_H)" $@                  
 86 endif                                             
 87                                                   
 88 $(BPFOBJ): $(wildcard $(LIBBPF_SRC)/*.[ch] $(L    
 89         $(Q)$(MAKE) $(submake_extras) -C $(LIB    
 90                     DESTDIR=$(BPFOBJ_OUTPUT) p    
 91                                                   
 92 $(DEFAULT_BPFTOOL): | $(BPFTOOL_OUTPUT)           
 93         $(Q)$(MAKE) $(submake_extras) -C ../bp    
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php