From a936979f76e7b95fe11285d0ba830387c115457d Mon Sep 17 00:00:00 2001 From: diego Date: Tue, 22 Apr 2008 22:00:37 +0000 Subject: Create standard recursive rules from a template. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@26499 b3059339-0415-0410-9bf9-f77b7e298cf2 --- Makefile | 60 +++++------------------------------------------------------- 1 file changed, 5 insertions(+), 55 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 7bf8cc9a4e..ddb7b712bb 100644 --- a/Makefile +++ b/Makefile @@ -247,72 +247,22 @@ include mpcommon.mak CFLAGS := $(subst -I..,-I.,$(CFLAGS)) -dvdread/dvdread.a: - $(MAKE) -C dvdread +define RECURSIVE_RULE +$(part)/$(part).a: + $(MAKE) -C $(part) +endef -liba52/liba52.a: - $(MAKE) -C liba52 - -libao2/libao2.a: - $(MAKE) -C libao2 - -libavcodec/libavcodec.a: - $(MAKE) -C libavcodec - -libavformat/libavformat.a: - $(MAKE) -C libavformat - -libavutil/libavutil.a: - $(MAKE) -C libavutil - -libdvdcss/libdvdcss.a: - $(MAKE) -C libdvdcss - -libfaad2/libfaad2.a: - $(MAKE) -C libfaad2 - -libmpcodecs/libmpcodecs.a: - $(MAKE) -C libmpcodecs +$(foreach part,$(PARTS),$(eval $(RECURSIVE_RULE))) libmpcodecs/libmpencoders.a: $(MAKE) -C libmpcodecs libmpencoders.a -libmpdemux/libmpdemux.a: - $(MAKE) -C libmpdemux libmpdemux.a - libmpdemux/libmpmux.a: $(MAKE) -C libmpdemux libmpmux.a -libmpeg2/libmpeg2.a: - $(MAKE) -C libmpeg2 - -libpostproc/libpostproc.a: - $(MAKE) -C libpostproc - -libswscale/libswscale.a: - $(MAKE) -C libswscale - -libvo/libvo.a: - $(MAKE) -C libvo libvo.a - libvo/libosd.a: $(MAKE) -C libvo libosd.a -loader/loader.a: - $(MAKE) -C loader - -mp3lib/mp3lib.a: - $(MAKE) -C mp3lib - -stream/stream.a: - $(MAKE) -C stream - -tremor/tremor.a: - $(MAKE) -C tremor - -vidix/vidix.a: - $(MAKE) -C vidix - mplayer$(EXESUF): $(MPLAYER_DEPS) $(CC) -o $@ $^ $(LDFLAGS_MPLAYER) -- cgit v1.2.3