common-dependency-build-hel.../buildcode/pEpminijsonadapter.code

47 lines
1.3 KiB
Plaintext

if [ -f "${PREFIX}/bin/pEp-mini-json-adapter" ]; then
echo "lib exists already in ${LIB_DIR}. If you want to rebuild it, delete the existing one."
exit 0
fi
VERSION=$(sh "${SCRIPT_DIR}/get-pEp-version.sh" "JSON_SERVER_ADAPTER_VERSION")
PEP_JSON_ADAPTER_DIR="${TMP_DIR}/pEpJSONServerAdapter"
if [ ! -d "${PEP_JSON_ADAPTER_DIR}" ]; then
git clone -b ${VERSION} https://gitea.pep.foundation/pEp.foundation/pEpJSONServerAdapter.git
fi
export CXXFLAGS="-arch ${ARCH} -isysroot ${SDK_PATH}"
export CXX="$(xcrun --sdk ${SDK} -f clang++) -arch ${ARCH} -isysroot ${SDK_PATH} -stdlib=libc++"
export LDFLAGS="-arch ${ARCH}"
export CFLAGS="-arch ${ARCH} -isysroot ${SDK_PATH} -std=c14"
export CC="$(xcrun --sdk ${SDK} -f clang) -arch ${ARCH} -isysroot ${SDK_PATH}"
pushd "${PEP_JSON_ADAPTER_DIR}/server"
LOCAL_CONF="\n
\n
NDEBUG=yes\n
\n
DEBUG=${BUILD_FOR_DEBUG}\n
\n
PREFIX=${CURRENT_LIB_DIR}\n
\n
PEP_INCLUDE=${PREFIX}/include\n
\n
PEP_LIB_PATH=${PREFIX}/lib\n
\n
LIBRARY_PATH=${PREFIX}/lib\n
\n
BOOST_MT=\n
"
echo ${LOCAL_CONF} > local.conf
make clean
make
popd
unset CXXFLAGS
unset CXX
unset LDFLAGS
unset CFLAGS
unset CC
# Copy Artefact
cp pEpJSONServerAdapter/server/pEp-mini-json-adapter "${CURRENT_LIB_DIR}/bin/"