From 1fa6afb7311322fa5c2b9c22a9a37c810a2b3418 Mon Sep 17 00:00:00 2001 From: Lukc Date: Sat, 18 Dec 2010 23:16:03 +0100 Subject: Import automatique des recettes de Crux. (git://crux.nu/ports/xorg.git - branche 2.7) --- mesa3d/Makefile | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 mesa3d/Makefile (limited to 'mesa3d/Makefile') diff --git a/mesa3d/Makefile b/mesa3d/Makefile new file mode 100644 index 0000000..443ecab --- /dev/null +++ b/mesa3d/Makefile @@ -0,0 +1,77 @@ +# progs/xdemos/Makefile + +TOP = ../.. +include $(TOP)/configs/current + + +INCDIR = $(TOP)/include + +LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) + +# Add X11 and pthread libs to satisfy GNU gold. +APP_LIB_DEPS += -lX11 -lpthread + +LIBS = -L$(TOP)/$(LIB_DIR) -l$(GL_LIB) -L$(libdir) $(APP_LIB_DEPS) + +PROGS = \ + glxgears \ + glxinfo + +# Don't build these by default because of extra library dependencies +EXTRA_PROGS = \ + shape \ + yuvrect_client \ + xdemo + + + +##### RULES ##### + +.o: $(LIB_DEP) + $(APP_CC) $(CFLAGS) $(LDFLAGS) $< $(LIBS) -o $@ + +.c.o: + $(APP_CC) -I$(INCDIR) $(X11_INCLUDES) $(CFLAGS) $< -c -o $@ + + +##### TARGETS ##### + +default: $(PROGS) + +$(PROGS): $(PROGS:%=%.o) + +extra: $(EXTRA_PROGS) + + +clean: + -rm -f $(PROGS) $(EXTRA_PROGS) + -rm -f *.o *~ + + +# special cases +pbutil.o: pbutil.h +pbinfo.o: pbutil.h +pbinfo: pbinfo.o pbutil.o + $(APP_CC) $(CFLAGS) $(LDFLAGS) pbinfo.o pbutil.o $(LIBS) -o $@ + +pbdemo.o: pbutil.h +pbdemo: pbdemo.o pbutil.o + $(APP_CC) $(CFLAGS) $(LDFLAGS) pbdemo.o pbutil.o $(LIBS) -o $@ + +glxgears_fbconfig.o: pbutil.h +glxgears_fbconfig: glxgears_fbconfig.o pbutil.o + $(APP_CC) $(CFLAGS) $(LDFLAGS) glxgears_fbconfig.o pbutil.o $(LIBS) -o $@ + +xuserotfont.o: xuserotfont.h +xrotfontdemo.o: xuserotfont.h +xrotfontdemo: xrotfontdemo.o xuserotfont.o + $(APP_CC) $(CFLAGS) $(LDFLAGS) xrotfontdemo.o xuserotfont.o $(LIBS) -o $@ + +ipc.o: ipc.h +corender.o: ipc.h +corender: corender.o ipc.o + $(APP_CC) $(CFLAGS) $(LDFLAGS) corender.o ipc.o $(LIBS) -o $@ + +yuvrect_client: yuvrect_client.o + $(APP_CC) $(CFLAGS) $< $(LDFLAGS) $(LIBS) -l$(GLU_LIB) -o $@ + -- cgit v1.2.3-54-g00ecf