Files
FTL/build.sh
T

36 lines
772 B
Bash
Executable File

#!/bin/bash
# Pi-hole: A black hole for Internet advertisements
# (c) 2020 Pi-hole, LLC (https://pi-hole.net)
# Network-wide ad blocking via your own hardware.
#
# FTL Engine
# Build script for FTL
#
# This file is copyright under the latest version of the EUPL.
# Please see LICENSE file for your rights under this license.
# Abort script if one command returns a non-zero value
set -e
# Prepare build environment
if [[ "${1}" == "clean" ]]; then
rm -rf cmake/
exit 0
fi
# Configure build
mkdir -p cmake
cd cmake
cmake ..
# Build the sources
cmake --build . -- -j $(nproc)
# If we are asked to install, we do this here
# Otherwise, we simply copy the binary one level up
if [[ "${1}" == "install" ]]; then
sudo make install
else
cp pihole-FTL ../
fi