summaryrefslogtreecommitdiff
path: root/src/glu/mesa/Makefile
diff options
context:
space:
mode:
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 0000000000..6a48077e95
--- /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