#!/bin/bash
echo "Building ${PKG_NAME}."
# Isolate the build.
mkdir build && cd build
if [[ "$PKG_NAME" == *static ]]; then
CARES_STATIC=ON
CARES_SHARED=OFF
else
CARES_STATIC=OFF
CARES_SHARED=ON
fi
if [[ "${target_platform}" == linux-* ]]; then
CMAKE_ARGS="${CMAKE_ARGS} -DCMAKE_AR=${AR}"
fi
# Generate the build files.
echo "Generating the build files..."
cmake ${CMAKE_ARGS} -G"$CMAKE_GENERATOR" \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX="$PREFIX" \
-DCARES_STATIC=${CARES_STATIC} \
-DCARES_SHARED=${CARES_SHARED} \
-DCARES_INSTALL=ON \
-DCMAKE_INSTALL_LIBDIR=lib \
-GNinja \
${SRC_DIR}
# Build.
echo "Building..."
ninja || exit 1
# Installing
echo "Installing..."
ninja install || exit 1
# Error free exit!
echo "Error free exit!"
exit 0