2 include $(TOP)/config/make.cfg
4 ################################################################################
6 ################################################################################
8 #MM- workbench-libs-complete : workbench-libs-glu-$(AROS_TARGET_TOOLCHAIN)
9 #MM- workbench-libs-glu-yes : workbench-libs-glu
11 #MM workbench-libs-glu : includes workbench-libs-mesa-linklib
13 SHARED_LIB_SOURCES = \
17 glu/sgi/libutil/error \
18 glu/sgi/libutil/glue \
19 glu/sgi/libutil/mipmap \
20 glu/sgi/libutil/project \
21 glu/sgi/libutil/quad \
22 glu/sgi/libutil/registry
25 glu/sgi/libtess/dict \
26 glu/sgi/libtess/geom \
27 glu/sgi/libtess/memalloc \
28 glu/sgi/libtess/mesh \
29 glu/sgi/libtess/normal \
30 glu/sgi/libtess/priorityq \
31 glu/sgi/libtess/render \
32 glu/sgi/libtess/sweep \
33 glu/sgi/libtess/tess \
34 glu/sgi/libtess/tessmono
37 glu/sgi/libnurbs/interface/bezierEval \
38 glu/sgi/libnurbs/interface/bezierPatch \
39 glu/sgi/libnurbs/interface/bezierPatchMesh \
40 glu/sgi/libnurbs/interface/glcurveval \
41 glu/sgi/libnurbs/interface/glinterface \
42 glu/sgi/libnurbs/interface/glrenderer \
43 glu/sgi/libnurbs/interface/glsurfeval \
44 glu/sgi/libnurbs/interface/incurveeval \
45 glu/sgi/libnurbs/interface/insurfeval \
46 glu/sgi/libnurbs/internals/arc \
47 glu/sgi/libnurbs/internals/arcsorter \
48 glu/sgi/libnurbs/internals/arctess \
49 glu/sgi/libnurbs/internals/backend \
50 glu/sgi/libnurbs/internals/basiccrveval \
51 glu/sgi/libnurbs/internals/basicsurfeval \
52 glu/sgi/libnurbs/internals/bin \
53 glu/sgi/libnurbs/internals/bufpool \
54 glu/sgi/libnurbs/internals/cachingeval \
55 glu/sgi/libnurbs/internals/ccw \
56 glu/sgi/libnurbs/internals/coveandtiler \
57 glu/sgi/libnurbs/internals/curve \
58 glu/sgi/libnurbs/internals/curvelist \
59 glu/sgi/libnurbs/internals/curvesub \
60 glu/sgi/libnurbs/internals/dataTransform \
61 glu/sgi/libnurbs/internals/displaylist \
62 glu/sgi/libnurbs/internals/flist \
63 glu/sgi/libnurbs/internals/flistsorter \
64 glu/sgi/libnurbs/internals/hull \
65 glu/sgi/libnurbs/internals/intersect \
66 glu/sgi/libnurbs/internals/knotvector \
67 glu/sgi/libnurbs/internals/mapdesc \
68 glu/sgi/libnurbs/internals/mapdescv \
69 glu/sgi/libnurbs/internals/maplist \
70 glu/sgi/libnurbs/internals/mesher \
71 glu/sgi/libnurbs/internals/monotonizer \
72 glu/sgi/libnurbs/internals/monoTriangulationBackend \
73 glu/sgi/libnurbs/internals/mycode \
74 glu/sgi/libnurbs/internals/nurbstess \
75 glu/sgi/libnurbs/internals/nurbsinterfac \
76 glu/sgi/libnurbs/internals/patch \
77 glu/sgi/libnurbs/internals/patchlist \
78 glu/sgi/libnurbs/internals/quilt \
79 glu/sgi/libnurbs/internals/reader \
80 glu/sgi/libnurbs/internals/renderhints \
81 glu/sgi/libnurbs/internals/slicer \
82 glu/sgi/libnurbs/internals/sorter \
83 glu/sgi/libnurbs/internals/splitarcs \
84 glu/sgi/libnurbs/internals/subdivider \
85 glu/sgi/libnurbs/internals/tobezier \
86 glu/sgi/libnurbs/internals/trimline \
87 glu/sgi/libnurbs/internals/trimregion \
88 glu/sgi/libnurbs/internals/trimvertpool \
89 glu/sgi/libnurbs/internals/uarray \
90 glu/sgi/libnurbs/internals/varray \
91 glu/sgi/libnurbs/nurbtess/directedLine \
92 glu/sgi/libnurbs/nurbtess/gridWrap \
93 glu/sgi/libnurbs/nurbtess/monoChain \
94 glu/sgi/libnurbs/nurbtess/monoPolyPart \
95 glu/sgi/libnurbs/nurbtess/monoTriangulation \
96 glu/sgi/libnurbs/nurbtess/partitionX \
97 glu/sgi/libnurbs/nurbtess/partitionY \
98 glu/sgi/libnurbs/nurbtess/polyDBG \
99 glu/sgi/libnurbs/nurbtess/polyUtil \
100 glu/sgi/libnurbs/nurbtess/primitiveStream \
101 glu/sgi/libnurbs/nurbtess/quicksort \
102 glu/sgi/libnurbs/nurbtess/rectBlock \
103 glu/sgi/libnurbs/nurbtess/sampleCompBot \
104 glu/sgi/libnurbs/nurbtess/sampleComp \
105 glu/sgi/libnurbs/nurbtess/sampleCompRight \
106 glu/sgi/libnurbs/nurbtess/sampleCompTop \
107 glu/sgi/libnurbs/nurbtess/sampledLine \
108 glu/sgi/libnurbs/nurbtess/sampleMonoPoly \
109 glu/sgi/libnurbs/nurbtess/searchTree \
112 $(addprefix ../../, $(LIBUTIL_SOURCES)) \
113 $(addprefix ../../, $(LIBTESS_SOURCES)) \
114 $(addprefix ../../, $(SHARED_LIB_SOURCES)) \
117 -I$(SRCDIR)/$(CURDIR)/../../glu/sgi/include \
118 -I$(SRCDIR)/$(CURDIR)/../../glu/sgi/libnurbs/internals \
119 -I$(SRCDIR)/$(CURDIR)/../../glu/sgi/libnurbs/nurbtess \
121 USER_CFLAGS := -DLIBRARYBUILD -fno-asynchronous-unwind-tables -fno-exceptions
125 $(addprefix ../../, $(LIBNURBS_SOURCES)) \
128 ../../aros/emul_stdc++ \
130 #MM- core-linklibs : linklibs-glu
132 %build_module mmake=workbench-libs-glu \
133 modname=glu modtype=library linklibname=GLU \
134 files="$(LIBRARY_SOURCES)" cxxfiles="$(CPP_SOURCES) $(CC_SOURCES)" \
135 uselibs="GL stdcio stdc"