changeset 27:f0f2a9174225

New dependency system
author arpi_esp
date Fri, 02 Mar 2001 22:05:04 +0000
parents 8ee4acebff58
children 4d38b16372ae
files libmpeg2/Makefile
diffstat 1 files changed, 14 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/libmpeg2/Makefile	Fri Mar 02 21:47:18 2001 +0000
+++ b/libmpeg2/Makefile	Fri Mar 02 22:05:04 2001 +0000
@@ -5,17 +5,17 @@
 
 SRCS	= decode.c header.c idct.c idct_mmx.c motion_comp.c motion_comp_mmx.c slice.c stats.c
 OBJS	= decode.o header.o idct.o idct_mmx.o motion_comp.o motion_comp_mmx.o slice.o stats.o
-CFLAGS  = $(OPTFLAGS) -DMPG12PLAY
 INCLUDE = -I. -I../libvo -I..
+CFLAGS  = $(OPTFLAGS) $(INCLUDE) -DMPG12PLAY
 
 .SUFFIXES: .c .o
 
 # .PHONY: all clean
 
 .c.o:
-	$(CC) -c $(CFLAGS) $(INCLUDE) -o $@ $<
+	$(CC) -c $(CFLAGS) -o $@ $<
 
-$(LIBNAME):	$(OBJS)
+$(LIBNAME):	.depend $(OBJS)
 	$(AR) r $(LIBNAME) $(OBJS)
 
 all:	$(LIBNAME)
@@ -24,12 +24,17 @@
 	rm -f *.o *.a *~
 
 distclean:
-	makedepend
-	rm -f Makefile.bak *.o *.a *~
+	rm -f Makefile.bak *.o *.a *~ .depend
 
-dep:	depend
+dep:    depend
+depend: .depend
 
-depend:
-	makedepend -- $(CFLAGS) -- $(SRCS) &> /dev/null
+.depend: Makefile ../config.mak ../config.h
+	makedepend -f- -- $(CFLAGS) -- $(SRCS) 1>.depend 2>/dev/null
 
-# DO NOT DELETE
+#
+# include dependency files if they exist
+#
+ifneq ($(wildcard .depend),)
+include .depend
+endif