Home | History | Annotate | Line # | Download | only in libGL
Makefile revision 1.1
      1  1.1  mrg #	$NetBSD: Makefile,v 1.1 2008/07/29 05:01:22 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.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.1  mrg .if ${MACHINE} == "i386"
     21  1.1  mrg .PATH:		${X11SRCDIR.MesaLib}/src/mesa/x86
     22  1.1  mrg SRCS.glx+=	glapi_x86.S
     23  1.1  mrg CPPFLAGS+=	-DUSE_X86_ASM -I${X11SRCDIR.MesaLib}/src/mesa/x86
     24  1.1  mrg # -DUSE_X86_ASM $(MMX_DEFS) $(3DNOW_DEFS) $(SSE_DEFS)
     25  1.1  mrg .endif
     26  1.1  mrg 
     27  1.1  mrg 
     28  1.1  mrg .if ${X11DRI} != "no"
     29  1.1  mrg # dri
     30  1.1  mrg SRCS.dri=	XF86dri.c dri_glx.c
     31  1.1  mrg .for fn in ${SRCS.dri}
     32  1.1  mrg CPPFLAGS.${fn}=-DDEFAULT_DRIVER_DIR=\"${X11USRLIBDIR}/modules\"
     33  1.1  mrg .endfor
     34  1.1  mrg .endif
     35  1.1  mrg 
     36  1.1  mrg 
     37  1.1  mrg # mesa
     38  1.1  mrg .PATH:		${X11SRCDIR.MesaLib}/src/mesa/main
     39  1.1  mrg SRCS.mesa=	dispatch.c
     40  1.1  mrg 
     41  1.1  mrg 
     42  1.1  mrg .PATH:		${X11SRCDIR.MesaLib}/src/glw
     43  1.1  mrg .PATH:		${X11SRCDIR.MesaLib}/include/GL
     44  1.1  mrg INCS=	GLwDrawA.h GLwDrawAP.h GLwMDrawA.h GLwMDrawAP.h gl.h gl_mangle.h \
     45  1.1  mrg 	glext.h glx.h glx_mangle.h glxext.h osmesa.h xmesa.h xmesa_x.h \
     46  1.1  mrg 	xmesa_xf86.h
     47  1.1  mrg INCSDIR=${X11INCDIR}/GL
     48  1.1  mrg 
     49  1.1  mrg SRCS+=	${SRCS.dri} ${SRCS.mesa} ${SRCS.glx}
     50  1.1  mrg 
     51  1.1  mrg CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/GL \
     52  1.1  mrg 		-I${DESTDIR}${X11INCDIR}/X11 \
     53  1.1  mrg 		-I${DESTDIR}${X11INCDIR}/X11/extensions \
     54  1.1  mrg 		-I${DESTDIR}${X11INCDIR}/X11/drm \
     55  1.1  mrg 		-I${X11SRCDIR.MesaLib}/include \
     56  1.1  mrg 		-I${X11SRCDIR.MesaLib}/include/GL/internal \
     57  1.1  mrg 		-I${X11SRCDIR.MesaLib}/src/mesa/main \
     58  1.1  mrg 		-I${X11SRCDIR.MesaLib}/src/mesa/glapi \
     59  1.1  mrg 		-I${X11SRCDIR.MesaLib}/src/mesa \
     60  1.1  mrg 		${X11FLAGS.THREADLIB}
     61  1.1  mrg 
     62  1.1  mrg CFLAGS+=	-fno-strict-aliasing -fvisibility=hidden -pthread
     63  1.1  mrg CPPFLAGS+=	-DUSE_SSE_SYSCTL_DETECTION \
     64  1.1  mrg 		-D__GLX_ALIGN64 \
     65  1.1  mrg 		-DMESA_EXECMEM_MMAP \
     66  1.1  mrg 		-DEXEC_HEAP_SIZE=10485760 \
     67  1.1  mrg 		-D_NETBSD_SOURCE \
     68  1.1  mrg 		-DUSE_NATIVE_LIBM_FUNCS \
     69  1.1  mrg 		-DPTHREADS \
     70  1.1  mrg 		-DUSE_EXTERNAL_DXTN_LIB=1 \
     71  1.1  mrg 		-DIN_DRI_DRIVER \
     72  1.1  mrg 		-DGLX_DIRECT_RENDERING \
     73  1.1  mrg 		-DGLX_INDIRECT_RENDERING \
     74  1.1  mrg 		-DHZ=100 \
     75  1.1  mrg 		-DHAVE_ALIAS \
     76  1.1  mrg 		-DXF86VIDMODE \
     77  1.1  mrg 		-UIN_DRI_DRIVER
     78  1.1  mrg 
     79  1.1  mrg LIBDPLIBS=	Xext	${.CURDIR}/../libXext \
     80  1.1  mrg 		X11	${.CURDIR}/../libX11/dynamic \
     81  1.1  mrg 		Xxf86vm	${.CURDIR}/../libXxf86vm \
     82  1.1  mrg 		Xfixes	${.CURDIR}/../libXfixes \
     83  1.1  mrg 		Xdamage	${.CURDIR}/../libXdamage \
     84  1.1  mrg 		drm	${.CURDIR}/../libdrm \
     85  1.1  mrg 		m	${.CURDIR}/../../../../../lib/libm
     86  1.1  mrg 
     87  1.1  mrg # XXX XXX
     88  1.1  mrg COPTS.dri_glx.c=			-Wno-error
     89  1.1  mrg COPTS.glxext.c=				-Wno-error
     90  1.1  mrg COPTS.indirect_vertex_program.c=	-Wno-error
     91  1.1  mrg MKLINT=no
     92  1.1  mrg 
     93  1.1  mrg .include <bsd.x11.mk>
     94  1.1  mrg .include <bsd.lib.mk>
     95