#!/bin/bash # set -e cd $(dirname ${0}) PAWPAW_ROOT="${PWD}" # --------------------------------------------------------------------------------------------------------------------- target="${1}" plugin="${2}" if [ -z "${target}" ] || [ -z "${plugin}" ]; then echo "usage: ${0} " exit 1 fi # TODO check that bootstrap.sh has been run # --------------------------------------------------------------------------------------------------------------------- # source setup code PAWPAW_QUIET=1 source local.env "${target}" # --------------------------------------------------------------------------------------------------------------------- # merged usr mode mkdir -p "${PAWPAW_PREFIX}/usr" if [ ! -e "${PAWPAW_PREFIX}/usr/bin" ]; then ln -s ../bin "${PAWPAW_PREFIX}/usr/bin" fi if [ ! -e "${PAWPAW_PREFIX}/usr/docs" ]; then ln -s ../docs "${PAWPAW_PREFIX}/usr/docs" fi if [ ! -e "${PAWPAW_PREFIX}/usr/etc" ]; then ln -s ../etc "${PAWPAW_PREFIX}/usr/etc" fi if [ ! -e "${PAWPAW_PREFIX}/usr/include" ]; then ln -s ../include "${PAWPAW_PREFIX}/usr/include" fi if [ ! -e "${PAWPAW_PREFIX}/usr/lib" ]; then ln -s ../lib "${PAWPAW_PREFIX}/usr/lib" fi if [ ! -e "${PAWPAW_PREFIX}/usr/share" ]; then ln -s ../share "${PAWPAW_PREFIX}/usr/share" fi # --------------------------------------------------------------------------------------------------------------------- export CMAKE export PAWPAW_BUILDDIR export PAWPAW_DOWNLOADDIR export PAWPAW_PREFIX export TOOLCHAIN_PREFIX if [ ! -e mod-plugin-builder ]; then echo "missing mod-plugin-builder" exit 1 fi make -f setup/mod-audio/builder.mk pkgname="${plugin}" ${MAKE_ARGS} PREFIX=/usr WITH_LTO=false VERBOSE=1 -j # ---------------------------------------------------------------------------------------------------------------------