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