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