Commit | Line | Data |
---|---|---|
c2400ec3 JN |
1 | # SPDX-License-Identifier: MIT |
2 | # Copyright © 2019 Intel Corporation | |
3 | ||
4 | # Test the headers are compilable as standalone units | |
5 | header_test := \ | |
6 | i915_active_types.h \ | |
2126d3e9 | 7 | i915_debugfs.h \ |
aab30b85 | 8 | i915_drv.h \ |
440e2b3d | 9 | i915_irq.h \ |
aab30b85 | 10 | i915_params.h \ |
c2400ec3 | 11 | i915_priolist_types.h \ |
aab30b85 | 12 | i915_reg.h \ |
c2400ec3 JN |
13 | i915_scheduler_types.h \ |
14 | i915_timeline_types.h \ | |
cb363304 | 15 | i915_utils.h \ |
4e49d35c | 16 | intel_acpi.h \ |
12392a74 | 17 | intel_atomic.h \ |
56dabc93 | 18 | intel_atomic_plane.h \ |
331c201a | 19 | intel_audio.h \ |
779bc1d0 | 20 | intel_bios.h \ |
e7674ef6 | 21 | intel_cdclk.h \ |
78c61320 | 22 | intel_color.h \ |
d5f9db2c | 23 | intel_combo_phy.h \ |
ec7f29ff | 24 | intel_connector.h \ |
d2ee2e8a | 25 | intel_crt.h \ |
174594db | 26 | intel_csr.h \ |
fdc24cf3 | 27 | intel_ddi.h \ |
27fec1f9 | 28 | intel_dp.h \ |
81afa278 | 29 | intel_dp_aux_backlight.h \ |
e075094f | 30 | intel_dp_link_training.h \ |
46f2066e | 31 | intel_dp_mst.h \ |
b1ad4c39 | 32 | intel_dpio_phy.h \ |
f4be705f | 33 | intel_dpll_mgr.h \ |
aab30b85 | 34 | intel_drv.h \ |
3db9de3b | 35 | intel_dsi.h \ |
b9d0baaa | 36 | intel_dsi_dcs_backlight.h \ |
75a4639a | 37 | intel_dvo.h \ |
531747b8 | 38 | intel_dvo_dev.h \ |
98afa316 | 39 | intel_fbc.h \ |
6dfccb95 | 40 | intel_fbdev.h \ |
8834e365 | 41 | intel_fifo_underrun.h \ |
e1ef734e | 42 | intel_frontbuffer.h \ |
3ce2ea65 | 43 | intel_gmbus.h \ |
408bd917 | 44 | intel_hdcp.h \ |
0550691d | 45 | intel_hdmi.h \ |
dbeb38d9 | 46 | intel_hotplug.h \ |
a2649b34 | 47 | intel_lpe_audio.h \ |
f3e18947 | 48 | intel_lspcon.h \ |
42406fdc | 49 | intel_lvds.h \ |
05ca9306 | 50 | intel_overlay.h \ |
44c1220a | 51 | intel_panel.h \ |
c6a35b9c | 52 | intel_pipe_crc.h \ |
696173b0 | 53 | intel_pm.h \ |
55367a27 | 54 | intel_psr.h \ |
220b92bf | 55 | intel_quirks.h \ |
09a93ef3 | 56 | intel_runtime_pm.h \ |
596fee14 | 57 | intel_sdvo.h \ |
220b92bf | 58 | intel_sideband.h \ |
f9a79f9a | 59 | intel_sprite.h \ |
d91e6578 | 60 | intel_tv.h \ |
aab30b85 | 61 | intel_uncore.h \ |
b375d0ef | 62 | intel_vdsc.h \ |
d91e6578 | 63 | intel_wakeref.h |
c2400ec3 JN |
64 | |
65 | quiet_cmd_header_test = HDRTEST $@ | |
66 | cmd_header_test = echo "\#include \"$(<F)\"" > $@ | |
67 | ||
68 | header_test_%.c: %.h | |
69 | $(call cmd,header_test) | |
70 | ||
71 | i915-$(CONFIG_DRM_I915_WERROR) += $(foreach h,$(header_test),$(patsubst %.h,header_test_%.o,$(h))) | |
72 | ||
73 | clean-files += $(foreach h,$(header_test),$(patsubst %.h,header_test_%.c,$(h))) |