diff options
| author | Přemysl Eric Janouch <p@janouch.name> | 2023-06-23 16:45:26 +0200 | 
|---|---|---|
| committer | Přemysl Eric Janouch <p@janouch.name> | 2023-06-23 16:48:32 +0200 | 
| commit | c2e8b65d0f77e7b93c4676df74bb0cf706e5665b (patch) | |
| tree | ec151f436788dcfc73da3f46c19c7769d789ae05 /meson.build | |
| parent | 4f57070e272f506731557b35b484429a968c7dd2 (diff) | |
| download | fiv-c2e8b65d0f77e7b93c4676df74bb0cf706e5665b.tar.gz fiv-c2e8b65d0f77e7b93c4676df74bb0cf706e5665b.tar.xz fiv-c2e8b65d0f77e7b93c4676df74bb0cf706e5665b.zip  | |
Don't rebuild fiv-io.c several times
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  | 
