diff options
Diffstat (limited to 'meson.build')
| -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  | 
