1 1.6 abs # $NetBSD: Makefile,v 1.6 2009/02/14 13:32:13 abs Exp $ 2 1.1 mrg 3 1.1 mrg .include <bsd.own.mk> 4 1.1 mrg 5 1.1 mrg LIB= GL 6 1.1 mrg 7 1.1 mrg # glx 8 1.1 mrg .PATH: ${X11SRCDIR.MesaLib}/src/glx/x11 9 1.1 mrg SRCS.glx= glcontextmodes.c clientattrib.c compsize.c eval.c glxcmds.c \ 10 1.1 mrg glxext.c glxextensions.c indirect.c indirect_init.c \ 11 1.1 mrg indirect_size.c indirect_window_pos.c \ 12 1.1 mrg indirect_transpose_matrix.c indirect_vertex_array.c \ 13 1.1 mrg indirect_vertex_program.c pixel.c pixelstore.c render2.c \ 14 1.1 mrg renderpix.c single2.c singlepix.c vertarr.c xfont.c \ 15 1.1 mrg glx_pbuffer.c glx_query.c glx_texture_compression.c 16 1.1 mrg 17 1.1 mrg .PATH: ${X11SRCDIR.MesaLib}/src/mesa/glapi 18 1.1 mrg SRCS.glx+= glapi.c glthread.c 19 1.1 mrg 20 1.2 rtr # XXX see TODO 21 1.6 abs #.if ${MACHINE_ARCH} == "i386" 22 1.2 rtr #.PATH: ${X11SRCDIR.MesaLib}/src/mesa/x86 23 1.2 rtr #SRCS.glx+= glapi_x86.S 24 1.2 rtr #CPPFLAGS+= -DUSE_X86_ASM -I${X11SRCDIR.MesaLib}/src/mesa/x86 25 1.2 rtr ## -DUSE_X86_ASM $(MMX_DEFS) $(3DNOW_DEFS) $(SSE_DEFS) 26 1.2 rtr #.endif 27 1.1 mrg 28 1.1 mrg 29 1.1 mrg .if ${X11DRI} != "no" 30 1.1 mrg # dri 31 1.1 mrg SRCS.dri= XF86dri.c dri_glx.c 32 1.1 mrg .for fn in ${SRCS.dri} 33 1.5 cube CPPFLAGS.${fn}=-DDEFAULT_DRIVER_DIR=\"${X11USRLIBDIR}/modules/dri\" 34 1.1 mrg .endfor 35 1.1 mrg .endif 36 1.1 mrg 37 1.1 mrg 38 1.1 mrg # mesa 39 1.1 mrg .PATH: ${X11SRCDIR.MesaLib}/src/mesa/main 40 1.1 mrg SRCS.mesa= dispatch.c 41 1.1 mrg 42 1.1 mrg 43 1.1 mrg .PATH: ${X11SRCDIR.MesaLib}/src/glw 44 1.1 mrg .PATH: ${X11SRCDIR.MesaLib}/include/GL 45 1.1 mrg INCS= GLwDrawA.h GLwDrawAP.h GLwMDrawA.h GLwMDrawAP.h gl.h gl_mangle.h \ 46 1.4 cube glext.h glx.h glx_mangle.h glxext.h xmesa.h xmesa_x.h \ 47 1.1 mrg xmesa_xf86.h 48 1.1 mrg INCSDIR=${X11INCDIR}/GL 49 1.1 mrg 50 1.1 mrg SRCS+= ${SRCS.dri} ${SRCS.mesa} ${SRCS.glx} 51 1.1 mrg 52 1.1 mrg CPPFLAGS+= -I${DESTDIR}${X11INCDIR}/GL \ 53 1.1 mrg -I${DESTDIR}${X11INCDIR}/X11 \ 54 1.1 mrg -I${DESTDIR}${X11INCDIR}/X11/extensions \ 55 1.1 mrg -I${DESTDIR}${X11INCDIR}/X11/drm \ 56 1.1 mrg -I${X11SRCDIR.MesaLib}/include \ 57 1.1 mrg -I${X11SRCDIR.MesaLib}/include/GL/internal \ 58 1.1 mrg -I${X11SRCDIR.MesaLib}/src/mesa/main \ 59 1.1 mrg -I${X11SRCDIR.MesaLib}/src/mesa/glapi \ 60 1.1 mrg -I${X11SRCDIR.MesaLib}/src/mesa \ 61 1.1 mrg ${X11FLAGS.THREADLIB} 62 1.1 mrg 63 1.1 mrg CFLAGS+= -fno-strict-aliasing -fvisibility=hidden -pthread 64 1.1 mrg CPPFLAGS+= -DUSE_SSE_SYSCTL_DETECTION \ 65 1.1 mrg -D__GLX_ALIGN64 \ 66 1.1 mrg -DMESA_EXECMEM_MMAP \ 67 1.1 mrg -DEXEC_HEAP_SIZE=10485760 \ 68 1.1 mrg -D_NETBSD_SOURCE \ 69 1.1 mrg -DUSE_NATIVE_LIBM_FUNCS \ 70 1.1 mrg -DPTHREADS \ 71 1.1 mrg -DUSE_EXTERNAL_DXTN_LIB=1 \ 72 1.1 mrg -DIN_DRI_DRIVER \ 73 1.1 mrg -DGLX_DIRECT_RENDERING \ 74 1.1 mrg -DGLX_INDIRECT_RENDERING \ 75 1.1 mrg -DHZ=100 \ 76 1.1 mrg -DHAVE_ALIAS \ 77 1.1 mrg -DXF86VIDMODE \ 78 1.1 mrg -UIN_DRI_DRIVER 79 1.1 mrg 80 1.1 mrg LIBDPLIBS= Xext ${.CURDIR}/../libXext \ 81 1.1 mrg X11 ${.CURDIR}/../libX11/dynamic \ 82 1.1 mrg Xxf86vm ${.CURDIR}/../libXxf86vm \ 83 1.1 mrg Xfixes ${.CURDIR}/../libXfixes \ 84 1.1 mrg Xdamage ${.CURDIR}/../libXdamage \ 85 1.1 mrg drm ${.CURDIR}/../libdrm \ 86 1.1 mrg m ${.CURDIR}/../../../../../lib/libm 87 1.1 mrg 88 1.1 mrg # XXX XXX 89 1.1 mrg COPTS.dri_glx.c= -Wno-error 90 1.1 mrg COPTS.glxext.c= -Wno-error 91 1.1 mrg COPTS.indirect_vertex_program.c= -Wno-error 92 1.1 mrg MKLINT=no 93 1.1 mrg 94 1.3 cube PKGCONFIG= gl 95 1.3 cube PKGDIST.gl= ${X11SRCDIR.MesaLib}/src/mesa 96 1.3 cube PKGCONFIG_VERSION.gl= 7.0.3 97 1.3 cube 98 1.1 mrg .include <bsd.x11.mk> 99 1.1 mrg .include <bsd.lib.mk> 100