Home | History | Annotate | Line # | Download | only in libGLU
Makefile revision 1.18
      1  1.18     kamil #	$NetBSD: Makefile,v 1.18 2018/08/03 02:20:20 kamil Exp $
      2   1.1       mrg 
      3   1.1       mrg .include <bsd.own.mk>
      4   1.1       mrg 
      5   1.1       mrg LIB=		GLU
      6   1.3       mrg LIBISCXX=	yes
      7   1.1       mrg 
      8  1.16       mrg GLUDIR=		${X11SRCDIR.glu}/src
      9   1.1       mrg 
     10  1.16       mrg SRCS.libutil=	\
     11  1.16       mrg 	error.c \
     12  1.16       mrg 	glue.c \
     13  1.16       mrg 	mipmap.c \
     14  1.16       mrg 	project.c \
     15  1.16       mrg 	quad.c \
     16  1.16       mrg 	registry.c
     17   1.1       mrg .PATH:		${GLUDIR}/libutil
     18   1.1       mrg 
     19  1.16       mrg SRCS.libtess=	\
     20  1.16       mrg 	dict.c \
     21  1.16       mrg 	geom.c \
     22  1.16       mrg 	memalloc.c \
     23  1.16       mrg 	mesh.c \
     24  1.16       mrg 	normal.c \
     25  1.16       mrg 	priorityq.c \
     26  1.16       mrg 	render.c \
     27  1.16       mrg 	sweep.c \
     28  1.16       mrg 	tess.c \
     29  1.16       mrg 	tessmono.c 
     30   1.1       mrg .PATH:		${GLUDIR}/libtess
     31   1.1       mrg 
     32  1.16       mrg SRCS.interface=	\
     33  1.16       mrg 	bezierEval.cc \
     34  1.16       mrg 	bezierPatch.cc \
     35  1.16       mrg 	bezierPatchMesh.cc \
     36  1.16       mrg 	glcurveval.cc \
     37  1.16       mrg 	glinterface.cc \
     38  1.16       mrg 	glrenderer.cc \
     39  1.16       mrg 	glsurfeval.cc \
     40  1.16       mrg 	incurveeval.cc \
     41  1.16       mrg 	insurfeval.cc
     42   1.1       mrg .PATH:		${GLUDIR}/libnurbs/interface
     43   1.1       mrg 
     44  1.16       mrg SRCS.internals=	\
     45  1.16       mrg 	arc.cc \
     46  1.16       mrg 	arcsorter.cc \
     47  1.16       mrg 	arctess.cc \
     48  1.16       mrg 	backend.cc \
     49  1.16       mrg 	basiccrveval.cc \
     50  1.16       mrg 	basicsurfeval.cc \
     51  1.16       mrg 	bin.cc \
     52  1.16       mrg 	bufpool.cc \
     53  1.16       mrg 	cachingeval.cc \
     54  1.16       mrg 	ccw.cc \
     55  1.16       mrg 	coveandtiler.cc \
     56  1.16       mrg 	curve.cc \
     57  1.16       mrg 	curvelist.cc \
     58  1.16       mrg 	curvesub.cc \
     59  1.16       mrg 	dataTransform.cc \
     60  1.16       mrg 	displaylist.cc \
     61  1.16       mrg 	flist.cc \
     62  1.16       mrg 	flistsorter.cc \
     63  1.16       mrg 	hull.cc \
     64  1.16       mrg 	intersect.cc \
     65  1.16       mrg 	knotvector.cc \
     66  1.16       mrg 	mapdesc.cc \
     67  1.16       mrg 	mapdescv.cc \
     68  1.16       mrg 	maplist.cc \
     69  1.16       mrg 	mesher.cc \
     70  1.16       mrg 	monoTriangulationBackend.cc \
     71  1.16       mrg 	monotonizer.cc \
     72  1.16       mrg 	mycode.cc \
     73  1.16       mrg 	nurbsinterfac.cc \
     74  1.16       mrg 	nurbstess.cc \
     75  1.16       mrg 	patch.cc \
     76  1.16       mrg 	patchlist.cc \
     77  1.16       mrg 	quilt.cc \
     78  1.16       mrg 	reader.cc \
     79  1.16       mrg 	renderhints.cc \
     80  1.16       mrg 	slicer.cc \
     81  1.16       mrg 	sorter.cc \
     82  1.16       mrg 	splitarcs.cc \
     83  1.16       mrg 	subdivider.cc \
     84  1.16       mrg 	tobezier.cc \
     85  1.16       mrg 	trimline.cc \
     86  1.16       mrg 	trimregion.cc \
     87  1.16       mrg 	trimvertpool.cc \
     88  1.16       mrg 	uarray.cc \
     89  1.16       mrg 	varray.cc
     90   1.1       mrg .PATH:		${GLUDIR}/libnurbs/internals
     91   1.1       mrg .for fn in ${SRCS.internals}
     92  1.16       mrg CPPFLAGS.${fn}+= -D_EXTENSIONS_
     93   1.1       mrg .endfor
     94   1.1       mrg 
     95  1.16       mrg SRCS.nurbtess=	\
     96  1.16       mrg 	directedLine.cc \
     97  1.16       mrg 	gridWrap.cc \
     98  1.16       mrg 	monoChain.cc \
     99  1.16       mrg 	monoPolyPart.cc \
    100  1.16       mrg 	monoTriangulation.cc \
    101  1.16       mrg 	partitionX.cc \
    102  1.16       mrg 	partitionY.cc \
    103  1.16       mrg 	polyDBG.cc \
    104  1.16       mrg 	polyUtil.cc \
    105  1.16       mrg 	primitiveStream.cc \
    106  1.16       mrg 	quicksort.cc \
    107  1.16       mrg 	rectBlock.cc \
    108  1.16       mrg 	sampleComp.cc \
    109  1.16       mrg 	sampleCompBot.cc \
    110  1.16       mrg 	sampleCompRight.cc \
    111  1.16       mrg 	sampleCompTop.cc \
    112  1.16       mrg 	sampleMonoPoly.cc \
    113  1.16       mrg 	sampledLine.cc \
    114  1.16       mrg 	searchTree.cc
    115   1.1       mrg .PATH:		${GLUDIR}/libnurbs/nurbtess
    116   1.1       mrg 
    117   1.1       mrg CPPFLAGS+=	-DPTHREADS -DUSE_XSHM -DHZ=100 -DNDEBUG -DLIBRARYBUILD
    118  1.16       mrg CPPFLAGS+=	-I${GLUDIR}/include \
    119  1.16       mrg 		-I${GLUDIR}/libnurbs/internals \
    120  1.16       mrg 		-I${GLUDIR}/libnurbs/interface \
    121  1.16       mrg 		-I${GLUDIR}/libnurbs/nurbtess
    122   1.1       mrg 
    123   1.1       mrg SRCS=		${SRCS.libutil} ${SRCS.libtess} \
    124   1.1       mrg 		${SRCS.interface} ${SRCS.internals} ${SRCS.nurbtess}
    125   1.1       mrg 
    126   1.1       mrg CFLAGS+=	-fno-strict-aliasing -fvisibility=hidden -pthread
    127   1.1       mrg 
    128  1.16       mrg .PATH:		${X11SRCDIR.glu}/include/GL
    129   1.1       mrg INCS=	glu.h glu_mangle.h
    130   1.1       mrg INCSDIR=${X11INCDIR}/GL
    131   1.1       mrg 
    132   1.1       mrg LIBDPLIBS=	Xext	${.CURDIR}/../libXext \
    133   1.1       mrg 		X11	${.CURDIR}/../libX11/dynamic \
    134   1.1       mrg 		GL	${.CURDIR}/../libGL \
    135   1.1       mrg 		Xxf86vm	${.CURDIR}/../libXxf86vm \
    136   1.1       mrg 		Xfixes	${.CURDIR}/../libXfixes \
    137   1.1       mrg 		Xdamage	${.CURDIR}/../libXdamage \
    138  1.12     joerg 		drm	${.CURDIR}/../libdrm \
    139  1.12     joerg 		m	${NETBSDSRCDIR}/lib/libm
    140   1.1       mrg 
    141   1.2      cube PKGCONFIG=	glu
    142  1.16       mrg PKGDIST.glu=	${X11SRCDIR.glu}
    143   1.8       mrg .include "${.CURDIR}/../libGL/mesa-ver.mk"
    144   1.8       mrg PKGCONFIG_VERSION.glu=	${MESA_VER}
    145  1.16       mrg PKGCONFIG_SED_FLAGS= \
    146  1.16       mrg 	-e "s,@GLU_REQUIRES@,gl,"
    147   1.2      cube 
    148   1.1       mrg .include <bsd.x11.mk>
    149   1.1       mrg .include <bsd.lib.mk>
    150   1.9       mrg 
    151   1.9       mrg # XXX
    152   1.9       mrg COPTS.arcsorter.cc+=	-Wno-error
    153   1.9       mrg COPTS.sorter.cc+=	-Wno-error
    154   1.9       mrg COPTS.tobezier.cc+=	-Wno-error
    155  1.10     joerg 
    156  1.11  christos .if ${MACHINE_ARCH} == "m68000" || ${MACHINE_ARCH} == "m68k"
    157  1.11  christos COPTS.sampleCompTop.cc+=	-O0
    158  1.11  christos .endif
    159  1.11  christos 
    160  1.15       riz CWARNFLAGS.clang+=	-Wno-parentheses -Wno-tautological-compare
    161  1.18     kamil CWARNFLAGS.clang+=	-Wno-deprecated-register
    162