xref: /netbsd-src/external/mit/xorg/server/drivers/xf86-video-intel/Makefile (revision 2c6fc41c810f5088457889d00eba558e8bc74d9e)
1#	$NetBSD: Makefile,v 1.14 2014/04/07 17:06:47 rjs Exp $
2
3.include <bsd.own.mk>
4
5DRIVER=		xf86-video-intel
6DRIVER_NAME=	intel_drv
7
8# main module
9SRCS+=		intel_device.c
10SRCS+=		intel_options.c
11SRCS+=		intel_module.c
12
13# legacy/i810
14.PATH:	${X11SRCDIR.${DRIVER}}/src/legacy/i810
15SRCS+=		i810_accel.c
16SRCS+=		i810_cursor.c
17SRCS+=		i810_driver.c
18SRCS+=		i810_memory.c
19SRCS+=		i810_video.c
20SRCS+=		i810_wmark.c
21
22SRCS+=		i810_xaa.c
23SRCS+=		i810_dga.c
24SRCS+=		i810_dri.c
25SRCS+=		i810_hwmc.c
26
27# sna
28.PATH:	${X11SRCDIR.${DRIVER}}/src/sna
29SRCS+=		blt.c
30SRCS+=		kgem.c
31SRCS+=		sna_accel.c
32SRCS+=		sna_blt.c
33SRCS+=		sna_composite.c
34SRCS+=		sna_cpu.c
35SRCS+=		sna_damage.c
36SRCS+=		sna_display.c
37SRCS+=		sna_display_fake.c
38SRCS+=		sna_driver.c
39SRCS+=		sna_glyphs.c
40SRCS+=		sna_gradient.c
41SRCS+=		sna_io.c
42SRCS+=		sna_render.c
43SRCS+=		sna_stream.c
44SRCS+=		sna_trapezoids.c
45SRCS+=		sna_tiling.c
46SRCS+=		sna_transform.c
47SRCS+=		sna_threads.c
48SRCS+=		sna_vertex.c
49SRCS+=		sna_video.c
50SRCS+=		sna_video_overlay.c
51SRCS+=		sna_video_sprite.c
52SRCS+=		sna_video_textured.c
53SRCS+=		gen2_render.c
54SRCS+=		gen3_render.c
55SRCS+=		gen4_render.c
56SRCS+=		gen4_source.c
57SRCS+=		gen4_vertex.c
58SRCS+=		gen5_render.c
59SRCS+=		gen6_render.c
60SRCS+=		gen7_render.c
61
62SRCS+=		sna_dri.c
63
64SRCS+=		sna_video_hwmc.c
65
66# sna/brw
67.PATH:	${X11SRCDIR.${DRIVER}}/src/sna/brw
68SRCS+=		brw_disasm.c
69SRCS+=		brw_eu.c
70SRCS+=		brw_eu_emit.c
71SRCS+=		brw_sf.c
72SRCS+=		brw_wm.c
73
74# sna/fb
75.PATH:	${X11SRCDIR.${DRIVER}}/src/sna/fb
76SRCS+=		fbarc.c
77SRCS+=		fbbitmap.c
78SRCS+=		fbblt.c
79SRCS+=		fbbltone.c
80SRCS+=		fbclip.c
81SRCS+=		fbcopy.c
82SRCS+=		fbfill.c
83SRCS+=		fbgc.c
84SRCS+=		fbglyph.c
85SRCS+=		fbimage.c
86SRCS+=		fbline.c
87SRCS+=		fbpict.c
88SRCS+=		fbpoint.c
89SRCS+=		fbpush.c
90SRCS+=		fbseg.c
91SRCS+=		fbspan.c
92SRCS+=		fbstipple.c
93SRCS+=		fbtile.c
94SRCS+=		fbutil.c
95
96# uxa
97.PATH:	${X11SRCDIR.${DRIVER}}/src/uxa
98SRCS+=		intel_batchbuffer.c
99SRCS+=		intel_display.c
100SRCS+=		intel_driver.c
101SRCS+=		intel_memory.c
102SRCS+=		intel_uxa.c
103SRCS+=		intel_video.c
104SRCS+=		i830_3d.c
105SRCS+=		i830_render.c
106SRCS+=		i915_3d.c
107SRCS+=		i915_render.c
108SRCS+=		i915_video.c
109SRCS+=		i965_3d.c
110SRCS+=		i965_video.c
111SRCS+=		i965_render.c
112SRCS+=		uxa.c
113SRCS+=		uxa-accel.c
114SRCS+=		uxa-glyphs.c
115SRCS+=		uxa-render.c
116SRCS+=		uxa-unaccel.c
117
118#SRCS+=		intel_glamor.c
119
120SRCS+=		intel_dri.c
121
122SRCS+=		intel_hwmc.c
123
124MAN=		intel.4
125
126CPPFLAGS+=      -I${DESTDIR}${X11INCDIR}/X11
127CPPFLAGS+=      -I${DESTDIR}${X11INCDIR}/X11/dri
128CPPFLAGS+=      -I${DESTDIR}${X11INCDIR}/libdrm
129CPPFLAGS+=	-I${X11SRCDIR.${DRIVER}}/src
130CPPFLAGS+=	-I${X11SRCDIR.${DRIVER}}/src/render_program
131CPPFLAGS+=	-I${X11SRCDIR.${DRIVER}}/xvmc
132
133# Use the Intel-style __sync_* atomic primitives.
134CPPFLAGS+=	-DHAVE_ATOMIC_PRIMITIVES
135
136CPPFLAGS+=	-DENABLE_XVMC
137CPPFLAGS+=	-DUSE_UXA
138CPPFLAGS+=	-DUSE_SNA
139CPPFLAGS+=	-DDEFAULT_ACCEL_METHOD=SNA
140
141CPPFLAGS+=	-DHAVE_DRI1
142CPPFLAGS+=	-DHAVE_DRI2_H
143CPPFLAGS+=	-DHAVE_XAA_H
144
145# XXX This should not be hard-coded here...
146DRI_DRIVER_PATH=	/usr/X11R7/lib/modules/dri
147CPPFLAGS+=	-DDRI_DRIVER_PATH=\"${DRI_DRIVER_PATH:Q}\"
148
149# XXX Probably better to set this in Makefile.xf86-driver, conditional
150# on ELF &c.
151CFLAGS+=	-fvisibility=hidden
152
153LIBDPLIBS+=	drm_intel	${.CURDIR}/../../../lib/libdrm_intel
154LIBDPLIBS+=	pthread		${NETBSDSRCDIR}/lib/libpthread
155
156.include "../Makefile.xf86-driver"
157
158CWARNFLAGS.clang+=	-Wno-parentheses -Wno-tautological-compare \
159			-Wno-empty-body -Wno-error
160
161.include <bsd.subdir.mk>
162