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

TOMOYO Linux Cross Reference
Linux/usr/include/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 /usr/include/Makefile (Version linux-6.12-rc7) and /usr/include/Makefile (Version linux-5.3.18)


  1 # SPDX-License-Identifier: GPL-2.0-only             1 # SPDX-License-Identifier: GPL-2.0-only
  2                                                     2 
  3 # Unlike the kernel space, exported headers ar      3 # Unlike the kernel space, exported headers are written in standard C.
  4 #  - Forbid C++ style comments                      4 #  - Forbid C++ style comments
  5 #  - Use '__inline__', '__asm__' instead of 'i      5 #  - Use '__inline__', '__asm__' instead of 'inline', 'asm'
  6 #                                                   6 #
  7 # -std=c90 (equivalent to -ansi) catches the v      7 # -std=c90 (equivalent to -ansi) catches the violation of those.
  8 # We cannot go as far as adding -Wpedantic sin      8 # We cannot go as far as adding -Wpedantic since it emits too many warnings.
  9 UAPI_CFLAGS := -std=c90 -Wall -Werror=implicit      9 UAPI_CFLAGS := -std=c90 -Wall -Werror=implicit-function-declaration
 10                                                    10 
 11 # In theory, we do not care -m32 or -m64 for h !!  11 override c_flags = $(UAPI_CFLAGS) -Wp,-MD,$(depfile) -I$(objtree)/usr/include
 12 # It is here just because CONFIG_CC_CAN_LINK i << 
 13 UAPI_CFLAGS += $(filter -m32 -m64 --target=%,  << 
 14                                                << 
 15 # USERCFLAGS might contain sysroot location fo << 
 16 UAPI_CFLAGS += $(USERCFLAGS)                   << 
 17                                                << 
 18 override c_flags = $(UAPI_CFLAGS) -Wp,-MMD,$(d << 
 19                                                    12 
 20 # The following are excluded for now because t     13 # The following are excluded for now because they fail to build.
 21 #                                                  14 #
 22 # Do not add a new header to the blacklist wit     15 # Do not add a new header to the blacklist without legitimate reason.
 23 # Please consider to fix the header first.         16 # Please consider to fix the header first.
 24 #                                                  17 #
 25 # Sorted alphabetically.                           18 # Sorted alphabetically.
 26 no-header-test += asm/ucontext.h               !!  19 header-test- += asm/ipcbuf.h
 27 no-header-test += drm/vmwgfx_drm.h             !!  20 header-test- += asm/msgbuf.h
 28 no-header-test += linux/am437x-vpfe.h          !!  21 header-test- += asm/sembuf.h
 29 no-header-test += linux/coda.h                 !!  22 header-test- += asm/shmbuf.h
 30 no-header-test += linux/cyclades.h             !!  23 header-test- += asm/signal.h
 31 no-header-test += linux/errqueue.h             !!  24 header-test- += asm/ucontext.h
 32 no-header-test += linux/hdlc/ioctl.h           !!  25 header-test- += drm/vmwgfx_drm.h
 33 no-header-test += linux/ivtv.h                 !!  26 header-test- += linux/am437x-vpfe.h
 34 no-header-test += linux/matroxfb.h             !!  27 header-test- += linux/android/binder.h
 35 no-header-test += linux/omap3isp.h             !!  28 header-test- += linux/android/binderfs.h
 36 no-header-test += linux/omapfb.h               !!  29 header-test-$(CONFIG_CPU_BIG_ENDIAN) += linux/byteorder/big_endian.h
 37 no-header-test += linux/patchkey.h             !!  30 header-test-$(CONFIG_CPU_LITTLE_ENDIAN) += linux/byteorder/little_endian.h
 38 no-header-test += linux/phonet.h               !!  31 header-test- += linux/coda.h
 39 no-header-test += linux/sctp.h                 !!  32 header-test- += linux/coda_psdev.h
 40 no-header-test += linux/sysctl.h               !!  33 header-test- += linux/elfcore.h
 41 no-header-test += linux/usb/audio.h            !!  34 header-test- += linux/errqueue.h
 42 no-header-test += linux/v4l2-mediabus.h        !!  35 header-test- += linux/fsmap.h
 43 no-header-test += linux/v4l2-subdev.h          !!  36 header-test- += linux/hdlc/ioctl.h
 44 no-header-test += linux/videodev2.h            !!  37 header-test- += linux/ivtv.h
 45 no-header-test += linux/vm_sockets.h           !!  38 header-test- += linux/jffs2.h
 46 no-header-test += sound/asequencer.h           !!  39 header-test- += linux/kexec.h
 47 no-header-test += sound/asoc.h                 !!  40 header-test- += linux/matroxfb.h
 48 no-header-test += sound/asound.h               !!  41 header-test- += linux/netfilter_bridge/ebtables.h
 49 no-header-test += sound/compress_offload.h     !!  42 header-test- += linux/netfilter_ipv4/ipt_LOG.h
 50 no-header-test += sound/emu10k1.h              !!  43 header-test- += linux/netfilter_ipv6/ip6t_LOG.h
 51 no-header-test += sound/sfnt_info.h            !!  44 header-test- += linux/nfc.h
 52 no-header-test += xen/evtchn.h                 !!  45 header-test- += linux/omap3isp.h
 53 no-header-test += xen/gntdev.h                 !!  46 header-test- += linux/omapfb.h
 54 no-header-test += xen/privcmd.h                !!  47 header-test- += linux/patchkey.h
                                                   >>  48 header-test- += linux/phonet.h
                                                   >>  49 header-test- += linux/reiserfs_xattr.h
                                                   >>  50 header-test- += linux/scc.h
                                                   >>  51 header-test- += linux/sctp.h
                                                   >>  52 header-test- += linux/signal.h
                                                   >>  53 header-test- += linux/sysctl.h
                                                   >>  54 header-test- += linux/usb/audio.h
                                                   >>  55 header-test- += linux/v4l2-mediabus.h
                                                   >>  56 header-test- += linux/v4l2-subdev.h
                                                   >>  57 header-test- += linux/videodev2.h
                                                   >>  58 header-test- += linux/vm_sockets.h
                                                   >>  59 header-test- += scsi/scsi_bsg_fc.h
                                                   >>  60 header-test- += scsi/scsi_netlink.h
                                                   >>  61 header-test- += scsi/scsi_netlink_fc.h
                                                   >>  62 header-test- += sound/asequencer.h
                                                   >>  63 header-test- += sound/asoc.h
                                                   >>  64 header-test- += sound/asound.h
                                                   >>  65 header-test- += sound/compress_offload.h
                                                   >>  66 header-test- += sound/emu10k1.h
                                                   >>  67 header-test- += sound/sfnt_info.h
                                                   >>  68 header-test- += sound/sof/eq.h
                                                   >>  69 header-test- += sound/sof/fw.h
                                                   >>  70 header-test- += sound/sof/header.h
                                                   >>  71 header-test- += sound/sof/manifest.h
                                                   >>  72 header-test- += sound/sof/trace.h
                                                   >>  73 header-test- += xen/evtchn.h
                                                   >>  74 header-test- += xen/gntdev.h
                                                   >>  75 header-test- += xen/privcmd.h
 55                                                    76 
 56 # More headers are broken in some architecture     77 # More headers are broken in some architectures
 57                                                    78 
 58 ifeq ($(SRCARCH),arc)                              79 ifeq ($(SRCARCH),arc)
 59 no-header-test += linux/bpf_perf_event.h       !!  80 header-test- += linux/bpf_perf_event.h
                                                   >>  81 endif
                                                   >>  82 
                                                   >>  83 ifeq ($(SRCARCH),ia64)
                                                   >>  84 header-test- += asm/setup.h
                                                   >>  85 header-test- += asm/sigcontext.h
                                                   >>  86 header-test- += asm/perfmon.h
                                                   >>  87 header-test- += asm/perfmon_default_smpl.h
                                                   >>  88 header-test- += linux/if_bonding.h
                                                   >>  89 endif
                                                   >>  90 
                                                   >>  91 ifeq ($(SRCARCH),mips)
                                                   >>  92 header-test- += asm/stat.h
 60 endif                                              93 endif
 61                                                    94 
 62 ifeq ($(SRCARCH),powerpc)                          95 ifeq ($(SRCARCH),powerpc)
 63 no-header-test += linux/bpf_perf_event.h       !!  96 header-test- += asm/stat.h
                                                   >>  97 header-test- += linux/bpf_perf_event.h
                                                   >>  98 endif
                                                   >>  99 
                                                   >> 100 ifeq ($(SRCARCH),riscv)
                                                   >> 101 header-test- += linux/bpf_perf_event.h
 64 endif                                             102 endif
 65                                                   103 
 66 ifeq ($(SRCARCH),sparc)                           104 ifeq ($(SRCARCH),sparc)
 67 no-header-test += asm/uctx.h                   !! 105 header-test- += asm/stat.h
 68 no-header-test += asm/fbio.h                   !! 106 header-test- += asm/uctx.h
                                                   >> 107 header-test- += asm/fbio.h
 69 endif                                             108 endif
 70                                                   109 
 71 # asm-generic/*.h is used by asm/*.h, and shou    110 # asm-generic/*.h is used by asm/*.h, and should not be included directly
 72 no-header-test += asm-generic/%                !! 111 header-test- += asm-generic/%
 73                                                << 
 74 always-y := $(patsubst $(obj)/%.h,%.hdrtest, $ << 
 75                                                   112 
 76 # Include the header twice to detect missing i !! 113 # The rest are compile-tested
 77 quiet_cmd_hdrtest = HDRTEST $<                 !! 114 header-test-y += $(filter-out $(header-test-), \
 78       cmd_hdrtest = \                          !! 115                         $(patsubst $(obj)/%,%, $(wildcard \
 79                 $(CC) $(c_flags) -fsyntax-only !! 116                         $(addprefix $(obj)/, *.h */*.h */*/*.h */*/*/*.h))))
 80                         $(if $(filter-out $(no !! 117 
 81                 $(PERL) $(src)/headers_check.p !! 118 # For GNU Make <= 4.2.1, $(wildcard $(obj)/*/) matches to not only directories
 82                 touch $@                       !! 119 # but also regular files. Use $(filter %/, ...) just in case.
 83                                                !! 120 clean-dirs += $(patsubst $(obj)/%/,%,$(filter %/, $(wildcard $(obj)/*/)))
 84 $(obj)/%.hdrtest: $(obj)/%.h FORCE             << 
 85         $(call if_changed_dep,hdrtest)         << 
 86                                                << 
 87 # Since GNU Make 4.3, $(patsubst $(obj)/%/,%,$ << 
 88 # To support older Make versions, use a somewh << 
 89 clean-files += $(filter-out Makefile headers_c << 
                                                      

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