1# FLAC - Free Lossless Audio Codec 2# Copyright (C) 2001,2002,2003,2004,2005,2006,2007 Josh Coalson 3# 4# This file is part the FLAC project. FLAC is comprised of several 5# components distributed under difference licenses. The codec libraries 6# are distributed under Xiph.Org's BSD-like license (see the file 7# COPYING.Xiph in this distribution). All other programs, libraries, and 8# plugins are distributed under the GPL (see COPYING.GPL). The documentation 9# is distributed under the Gnu FDL (see COPYING.FDL). Each file in the 10# FLAC distribution contains at the top the terms under which it may be 11# distributed. 12# 13# Since this particular file is relevant to all components of FLAC, 14# it may be distributed under the Xiph.Org license, which is the least 15# restrictive of those mentioned above. See the file COPYING.Xiph in this 16# distribution. 17 18# 19# GNU makefile 20# 21 22topdir = .. 23 24DEFAULT_CONFIG = release 25 26CONFIG = $(DEFAULT_CONFIG) 27 28all: clean 29 $(FLAC__TEST_LEVEL) $(FLAC__TEST_WITH_VALGRIND) ./test_libFLAC.sh $(CONFIG) 30 $(FLAC__TEST_LEVEL) $(FLAC__TEST_WITH_VALGRIND) ./test_libFLAC++.sh $(CONFIG) 31 $(FLAC__TEST_LEVEL) $(FLAC__TEST_WITH_VALGRIND) ./test_grabbag.sh $(CONFIG) 32 $(FLAC__TEST_LEVEL) $(FLAC__TEST_WITH_VALGRIND) ./test_flac.sh $(CONFIG) 33 $(FLAC__TEST_LEVEL) $(FLAC__TEST_WITH_VALGRIND) ./test_metaflac.sh $(CONFIG) 34 $(FLAC__TEST_LEVEL) $(FLAC__TEST_WITH_VALGRIND) ./test_seeking.sh $(CONFIG) 35 $(FLAC__TEST_LEVEL) $(FLAC__TEST_WITH_VALGRIND) ./test_streams.sh $(CONFIG) 36 $(FLAC__TEST_LEVEL) $(FLAC__TEST_WITH_VALGRIND) ./test_bins.sh $(CONFIG) 37 38debug : FLAC__TEST_LEVEL=FLAC__TEST_LEVEL=2 39valgrind: FLAC__TEST_LEVEL=FLAC__TEST_LEVEL=1 40release : FLAC__TEST_LEVEL=FLAC__TEST_LEVEL=2 41 42debug : FLAC__TEST_WITH_VALGRIND=FLAC__TEST_WITH_VALGRIND=no 43valgrind: FLAC__TEST_WITH_VALGRIND=FLAC__TEST_WITH_VALGRIND=yes 44release : FLAC__TEST_WITH_VALGRIND=FLAC__TEST_WITH_VALGRIND=no 45 46debug : CONFIG = debug 47valgrind: CONFIG = debug 48release : CONFIG = release 49 50debug : all 51valgrind: all 52release : all 53 54clean: 55 rm -f *.raw *.flac *.oga *.ogg *.cmp *.aiff *.wav *.diff *.log *.cue core flac-to-flac-metadata-test-files/out.* metaflac-test-files/out.* 56