meson ビルド システムでは、オプションを使用して共有ライブラリまたは静的ライブラリをビルドできます--default-library
。ただし、共有ライブラリまたは静的ライブラリが構築されているかどうかを知ることができず、少なくとも定義を渡す必要があります。ライブラリの種類を照会する方法はありますか?
これは私の推測でした:
libtype = get_option('default-library')
if libtype = 'shared'
build_dll = ['-DBUILDING_DLL', '-fvisibility=hidden']
else
build_dll = ''
endif
しかし、どうやら私は得る:
Meson encountered an error in file meson.build, line 10, column 0:
Tried to access unknown option "default-library".