summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authordiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2008-04-22 22:00:37 +0000
committerdiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2008-04-22 22:00:37 +0000
commita936979f76e7b95fe11285d0ba830387c115457d (patch)
tree49f7f55d9497a81b36943649db7026e6ad2d798c /Makefile
parent916058bd22ac3e18c3450a4bf1ecb10562deea29 (diff)
downloadmpv-a936979f76e7b95fe11285d0ba830387c115457d.tar.bz2
mpv-a936979f76e7b95fe11285d0ba830387c115457d.tar.xz
Create standard recursive rules from a template.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@26499 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile60
1 files changed, 5 insertions, 55 deletions
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)