aboutsummaryrefslogtreecommitdiff
path: root/build.sh
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2024-01-11 20:18:34 +0100
committerdec05eba <dec05eba@protonmail.com>2024-01-11 20:18:34 +0100
commit2b9389ae016c8048a16ba033f27ca5c256985e4d (patch)
tree56665698e299fe9a5754be2607719369059e5c53 /build.sh
parentf3d89d03acaad7ebd750d9a39e4ca8c589de4782 (diff)
Display windows with minimal delay, locked to 60 fps
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