mirror of
https://github.com/git/git.git
synced 2025-12-12 20:36:24 +01:00
Merge branch 'dk/meson-html-dir'
The build procedure based on meson learned to allow builders to specify the directory to install HTML documents. * dk/meson-html-dir: meson: make GIT_HTML_PATH configurable
This commit is contained in:
@@ -35,7 +35,7 @@ doc_targets += custom_target(
|
|||||||
output: 'howto-index.html',
|
output: 'howto-index.html',
|
||||||
depends: documentation_deps,
|
depends: documentation_deps,
|
||||||
install: true,
|
install: true,
|
||||||
install_dir: get_option('datadir') / 'doc/git-doc',
|
install_dir: htmldir,
|
||||||
)
|
)
|
||||||
|
|
||||||
foreach howto : howto_sources
|
foreach howto : howto_sources
|
||||||
@@ -57,6 +57,6 @@ foreach howto : howto_sources
|
|||||||
output: fs.stem(howto_stripped.full_path()) + '.html',
|
output: fs.stem(howto_stripped.full_path()) + '.html',
|
||||||
depends: documentation_deps,
|
depends: documentation_deps,
|
||||||
install: true,
|
install: true,
|
||||||
install_dir: get_option('datadir') / 'doc/git-doc/howto',
|
install_dir: htmldir / 'howto',
|
||||||
)
|
)
|
||||||
endforeach
|
endforeach
|
||||||
|
|||||||
@@ -412,7 +412,7 @@ foreach manpage, category : manpages
|
|||||||
input: manpage,
|
input: manpage,
|
||||||
output: fs.stem(manpage) + '.html',
|
output: fs.stem(manpage) + '.html',
|
||||||
install: true,
|
install: true,
|
||||||
install_dir: get_option('datadir') / 'doc/git-doc',
|
install_dir: htmldir,
|
||||||
)
|
)
|
||||||
endif
|
endif
|
||||||
endforeach
|
endforeach
|
||||||
@@ -423,7 +423,7 @@ if get_option('docs').contains('html')
|
|||||||
output: 'docinfo.html',
|
output: 'docinfo.html',
|
||||||
copy: true,
|
copy: true,
|
||||||
install: true,
|
install: true,
|
||||||
install_dir: get_option('datadir') / 'doc/git-doc',
|
install_dir: htmldir,
|
||||||
)
|
)
|
||||||
|
|
||||||
configure_file(
|
configure_file(
|
||||||
@@ -431,11 +431,11 @@ if get_option('docs').contains('html')
|
|||||||
output: 'docbook-xsl.css',
|
output: 'docbook-xsl.css',
|
||||||
copy: true,
|
copy: true,
|
||||||
install: true,
|
install: true,
|
||||||
install_dir: get_option('datadir') / 'doc/git-doc',
|
install_dir: htmldir,
|
||||||
)
|
)
|
||||||
|
|
||||||
install_symlink('index.html',
|
install_symlink('index.html',
|
||||||
install_dir: get_option('datadir') / 'doc/git-doc',
|
install_dir: htmldir,
|
||||||
pointing_to: 'git.html',
|
pointing_to: 'git.html',
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -466,7 +466,7 @@ if get_option('docs').contains('html')
|
|||||||
input: 'docbook.xsl',
|
input: 'docbook.xsl',
|
||||||
output: 'user-manual.html',
|
output: 'user-manual.html',
|
||||||
install: true,
|
install: true,
|
||||||
install_dir: get_option('datadir') / 'doc/git-doc',
|
install_dir: htmldir,
|
||||||
)
|
)
|
||||||
|
|
||||||
articles = [
|
articles = [
|
||||||
@@ -492,7 +492,7 @@ if get_option('docs').contains('html')
|
|||||||
output: fs.stem(article) + '.html',
|
output: fs.stem(article) + '.html',
|
||||||
depends: documentation_deps,
|
depends: documentation_deps,
|
||||||
install: true,
|
install: true,
|
||||||
install_dir: get_option('datadir') / 'doc/git-doc',
|
install_dir: htmldir,
|
||||||
)
|
)
|
||||||
endforeach
|
endforeach
|
||||||
|
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ doc_targets += custom_target(
|
|||||||
output: 'api-index.html',
|
output: 'api-index.html',
|
||||||
depends: documentation_deps,
|
depends: documentation_deps,
|
||||||
install: true,
|
install: true,
|
||||||
install_dir: get_option('datadir') / 'doc/git-doc/technical',
|
install_dir: htmldir / 'technical',
|
||||||
)
|
)
|
||||||
|
|
||||||
foreach article : api_docs + articles
|
foreach article : api_docs + articles
|
||||||
@@ -63,6 +63,6 @@ foreach article : api_docs + articles
|
|||||||
output: fs.stem(article) + '.html',
|
output: fs.stem(article) + '.html',
|
||||||
depends: documentation_deps,
|
depends: documentation_deps,
|
||||||
install: true,
|
install: true,
|
||||||
install_dir: get_option('datadir') / 'doc/git-doc/technical',
|
install_dir: htmldir / 'technical',
|
||||||
)
|
)
|
||||||
endforeach
|
endforeach
|
||||||
|
|||||||
@@ -50,6 +50,6 @@ if get_option('docs').contains('html')
|
|||||||
input: 'git-contacts.adoc',
|
input: 'git-contacts.adoc',
|
||||||
output: 'git-contacts.html',
|
output: 'git-contacts.html',
|
||||||
install: true,
|
install: true,
|
||||||
install_dir: get_option('datadir') / 'doc/git-doc',
|
install_dir: htmldir,
|
||||||
)
|
)
|
||||||
endif
|
endif
|
||||||
|
|||||||
@@ -68,6 +68,6 @@ if get_option('docs').contains('html')
|
|||||||
input: 'git-subtree.adoc',
|
input: 'git-subtree.adoc',
|
||||||
output: 'git-subtree.html',
|
output: 'git-subtree.html',
|
||||||
install: true,
|
install: true,
|
||||||
install_dir: get_option('datadir') / 'doc/git-doc',
|
install_dir: htmldir,
|
||||||
)
|
)
|
||||||
endif
|
endif
|
||||||
|
|||||||
@@ -768,13 +768,18 @@ if test_output_directory == ''
|
|||||||
test_output_directory = meson.project_build_root() / 'test-output'
|
test_output_directory = meson.project_build_root() / 'test-output'
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
htmldir = get_option('htmldir')
|
||||||
|
if htmldir == ''
|
||||||
|
htmldir = get_option('datadir') / 'doc/git-doc'
|
||||||
|
endif
|
||||||
|
|
||||||
# These variables are used for building libgit.a.
|
# These variables are used for building libgit.a.
|
||||||
libgit_c_args = [
|
libgit_c_args = [
|
||||||
'-DBINDIR="' + get_option('bindir') + '"',
|
'-DBINDIR="' + get_option('bindir') + '"',
|
||||||
'-DDEFAULT_GIT_TEMPLATE_DIR="' + get_option('datadir') / 'git-core/templates' + '"',
|
'-DDEFAULT_GIT_TEMPLATE_DIR="' + get_option('datadir') / 'git-core/templates' + '"',
|
||||||
'-DFALLBACK_RUNTIME_PREFIX="' + get_option('prefix') + '"',
|
'-DFALLBACK_RUNTIME_PREFIX="' + get_option('prefix') + '"',
|
||||||
'-DGIT_HOST_CPU="' + host_machine.cpu_family() + '"',
|
'-DGIT_HOST_CPU="' + host_machine.cpu_family() + '"',
|
||||||
'-DGIT_HTML_PATH="' + get_option('datadir') / 'doc/git-doc"',
|
'-DGIT_HTML_PATH="' + htmldir + '"',
|
||||||
'-DGIT_INFO_PATH="' + get_option('infodir') + '"',
|
'-DGIT_INFO_PATH="' + get_option('infodir') + '"',
|
||||||
'-DGIT_LOCALE_PATH="' + get_option('localedir') + '"',
|
'-DGIT_LOCALE_PATH="' + get_option('localedir') + '"',
|
||||||
'-DGIT_MAN_PATH="' + get_option('mandir') + '"',
|
'-DGIT_MAN_PATH="' + get_option('mandir') + '"',
|
||||||
|
|||||||
@@ -1,4 +1,6 @@
|
|||||||
# Configuration for Git installation
|
# Configuration for Git installation
|
||||||
|
option('htmldir', type: 'string', value: '',
|
||||||
|
description: 'Directory to install HTML docs to. Defaults to <datadir>/doc/git-doc')
|
||||||
option('perllibdir', type: 'string', value: '',
|
option('perllibdir', type: 'string', value: '',
|
||||||
description: 'Directory to install perl lib to. Defaults to <datadir>/perl5')
|
description: 'Directory to install perl lib to. Defaults to <datadir>/perl5')
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user