diff options
-rw-r--r-- | meson.build | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/meson.build b/meson.build index 50daf3d..459600b 100644 --- a/meson.build +++ b/meson.build @@ -161,11 +161,14 @@ tiff_tables = custom_target('tiff-tables.h', ) desktops = ['fiv.desktop', 'fiv-browse.desktop'] -exe = executable('fiv', 'fiv.c', 'fiv-view.c', 'fiv-io.c', 'fiv-context-menu.c', +iolib = static_library('fiv-io', 'fiv-io.c', 'xdg.c', tiff_tables, + dependencies : dependencies).extract_all_objects(recursive : true) +exe = executable('fiv', 'fiv.c', 'fiv-view.c', 'fiv-context-menu.c', 'fiv-browser.c', 'fiv-sidebar.c', 'fiv-thumbnail.c', 'fiv-collection.c', - 'fiv-io-model.c', 'xdg.c', tiff_tables, gresources, rc, config, - install : true, + 'fiv-io-model.c', gresources, rc, config, + objects : iolib, dependencies : dependencies, + install : true, win_subsystem : 'windows', ) @@ -193,8 +196,9 @@ if get_option('tools').enabled() endforeach if gdkpixbuf.found() - executable('benchmark-io', 'tools/benchmark-io.c', 'fiv-io.c', 'xdg.c', - tiff_tables, dependencies : [dependencies, gdkpixbuf]) + executable('benchmark-io', 'tools/benchmark-io.c', + objects : iolib, + dependencies : [dependencies, gdkpixbuf]) endif endif |