Lines Matching +full:h +full:- +full:- +full:- +full:- +full:-

1 # SPDX-License-Identifier: GPL-2.0-only
4 # - Forbid C++ style comments
5 # - Use '__inline__', '__asm__' instead of 'inline', 'asm'
7 # -std=c90 (equivalent to -ansi) catches the violation of those.
8 # We cannot go as far as adding -Wpedantic since it emits too many warnings.
9 UAPI_CFLAGS := -std=c90 -Wall -Werror=implicit-function-declaration
11 # In theory, we do not care -m32 or -m64 for header compile tests.
12 # It is here just because CONFIG_CC_CAN_LINK is tested with -m32 or -m64.
13 UAPI_CFLAGS += $(filter -m32 -m64 --target=%, $(KBUILD_CFLAGS))
18 override c_flags = $(UAPI_CFLAGS) -Wp,-MMD,$(depfile) -I $(obj) -I $(srctree)/usr/dummy-include
26 no-header-test += asm/ucontext.h
27 no-header-test += drm/vmwgfx_drm.h
28 no-header-test += linux/am437x-vpfe.h
29 no-header-test += linux/coda.h
30 no-header-test += linux/cyclades.h
31 no-header-test += linux/errqueue.h
32 no-header-test += linux/hdlc/ioctl.h
33 no-header-test += linux/ivtv.h
34 no-header-test += linux/matroxfb.h
35 no-header-test += linux/omap3isp.h
36 no-header-test += linux/omapfb.h
37 no-header-test += linux/patchkey.h
38 no-header-test += linux/phonet.h
39 no-header-test += linux/sctp.h
40 no-header-test += linux/sysctl.h
41 no-header-test += linux/usb/audio.h
42 no-header-test += linux/v4l2-mediabus.h
43 no-header-test += linux/v4l2-subdev.h
44 no-header-test += linux/videodev2.h
45 no-header-test += linux/vm_sockets.h
46 no-header-test += sound/asequencer.h
47 no-header-test += sound/asoc.h
48 no-header-test += sound/asound.h
49 no-header-test += sound/compress_offload.h
50 no-header-test += sound/emu10k1.h
51 no-header-test += sound/sfnt_info.h
52 no-header-test += xen/evtchn.h
53 no-header-test += xen/gntdev.h
54 no-header-test += xen/privcmd.h
59 no-header-test += linux/bpf_perf_event.h
63 no-header-test += linux/bpf_perf_event.h
67 no-header-test += asm/uctx.h
68 no-header-test += asm/fbio.h
71 # asm-generic/*.h is used by asm/*.h, and should not be included directly
72 no-header-test += asm-generic/%
74 always-y := $(patsubst $(obj)/%.h,%.hdrtest, $(shell find $(obj) -name '*.h' 2>/dev/null))
79 $(CC) $(c_flags) -fsyntax-only -x c /dev/null \
80 $(if $(filter-out $(no-header-test), $*.h), -include $< -include $<); \
84 $(obj)/%.hdrtest: $(obj)/%.h FORCE
89 clean-files += $(filter-out Makefile headers_check.pl, $(notdir $(wildcard $(obj)/*)))