#!/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