summaryrefslogtreecommitdiff
path: root/build.sh
diff options
context:
space:
mode:
authornasr <nsrddyn@gmail.com>2026-03-29 23:09:33 +0200
committernasr <nsrddyn@gmail.com>2026-03-29 23:09:33 +0200
commit2380741bea16d5e3d54195c266e335cb131ac642 (patch)
tree27453c1b23bad00b3b5d751e50a04a0fe346dcb8 /build.sh
parent444bfa2f41143aff7490e4fa21565947565b7d30 (diff)
feature: moving rectangle
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh28
1 files changed, 6 insertions, 22 deletions
diff --git a/build.sh b/build.sh
index e602edb..b1e31be 100755
--- a/build.sh
+++ b/build.sh
@@ -1,29 +1,13 @@
1#!/bin/sh 1#!/bin/sh
2set -eu 2set -eu
3
4script_dir="$(dirname "$(readlink -f "$0")")" 3script_dir="$(dirname "$(readlink -f "$0")")"
5cd "$script_dir" 4cd "$script_dir"
6
7build_dir="build" 5build_dir="build"
8mkdir -p "$build_dir" 6mkdir -p "$build_dir"
9 7
10compile() 8gcc -I. \
11{ 9 -Wall -Wextra -Wno-unused-function -Wno-unused-variable \
12 source="$1" 10 -DCORE_UNITY \
13 out="$2" 11 source/core/core.c \
14 flags="${3:-}" 12 -lX11 -lm \
15 13 -o "$build_dir"/app
16 common_flags="-I. -Wall -Wextra -Wno-unused-function -Wno-unused-variable"
17 linker_flags="-lX11 -lm"
18
19 flags="$common_flags $flags $linker_flags"
20
21 gcc $flags "$(readlink -f "$source")" -o "$build_dir"/"$out"
22}
23
24# Build core shared lib
25compile "source/core/core.h" "libcore.so" "-fPIC -shared -DCORE_UNITY"
26
27# Build app
28compile "source/core/core.c" "app" "-L$build_dir -lcore"
29