Home | History | Annotate | Line # | Download | only in libGL
Makefile revision 1.15
      1  1.15   mrg #	$NetBSD: Makefile,v 1.15 2010/07/19 05:34:26 mrg 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.11   mrg SUBDIR=		internal
      8  1.11   mrg 
      9   1.1   mrg # glx
     10  1.15   mrg .PATH:		${X11SRCDIR.MesaLib}/src/glx
     11   1.1   mrg SRCS.glx=	glcontextmodes.c clientattrib.c compsize.c eval.c glxcmds.c \
     12   1.1   mrg 		glxext.c glxextensions.c indirect.c indirect_init.c \
     13   1.1   mrg 		indirect_size.c indirect_window_pos.c \
     14   1.1   mrg 		indirect_transpose_matrix.c indirect_vertex_array.c \
     15   1.1   mrg 		indirect_vertex_program.c pixel.c pixelstore.c render2.c \
     16   1.1   mrg 		renderpix.c single2.c singlepix.c vertarr.c xfont.c \
     17   1.7   mrg 		glx_pbuffer.c glx_query.c \
     18   1.9   mrg 		glxcurrent.c indirect_texture_compression.c
     19   1.1   mrg 
     20   1.1   mrg .PATH:		${X11SRCDIR.MesaLib}/src/mesa/glapi
     21  1.15   mrg SRCS.glx+=	glapi.c glapi_dispatch.c glapi_getproc.c glapi_nop.c glthread.c
     22   1.1   mrg 
     23   1.2   rtr # XXX see TODO
     24   1.6   abs #.if ${MACHINE_ARCH} == "i386"
     25   1.2   rtr #.PATH:		${X11SRCDIR.MesaLib}/src/mesa/x86
     26   1.2   rtr #SRCS.glx+=	glapi_x86.S
     27   1.2   rtr #CPPFLAGS+=	-DUSE_X86_ASM -I${X11SRCDIR.MesaLib}/src/mesa/x86
     28   1.2   rtr ## -DUSE_X86_ASM $(MMX_DEFS) $(3DNOW_DEFS) $(SSE_DEFS)
     29   1.2   rtr #.endif
     30   1.1   mrg 
     31   1.1   mrg 
     32   1.1   mrg .if ${X11DRI} != "no"
     33   1.1   mrg # dri
     34   1.7   mrg SRCS.dri=	XF86dri.c dri_glx.c drisw_glx.c dri_common.c \
     35   1.7   mrg 		glxhash.c dri2_glx.c dri2.c
     36   1.1   mrg .for fn in ${SRCS.dri}
     37   1.5  cube CPPFLAGS.${fn}=-DDEFAULT_DRIVER_DIR=\"${X11USRLIBDIR}/modules/dri\"
     38   1.1   mrg .endfor
     39   1.1   mrg .endif
     40   1.1   mrg 
     41  1.15   mrg MESA_SRC_MODULES=  main math vbo tnl shader swrast slang glapi common \
     42  1.15   mrg                         osmesa ss
     43   1.1   mrg 
     44  1.15   mrg .include "../libOSMesa/libmesa.mk"
     45   1.1   mrg 
     46   1.1   mrg 
     47   1.1   mrg .PATH:		${X11SRCDIR.MesaLib}/src/glw
     48   1.1   mrg .PATH:		${X11SRCDIR.MesaLib}/include/GL
     49   1.7   mrg .PATH:		${X11SRCDIR.MesaLib}/src/mesa/drivers/x11
     50   1.1   mrg INCS=	GLwDrawA.h GLwDrawAP.h GLwMDrawA.h GLwMDrawAP.h gl.h gl_mangle.h \
     51   1.4  cube 	glext.h glx.h glx_mangle.h glxext.h xmesa.h xmesa_x.h \
     52   1.1   mrg 	xmesa_xf86.h
     53   1.1   mrg INCSDIR=${X11INCDIR}/GL
     54   1.1   mrg 
     55  1.15   mrg SRCS+=	${SRCS.dri} ${SRCS.glx}
     56  1.15   mrg 
     57  1.15   mrg .include "../../tools/glsl/Makefile.glslsrcs"
     58  1.15   mrg 
     59  1.15   mrg SRCS+=	${SRCS.pp} ${SRCS.cl}
     60   1.1   mrg 
     61   1.1   mrg CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/GL \
     62   1.1   mrg 		-I${DESTDIR}${X11INCDIR}/X11 \
     63   1.1   mrg 		-I${DESTDIR}${X11INCDIR}/X11/extensions \
     64  1.12   mrg 		-I${DESTDIR}${X11INCDIR}/libdrm \
     65   1.1   mrg 		-I${X11SRCDIR.MesaLib}/include \
     66   1.1   mrg 		-I${X11SRCDIR.MesaLib}/include/GL/internal \
     67  1.15   mrg 		-I${X11SRCDIR.MesaLib}/src/mesa/main \
     68   1.1   mrg 		-I${X11SRCDIR.MesaLib}/src/mesa/glapi \
     69   1.1   mrg 		-I${X11SRCDIR.MesaLib}/src/mesa \
     70   1.1   mrg 		${X11FLAGS.THREADLIB}
     71   1.1   mrg 
     72   1.7   mrg #		-I${X11SRCDIR.dri2proto}/src/mesa \
     73   1.7   mrg 
     74   1.1   mrg CFLAGS+=	-fno-strict-aliasing -fvisibility=hidden -pthread
     75   1.1   mrg CPPFLAGS+=	-DUSE_SSE_SYSCTL_DETECTION \
     76   1.1   mrg 		-D__GLX_ALIGN64 \
     77   1.1   mrg 		-DMESA_EXECMEM_MMAP \
     78   1.1   mrg 		-DEXEC_HEAP_SIZE=10485760 \
     79   1.1   mrg 		-D_NETBSD_SOURCE \
     80   1.1   mrg 		-DUSE_NATIVE_LIBM_FUNCS \
     81   1.1   mrg 		-DPTHREADS \
     82   1.1   mrg 		-DUSE_EXTERNAL_DXTN_LIB=1 \
     83   1.1   mrg 		-DIN_DRI_DRIVER \
     84   1.1   mrg 		-DGLX_DIRECT_RENDERING \
     85   1.1   mrg 		-DGLX_INDIRECT_RENDERING \
     86   1.1   mrg 		-DHZ=100 \
     87   1.1   mrg 		-DHAVE_ALIAS \
     88   1.1   mrg 		-DXF86VIDMODE \
     89   1.1   mrg 		-UIN_DRI_DRIVER
     90   1.1   mrg 
     91   1.1   mrg LIBDPLIBS=	Xext	${.CURDIR}/../libXext \
     92   1.1   mrg 		X11	${.CURDIR}/../libX11/dynamic \
     93   1.1   mrg 		Xxf86vm	${.CURDIR}/../libXxf86vm \
     94   1.1   mrg 		Xfixes	${.CURDIR}/../libXfixes \
     95   1.1   mrg 		Xdamage	${.CURDIR}/../libXdamage \
     96   1.1   mrg 		drm	${.CURDIR}/../libdrm \
     97   1.1   mrg 		m	${.CURDIR}/../../../../../lib/libm
     98   1.1   mrg 
     99   1.1   mrg # XXX XXX
    100   1.1   mrg COPTS.dri_glx.c=			-Wno-error
    101  1.15   mrg COPTS.dri2_glx.c=			-Wno-error
    102  1.15   mrg COPTS.drisw_glx.c=			-Wno-error
    103   1.1   mrg COPTS.glxext.c=				-Wno-error
    104   1.1   mrg COPTS.indirect_vertex_program.c=	-Wno-error
    105   1.1   mrg MKLINT=no
    106   1.1   mrg 
    107   1.3  cube PKGCONFIG=	gl
    108   1.3  cube PKGDIST.gl=	${X11SRCDIR.MesaLib}/src/mesa
    109  1.15   mrg PKGCONFIG_VERSION.gl=	7.8.2
    110   1.3  cube 
    111   1.1   mrg .include <bsd.x11.mk>
    112   1.1   mrg .include <bsd.lib.mk>
    113  1.11   mrg .include <bsd.subdir.mk>
    114