| # SPDX-License-Identifier: MIT |
| # Copyright © 2019 Intel Corporation |
| |
| # Test the headers are compilable as standalone units |
| header_test := \ |
| i915_active_types.h \ |
| i915_gem_context_types.h \ |
| i915_priolist_types.h \ |
| i915_scheduler_types.h \ |
| i915_timeline_types.h \ |
| intel_audio.h \ |
| intel_color.h \ |
| intel_connector.h \ |
| intel_context_types.h \ |
| intel_crt.h \ |
| intel_csr.h \ |
| intel_ddi.h \ |
| intel_engine_types.h \ |
| intel_fbc.h \ |
| intel_frontbuffer.h \ |
| intel_hdcp.h \ |
| intel_lspcon.h \ |
| intel_panel.h \ |
| intel_pm.h \ |
| intel_psr.h \ |
| intel_sdvo.h \ |
| intel_workarounds_types.h |
| |
| quiet_cmd_header_test = HDRTEST $@ |
| cmd_header_test = echo "\#include \"$(<F)\"" > $@ |
| |
| header_test_%.c: %.h |
| $(call cmd,header_test) |
| |
| i915-$(CONFIG_DRM_I915_WERROR) += $(foreach h,$(header_test),$(patsubst %.h,header_test_%.o,$(h))) |
| |
| clean-files += $(foreach h,$(header_test),$(patsubst %.h,header_test_%.c,$(h))) |