X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=Makefile.lite;h=23743f6ecf59285b8f70c5c0fc118112952c1775;hb=0b736a56051b9b94b69c21d960fe79e64251478e;hp=aeddb47766275f05b98eb9f1ad4b014c9a2564e8;hpb=1f99eac2bbfc9a6ea84173840062886f4ffa8493;p=platform%2Fupstream%2Fflac.git diff --git a/Makefile.lite b/Makefile.lite index aeddb47..23743f6 100644 --- a/Makefile.lite +++ b/Makefile.lite @@ -1,19 +1,19 @@ # FLAC - Free Lossless Audio Codec -# Copyright (C) 2001,2002 Josh Coalson +# Copyright (C) 2001,2002,2003,2004,2005,2006,2007,2008,2009 Josh Coalson # -# This program is part of FLAC; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. +# This file is part the FLAC project. FLAC is comprised of several +# components distributed under difference licenses. The codec libraries +# are distributed under Xiph.Org's BSD-like license (see the file +# COPYING.Xiph in this distribution). All other programs, libraries, and +# plugins are distributed under the GPL (see COPYING.GPL). The documentation +# is distributed under the Gnu FDL (see COPYING.FDL). Each file in the +# FLAC distribution contains at the top the terms under which it may be +# distributed. # -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# Since this particular file is relevant to all components of FLAC, +# it may be distributed under the Xiph.Org license, which is the least +# restrictive of those mentioned above. See the file COPYING.Xiph in this +# distribution. # # GNU Makefile @@ -22,86 +22,55 @@ # # 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 # -.PHONY: doc libFLAC libFLAC++ libOggFLAC libOggFLAC++ share plugin_common plugin_xmms flac metaflac test_libFLAC test_libFLAC++ test_libOggFLAC test_libOggFLAC++ test_streams -all: doc libFLAC libFLAC++ libOggFLAC libOggFLAC++ share plugin_common plugin_xmms flac metaflac test_libFLAC test_libFLAC++ test_libOggFLAC test_libOggFLAC++ test_streams +topdir = . + +.PHONY: all doc src examples libFLAC libFLAC++ share plugin_common plugin_xmms flac metaflac test_grabbag test_libFLAC test_libFLAC++ test_seeking test_streams utils flacdiff flactimer +all: doc src examples 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) - -libFLAC: - (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG)) - -libFLAC++: libFLAC - (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG)) - -libOggFLAC: libFLAC - (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG)) - -libOggFLAC++: libFLAC - (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG)) - -share: - (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG)) + (cd $@ && $(MAKE) -f Makefile.lite) -flac: libFLAC libOggFLAC - (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG)) +src examples: + (cd $@ && $(MAKE) -f Makefile.lite $(CONFIG)) -metaflac: libFLAC share - (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG)) +libFLAC libFLAC++ share flac metaflac plugin_common plugin_xmms test_libs_common test_seeking test_streams test_grabbag test_libFLAC test_libFLAC++: + (cd src/$@ && $(MAKE) -f Makefile.lite $(CONFIG)) -plugin_common: libFLAC - (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG)) +flacdiff flactimer: + (cd src/utils/$@ && $(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_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: debug + (cd test && $(MAKE) -f Makefile.lite debug) -test_libOggFLAC++: libFLAC libOggFLAC libOggFLAC++ - (cd src/$@ ; $(MAKE) -f Makefile.lite $(CONFIG)) +testv: valgrind + (cd test && $(MAKE) -f Makefile.lite valgrind) -test: debug - (cd test ; $(MAKE) -f Makefile.lite) +testr: release + (cd test && $(MAKE) -f Makefile.lite release) clean: - -(cd doc ; $(MAKE) -f Makefile.lite clean) - -(cd src/libFLAC ; $(MAKE) -f Makefile.lite clean) - -(cd src/libFLAC++ ; $(MAKE) -f Makefile.lite clean) - -(cd src/libOggFLAC ; $(MAKE) -f Makefile.lite clean) - -(cd src/libOggFLAC++ ; $(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_common ; $(MAKE) -f Makefile.lite clean) - -(cd src/plugin_xmms ; $(MAKE) -f Makefile.lite clean) - -(cd src/test_libFLAC ; $(MAKE) -f Makefile.lite clean) - -(cd src/test_libFLAC++ ; $(MAKE) -f Makefile.lite clean) - -(cd src/test_libOggFLAC ; $(MAKE) -f Makefile.lite clean) - -(cd src/test_libOggFLAC++ ; $(MAKE) -f Makefile.lite clean) - -(cd src/test_streams ; $(MAKE) -f Makefile.lite clean) - -(cd test ; $(MAKE) -f Makefile.lite clean) + -(cd doc && $(MAKE) -f Makefile.lite clean) + -(cd src && $(MAKE) -f Makefile.lite clean) + -(cd examples && $(MAKE) -f Makefile.lite clean) + -(cd test && $(MAKE) -f Makefile.lite clean) + +examples: libFLAC libFLAC++ share +include $(topdir)/Makefile.deps