# 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$(TOP)/include ##### RULES ##### .c.o: $(CC) -c $(INCLUDES) $(CFLAGS) $< -o $@ ##### TARGETS ##### default: @if [ "${CONFIG_NAME}" = "beos" ] ; then \ echo "$(GLU_LIB_NAME) not build under BeOS, but integrated into ${GL_LIB_NAME}." ; \ exit 0 ; \ else \ $(MAKE) $(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME) || exit 1 ; \ fi $(TOP)/$(LIB_DIR): -mkdir $(TOP)/$(LIB_DIR) # Make the library: $(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME): $(OBJECTS) @ $(MKLIB) -o $(GLU_LIB) -linker '$(CC)' -ldflags '$(LDFLAGS)' \ -major $(GLU_MAJOR) -minor $(GLU_MINOR) -patch $(GLU_TINY) \ $(MKLIB_OPTIONS) -install $(TOP)/$(LIB_DIR) \ $(GLU_LIB_DEPS) $(OBJECTS) clean: -rm -f *.o */*.o */*/*.o -rm -f *.lo */*.lo */*/*.lo -rm -f *.la */*.la */*/*.la