diff options
-rw-r--r-- | progs/demos/Makefile | 15 | ||||
-rw-r--r-- | progs/osdemos/Makefile | 73 | ||||
-rw-r--r-- | progs/osdemos/osdemo.c (renamed from progs/demos/osdemo.c) | 0 | ||||
-rw-r--r-- | progs/osdemos/osdemo16.c (renamed from progs/demos/osdemo16.c) | 0 | ||||
-rw-r--r-- | progs/osdemos/osdemo32.c (renamed from progs/demos/osdemo32.c) | 0 |
5 files changed, 73 insertions, 15 deletions
diff --git a/progs/demos/Makefile b/progs/demos/Makefile index 75e2f5878c3..4bd72d8a5c6 100644 --- a/progs/demos/Makefile +++ b/progs/demos/Makefile @@ -36,7 +36,6 @@ PROGS = \ morph3d \ multiarb \ occlude \ - osdemo \ paltex \ pixeltex \ pointblast \ @@ -110,20 +109,6 @@ shadowtex: shadowtex.o showbuffer.o shadowtex.o: shadowtex.c showbuffer.h $(CC) -c -I$(INCDIR) $(CFLAGS) shadowtex.c -# special case: need the -lOSMesa library: -osdemo: osdemo.c - $(CC) -I$(INCDIR) $(CFLAGS) osdemo.c $(OSMESA_LIBS) -o $@ - -# another special case: need the -lOSMesa16 library: -osdemo16: osdemo16.c - $(CC) -I$(INCDIR) $(CFLAGS) osdemo16.c $(OSMESA16_LIBS) -o $@ - -# another special case: need the -lOSMesa32 library: -osdemo32: osdemo32.c - $(CC) -I$(INCDIR) $(CFLAGS) osdemo32.c $(OSMESA32_LIBS) -o $@ - - - clean: -rm -f $(PROGS) -rm -f *.o *~ diff --git a/progs/osdemos/Makefile b/progs/osdemos/Makefile new file mode 100644 index 00000000000..03ab78ac08c --- /dev/null +++ b/progs/osdemos/Makefile @@ -0,0 +1,73 @@ +# progs/demos/Makefile + +TOP = ../.. +include $(TOP)/configs/current + +INCDIR = $(TOP)/include + +OSMESA_LIBS = -L$(LIB_DIR) -lglut -lOSMesa -lGLU -lGL $(APP_LIB_DEPS) + +OSMESA16_LIBS = -L$(LIB_DIR) -lglut -lOSMesa16 -lGLU -lGL $(APP_LIB_DEPS) + +OSMESA32_LIBS = -L$(LIB_DIR) -lglut -lOSMesa32 -lGLU -lGL $(APP_LIB_DEPS) + +LIB_DEP = $(LIB_DIR)/$(GL_LIB_NAME) $(LIB_DIR)/$(GLU_LIB_NAME) $(LIB_DIR)/$(GLUT_LIB_NAME) + +PROGS = \ + osdemo + + +##### RULES ##### + +.SUFFIXES: +.SUFFIXES: .c + + +# make executable from .c file: +.c: $(LIB_DEP) readtex.o + $(CC) -I$(INCDIR) $(CFLAGS) $< readtex.o $(APP_LIB_DEPS) -o $@ + + +##### TARGETS ##### + +default: readtex.o $(PROGS) + + +readtex.c: $(TOP)/progs/util/readtex.c + cp $< . + +readtex.h: $(TOP)/progs/util/readtex.h + cp $< . + +readtex.o: readtex.c readtex.h + $(CC) -c -I$(INCDIR) $(CFLAGS) readtex.c + + +showbuffer.c: $(TOP)/progs/util/showbuffer.c + cp $< . + +showbuffer.h: $(TOP)/progs/util/showbuffer.h + cp $< . + +showbuffer.o: showbuffer.c showbuffer.h + $(CC) -c -I$(INCDIR) $(CFLAGS) showbuffer.c + + +# special case: need the -lOSMesa library: +osdemo: osdemo.c + $(CC) -I$(INCDIR) $(CFLAGS) osdemo.c $(OSMESA_LIBS) -o $@ + +# another special case: need the -lOSMesa16 library: +osdemo16: osdemo16.c + $(CC) -I$(INCDIR) $(CFLAGS) osdemo16.c $(OSMESA16_LIBS) -o $@ + +# another special case: need the -lOSMesa32 library: +osdemo32: osdemo32.c + $(CC) -I$(INCDIR) $(CFLAGS) osdemo32.c $(OSMESA32_LIBS) -o $@ + + + +clean: + -rm -f $(PROGS) + -rm -f *.o *~ + -rm -f readtex.[ch] showbuffer.[ch] diff --git a/progs/demos/osdemo.c b/progs/osdemos/osdemo.c index cdb3c72423e..cdb3c72423e 100644 --- a/progs/demos/osdemo.c +++ b/progs/osdemos/osdemo.c diff --git a/progs/demos/osdemo16.c b/progs/osdemos/osdemo16.c index 10ed695d7a5..10ed695d7a5 100644 --- a/progs/demos/osdemo16.c +++ b/progs/osdemos/osdemo16.c diff --git a/progs/demos/osdemo32.c b/progs/osdemos/osdemo32.c index 7295b46a830..7295b46a830 100644 --- a/progs/demos/osdemo32.c +++ b/progs/osdemos/osdemo32.c |