aboutsummaryrefslogtreecommitdiffstats
path: root/src/c.zig
diff options
context:
space:
mode:
authors-ol <s+removethis@s-ol.nu>2025-03-05 17:12:36 +0000
committers-ol <s+removethis@s-ol.nu>2025-03-05 17:35:57 +0000
commita514ba9eebd9316136c45ae6396b4ca6984b6859 (patch)
tree06bf0f85c721a4c954a563fdc4bb6a7d540f58e6 /src/c.zig
parentfix shader reloading wrt Textures (diff)
downloadglsl-view-a514ba9eebd9316136c45ae6396b4ca6984b6859.tar.gz
glsl-view-a514ba9eebd9316136c45ae6396b4ca6984b6859.zip
allow disabling texture/ffmpeg support at build time
Diffstat (limited to 'src/c.zig')
-rw-r--r--src/c.zig12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/c.zig b/src/c.zig
index b46d0f4..7b46914 100644
--- a/src/c.zig
+++ b/src/c.zig
@@ -1,10 +1,14 @@
+const build_config = @import("build_config");
+
pub usingnamespace @cImport({
@cInclude("epoxy/gl.h");
@cInclude("GLFW/glfw3.h");
@cInclude("yaml.h");
@cInclude("lo/lo.h");
- @cInclude("lo/lo.h");
- @cInclude("libavcodec/avcodec.h");
- @cInclude("libavformat/avformat.h");
- @cInclude("libswscale/swscale.h");
+
+ if (build_config.have_ffmpeg) {
+ @cInclude("libavcodec/avcodec.h");
+ @cInclude("libavformat/avformat.h");
+ @cInclude("libswscale/swscale.h");
+ }
});