diff options
| author | 2024-01-16 21:01:49 -0500 | |
|---|---|---|
| committer | 2024-01-16 21:01:49 -0500 | |
| commit | 9065d8778e63ea919506fd0d4a0692042fb503fb (patch) | |
| tree | 09de40e56ac924e60c4f3c080ac74a5064049e90 /src/fruits/sink | |
| parent | 863eda6c45a0ed0bf5f460dde6177c257d57cff8 (diff) | |
| download | camu-9065d8778e63ea919506fd0d4a0692042fb503fb.tar.gz camu-9065d8778e63ea919506fd0d4a0692042fb503fb.tar.bz2 camu-9065d8778e63ea919506fd0d4a0692042fb503fb.zip | |
Improve windows build
- Support using libplacebo vulkan backend on windows
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'src/fruits/sink')
| -rw-r--r-- | src/fruits/sink/meson.build | 10 | ||||
| -rw-r--r-- | src/fruits/sink/sink.c | 4 |
2 files changed, 9 insertions, 5 deletions
diff --git a/src/fruits/sink/meson.build b/src/fruits/sink/meson.build index 8879937..e4f00e6 100644 --- a/src/fruits/sink/meson.build +++ b/src/fruits/sink/meson.build @@ -1,16 +1,16 @@ sink_src = ['sink.c'] -sink_deps = [common_deps, buffer, cache, av, screen, render, mixer, libsink] +sink_deps = [common_deps, av_client, buffer, render, screen, mixer, libsink] sink_args = [] -if meson.is_cross_build() - sink_args += ['-static', '-static-libgcc', '-static-libstdc++'] -endif - use_tui = false if use_tui sink_src += [] sink_deps += [dependency('notcurses')] endif +if meson.is_cross_build() + sink_args += ['-static', '-static-libgcc', '-static-libstdc++', '-municode', '-mwindows'] +endif + executable('sink', sink_src, dependencies: sink_deps, c_args: sink_args, cpp_args: sink_args, link_args: sink_args) diff --git a/src/fruits/sink/sink.c b/src/fruits/sink/sink.c index d0455a4..939e0af 100644 --- a/src/fruits/sink/sink.c +++ b/src/fruits/sink/sink.c @@ -142,7 +142,11 @@ static void sigint_handler(s32 signum) c.quit = 1; } +#ifndef _WIN32 s32 main(s32 argc, char *argv[]) +#else +s32 wmain(s32 argc, wchar_t **argv) +#endif { if (!aki_common_init()) return EXIT_FAILURE; |