Merge branch 'ps/build-meson-gitweb'
meson-based build still tried to build and install gitweb even when Perl is disabled, which has been corrected. * ps/build-meson-gitweb: meson: skip gitweb build when Perl is disabled
This commit is contained in:
13
meson.build
13
meson.build
@ -740,7 +740,7 @@ endif
|
|||||||
# features. It is optional if you want to neither execute tests nor use any of
|
# features. It is optional if you want to neither execute tests nor use any of
|
||||||
# these optional features.
|
# these optional features.
|
||||||
perl_required = get_option('perl')
|
perl_required = get_option('perl')
|
||||||
if get_option('tests')
|
if get_option('tests') or get_option('gitweb').enabled()
|
||||||
perl_required = true
|
perl_required = true
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@ -1874,7 +1874,15 @@ if intl.found()
|
|||||||
subdir('po')
|
subdir('po')
|
||||||
endif
|
endif
|
||||||
subdir('contrib')
|
subdir('contrib')
|
||||||
subdir('gitweb')
|
|
||||||
|
# Gitweb requires Perl, so we disable the auto-feature if Perl was not found.
|
||||||
|
# We make sure further up that Perl is required in case the gitweb option is
|
||||||
|
# enabled.
|
||||||
|
gitweb_option = get_option('gitweb').disable_auto_if(not perl.found())
|
||||||
|
if gitweb_option.enabled()
|
||||||
|
subdir('gitweb')
|
||||||
|
endif
|
||||||
|
|
||||||
subdir('templates')
|
subdir('templates')
|
||||||
|
|
||||||
# Everything but the bin-wrappers need to come before this target such that we
|
# Everything but the bin-wrappers need to come before this target such that we
|
||||||
@ -1893,6 +1901,7 @@ summary({
|
|||||||
'curl': curl.found(),
|
'curl': curl.found(),
|
||||||
'expat': expat.found(),
|
'expat': expat.found(),
|
||||||
'gettext': intl.found(),
|
'gettext': intl.found(),
|
||||||
|
'gitweb': gitweb_option.enabled(),
|
||||||
'https': https_backend,
|
'https': https_backend,
|
||||||
'iconv': iconv.found(),
|
'iconv': iconv.found(),
|
||||||
'pcre2': pcre2.found(),
|
'pcre2': pcre2.found(),
|
||||||
|
@ -23,6 +23,8 @@ option('expat', type: 'feature', value: 'enabled',
|
|||||||
description: 'Build helpers used to push to remotes with the HTTP transport.')
|
description: 'Build helpers used to push to remotes with the HTTP transport.')
|
||||||
option('gettext', type: 'feature', value: 'auto',
|
option('gettext', type: 'feature', value: 'auto',
|
||||||
description: 'Build translation files.')
|
description: 'Build translation files.')
|
||||||
|
option('gitweb', type: 'feature', value: 'auto',
|
||||||
|
description: 'Build Git web interface. Requires Perl.')
|
||||||
option('iconv', type: 'feature', value: 'auto',
|
option('iconv', type: 'feature', value: 'auto',
|
||||||
description: 'Support reencoding strings with different encodings.')
|
description: 'Support reencoding strings with different encodings.')
|
||||||
option('pcre2', type: 'feature', value: 'enabled',
|
option('pcre2', type: 'feature', value: 'enabled',
|
||||||
|
Reference in New Issue
Block a user