aboutsummaryrefslogtreecommitdiffstats
path: root/src/glu/mesa/Makefile
diff options
context:
space:
mode:
authorPhilippe Houdoin <[email protected]>2004-08-14 14:27:32 +0000
committerPhilippe Houdoin <[email protected]>2004-08-14 14:27:32 +0000
commitf226191d52b98eab83a1761f48c88688a4a27408 (patch)
tree4feb8e818fc06651b12584faafc8a43efc63d2ad /src/glu/mesa/Makefile
parent92cb9143213ccef5d6f9b825796490bd3c1c0881 (diff)
Remove obsoleted BeOS-specific makefiles.
Add a makefile to build old Mesa GLU, whatever it worth. Add a guard to stop building libGLU.so on BeOS, as it's build into libGL.so.
Diffstat (limited to 'src/glu/mesa/Makefile')
-rw-r--r--src/glu/mesa/Makefile56
1 files changed, 56 insertions, 0 deletions
diff --git a/src/glu/mesa/Makefile b/src/glu/mesa/Makefile
new file mode 100644
index 00000000000..6a48077e954
--- /dev/null
+++ b/src/glu/mesa/Makefile
@@ -0,0 +1,56 @@
+# src/glu/mesa/Makefile
+
+TOP = ../../..
+
+include $(TOP)/configs/current
+
+GLU_MAJOR = 1
+GLU_MINOR = 1
+GLU_TINY = 0$(MESA_MAJOR)0$(MESA_MINOR)0$(MESA_TINY)
+
+C_SOURCES = \
+ glu.c \
+ mipmap.c \
+ nurbs.c \
+ nurbscrv.c \
+ nurbssrf.c \
+ nurbsutl.c \
+ polytest.c \
+ project.c \
+ quadric.c \
+ tess.c \
+ tesselat.c
+
+OBJECTS = $(C_SOURCES:.c=.o)
+
+INCLUDES = -I. -I- -I$(TOP)/include
+
+##### RULES #####
+
+.c.o:
+ $(CC) -c $(INCLUDES) $(CFLAGS) $< -o $@
+
+##### TARGETS #####
+
+default:
+ @if [ "${CONFIG_NAME}" = "beos" ] ; then \
+ echo "GLU library not build under BeOS: integrated into ${LIB_DIR}/${GL_LIB_NAME} library." ; \
+ exit 0 ; \
+ else \
+ $(MAKE) "${LIB_DIR}/${GLU_LIB_NAME}" ; \
+ fi
+
+$(LIB_DIR):
+ -mkdir $(LIB_DIR)
+
+# Make the library:
+$(LIB_DIR)/$(GLU_LIB_NAME): $(OBJECTS)
+ @CC=$(CC) CXX=$(CXX) $(TOP)/bin/mklib -o $(GLU_LIB) -major $(GLU_MAJOR) \
+ -minor $(GLU_MINOR) -patch $(GLU_TINY) \
+ $(MKLIB_OPTIONS) -install $(LIB_DIR) \
+ $(GLU_LIB_DEPS) $(OBJECTS)
+
+clean:
+ -rm -f *.o */*.o */*/*.o
+ -rm -f *.lo */*.lo */*/*.lo
+ -rm -f *.la */*.la */*/*.la