1*600f14f4SXin Li# FLAC - Free Lossless Audio Codec 2*600f14f4SXin Li# Copyright (C) 2001-2009 Josh Coalson 3*600f14f4SXin Li# Copyright (C) 2011-2023 Xiph.Org Foundation 4*600f14f4SXin Li# 5*600f14f4SXin Li# This file is part the FLAC project. FLAC is comprised of several 6*600f14f4SXin Li# components distributed under different licenses. The codec libraries 7*600f14f4SXin Li# are distributed under Xiph.Org's BSD-like license (see the file 8*600f14f4SXin Li# COPYING.Xiph in this distribution). All other programs, libraries, and 9*600f14f4SXin Li# plugins are distributed under the GPL (see COPYING.GPL). The documentation 10*600f14f4SXin Li# is distributed under the Gnu FDL (see COPYING.FDL). Each file in the 11*600f14f4SXin Li# FLAC distribution contains at the top the terms under which it may be 12*600f14f4SXin Li# distributed. 13*600f14f4SXin Li# 14*600f14f4SXin Li# Since this particular file is relevant to all components of FLAC, 15*600f14f4SXin Li# it may be distributed under the Xiph.Org license, which is the least 16*600f14f4SXin Li# restrictive of those mentioned above. See the file COPYING.Xiph in this 17*600f14f4SXin Li# distribution. 18*600f14f4SXin Li 19*600f14f4SXin Liexport MALLOC_CHECK_=3 20*600f14f4SXin Liexport MALLOC_PERTURB_=$((RANDOM % 255 + 1)) 21*600f14f4SXin Li 22*600f14f4SXin Liif [ -z "$1" ] ; then 23*600f14f4SXin Li BUILD=debug 24*600f14f4SXin Lielse 25*600f14f4SXin Li BUILD="$1" 26*600f14f4SXin Lifi 27*600f14f4SXin Li 28*600f14f4SXin LiLD_LIBRARY_PATH=../objs/$BUILD/lib:$LD_LIBRARY_PATH 29*600f14f4SXin LiLD_LIBRARY_PATH="$(pwd)/../objs/$BUILD/lib:$LD_LIBRARY_PATH" 30*600f14f4SXin LiLD_LIBRARY_PATH="$(pwd)/../src/libFLAC/.libs:$LD_LIBRARY_PATH" 31*600f14f4SXin LiLD_LIBRARY_PATH="$(pwd)/../src/share/getopt/.libs:$LD_LIBRARY_PATH" 32*600f14f4SXin LiLD_LIBRARY_PATH="$(pwd)/../src/share/grabbag/.libs:$LD_LIBRARY_PATH" 33*600f14f4SXin LiLD_LIBRARY_PATH="$(pwd)/../src/share/replaygain_analysis/.libs:$LD_LIBRARY_PATH" 34*600f14f4SXin LiLD_LIBRARY_PATH="$(pwd)/../src/share/replaygain_synthesis/.libs:$LD_LIBRARY_PATH" 35*600f14f4SXin LiLD_LIBRARY_PATH="$(pwd)/../src/share/utf8/.libs:$LD_LIBRARY_PATH" 36*600f14f4SXin LiLD_LIBRARY_PATH=../src/libFLAC/.libs:$LD_LIBRARY_PATH 37*600f14f4SXin LiLD_LIBRARY_PATH=../src/libFLAC++/.libs:$LD_LIBRARY_PATH 38*600f14f4SXin LiLD_LIBRARY_PATH=../src/share/getopt/.libs:$LD_LIBRARY_PATH 39*600f14f4SXin LiLD_LIBRARY_PATH=../src/share/grabbag/.libs:$LD_LIBRARY_PATH 40*600f14f4SXin LiLD_LIBRARY_PATH=../src/share/replaygain_analysis/.libs:$LD_LIBRARY_PATH 41*600f14f4SXin LiLD_LIBRARY_PATH=../src/share/replaygain_synthesis/.libs:$LD_LIBRARY_PATH 42*600f14f4SXin LiLD_LIBRARY_PATH=../src/share/utf8/.libs:$LD_LIBRARY_PATH 43*600f14f4SXin Li 44*600f14f4SXin Liexport LD_LIBRARY_PATH 45*600f14f4SXin Li 46*600f14f4SXin LiPATH="$(pwd)/../objs/$CMAKE_CONFIG_TYPE:$PATH" 47*600f14f4SXin LiPATH="$(pwd)/../objs:$PATH" 48*600f14f4SXin Li 49*600f14f4SXin LiEXE=@EXEEXT@ 50*600f14f4SXin Li 51*600f14f4SXin Li# Needed for building out-of-tree where source files are in the $top_srcdir tree 52*600f14f4SXin Li# and build products in the $top_builddir tree. 53*600f14f4SXin Litop_srcdir=@top_srcdir@ 54*600f14f4SXin Litop_builddir=@top_builddir@ 55*600f14f4SXin Ligit_commit_version_hash=@GIT_COMMIT_VERSION_HASH@ 56*600f14f4SXin Li 57*600f14f4SXin Li# Set `is_win` variable which is used in other scripts that source this one. 58*600f14f4SXin Liif test $(env | grep -ic '^comspec=') != 0 ; then 59*600f14f4SXin Li is_win=yes 60*600f14f4SXin Lielse 61*600f14f4SXin Li is_win=no 62*600f14f4SXin Lifi 63*600f14f4SXin Li 64*600f14f4SXin Li# change to 'false' to show all flac/metaflac output (useful for debugging) 65*600f14f4SXin Liif true ; then 66*600f14f4SXin Li SILENT='--silent' 67*600f14f4SXin Li TOTALLY_SILENT='--totally-silent' 68*600f14f4SXin Lielse 69*600f14f4SXin Li SILENT='' 70*600f14f4SXin Li TOTALLY_SILENT='' 71*600f14f4SXin Lifi 72*600f14f4SXin Li 73*600f14f4SXin Li# Functions 74*600f14f4SXin Li 75*600f14f4SXin Lidie () 76*600f14f4SXin Li{ 77*600f14f4SXin Li echo $* 1>&2 78*600f14f4SXin Li exit 1 79*600f14f4SXin Li} 80*600f14f4SXin Li 81*600f14f4SXin Limake_streams () 82*600f14f4SXin Li{ 83*600f14f4SXin Li echo "Generating streams..." 84*600f14f4SXin Li if [ ! -f wacky1.wav ] ; then 85*600f14f4SXin Li test_streams${EXE} || die "ERROR during test_streams" 86*600f14f4SXin Li fi 87*600f14f4SXin Li} 88