Don't build yuvrect_client by default
authorBrian <brian.paul@tungstengraphics.com>
Tue, 22 Jan 2008 14:56:26 +0000 (07:56 -0700)
committerBrian <brian.paul@tungstengraphics.com>
Tue, 22 Jan 2008 14:57:33 +0000 (07:57 -0700)
Added 'extra' rule to build optional yuvrect_client, shape, xdemo programs

progs/xdemos/Makefile

index d49b3d2f5c228cba32cdb197ad7d2e713f403611..905353c7bece69901fcade43e98a0495a3498c3f 100644 (file)
@@ -6,9 +6,9 @@ include $(TOP)/configs/current
 
 INCDIR = $(TOP)/include
 
-LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME)
+LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME)
 
-LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) $(APP_LIB_DEPS)
+LIBS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) $(APP_LIB_DEPS)
 
 PROGS = \
        corender \
@@ -31,10 +31,14 @@ PROGS = \
        texture_from_pixmap \
        wincopy \
        xfont \
-       xrotfontdemo \
-       yuvrect_client
+       xrotfontdemo
+
+# Don't build these by default because of extra library dependencies
+EXTRA_PROGS = \
+       shape \
+       yuvrect_client \
+       xdemo
 
-# omit this XMesa API demo:    xdemo
 
 
 ##### RULES #####
@@ -51,8 +55,11 @@ PROGS = \
 default: $(PROGS)
 
 
+extra: $(EXTRA_PROGS)
+
+
 clean:
-       -rm -f $(PROGS)
+       -rm -f $(PROGS) $(EXTRA_PROGS)
        -rm -f *.o *~
 
 
@@ -95,3 +102,7 @@ corender.o: corender.c ipc.h
 
 ipc.o: ipc.c ipc.h
        $(CC) -c -I. -I$(INCDIR) $(X11_INCLUDES) $(CFLAGS) ipc.c
+
+yuvrect_client: yuvrect_client.c
+       $(CC) -I$(INCDIR) $(X11_INCLUDES) $(CFLAGS) $< $(LDFLAGS) $(LIBS) -l$(GLU_LIB) -o $@
+