Makefile revision 1.13
11.13Srin# $NetBSD: Makefile,v 1.13 2019/02/17 04:05:50 rin Exp $
21.2Sriastrad
31.2Sriastrad.include "../Makefile.inc"
41.2Sriastrad.include "../drmkms/Makefile.inc"
51.2Sriastrad
61.9SriastradKMOD=	i915drmkms
71.9SriastradIOCONF=	i915drmkms.ioconf
81.9SriastradMKLDSCRIPT=yes
91.2Sriastrad
101.2Sriastrad.PATH:	${S}/external/bsd/drm2/i915drm
111.9Sriastrad
121.2Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/i915
131.2Sriastrad
141.10SriastradCPPFLAGS+=	-I${S}/sys/modules/drmkms
151.10Sriastrad
161.9SriastradCPPFLAGS+=	-I${S}/external/bsd/drm2/i915drm
171.9Sriastrad
181.9SriastradCPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/i915
191.9Sriastrad
201.9SriastradCPPFLAGS+=	-DCONFIG_DRM_I915_FBDEV=1
211.9SriastradCPPFLAGS+=	-DCONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT=0
221.9Sriastrad
231.9Sriastrad# Substitute for _KERNEL_OPT flags.
241.9SriastradCPPFLAGS+=	-DNACPICA=1
251.9SriastradCPPFLAGS+=	-DNVGA=1
261.9Sriastrad
271.9SriastradCWARNFLAGS+=	-Wno-shadow
281.9Sriastrad
291.9SriastradCOPTS.i915_drv.c+=	${${ACTIVE_CC} == "gcc":? -Wno-override-init :}
301.9SriastradCOPTS.i915_drv.c+=	${${ACTIVE_CC} == "clang":? -Wno-initializer-overrides :}
311.9Sriastrad
321.9Sriastrad# NetBSD additions.
331.9SriastradSRCS+=	i915_module.c
341.9SriastradSRCS+=	i915_pci.c
351.9SriastradSRCS+=	intel_gtt.c
361.9Sriastrad
371.9Sriastrad# wsconsole framebuffer.
381.9SriastradSRCS+=	intelfb.c
391.2Sriastrad
401.9Sriastrad# Upstream sources.
411.2SriastradSRCS+=	dvo_ch7017.c
421.2SriastradSRCS+=	dvo_ch7xxx.c
431.2SriastradSRCS+=	dvo_ivch.c
441.2SriastradSRCS+=	dvo_ns2501.c
451.2SriastradSRCS+=	dvo_sil164.c
461.2SriastradSRCS+=	dvo_tfp410.c
471.3SriastradSRCS+=	i915_cmd_parser.c
481.2SriastradSRCS+=	i915_dma.c
491.2SriastradSRCS+=	i915_drv.c
501.2SriastradSRCS+=	i915_gem.c
511.9SriastradSRCS+=	i915_gem_batch_pool.c
521.2SriastradSRCS+=	i915_gem_context.c
531.2SriastradSRCS+=	i915_gem_debug.c
541.9Sriastrad#SRCS+=	i915_gem_dmabuf.c	# XXX drm prime
551.2SriastradSRCS+=	i915_gem_evict.c
561.2SriastradSRCS+=	i915_gem_execbuffer.c
571.9SriastradSRCS+=	i915_gem_fence.c
581.2SriastradSRCS+=	i915_gem_gtt.c
591.9SriastradSRCS+=	i915_gem_render_state.c
601.9SriastradSRCS+=	i915_gem_shrinker.c
611.2SriastradSRCS+=	i915_gem_stolen.c
621.2SriastradSRCS+=	i915_gem_tiling.c
631.9SriastradSRCS+=	i915_gem_userptr.c
641.3SriastradSRCS+=	i915_gpu_error.c
651.9SriastradSRCS+=	i915_guc_submission.c
661.2SriastradSRCS+=	i915_irq.c
671.3SriastradSRCS+=	i915_params.c
681.2SriastradSRCS+=	i915_suspend.c
691.9SriastradSRCS+=	i915_sysfs.c
701.9SriastradSRCS+=	i915_trace_points.c
711.9SriastradSRCS+=	i915_vgpu.c
721.5SnonakaSRCS+=	intel_acpi.c
731.9SriastradSRCS+=	intel_atomic.c
741.9SriastradSRCS+=	intel_atomic_plane.c
751.9SriastradSRCS+=	intel_audio.c
761.2SriastradSRCS+=	intel_bios.c
771.2SriastradSRCS+=	intel_crt.c
781.2SriastradSRCS+=	intel_ddi.c
791.2SriastradSRCS+=	intel_display.c
801.2SriastradSRCS+=	intel_dp.c
811.9SriastradSRCS+=	intel_dp_mst.c
821.3SriastradSRCS+=	intel_dsi.c
831.9Sriastrad#SRCS+=	intel_dsi_panel_vbt.c
841.9Sriastrad#SRCS+=	intel_dsi_pll.c
851.2SriastradSRCS+=	intel_dvo.c
861.9SriastradSRCS+=	intel_fbc.c
871.3SriastradSRCS+=	intel_fbdev.c
881.9SriastradSRCS+=	intel_fifo_underrun.c
891.9SriastradSRCS+=	intel_frontbuffer.c
901.9SriastradSRCS+=	intel_guc_loader.c
911.2SriastradSRCS+=	intel_hdmi.c
921.9SriastradSRCS+=	intel_hotplug.c
931.2SriastradSRCS+=	intel_i2c.c
941.9SriastradSRCS+=	intel_lrc.c
951.2SriastradSRCS+=	intel_lvds.c
961.9SriastradSRCS+=	intel_mocs.c
971.2SriastradSRCS+=	intel_modes.c
981.5SnonakaSRCS+=	intel_opregion.c
991.2SriastradSRCS+=	intel_overlay.c
1001.2SriastradSRCS+=	intel_panel.c
1011.2SriastradSRCS+=	intel_pm.c
1021.9SriastradSRCS+=	intel_psr.c
1031.9SriastradSRCS+=	intel_renderstate_gen6.c
1041.9SriastradSRCS+=	intel_renderstate_gen7.c
1051.9SriastradSRCS+=	intel_renderstate_gen8.c
1061.9SriastradSRCS+=	intel_renderstate_gen9.c
1071.2SriastradSRCS+=	intel_ringbuffer.c
1081.9SriastradSRCS+=	intel_runtime_pm.c
1091.2SriastradSRCS+=	intel_sdvo.c
1101.3SriastradSRCS+=	intel_sideband.c
1111.2SriastradSRCS+=	intel_sprite.c
1121.2SriastradSRCS+=	intel_tv.c
1131.3SriastradSRCS+=	intel_uncore.c
1141.2Sriastrad
1151.13SrinWARNS=	3
1161.13Srin
1171.12Smrg.if defined(HAVE_GCC) && ${HAVE_GCC} == 7 && ${ACTIVE_CC} == "gcc"
1181.12SmrgCOPTS.intel_display.c+=	-Wno-error=implicit-fallthrough
1191.12SmrgCOPTS.intel_ddi.c+=	-Wno-error=implicit-fallthrough
1201.12SmrgCOPTS.intel_sdvo.c+=	-Wno-error=implicit-fallthrough
1211.12Smrg.endif
1221.12Smrg
1231.2Sriastrad.include <bsd.kmodule.mk>
124