| # Makefile.cygnus for Cygnus-Win32 target |
| # /Stephane Rehel, November 16 1997 |
| |
| # Makefile for GLUT 3.7 |
| # |
| # NOTICE: The OpenGL Utility Toolkit (GLUT) distribution contains source |
| # code published in a book titled "Programming OpenGL for the X Window |
| # System" (ISBN: 0-201-48359-9) published by Addison-Wesley. The |
| # programs and associated files contained in the distribution were |
| # developed by Mark J. Kilgard and are Copyright 1994, 1995, 1996 by Mark |
| # J. Kilgard (unless otherwise noted). The programs are not in the |
| # public domain, but they are freely distributable without licensing |
| # fees. These programs are provided without guarantee or warrantee |
| # expressed or implied. |
| # |
| # GLUT source included with Mesa with permission from Mark Kilgard. |
| |
| |
| ##### MACROS ##### |
| |
| GLUT_MAJOR = 3 |
| GLUT_MINOR = 7 |
| GLUT_TINY = 0 |
| |
| VPATH = RCS |
| |
| INCDIR = ../include |
| LIBDIR = ../lib |
| |
| SOURCES = \ |
| glut_8x13.c \ |
| glut_9x15.c \ |
| glut_bitmap.c \ |
| glut_bwidth.c \ |
| glut_cindex.c \ |
| glut_cmap.c \ |
| glut_cursor.c \ |
| glut_dials.c \ |
| glut_dstr.c \ |
| glut_event.c \ |
| glut_ext.c \ |
| glut_fullscrn.c \ |
| glut_get.c \ |
| glut_hel10.c \ |
| glut_hel12.c \ |
| glut_hel18.c \ |
| glut_init.c \ |
| glut_input.c \ |
| glut_mesa.c \ |
| glut_modifier.c \ |
| glut_mroman.c \ |
| glut_overlay.c \ |
| glut_roman.c \ |
| glut_shapes.c \ |
| glut_space.c \ |
| glut_stroke.c \ |
| glut_swap.c \ |
| glut_swidth.c \ |
| glut_tablet.c \ |
| glut_teapot.c \ |
| glut_tr10.c \ |
| glut_tr24.c \ |
| glut_util.c \ |
| glut_vidresize.c \ |
| glut_warp.c \ |
| glut_win.c \ |
| glut_winmisc.c \ |
| win32_x11.c \ |
| win32_glx.c \ |
| win32_menu.c \ |
| win32_util.c |
| |
| OBJECTS = $(SOURCES:.c=.o) |
| |
| |
| |
| ##### RULES ##### |
| |
| .c.o: |
| $(CC) -c -I$(INCDIR) $(CFLAGS) $< |
| |
| |
| |
| ##### TARGETS ##### |
| |
| default: |
| @echo "Specify a target configuration" |
| |
| clean: |
| -rm *.o *~ |
| |
| targets: $(LIBDIR)/$(GLUT_LIB) |
| |
| # Make the library |
| $(LIBDIR)/$(GLUT_LIB): $(OBJECTS) |
| $(MAKELIB) $(GLUT_LIB) $(GLUT_MAJOR) $(GLUT_MINOR) $(GLUT_TINY) $(OBJECTS) |
| mv $(GLUT_LIB)* $(LIBDIR) |
| |
| include ../Make-config |
| |
| include depend |
| |
| |
| |
| # |
| # Run 'make dep' to update the dependencies if you change what's included |
| # by any source file. |
| # |
| dep: $(SOURCES) |
| makedepend -fdepend -Y -I../include $(SOURCES) |