X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=Makefile.lite;h=37a485112b8eec79dc97e0493d6575bf3deeee3f;hb=21cd7b828afe1244a92abd143f139b217cc07ee1;hp=65acab0b98939ddedb0d6b3d28285ae04716ef06;hpb=aae225a7cc95653abe5277607e56b0cbe2d43b5b;p=platform%2Fupstream%2Fflac.git diff --git a/Makefile.lite b/Makefile.lite index 65acab0..37a4851 100644 --- a/Makefile.lite +++ b/Makefile.lite @@ -22,57 +22,90 @@ # # all : build all libraries and programs in the default configuration (currently 'release') # debug : build all libraries and programs in debug mode +# valgrind: build all libraries and programs in debug mode, dynamically linked and ready for valgrind # release : build all libraries and programs in release mode # test : run the unit and stream tests # clean : remove all non-distro files # -all: libFLAC libFLAC++ share flac metaflac test_streams test_unit +topdir = . + +.PHONY: all doc src libFLAC libFLAC++ libOggFLAC libOggFLAC++ share plugin_common plugin_xmms flac metaflac test_grabbag test_libFLAC test_libFLAC++ test_libOggFLAC test_libOggFLAC++ test_streams +all: doc src DEFAULT_CONFIG = release CONFIG = $(DEFAULT_CONFIG) debug : CONFIG = debug +valgrind: CONFIG = valgrind release : CONFIG = release debug : all +valgrind: all release : all +doc: + (cd $@ ; $(MAKE) -f Makefile.lite) + +src: + (cd $@ ; $(MAKE) -f Makefile.lite $(CONFIG)) + libFLAC: (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG)) libFLAC++: libFLAC (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG)) -share: +libOggFLAC: libFLAC + (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG)) + +libOggFLAC++: libFLAC (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG)) -flac: libFLAC +share: libFLAC (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG)) -metaflac: +flac: libFLAC libOggFLAC share (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG)) -plugin_xmms: libFLAC +metaflac: libFLAC share + (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG)) + +plugin_common: libFLAC + (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG)) + +plugin_xmms: libFLAC plugin_common (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG)) test_streams: libFLAC (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG)) -test_unit: libFLAC +test_grabbag: share + (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG)) + +test_libFLAC: libFLAC + (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG)) + +test_libFLAC++: libFLAC libFLAC++ + (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG)) + +test_libOggFLAC: libFLAC libOggFLAC + (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG)) + +test_libOggFLAC++: libFLAC libOggFLAC libOggFLAC++ (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG)) test: debug - (cd test ; $(MAKE) -f Makefile.lite) + (cd test ; $(MAKE) -f Makefile.lite debug) + +testv: valgrind + (cd test ; $(MAKE) -f Makefile.lite valgrind) + +testr: release + (cd test ; $(MAKE) -f Makefile.lite release) clean: - -(cd src/libFLAC ; $(MAKE) -f Makefile.lite clean) - -(cd src/libFLAC++ ; $(MAKE) -f Makefile.lite clean) - -(cd src/share ; $(MAKE) -f Makefile.lite clean) - -(cd src/flac ; $(MAKE) -f Makefile.lite clean) - -(cd src/metaflac ; $(MAKE) -f Makefile.lite clean) - -(cd src/plugin_xmms ; $(MAKE) -f Makefile.lite clean) - -(cd src/test_streams ; $(MAKE) -f Makefile.lite clean) - -(cd src/test_unit ; $(MAKE) -f Makefile.lite clean) + -(cd doc ; $(MAKE) -f Makefile.lite clean) + -(cd src ; $(MAKE) -f Makefile.lite clean) -(cd test ; $(MAKE) -f Makefile.lite clean)