Browse Source

Cleanup

tags/v1.0
falkTX 4 years ago
parent
commit
622d3a8f69
5 changed files with 45 additions and 41 deletions
  1. +2
    -2
      bootstrap-common.sh
  2. +7
    -4
      bootstrap-jack2.sh
  3. +2
    -2
      bootstrap-plugins.sh
  4. +1
    -1
      setup/check_target.sh
  5. +33
    -32
      setup/env.sh

+ 2
- 2
bootstrap-common.sh View File

@@ -70,9 +70,9 @@ build_autoconf libvorbis "${LIBVORBIS_VERSION}" "--disable-examples"
FLAC_EXTRAFLAGS="--disable-doxygen-docs --disable-examples --disable-thorough-tests --disable-xmms-plugin"

if [ "${MACOS_OLD}" -eq 1 ]; then
FLAC_EXTRAFLAGS="${FLAC_EXTRAFLAGS} --disable-asm-optimizations"
FLAC_EXTRAFLAGS+=" --disable-asm-optimizations"
elif [ "${MACOS_UNIVERSAL}" -eq 1 ]; then
FLAC_EXTRAFLAGS="${FLAC_EXTRAFLAGS} ac_cv_header_x86intrin_h=yes asm_opt=yes"
FLAC_EXTRAFLAGS+=" ac_cv_header_x86intrin_h=yes asm_opt=yes"
fi

download flac "${FLAC_VERSION}" "https://ftp.osuosl.org/pub/xiph/releases/flac" "tar.xz"


+ 7
- 4
bootstrap-jack2.sh View File

@@ -33,6 +33,9 @@ source setup/versions.sh

if [ "${MACOS}" -eq 1 ]; then
download aften "${AFTEN_VERSION}" "http://downloads.sourceforge.net/aften" "tar.bz2"
if [ ! -f "${PAWPAW_BUILDDIR}/aften-${AFTEN_VERSION}/.stamp_installed" ]; then
rm -f "${PAWPAW_BUILDDIR}/aften-${AFTEN_VERSION}/.stamp_installed_libs"
fi
build_cmake aften "${AFTEN_VERSION}"
if [ ! -f "${PAWPAW_BUILDDIR}/aften-${AFTEN_VERSION}/.stamp_installed_libs" ]; then
cp -v "${PAWPAW_BUILDDIR}/aften-${AFTEN_VERSION}/build/libaften_pcm.a" "${PAWPAW_PREFIX}/lib/libaften_pcm.a"
@@ -55,13 +58,13 @@ function build_custom_db() {
local pkgdir="${PAWPAW_BUILDDIR}/${name}-${version}"

if [ "${CROSS_COMPILING}" -eq 1 ]; then
extraconfrules="--host=${TOOLCHAIN_PREFIX} ${extraconfrules}"
extraconfrules+=" --host=${TOOLCHAIN_PREFIX}"
fi
if [ "${MACOS}" -eq 1 ]; then
extraconfrules="--enable-posixmutexes ${extraconfrules}"
extraconfrules+=" --enable-posixmutexes"
fi
if [ "${WIN32}" -eq 1 ]; then
extraconfrules="--enable-mingw ${extraconfrules}"
extraconfrules+="--enable-mingw"
fi

_prebuild "${name}" "${pkgdir}"
@@ -149,7 +152,7 @@ fi

# ---------------------------------------------------------------------------------------------------------------------
# tre (win64 32bit build)
# NOTE this must be the last item to build
# NOTE: this must be the last item to build

if [ "${WIN64}" -eq 1 ]; then
target="win32"


+ 2
- 2
bootstrap-plugins.sh View File

@@ -31,11 +31,11 @@ source setup/versions.sh
FFTW_EXTRAFLAGS="--disable-alloca --disable-fortran --with-our-malloc"

if [ "${MACOS_UNIVERSAL}" -eq 0 ]; then
FFTW_EXTRAFLAGS="${FFTW_EXTRAFLAGS} --enable-sse2"
FFTW_EXTRAFLAGS+=" --enable-sse2"
fi

# if [ "${WIN32}" -eq 0 ]; then
# FFTW_EXTRAFLAGS="${FFTW_EXTRAFLAGS} --enable-threads"
# FFTW_EXTRAFLAGS+=" --enable-threads"
# fi

download fftw "${FFTW_VERSION}" "http://www.fftw.org"


+ 1
- 1
setup/check_target.sh View File

@@ -37,7 +37,7 @@ function check_target() {
"native")
target=$(uname -s)
check_target
if [ "$(uname -m)" = "arm64" ]; then
if [ "${target}" = "Darwin" ] && [ "$(uname -m)" = "arm64" ]; then
MACOS_UNIVERSAL=1
fi
;;


+ 33
- 32
setup/env.sh View File

@@ -9,10 +9,10 @@ if [ "${LINUX}" -eq 1 ]; then

elif [ "${MACOS}" -eq 1 ]; then
CMAKE_SYSTEM_NAME="Darwin"
if [ "${MACOS_UNIVERSAL}" -eq 1 ]; then
PAWPAW_TARGET="macos-universal"
elif [ "${MACOS_OLD}" -eq 1 ]; then
if [ "${MACOS_OLD}" -eq 1 ]; then
PAWPAW_TARGET="macos-old"
elif [ "${MACOS_UNIVERSAL}" -eq 1 ]; then
PAWPAW_TARGET="macos-universal"
else
PAWPAW_TARGET="macos"
fi
@@ -45,26 +45,25 @@ PAWPAW_TMPDIR="/tmp"
## build flags

BUILD_FLAGS="-O2 -pipe -I${PAWPAW_PREFIX}/include"
BUILD_FLAGS="${BUILD_FLAGS} -mtune=generic -msse -msse2 -ffast-math"
BUILD_FLAGS="${BUILD_FLAGS} -fPIC -DPIC -DNDEBUG -D_FORTIFY_SOURCE=2"
BUILD_FLAGS="${BUILD_FLAGS} -fdata-sections -ffunction-sections -fno-common -fstack-protector -fvisibility=hidden"
BUILD_FLAGS+=" -mtune=generic -msse -msse2 -ffast-math"
BUILD_FLAGS+=" -fPIC -DPIC -DNDEBUG -D_FORTIFY_SOURCE=2"
BUILD_FLAGS+=" -fdata-sections -ffunction-sections -fno-common -fstack-protector -fvisibility=hidden"

if [ "${MACOS_UNIVERSAL}" -ne 1 ]; then
BUILD_FLAGS="${BUILD_FLAGS} -mfpmath=sse"
if [ "${MACOS_UNIVERSAL}" -eq 0 ]; then
BUILD_FLAGS+=" -mfpmath=sse"
fi

if [ "${MACOS}" -eq 1 ]; then
if [ "${MACOS_UNIVERSAL}" -eq 1 ]; then
BUILD_FLAGS="${BUILD_FLAGS} -mmacosx-version-min=10.12 -arch x86_64 -arch arm64 -Wno-unused-command-line-argument"
elif [ "${MACOS_OLD}" -eq 1 ]; then
BUILD_FLAGS="${BUILD_FLAGS} -mmacosx-version-min=10.5"
if [ "${MACOS_OLD}" -eq 1 ]; then
BUILD_FLAGS+=" -DMAC_OS_X_VERSION_MAX_ALLOWED=MAC_OS_X_VERSION_10_5 -mmacosx-version-min=10.5"
elif [ "${MACOS_UNIVERSAL}" -eq 1 ]; then
BUILD_FLAGS+=" -DMAC_OS_X_VERSION_MAX_ALLOWED=MAC_OS_X_VERSION_10_12 -mmacosx-version-min=10.12 -arch x86_64 -arch arm64"
else
BUILD_FLAGS="${BUILD_FLAGS} -mmacosx-version-min=10.8 -stdlib=libc++ -Wno-deprecated-declarations"
BUILD_FLAGS+=" -DMAC_OS_X_VERSION_MAX_ALLOWED=MAC_OS_X_VERSION_10_8 -mmacosx-version-min=10.8 -stdlib=libc++ -Wno-deprecated-declarations"
fi
elif [ "${WIN32}" -eq 1 ]; then
BUILD_FLAGS="${BUILD_FLAGS} -DPTW32_STATIC_LIB -mstackrealign"
BUILD_FLAGS+=" -DFLUIDSYNTH_NOT_A_DLL -DPTW32_STATIC_LIB -mstackrealign"
fi
# -DFLUIDSYNTH_NOT_A_DLL

TARGET_CFLAGS="${BUILD_FLAGS}"
TARGET_CXXFLAGS="${BUILD_FLAGS} -fvisibility-inlines-hidden"
@@ -72,23 +71,22 @@ TARGET_CXXFLAGS="${BUILD_FLAGS} -fvisibility-inlines-hidden"
## link flags

LINK_FLAGS="-L${PAWPAW_PREFIX}/lib"
LINK_FLAGS="${LINK_FLAGS} -fdata-sections -ffunction-sections -fstack-protector"
LINK_FLAGS+=" -fdata-sections -ffunction-sections -fstack-protector"

if [ "${MACOS}" -eq 1 ]; then
LINK_FLAGS="${LINK_FLAGS} -Wl,-dead_strip -Wl,-dead_strip_dylibs"
LINK_FLAGS+=" -Wl,-dead_strip -Wl,-dead_strip_dylibs"

if [ "${MACOS_UNIVERSAL}" -eq 1 ]; then
LINK_FLAGS="${LINK_FLAGS} -mmacosx-version-min=10.12 -arch x86_64 -arch arm64"
elif [ "${MACOS_OLD}" -eq 1 ]; then
LINK_FLAGS="${LINK_FLAGS} -mmacosx-version-min=10.5"
# LINK_FLAGS="${LINK_FLAGS} -L/usr/lib/apple/SDKs/MacOSX10.5.sdk/usr/lib"
if [ "${MACOS_OLD}" -eq 1 ]; then
LINK_FLAGS+=" -mmacosx-version-min=10.5"
elif [ "${MACOS_UNIVERSAL}" -eq 1 ]; then
LINK_FLAGS+=" -mmacosx-version-min=10.12 -arch x86_64 -arch arm64"
else
LINK_FLAGS="${LINK_FLAGS} -mmacosx-version-min=10.8 -stdlib=libc++"
LINK_FLAGS+=" -mmacosx-version-min=10.8 -stdlib=libc++"
fi
else
LINK_FLAGS="${LINK_FLAGS} -Wl,-O1 -Wl,--as-needed -Wl,--gc-sections -Wl,--no-undefined -Wl,--strip-all"
LINK_FLAGS+=" -Wl,-O1 -Wl,--as-needed -Wl,--gc-sections -Wl,--no-undefined -Wl,--strip-all"
if [ "${WIN32}" -eq 1 ]; then
LINK_FLAGS="${LINK_FLAGS} -static -lssp_nonshared -Wl,-Bstatic"
LINK_FLAGS+=" -static -lssp_nonshared -Wl,-Bstatic"
fi
fi

@@ -130,18 +128,21 @@ if which nproc > /dev/null; then
fi

if [ "${CROSS_COMPILING}" -eq 1 ]; then
MAKE_ARGS="${MAKE_ARGS} CROSS_COMPILING=true"
MAKE_ARGS+=" CROSS_COMPILING=true"
fi

if [ "${MACOS}" -eq 1 ]; then
MAKE_ARGS="${MAKE_ARGS} MACOS=true"
if [ "${MACOS_UNIVERSAL}" -eq 1 ]; then
MAKE_ARGS="${MAKE_ARGS} MACOS_UNIVERSAL=true"
elif [ "${MACOS_OLD}" -eq 1 ]; then
MAKE_ARGS="${MAKE_ARGS} MACOS_OLD=true"
MAKE_ARGS+=" MACOS=true"
if [ "${MACOS_OLD}" -eq 1 ]; then
MAKE_ARGS+=" MACOS_OLD=true"
elif [ "${MACOS_UNIVERSAL}" -eq 1 ]; then
MAKE_ARGS+=" MACOS_UNIVERSAL=true"
fi
elif [ "${WIN32}" -eq 1 ]; then
MAKE_ARGS="${MAKE_ARGS} WIN32=true WINDOWS=true"
MAKE_ARGS+=" WINDOWS=true WIN32=true"
if [ "${WIN32}" -eq 1 ]; then
MAKE_ARGS+=" WIN64=true"
fi
fi

# ---------------------------------------------------------------------------------------------------------------------

Loading…
Cancel
Save