summaryrefslogtreecommitdiff
path: root/build.sh
blob: 80f3d5a0f4e4990409afc872763d1cd18bb3a494 (plain)
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
27
28
29
30
31
#!/bin/sh
set -eu

# Toolchain
CC=clang

# Files
SRC=main.c
OUT=main

# Include paths
INCLUDES="-I."

# Compiler flags
CFLAGS="
-g
-O0
"

# Linker flags
LDFLAGS="
-lX11
-I.
-lm
"

echo "==> Building $OUT"
$CC $CFLAGS $INCLUDES "$SRC" -o "$OUT" $LDFLAGS

echo "==> Running $OUT"
./"$OUT"