From 2f3585d4f18edea9097d2201a235a06de6a8bfcd Mon Sep 17 00:00:00 2001 From: Keith Whitwell Date: Wed, 27 Nov 2002 13:58:53 +0000 Subject: [PATCH] Auto-dependency generating makefile --- src/miniglx/Makefile | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/src/miniglx/Makefile b/src/miniglx/Makefile index be959ae866d..65bc1aaeacb 100644 --- a/src/miniglx/Makefile +++ b/src/miniglx/Makefile @@ -2,9 +2,11 @@ # Indirect rendering not supported, etc. -OBJS = glxext.o dispatch.o glapi.o +SOURCES = glxext.c dispatch.c glapi.c +OBJS = $(SOURCES:.c=.o) -CFLAGS = -c -g -I. -I.. -I../../include +INCLUDES = -I. -I.. -I../../include +CFLAGS = -c -g $(INCLUDES) -MD LIBS = -ldl -L/usr/X11R6/lib -lX11 @@ -22,18 +24,15 @@ libGL.so.1: libGL.so: ln -s libGL.so.1 libGL.so -glxext.o: glxext.c glxclient.h - $(CC) $(CFLAGS) glxext.c - -dispatch.o: dispatch.c - $(CC) $(CFLAGS) dispatch.c - -glapi.o: glapi.c - $(CC) $(CFLAGS) glapi.c - glapi.c: ../glapi.c ln -s ../glapi.c . - clean: - rm -f *~ *.o libGL.so* glapi.c + rm -f *~ *.o libGL.so* glapi.c *.d + +include $(SOURCES:.c=.d) + +.SUFFIXES: .c .d + +.c.d: + $(CC) -M $(INCLUDES) $< -o $@ \ No newline at end of file