xref: /netbsd-src/sys/modules/drmkms/Makefile (revision 8ecbf5f02b752fcb7debe1a8fab1dc82602bc760)
1# $NetBSD: Makefile,v 1.13 2020/02/14 09:35:52 riastradh Exp $
2
3.include "../Makefile.inc"
4.include "Makefile.inc"
5
6KMOD=	drmkms
7MKLDSCRIPT=yes
8
9.PATH:	${S}/external/bsd/drm2/drm
10.PATH:	${S}/external/bsd/drm2/i2c
11.PATH:	${S}/external/bsd/drm2/pci
12
13.PATH:	${S}/external/bsd/drm2/dist/drm
14
15# NetBSD additions.
16SRCS+=	drm_agp_hook.c
17SRCS+=	drm_cdevsw.c
18SRCS+=	drm_gem_cma_helper.c
19SRCS+=	drm_gem_vm.c
20SRCS+=	drm_module.c
21SRCS+=	drm_sysctl.c
22
23# Generic, unaccelerated kms framebuffer.
24SRCS+=	drmfb.c
25
26# XXX ttm
27
28CPPFLAGS+=	-I.
29
30# XXX CWARNFLAGS.foo.c doesn't work.
31COPTS.drm_atomic_helper.c+=	-Wno-shadow
32COPTS.drm_bufs.c+=		-Wno-pointer-arith
33COPTS.drm_crtc.c+=		-Wno-missing-field-initializers
34COPTS.drm_crtc.c+=		-Wno-pointer-arith
35COPTS.drm_crtc.c+=		-Wno-shadow
36COPTS.drm_dp_helper.c+=		-Wno-pointer-arith
37COPTS.drm_edid.c+=		-Wno-shadow
38COPTS.drm_ioctl.c+=		-Wno-shadow
39
40# Upstream source files.
41#SRCS+=	ati_pcigart.c		# Moved to drmkms_pci module.
42#SRCS+=	drm_agpsupport.c	# Moved to drmkms_pci module.
43SRCS+=	drm_atomic.c
44SRCS+=	drm_atomic_helper.c
45SRCS+=	drm_auth.c
46SRCS+=	drm_bridge.c
47SRCS+=	drm_bufs.c
48SRCS+=	drm_cache.c
49SRCS+=	drm_context.c
50SRCS+=	drm_crtc.c
51SRCS+=	drm_crtc_helper.c
52SRCS+=	drm_debugfs.c
53SRCS+=	drm_dma.c
54SRCS+=	drm_dp_helper.c
55SRCS+=	drm_dp_mst_topology.c
56SRCS+=	drm_drv.c
57SRCS+=	drm_edid.c
58SRCS+=	drm_encoder_slave.c
59SRCS+=	drm_fb_helper.c
60SRCS+=	drm_flip_work.c
61SRCS+=	drm_fops.c
62SRCS+=	drm_gem.c
63SRCS+=	drm_global.c
64SRCS+=	drm_hashtab.c
65#SRCS+=	drm_info.c		# XXX Rewrite for sysctl or something.
66SRCS+=	drm_ioctl.c
67SRCS+=	drm_irq.c
68SRCS+=	drm_lock.c
69SRCS+=	drm_memory.c
70SRCS+=	drm_mm.c
71SRCS+=	drm_modes.c
72SRCS+=	drm_modeset_lock.c
73#SRCS+=	drm_pci.c		# Moved to drmkms_pci module.
74SRCS+=	drm_plane_helper.c
75#SRCS+=	drm_platform.c		# XXX Rewrite per platform.
76#SRCS+=	drm_prime.c		# XXX Revisit later.
77SRCS+=	drm_probe_helper.c
78SRCS+=	drm_rect.c
79SRCS+=	drm_scatter.c
80SRCS+=	drm_sysfs.c
81SRCS+=	drm_trace_points.c
82SRCS+=	drm_vm.c
83SRCS+=	drm_vma_manager.c
84
85WARNS=	3
86
87.include <bsd.kmodule.mk>
88