Skip to content

Commit 6c88e65

Browse files
committed
fix(libtiff): add config file generation in meson.build
Copy tif_config.h and tiffconf.h from dist/ to libtiff/ at configure time. Fixes missing header errors during SIDE_MODULE build.
1 parent 9c9792e commit 6c88e65

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

meson.build

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,16 @@ project('libtiff.wasm', 'c', version: '4.7.0', meson_version: '>=1.3.0')
22

33
simd = get_option('simd')
44

5-
incs = include_directories('.', 'libtiff')
5+
# Copy config files from dist to libtiff (needed for build)
6+
fs = import('fs')
7+
if not fs.exists('libtiff/tif_config.h')
8+
run_command('cp', 'dist/tif_config.h', 'libtiff/', check: true)
9+
endif
10+
if not fs.exists('libtiff/tiffconf.h')
11+
run_command('cp', 'dist/tiffconf.h', 'libtiff/', check: true)
12+
endif
13+
14+
incs = include_directories('.', 'libtiff', 'dist')
615

716
tiff_sources = files(
817
'libtiff/tif_aux.c','libtiff/tif_close.c','libtiff/tif_codec.c','libtiff/tif_color.c','libtiff/tif_compress.c','libtiff/tif_dir.c','libtiff/tif_dirinfo.c','libtiff/tif_dirread.c','libtiff/tif_dirwrite.c','libtiff/tif_dumpmode.c','libtiff/tif_error.c','libtiff/tif_extension.c','libtiff/tif_flush.c','libtiff/tif_getimage.c','libtiff/tif_luv.c','libtiff/tif_lzw.c','libtiff/tif_next.c','libtiff/tif_open.c','libtiff/tif_packbits.c','libtiff/tif_pixarlog.c','libtiff/tif_predict.c','libtiff/tif_print.c','libtiff/tif_read.c','libtiff/tif_strip.c','libtiff/tif_swab.c','libtiff/tif_thunder.c','libtiff/tif_tile.c','libtiff/tif_version.c','libtiff/tif_warning.c','libtiff/tif_write.c','libtiff/tif_zip.c'

0 commit comments

Comments
 (0)