summaryrefslogtreecommitdiffstats
path: root/run.sh
blob: 55071e40037e6dd26b39781c25198d0f594583ce (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/env sh

set -e

mkdir -p build/
cd build/

cmake ..

kernel_name="$(uname -s)"

case "${kernel_name}" in
    "Linux" | "MINGW"*)
        cmake_build_args="-j$(nproc)"
        ;;
    "Darwin" | *"BSD" | "DragonFly")
        cmake_build_args="-j$(sysctl -n hw.ncpu)"
        ;;
    *)
        cmake_build_args=""
        ;;
esac

cmake --build . --target fastfetch "${cmake_build_args}"

./fastfetch "$@"