aboutsummaryrefslogtreecommitdiff
path: root/build.sh
blob: 4ae804d3502472d998cbb6547cddd90fe3d06c0f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/sh -e

script_dir=$(dirname "$0")
cd "$script_dir"

CC=${CC:-gcc}

opts="-O2 -g0 -DNDEBUG -Wall -Wextra -Wshadow"
dependencies="gl x11 xrandr xcomposite xfixes"
libs="$(pkg-config --libs $dependencies)"
includes="$(pkg-config --cflags $dependencies)"

mkdir -p build
$CC -c src/compositor.c -o build/compositor.o $opts $includes
$CC -c src/window_texture.c -o build/window_texture.o $opts $includes
$CC -c src/main.c -o build/main.o $opts $includes
$CC build/*.o -o ngxc $opts $libs