1# $NetBSD: Makefile,v 1.1 2004/03/06 10:30:26 rtr Exp $ 2 3XMODULEDIR= ${X11USRLIBDIR}/modules 4 5NOLINT= 1 6 7.include <bsd.own.mk> 8 9LIB= radeon_dri 10 11# dri 12.PATH: ${X11SRCDIR.xc}/lib/GL/dri 13SRCS.dri= dri_util.c 14CPPFLAGS.dri_util.c= -I${DESTDIR}${X11INCDIR}/X11 \ 15 -I${DESTDIR}${X11INCDIR}/X11/extensions \ 16 -I${X11SRCDIR.xc}/include/GL \ 17 -I${X11SRCDIR.xc}/programs/Xserver/include \ 18 -I${X11SRCDIR.xc}/programs/Xserver/GL/dri \ 19 -I${X11SRCDIR.xc}/lib/GL/include \ 20 -I${X11SRCDIR.xc}/extras/Mesa/include \ 21 -I${X11SRCDIR.xc}/extras/Mesa/src \ 22 -I${X11SRCDIR.xc}/lib/GL/glx \ 23 -I${X11SRCDIR.xc}/programs/Xserver/hw/xfree86/os-support 24CPPFLAGS.dri_util.c+= -DDEFAULT_DRIVER_DIR=\"${X11USRLIBDIR}/modules\" 25 26 27# drm 28.PATH: ${X11SRCDIR.xc}/programs/Xserver/hw/xfree86/os-support/linux/drm 29SRCS.drm= xf86drm.c xf86drmHash.c xf86drmRandom.c xf86drmSL.c 30.for fn in ${SRCS.drm} 31CPPFLAGS.${fn}= -I${DESTDIR}${X11INCDIR}/X11 \ 32 -I${DESTDIR}${X11INCDIR}/X11/extensions \ 33 -I${X11SRCDIR.xc}/programs/Xserver/hw/xfree86/os-support \ 34 -I${X11SRCDIR.xc}/programs/Xserver/hw/xfree86/os-support/shared/drm/kernel 35# -I${X11SRCDIR.xc}/programs/Xserver/hw/xfree86/os-support/bsd/drm 36.endfor 37 38 39# mesa 40.PATH: ${X11SRCDIR.xc}/extras/Mesa/src 41SRCS.mesa= accum.c api_arrayelt.c api_eval.c api_loopback.c \ 42 api_noop.c api_validate.c attrib.c blend.c buffers.c \ 43 clip.c colortab.c context.c convolve.c debug.c depth.c \ 44 dispatch.c dlist.c drawpix.c enable.c enums.c \ 45 eval.c extensions.c feedback.c fog.c get.c \ 46 glthread.c hash.c hint.c histogram.c image.c \ 47 imports.c light.c lines.c matrix.c mmath.c pixel.c \ 48 points.c polygon.c rastpos.c state.c stencil.c \ 49 texcompress.c texformat.c teximage.c texobj.c texstate.c \ 50 texstore.c texutil.c varray.c vtxfmt.c vpexec.c \ 51 vpparse.c vpstate.c 52.for fn in ${SRCS.mesa} 53CPPFLAGS.${fn}= -I${X11SRCDIR.xc}/extras/Mesa/src/array_cache \ 54 -I${X11SRCDIR.xc}/extras/Mesa/src/math \ 55 -I${X11SRCDIR.xc}/extras/Mesa/src/swrast \ 56 -I${X11SRCDIR.xc}/extras/Mesa/src/swrast_setup \ 57 -I${X11SRCDIR.xc}/extras/Mesa/src/tnl \ 58 -I${X11SRCDIR.xc}/extras/Mesa/src/tnl_dd \ 59 -I${X11SRCDIR.xc}/lib/GL/include \ 60 -I${X11SRCDIR.xc}/extras/Mesa/src \ 61 -I${X11SRCDIR.xc}/include 62.endfor 63 64# XXX MESA_ASM_OBJS 65 66.include <bsd.endian.mk> 67 68.if ${TARGET_ENDIANNESS} == "1234" 69X_BYTE_ORDER=X_LITTLE_ENDIAN 70.elif ${TARGET_ENDIANNESS} == "4321" 71X_BYTE_ORDER=X_BIG_ENDIAN 72.else 73X_BYTE_ORDER=0 74.endif 75 76# common 77.PATH: ${X11SRCDIR.xc}/lib/GL/mesa/src/drv/common 78SRCS.common= hwlog.c mm.c utils.c vblank.c texmem.c 79.for fn in ${SRCS.common} 80CPPFLAGS.${fn}= -I${X11SRCDIR.xc}/lib/GL/dri \ 81 -I${X11SRCDIR.xc}/lib/GL/glx \ 82 -I${X11SRCDIR.xc}/include/GL \ 83 -I${X11SRCDIR.xc}/include \ 84 -I${X11SRCDIR.xc}/programs/Xserver/GL/dri \ 85 -I${X11SRCDIR.xc}/programs/Xserver/hw/xfree86/os-support \ 86 -I${X11SRCDIR.xc}/programs/Xserver/hw/xfree86/common \ 87 -I${X11SRCDIR.xc}/lib/GL/dri/drm \ 88 -I${X11SRCDIR.xc}/lib/GL/include \ 89 -I${X11SRCDIR.xc}/extras/Mesa/src 90CPPFLAGS.${fn}+=-DX_BYTE_ORDER=${X_BYTE_ORDER} 91.endfor 92 93# XXX currently i386 specific 94# radeon 95.PATH: ${X11SRCDIR.xc}/lib/GL/mesa/src/drv/radeon 96SRCS.radeon= radeon_context.c radeon_ioctl.c radeon_lock.c \ 97 radeon_maos.c radeon_sanity.c radeon_screen.c \ 98 radeon_span.c radeon_state.c radeon_state_init.c \ 99 radeon_swtcl.c radeon_tcl.c radeon_tex.c \ 100 radeon_texmem.c radeon_texstate.c radeon_vtxfmt.c \ 101 radeon_vtxfmt_x86.c radeon_vtxtmp_x86.S \ 102 radeon_vtxfmt_sse.c radeon_vtxfmt_c.c 103 104.for fn in ${SRCS.radeon} 105#CPPFLAGS.${fn}= -I${DESTDIR}${X11INCDIR}/X11 \ 106# -I${DESTDIR}${X11INCDIR}/X11/extensions 107 108CPPFLAGS.${fn}= -I${DESTDIR}${X11INCDIR}/X11 \ 109 -I${X11SRCDIR.xc}/include/extensions 110CPPFLAGS.${fn}+=-I${X11SRCDIR.xc}/extras/Mesa/src \ 111 -I${X11SRCDIR.xc}/lib/GL/mesa/src/drv/common \ 112 -I${X11SRCDIR.xc}/lib/GL/mesa/src/drv/radeon \ 113 -I${X11SRCDIR.xc}/lib/GL/dri \ 114 -I${X11SRCDIR.xc}/lib/GL/glx \ 115 -I${X11SRCDIR.xc}/include \ 116 -I${X11SRCDIR.xc}/include/GL \ 117 -I${X11SRCDIR.xc}/programs/Xserver/GL/dri \ 118 -I${X11SRCDIR.xc}/programs/Xserver/hw/xfree86/os-support \ 119 -I${X11SRCDIR.xc}/programs/Xserver/hw/xfree86/drivers/ati \ 120 -I${X11SRCDIR.xc}/programs/Xserver/hw/xfree86/common \ 121 -I${X11SRCDIR.xc}/lib/GL/dri/drm \ 122 -I${X11SRCDIR.xc}/lib/GL/include \ 123 -I${X11SRCDIR.xc} 124CPPFLAGS.${fn}+=-DX_BYTE_ORDER=${X_BYTE_ORDER} 125.endfor 126 127 128SRCS= ${SRCS.dri} ${SRCS.drm} ${SRCS.mesa} ${SRCS.common} ${SRCS.radeon} 129 130CPPFLAGS+= ${X11FLAGS.DRI} ${X11FLAGS.EXTENSION} ${X11FLAGS.THREADS} # -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM 131 132LDADD= -lm 133DPADD= ${LIBM} 134 135.include <bsd.x11.mk> 136LIBDIR= ${XMODULEDIR} 137.include <bsd.lib.mk> 138