aboutsummaryrefslogtreecommitdiff
path: root/build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh11
1 files changed, 8 insertions, 3 deletions
diff --git a/build.sh b/build.sh
index b05496a..4ae804d 100755
--- a/build.sh
+++ b/build.sh
@@ -6,7 +6,12 @@ cd "$script_dir"
CC=${CC:-gcc}
opts="-O2 -g0 -DNDEBUG -Wall -Wextra -Wshadow"
-libs="$(pkg-config --libs gl)"
-includes="$(pkg-config --cflags gl)"
+dependencies="gl x11 xrandr xcomposite xfixes"
+libs="$(pkg-config --libs $dependencies)"
+includes="$(pkg-config --cflags $dependencies)"
-$CC main.c -o ngxc $opts $libs $includes
+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