1# $NetBSD: Makefile,v 1.21 2015/05/14 02:43:33 mrg 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 12SRCS+= backlight.c 13SRCS+= fd.c 14 15# legacy/i810 16.PATH: ${X11SRCDIR.${DRIVER}}/src/legacy/i810 17SRCS+= i810_accel.c 18SRCS+= i810_cursor.c 19SRCS+= i810_dga.c 20SRCS+= i810_dri.c 21SRCS+= i810_driver.c 22SRCS+= i810_hwmc.c 23SRCS+= i810_memory.c 24SRCS+= i810_video.c 25SRCS+= i810_wmark.c 26SRCS+= i810_xaa.c 27 28.if !defined(__MINIX) 29# sna 30.PATH: ${X11SRCDIR.${DRIVER}}/src/sna 31SRCS+= blt.c 32SRCS+= kgem.c 33SRCS+= gen2_render.c 34SRCS+= gen3_render.c 35SRCS+= gen4_common.c 36SRCS+= gen4_render.c 37SRCS+= gen4_source.c 38SRCS+= gen4_vertex.c 39SRCS+= gen5_render.c 40SRCS+= gen6_common.c 41SRCS+= gen6_render.c 42SRCS+= gen7_render.c 43SRCS+= gen8_eu.c 44SRCS+= gen8_render.c 45SRCS+= gen8_vertex.c 46 47SRCS+= sna_accel.c 48SRCS+= sna_acpi.c 49SRCS+= sna_blt.c 50SRCS+= sna_composite.c 51SRCS+= sna_cpu.c 52SRCS+= sna_damage.c 53SRCS+= sna_display.c 54SRCS+= sna_display_fake.c 55SRCS+= sna_dri2.c 56#SRCS+= sna_dri3.c 57SRCS+= sna_driver.c 58SRCS+= sna_glyphs.c 59SRCS+= sna_gradient.c 60SRCS+= sna_io.c 61#SRCS+= sna_present.c 62SRCS+= sna_render.c 63SRCS+= sna_stream.c 64SRCS+= sna_threads.c 65SRCS+= sna_tiling.c 66SRCS+= sna_transform.c 67SRCS+= sna_trapezoids.c 68SRCS+= sna_trapezoids_boxes.c 69SRCS+= sna_trapezoids_imprecise.c 70SRCS+= sna_trapezoids_mono.c 71SRCS+= sna_trapezoids_precise.c 72SRCS+= sna_vertex.c 73SRCS+= sna_video.c 74SRCS+= sna_video_hwmc.c 75SRCS+= sna_video_overlay.c 76SRCS+= sna_video_sprite.c 77SRCS+= sna_video_textured.c 78 79# sna/brw 80.PATH: ${X11SRCDIR.${DRIVER}}/src/sna/brw 81SRCS+= brw_disasm.c 82SRCS+= brw_eu.c 83SRCS+= brw_eu_emit.c 84SRCS+= brw_sf.c 85SRCS+= brw_wm.c 86 87# sna/fb 88.PATH: ${X11SRCDIR.${DRIVER}}/src/sna/fb 89SRCS+= fbarc.c 90SRCS+= fbbitmap.c 91SRCS+= fbblt.c 92SRCS+= fbbltone.c 93SRCS+= fbclip.c 94SRCS+= fbcopy.c 95SRCS+= fbfill.c 96SRCS+= fbgc.c 97SRCS+= fbglyph.c 98SRCS+= fbimage.c 99SRCS+= fbline.c 100SRCS+= fbpict.c 101SRCS+= fbpoint.c 102SRCS+= fbpush.c 103SRCS+= fbseg.c 104SRCS+= fbspan.c 105SRCS+= fbstipple.c 106SRCS+= fbtile.c 107SRCS+= fbutil.c 108.endif # !defined(__MINIX) 109 110# uxa 111.PATH: ${X11SRCDIR.${DRIVER}}/src/uxa 112SRCS+= i830_3d.c 113SRCS+= i830_render.c 114SRCS+= i915_3d.c 115SRCS+= i915_render.c 116SRCS+= i915_video.c 117SRCS+= i965_3d.c 118SRCS+= i965_render.c 119SRCS+= i965_video.c 120SRCS+= intel_batchbuffer.c 121SRCS+= intel_display.c 122SRCS+= intel_dri.c 123SRCS+= intel_driver.c 124SRCS+= intel_hwmc.c 125SRCS+= intel_memory.c 126#SRCS+= intel_present.c 127#SRCS+= intel_sync.c 128SRCS+= intel_uxa.c 129SRCS+= intel_uxa_video.c 130SRCS+= intel_video.c 131SRCS+= intel_video_overlay.c 132SRCS+= uxa-accel.c 133SRCS+= uxa-glyphs.c 134SRCS+= uxa-render.c 135SRCS+= uxa-unaccel.c 136SRCS+= uxa.c 137 138MAN= intel.4 139 140CPPFLAGS+= -I${DESTDIR}${X11INCDIR}/X11 141CPPFLAGS+= -I${DESTDIR}${X11INCDIR}/X11/dri 142CPPFLAGS+= -I${DESTDIR}${X11INCDIR}/libdrm 143CPPFLAGS+= -I${X11SRCDIR.${DRIVER}}/src 144CPPFLAGS+= -I${X11SRCDIR.${DRIVER}}/src/render_program 145CPPFLAGS+= -I${X11SRCDIR.${DRIVER}}/xvmc 146 147# Use the Intel-style __sync_* atomic primitives. 148 149CPPFLAGS+= -DDEFAULT_ACCEL_METHOD=SNA 150CPPFLAGS+= -DENABLE_XVMC=1 151CPPFLAGS+= -DHAS_PIXMAN_GLYPHS=1 152CPPFLAGS+= -DHAS_PIXMAN_TRIANGLES=1 153CPPFLAGS+= -DHAVE_ATOMIC_PRIMITIVES=1 154CPPFLAGS+= -DHAVE_CPUID_H=1 155CPPFLAGS+= -DHAVE_DGAPROC_H=1 156CPPFLAGS+= -DHAVE_DLFCN_H=1 157CPPFLAGS+= -DHAVE_DRI1=1 158CPPFLAGS+= -DHAVE_DRI2=1 159CPPFLAGS+= -DHAVE_DRI2_H=1 160CPPFLAGS+= -DHAVE_DRISTRUCT_H=1 161CPPFLAGS+= -DHAVE_DRI_H=1 162CPPFLAGS+= -DHAVE_GETLINE=1 163CPPFLAGS+= -DHAVE_INTTYPES_H=1 164CPPFLAGS+= -DHAVE_MEMORY_H=1 165CPPFLAGS+= -DHAVE_SAREA_H=1 166CPPFLAGS+= -DHAVE_STDINT_H=1 167CPPFLAGS+= -DHAVE_STDLIB_H=1 168CPPFLAGS+= -DHAVE_STRINGS_H=1 169CPPFLAGS+= -DHAVE_STRING_H=1 170CPPFLAGS+= -DHAVE_STRLCAT=1 171CPPFLAGS+= -DHAVE_STRLCPY=1 172CPPFLAGS+= -DHAVE_STRNDUP=1 173CPPFLAGS+= -DHAVE_SYS_IPC_H=1 174CPPFLAGS+= -DHAVE_SYS_STAT_H=1 175CPPFLAGS+= -DHAVE_SYS_TYPES_H=1 176CPPFLAGS+= -DHAVE_UNISTD_H=1 177CPPFLAGS+= -DHAVE_VGAHW_H=1 178CPPFLAGS+= -DHAVE_XAA_H=1 179CPPFLAGS+= -DKMS=1 180CPPFLAGS+= -DSTDC_HEADERS=1 181CPPFLAGS+= -DUMS=1 182CPPFLAGS+= -DUSE_BACKLIGHT=1 183CPPFLAGS+= -DUSE_SNA=1 184CPPFLAGS+= -DUSE_UXA=1 185 186# XXX This should not be hard-coded here... 187DRI_DRIVER_PATH= /usr/X11R7/lib/modules/dri 188CPPFLAGS+= -DDRI_DRIVER_PATH=\"${DRI_DRIVER_PATH:Q}\" 189 190# XXX Probably better to set this in Makefile.xf86-driver, conditional 191# on ELF &c. 192CFLAGS+= -fvisibility=hidden 193 194LIBDPLIBS+= drm_intel ${.CURDIR}/../../../lib/libdrm_intel 195# MINIX: No pthread 196#LIBDPLIBS+= pthread ${NETBSDSRCDIR}/lib/libpthread 197 198.include "../Makefile.xf86-driver" 199 200CWARNFLAGS.clang+= -Wno-parentheses -Wno-tautological-compare \ 201 -Wno-empty-body -Wno-error 202 203COPTS.sna_display.c= -Wno-stack-protector 204#LSC: Clang/Minix3 205DBG= -O0 206NOCLANGERROR?= yes 207 208.include <bsd.subdir.mk> 209