1c041511dScube# Makefile for GLUT 2c041511dScube# 3c041511dScube# NOTICE: The OpenGL Utility Toolkit (GLUT) distribution contains source 4c041511dScube# code published in a book titled "Programming OpenGL for the X Window 5c041511dScube# System" (ISBN: 0-201-48359-9) published by Addison-Wesley. The 6c041511dScube# programs and associated files contained in the distribution were 7c041511dScube# developed by Mark J. Kilgard and are Copyright 1994, 1995, 1996 by Mark 8c041511dScube# J. Kilgard (unless otherwise noted). The programs are not in the 9c041511dScube# public domain, but they are freely distributable without licensing 10c041511dScube# fees. These programs are provided without guarantee or warrantee 11c041511dScube# expressed or implied. 12c041511dScube# 13c041511dScube# GLUT source included with Mesa with permission from Mark Kilgard. 14c041511dScube 15c041511dScube# src/glut/beos/Makefile 16c041511dScube 17c041511dScubeTOP = ../../.. 18c041511dScubeinclude $(TOP)/configs/current 19c041511dScube 20c041511dScubeGLUT_MAJOR = 3 21c041511dScubeGLUT_MINOR = 7 22c041511dScubeGLUT_TINY = 1 23c041511dScube 24c041511dScubeCPP_SOURCES = \ 25c041511dScube glutBlocker.cpp \ 26c041511dScube glutInit.cpp \ 27c041511dScube glutWindow.cpp \ 28c041511dScube glutEvent.cpp \ 29c041511dScube glutCallback.cpp \ 30c041511dScube glutOverlay.cpp \ 31c041511dScube glutGet.cpp \ 32c041511dScube glutColor.cpp \ 33c041511dScube glutCursor.cpp \ 34c041511dScube glutMenu.cpp \ 35c041511dScube glutDstr.cpp \ 36c041511dScube beos_x11.cpp 37c041511dScube 38c041511dScubeC_SOURCES = \ 39c041511dScube glut_8x13.c \ 40c041511dScube glut_9x15.c \ 41c041511dScube glut_bitmap.c \ 42c041511dScube glut_bwidth.c \ 43c041511dScube glut_hel10.c \ 44c041511dScube glut_hel12.c \ 45c041511dScube glut_hel18.c \ 46c041511dScube glut_tr10.c \ 47c041511dScube glut_tr24.c \ 48c041511dScube glut_mroman.c \ 49c041511dScube glut_roman.c \ 50c041511dScube glut_stroke.c \ 51c041511dScube glut_swidth.c \ 52c041511dScube glut_shapes.c \ 53c041511dScube glut_teapot.c \ 54c041511dScube glut_vidresize.c \ 55c041511dScube glut_util.c \ 56c041511dScube glut_ext.c 57c041511dScube 58c041511dScubeOBJECTS = \ 59c041511dScube $(CPP_SOURCES:.cpp=.o) \ 60c041511dScube $(C_SOURCES:.c=.o) 61c041511dScube 62c041511dScubeINCLUDES = \ 63c041511dScube -I. \ 64c041511dScube -I- \ 65c041511dScube -I$(TOP)/include 66c041511dScube 67c041511dScube# Rules 68c041511dScube 69c041511dScube.cpp.o: 70c041511dScube $(CC) -c $< $(INCLUDES) $(CFLAGS) $(GLUT_CFLAGS) -o $@ 71c041511dScube 72c041511dScube.c.o: 73c041511dScube $(CC) -c $< $(INCLUDES) $(CFLAGS) $(GLUT_CFLAGS) -o $@ 74c041511dScube 75c041511dScube 76c041511dScube# ---- TARGETS 77c041511dScube 78c041511dScubedefault: $(TOP)/$(LIB_DIR) $(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME) 79c041511dScube 80c041511dScube# Create the lib directory if missing 81c041511dScube$(TOP)/$(LIB_DIR): 82c041511dScube mkdir $(TOP)/$(LIB_DIR) 83c041511dScube 84c041511dScube# Make the library 85c041511dScube$(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME): depend $(OBJECTS) 86b3dfa806Smrg @$(MKLIB) -o $(GLUT_LIB) -linker '$(CC)' -ldflags '$(LDFLAGS)' \ 87c041511dScube -major $(GLUT_MAJOR) -minor $(GLUT_MINOR) -patch $(GLUT_TINY) \ 88b3dfa806Smrg -install $(TOP)/$(LIB_DIR) $(MKLIB_OPTIONS) \ 89b3dfa806Smrg $(GLUT_LIB_DEPS) $(OBJECTS) 90c041511dScube 91c041511dScubeclean: 92c041511dScube -rm -f *.o 93c041511dScube 94c041511dScubedepend: $(SOURCES) 952590f9beSmrg rm -f depend 96c041511dScube touch depend 97c041511dScube $(MKDEP) $(MKDEP_OPTIONS) $(INCLUDES) $(SOURCES) > /dev/null 98c041511dScube 99c041511dScubeinclude depend 100