]> git.sesse.net Git - nageru/blobdiff - nageru/meson.build
Unbreak compilation with CEF.
[nageru] / nageru / meson.build
index 58a8feb1d4789216628e7483f1bcd0acb1676c41..ea2d24eeb185574e5c5bd07a75fb8cc622936b48 100644 (file)
@@ -46,7 +46,8 @@ cef_dir = get_option('cef_dir')
 cef_build_type = get_option('cef_build_type')
 have_cef = (cef_dir != '')
 if have_cef
-       add_project_arguments('-DHAVE_CEF=1', language: 'cpp')
+       # This is done in the top-level file; just kept here for reference.
+       # add_project_arguments('-DHAVE_CEF=1', language: 'cpp')
 
        system_cef = (cef_build_type == 'system')
        if system_cef
@@ -184,6 +185,15 @@ endif
 srcs += qt_files
 srcs += proto_generated
 
+# Shaders needed at runtime.
+shaders = ['cbcr_subsample.vert', 'cbcr_subsample.frag', 'uyvy_subsample.vert', 'uyvy_subsample.frag', 'v210_subsample.comp', 'timecode.vert', 'timecode.frag', 'timecode_10bit.frag']
+foreach shader : shaders
+  run_command('ln', '-s', join_paths(meson.current_source_dir(), shader), meson.current_build_dir())
+endforeach
+
+shader_srcs = bin2h_gen.process(shaders)
+srcs += shader_srcs
+
 # Everything except main.cpp. (We do this because if you specify a .cpp file in
 # both Nageru and Kaeru, it gets compiled twice. In the older Makefiles, Kaeru
 # depended on a smaller set of objects.)