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

TOMOYO Linux Cross Reference
Linux/security/apparmor/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 /security/apparmor/Makefile (Version linux-6.12-rc7) and /security/apparmor/Makefile (Version policy-sample)


  1 # SPDX-License-Identifier: GPL-2.0                
  2 # Makefile for AppArmor Linux Security Module     
  3 #                                                 
  4 obj-$(CONFIG_SECURITY_APPARMOR) += apparmor.o     
  5                                                   
  6 apparmor-y := apparmorfs.o audit.o capability.    
  7               path.o domain.o policy.o policy_    
  8               resource.o secid.o file.o policy    
  9               policy_compat.o                     
 10 apparmor-$(CONFIG_SECURITY_APPARMOR_HASH) += c    
 11                                                   
 12 obj-$(CONFIG_SECURITY_APPARMOR_KUNIT_TEST) +=     
 13 apparmor_policy_unpack_test-objs += policy_unp    
 14                                                   
 15 clean-files := capability_names.h rlim_names.h    
 16                                                   
 17 # Build a lower case string table of address f    
 18 # Transform lines from                            
 19 #    #define AF_LOCAL           1       /* POS    
 20 #    #define AF_INET            2       /* Int    
 21 # to                                              
 22 #    [1] = "local",                               
 23 #    [2] = "inet",                                
 24 #                                                 
 25 # and build the securityfs entries for the map    
 26 # Transforms lines from                           
 27 #    #define AF_INET            2       /* Int    
 28 # to                                              
 29 #    #define AA_SFS_AF_MASK "local inet"          
 30 quiet_cmd_make-af = GEN     $@                    
 31 cmd_make-af = echo "static const char *address    
 32         sed $< >>$@ -r -n -e "/AF_MAX/d" -e "/    
 33          's/^\#define[ \t]+AF_([A-Z0-9_]+)[ \t    
 34         echo "};" >> $@ ;\                        
 35         printf '%s' '\#define AA_SFS_AF_MASK "    
 36         sed -r -n -e "/AF_MAX/d" -e "/AF_LOCAL    
 37          's/^\#define[ \t]+AF_([A-Z0-9_]+)[ \t    
 38          $< | tr '\n' ' ' | sed -e 's/ $$/"\n/    
 39                                                   
 40 # Build a lower case string table of sock type    
 41 # Transform lines from                            
 42 #    SOCK_STREAM        = 1,                      
 43 # to                                              
 44 #    [1] = "stream",                              
 45 quiet_cmd_make-sock = GEN     $@                  
 46 cmd_make-sock = echo "static const char *sock_    
 47         sed $^ >>$@ -r -n \                       
 48         -e 's/^\tSOCK_([A-Z0-9_]+)[\t]+=[ \t]+    
 49         echo "};" >> $@                           
 50                                                   
 51 # Build a lower case string table of capabilit    
 52 # Transforms lines from                           
 53 #    #define CAP_DAC_OVERRIDE     1               
 54 # to                                              
 55 #    [1] = "dac_override",                        
 56 quiet_cmd_make-caps = GEN     $@                  
 57 cmd_make-caps = echo "static const char *const    
 58         sed $< >>$@ -r -n -e '/CAP_FS_MASK/d'     
 59         -e 's/^\#define[ \t]+CAP_([A-Z0-9_]+)[    
 60         echo "};" >> $@ ;\                        
 61         printf '%s' '\#define AA_SFS_CAPS_MASK    
 62         sed $< -r -n -e '/CAP_FS_MASK/d' \        
 63             -e 's/^\#define[ \t]+CAP_([A-Z0-9_    
 64              tr '\n' ' ' | sed -e 's/ $$/"\n/'    
 65                                                   
 66                                                   
 67 # Build a lower case string table of rlimit na    
 68 # Transforms lines from                           
 69 #    #define RLIMIT_STACK               3         
 70 # to                                              
 71 #    [RLIMIT_STACK] = "stack",                    
 72 #                                                 
 73 # and build a second integer table (with the s    
 74 # RLIMIT defines to the order defined in asm-g    
 75 # required by policy load to map policy orderi    
 76 # ordering for architectures that redefine an     
 77 # Transforms lines from                           
 78 #    #define RLIMIT_STACK               3         
 79 # to                                              
 80 # RLIMIT_STACK,                                   
 81 #                                                 
 82 # and build the securityfs entries for the map    
 83 # Transforms lines from                           
 84 #    #define RLIMIT_FSIZE        1   /* Maximu    
 85 #    #define RLIMIT_STACK               3         
 86 # to                                              
 87 # #define AA_SFS_RLIMIT_MASK "fsize stack"        
 88 quiet_cmd_make-rlim = GEN     $@                  
 89 cmd_make-rlim = echo "static const char *const    
 90         > $@ ;\                                   
 91         sed $< >> $@ -r -n \                      
 92             -e 's/^\# ?define[ \t]+(RLIMIT_([A    
 93         echo "};" >> $@ ;\                        
 94         echo "static const int rlim_map[RLIM_N    
 95         sed -r -n "s/^\# ?define[ \t]+(RLIMIT_    
 96         echo "};" >> $@ ; \                       
 97         printf '%s' '\#define AA_SFS_RLIMIT_MA    
 98         sed -r -n 's/^\# ?define[ \t]+RLIMIT_(    
 99             tr '\n' ' ' | sed -e 's/ $$/"\n/'     
100                                                   
101 $(obj)/capability.o : $(obj)/capability_names.    
102 $(obj)/net.o : $(obj)/net_names.h                 
103 $(obj)/resource.o : $(obj)/rlim_names.h           
104 $(obj)/capability_names.h : $(srctree)/include    
105                             $(src)/Makefile       
106         $(call cmd,make-caps)                     
107 $(obj)/rlim_names.h : $(srctree)/include/uapi/    
108                       $(src)/Makefile             
109         $(call cmd,make-rlim)                     
110 $(obj)/net_names.h : $(srctree)/include/linux/    
111                      $(srctree)/include/linux/    
112                      $(src)/Makefile              
113         $(call cmd,make-af)                       
114         $(call cmd,make-sock)                     
                                                      

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