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