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