From 9065d8778e63ea919506fd0d4a0692042fb503fb Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Tue, 16 Jan 2024 21:01:49 -0500 Subject: Improve windows build - Support using libplacebo vulkan backend on windows Signed-off-by: Andrew Opalach --- src/fruits/sink/meson.build | 10 +++++----- src/fruits/sink/sink.c | 4 ++++ 2 files changed, 9 insertions(+), 5 deletions(-) (limited to 'src/fruits') 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; -- cgit v1.2.3-101-g0448