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