annotate src/flac-1.2.1/Makefile.lite @ 169:223a55898ab9 tip default

Add null config files
author Chris Cannam <cannam@all-day-breakfast.com>
date Mon, 02 Mar 2020 14:03:47 +0000
parents 98c1576536ae
children
rev   line source
cannam@86 1 # FLAC - Free Lossless Audio Codec
cannam@86 2 # Copyright (C) 2001,2002,2003,2004,2005,2006,2007 Josh Coalson
cannam@86 3 #
cannam@86 4 # This file is part the FLAC project. FLAC is comprised of several
cannam@86 5 # components distributed under difference licenses. The codec libraries
cannam@86 6 # are distributed under Xiph.Org's BSD-like license (see the file
cannam@86 7 # COPYING.Xiph in this distribution). All other programs, libraries, and
cannam@86 8 # plugins are distributed under the GPL (see COPYING.GPL). The documentation
cannam@86 9 # is distributed under the Gnu FDL (see COPYING.FDL). Each file in the
cannam@86 10 # FLAC distribution contains at the top the terms under which it may be
cannam@86 11 # distributed.
cannam@86 12 #
cannam@86 13 # Since this particular file is relevant to all components of FLAC,
cannam@86 14 # it may be distributed under the Xiph.Org license, which is the least
cannam@86 15 # restrictive of those mentioned above. See the file COPYING.Xiph in this
cannam@86 16 # distribution.
cannam@86 17
cannam@86 18 #
cannam@86 19 # GNU Makefile
cannam@86 20 #
cannam@86 21 # Useful targets
cannam@86 22 #
cannam@86 23 # all : build all libraries and programs in the default configuration (currently 'release')
cannam@86 24 # debug : build all libraries and programs in debug mode
cannam@86 25 # valgrind: build all libraries and programs in debug mode, dynamically linked and ready for valgrind
cannam@86 26 # release : build all libraries and programs in release mode
cannam@86 27 # test : run the unit and stream tests
cannam@86 28 # clean : remove all non-distro files
cannam@86 29 #
cannam@86 30
cannam@86 31 topdir = .
cannam@86 32
cannam@86 33 .PHONY: all doc src examples libFLAC libFLAC++ share plugin_common plugin_xmms flac metaflac test_grabbag test_libFLAC test_libFLAC++ test_seeking test_streams
cannam@86 34 all: doc src examples
cannam@86 35
cannam@86 36 DEFAULT_CONFIG = release
cannam@86 37
cannam@86 38 CONFIG = $(DEFAULT_CONFIG)
cannam@86 39
cannam@86 40 debug : CONFIG = debug
cannam@86 41 valgrind: CONFIG = valgrind
cannam@86 42 release : CONFIG = release
cannam@86 43
cannam@86 44 debug : all
cannam@86 45 valgrind: all
cannam@86 46 release : all
cannam@86 47
cannam@86 48 doc:
cannam@86 49 (cd $@ && $(MAKE) -f Makefile.lite)
cannam@86 50
cannam@86 51 src:
cannam@86 52 (cd $@ && $(MAKE) -f Makefile.lite $(CONFIG))
cannam@86 53
cannam@86 54 examples: src
cannam@86 55 (cd $@ && $(MAKE) -f Makefile.lite $(CONFIG))
cannam@86 56
cannam@86 57 libFLAC:
cannam@86 58 (cd src/$@ && $(MAKE) -f Makefile.lite $(CONFIG))
cannam@86 59
cannam@86 60 libFLAC++: libFLAC
cannam@86 61 (cd src/$@ && $(MAKE) -f Makefile.lite $(CONFIG))
cannam@86 62
cannam@86 63 share: libFLAC
cannam@86 64 (cd src/$@ && $(MAKE) -f Makefile.lite $(CONFIG))
cannam@86 65
cannam@86 66 flac: libFLAC share
cannam@86 67 (cd src/$@ && $(MAKE) -f Makefile.lite $(CONFIG))
cannam@86 68
cannam@86 69 metaflac: libFLAC share
cannam@86 70 (cd src/$@ && $(MAKE) -f Makefile.lite $(CONFIG))
cannam@86 71
cannam@86 72 plugin_common: libFLAC
cannam@86 73 (cd src/$@ && $(MAKE) -f Makefile.lite $(CONFIG))
cannam@86 74
cannam@86 75 plugin_xmms: libFLAC plugin_common
cannam@86 76 (cd src/$@ && $(MAKE) -f Makefile.lite $(CONFIG))
cannam@86 77
cannam@86 78 test_seeking: libFLAC
cannam@86 79 (cd src/$@ && $(MAKE) -f Makefile.lite $(CONFIG))
cannam@86 80
cannam@86 81 test_streams: libFLAC
cannam@86 82 (cd src/$@ && $(MAKE) -f Makefile.lite $(CONFIG))
cannam@86 83
cannam@86 84 test_grabbag: share
cannam@86 85 (cd src/$@ && $(MAKE) -f Makefile.lite $(CONFIG))
cannam@86 86
cannam@86 87 test_libFLAC: libFLAC
cannam@86 88 (cd src/$@ && $(MAKE) -f Makefile.lite $(CONFIG))
cannam@86 89
cannam@86 90 test_libFLAC++: libFLAC libFLAC++
cannam@86 91 (cd src/$@ && $(MAKE) -f Makefile.lite $(CONFIG))
cannam@86 92
cannam@86 93 test: debug
cannam@86 94 (cd test && $(MAKE) -f Makefile.lite debug)
cannam@86 95
cannam@86 96 testv: valgrind
cannam@86 97 (cd test && $(MAKE) -f Makefile.lite valgrind)
cannam@86 98
cannam@86 99 testr: release
cannam@86 100 (cd test && $(MAKE) -f Makefile.lite release)
cannam@86 101
cannam@86 102 clean:
cannam@86 103 -(cd doc && $(MAKE) -f Makefile.lite clean)
cannam@86 104 -(cd src && $(MAKE) -f Makefile.lite clean)
cannam@86 105 -(cd examples && $(MAKE) -f Makefile.lite clean)
cannam@86 106 -(cd test && $(MAKE) -f Makefile.lite clean)