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

TOMOYO Linux Cross Reference
Linux/samples/hid/Makefile.target

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 /samples/hid/Makefile.target (Version linux-6.12-rc7) and /samples/hid/Makefile.target (Version linux-4.10.17)


  1 # SPDX-License-Identifier: GPL-2.0                
  2 # ============================================    
  3 # Building binaries on the host system            
  4 # Binaries are not used during the compilation    
  5 # to be build for target board, target board c    
  6 # build binaries to run not on host system.       
  7 #                                                 
  8 # Sample syntax                                   
  9 # tprogs-y := xsk_example                         
 10 # Will compile xsk_example.c and create an exe    
 11 #                                                 
 12 # tprogs-y    := xdpsock                          
 13 # xdpsock-objs := xdpsock_1.o xdpsock_2.o         
 14 # Will compile xdpsock_1.c and xdpsock_2.c, an    
 15 # xdpsock, based on xdpsock_1.o and xdpsock_2.    
 16 #                                                 
 17 # Derived from scripts/Makefile.host              
 18 #                                                 
 19 __tprogs := $(sort $(tprogs-y))                   
 20                                                   
 21 # C code                                          
 22 # Executables compiled from a single .c file      
 23 tprog-csingle   := $(foreach m,$(__tprogs), \     
 24                         $(if $($(m)-objs),,$(m    
 25                                                   
 26 # C executables linked based on several .o fil    
 27 tprog-cmulti    := $(foreach m,$(__tprogs),\      
 28                         $(if $($(m)-objs),$(m)    
 29                                                   
 30 # Object (.o) files compiled from .c files        
 31 tprog-cobjs     := $(sort $(foreach m,$(__tpro    
 32                                                   
 33 tprog-csingle   := $(addprefix $(obj)/,$(tprog    
 34 tprog-cmulti    := $(addprefix $(obj)/,$(tprog    
 35 tprog-cobjs     := $(addprefix $(obj)/,$(tprog    
 36                                                   
 37 #####                                             
 38 # Handle options to gcc. Support building with    
 39                                                   
 40 _tprogc_flags   = $(TPROGS_CFLAGS) \              
 41                  $(TPROGCFLAGS_$(basetarget).o    
 42                                                   
 43 # $(objtree)/$(obj) for including generated he    
 44 ifeq ($(KBUILD_EXTMOD),)                          
 45 ifdef building_out_of_srctree                     
 46 _tprogc_flags   += -I $(objtree)/$(obj)           
 47 endif                                             
 48 endif                                             
 49                                                   
 50 tprogc_flags    = -Wp,-MD,$(depfile) $(_tprogc    
 51                                                   
 52 # Create executable from a single .c file         
 53 # tprog-csingle -> Executable                     
 54 quiet_cmd_tprog-csingle         = CC  $@          
 55       cmd_tprog-csingle = $(CC) $(tprogc_flags    
 56                 $(TPROGS_LDLIBS) $(TPROGLDLIBS    
 57 $(tprog-csingle): $(obj)/%: $(src)/%.c FORCE      
 58         $(call if_changed_dep,tprog-csingle)      
 59                                                   
 60 # Link an executable based on list of .o files    
 61 # tprog-cmulti -> executable                      
 62 quiet_cmd_tprog-cmulti  = LD  $@                  
 63       cmd_tprog-cmulti  = $(CC) $(tprogc_flags    
 64                           $(addprefix $(obj)/,    
 65                           $(TPROGS_LDLIBS) $(T    
 66 $(tprog-cmulti): $(tprog-cobjs) FORCE             
 67         $(call if_changed,tprog-cmulti)           
 68 $(call multi_depend, $(tprog-cmulti), , -objs)    
 69                                                   
 70 # Create .o file from a single .c file            
 71 # tprog-cobjs -> .o                               
 72 quiet_cmd_tprog-cobjs   = CC  $@                  
 73       cmd_tprog-cobjs   = $(CC) $(tprogc_flags    
 74 $(tprog-cobjs): $(obj)/%.o: $(src)/%.c FORCE      
 75         $(call if_changed_dep,tprog-cobjs)        
                                                      

~ [ 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