mirror of
https://gitlab.freedesktop.org/wayland/wayland.git
synced 2025-11-20 06:59:44 -05:00
doc: explain the publican build process
This makefile is a bit hard to read due to some publican requirements and the need to generate some files through XSLT. Explain the lot, so that those looking at this roughly know what will hit them. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
ee569711ee
commit
3cf8e67731
1 changed files with 17 additions and 0 deletions
|
|
@ -1,3 +1,20 @@
|
|||
# Documentation is built with publican
|
||||
# https://fedorahosted.org/publican/
|
||||
# Publican takes docbook-style input files and compiles them to various
|
||||
# output formats.
|
||||
#
|
||||
# How this build works:
|
||||
# * the main target is Wayland, documentation ends up in $(builddir)/Wayland/
|
||||
# * hand-written chapters are located in en_US
|
||||
# Publican does not take a source path, so to support out-of-tree builds
|
||||
# these are copied to $(builddir)/en-US which is the actual directory
|
||||
# Publican uses.
|
||||
# * ProtocolSpec.xml is generated from $(top_srcdir)/protocol/wayland.xml,
|
||||
# changed into docbook via XSLT and saved in $(builddir)/en-US/
|
||||
# * ProtocolInterfaces.xml, same as above, uses a different XSLT
|
||||
# * WaylandClientAPI.xml is generated from the doxygen output and saved in
|
||||
# $(builddir)/en-US
|
||||
# * run Publican on en-US
|
||||
publican_sources = \
|
||||
$(srcdir)/en_US/Wayland.ent \
|
||||
$(srcdir)/en_US/Wayland.xml \
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue