meson: Add an option to explicitly disable gtk-doc

Similar to how Autotools provides an option, default is 'enabled'.
This commit is contained in:
Nirbheek Chauhan 2016-10-25 12:21:07 +05:30
parent eab0e76268
commit 9154132135
2 changed files with 8 additions and 6 deletions

View file

@ -308,18 +308,19 @@ subdir('plugins')
subdir('tools')
subdir('pkgconfig')
subdir('tests')
subdir('po')
gtkdoc = find_program('gtkdoc-scan', required : false)
if build_machine.system() != 'windows'
if gtkdoc.found()
if build_machine.system() == 'windows'
message('Disabling gtk-doc while building on Windows')
elif get_option('disable_gtkdoc')
message('gtk-doc is disabled via options')
else
if find_program('gtkdoc-scan', required : false).found()
subdir('docs')
else
message('Not building documentation as gtk-doc was not found')
endif
else
message('Disabling gtk-doc while building on Windows')
endif
subdir('po')
python3 = find_program('python3')
run_command(python3, '-c', 'import shutil; shutil.copy("hooks/pre-commit.hook", ".git/hooks/pre-commit")')

View file

@ -1,5 +1,6 @@
option('build_tools', type : 'boolean', value : true)
option('poisoning', type : 'boolean', value : false)
option('disable_gtkdoc', type : 'boolean', value : false)
option('disable_examples', type : 'boolean', value : false)
option('disable_registry', type : 'boolean', value : false)
option('library_format', type : 'combo', choices : ['shared', 'static', 'both'], value : 'shared')