#!/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/pixmap_texture.c -o build/pixmap_texture.o $opts $includes $CC -c src/main.c -o build/main.o $opts $includes $CC build/*.o -o ngxc $opts $libs