docs/man -> docs/src and update Makefile and build-helper.
This commit is contained in:
		
					parent
					
						
							
								b04ab0b630
							
						
					
				
			
			
				commit
				
					
						0d64d6a5b6
					
				
			
		
					 30 changed files with 28 additions and 31 deletions
				
			
		
							
								
								
									
										13
									
								
								.gitignore
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										13
									
								
								.gitignore
									
										
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -2,14 +2,11 @@
 | 
			
		|||
.*.swp
 | 
			
		||||
 | 
			
		||||
# Ignore generated manpages
 | 
			
		||||
docs/man/.marker
 | 
			
		||||
docs/man/man1/*.1
 | 
			
		||||
docs/man/man7/*.7
 | 
			
		||||
docs/man/man*/*.html
 | 
			
		||||
docs/man/man*/*.xml
 | 
			
		||||
docs/man/man*/docbook-xsl.css
 | 
			
		||||
docs/man/man7/cdist-type__*.rst
 | 
			
		||||
docs/man/cdist-reference.rst
 | 
			
		||||
docs/src/.marker
 | 
			
		||||
docs/src/man1/*.1
 | 
			
		||||
docs/src/man7/*.7
 | 
			
		||||
docs/src/man7/cdist-type__*.rst
 | 
			
		||||
docs/src/cdist-reference.rst
 | 
			
		||||
 | 
			
		||||
# Ignore cdist cache for version control
 | 
			
		||||
/cache/
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										38
									
								
								Makefile
									
										
									
									
									
								
							
							
						
						
									
										38
									
								
								Makefile
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -20,7 +20,7 @@
 | 
			
		|||
 | 
			
		||||
helper=./bin/build-helper
 | 
			
		||||
 | 
			
		||||
MANDIR=docs/man
 | 
			
		||||
DOCS_SRC_DIR=docs/src
 | 
			
		||||
SPEECHDIR=docs/speeches
 | 
			
		||||
TYPEDIR=cdist/conf/type
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -36,13 +36,13 @@ CHANGELOG_FILE=docs/changelog
 | 
			
		|||
 | 
			
		||||
PYTHON_VERSION=cdist/version.py
 | 
			
		||||
 | 
			
		||||
SPHINXM=make -C $(MANDIR) man
 | 
			
		||||
SPHINXH=make -C $(MANDIR) html
 | 
			
		||||
SPHINXM=make -C $(DOCS_SRC_DIR) man
 | 
			
		||||
SPHINXH=make -C $(DOCS_SRC_DIR) html
 | 
			
		||||
################################################################################
 | 
			
		||||
# Manpages
 | 
			
		||||
#
 | 
			
		||||
MAN1DSTDIR=$(MANDIR)/man1
 | 
			
		||||
MAN7DSTDIR=$(MANDIR)/man7
 | 
			
		||||
MAN1DSTDIR=$(DOCS_SRC_DIR)/man1
 | 
			
		||||
MAN7DSTDIR=$(DOCS_SRC_DIR)/man7
 | 
			
		||||
 | 
			
		||||
# Manpages #1: Types
 | 
			
		||||
# Use shell / ls to get complete list - $(TYPEDIR)/*/man.rst does not work
 | 
			
		||||
| 
						 | 
				
			
			@ -56,26 +56,26 @@ $(MAN7DSTDIR)/cdist-type%.rst: $(TYPEDIR)/%/man.rst
 | 
			
		|||
	ln -sf "../../../$^" $@
 | 
			
		||||
 | 
			
		||||
# Manpages #2: reference
 | 
			
		||||
MANREF=$(MAN7DSTDIR)/cdist-reference.rst
 | 
			
		||||
MANREFSH=$(MANDIR)/cdist-reference.rst.sh
 | 
			
		||||
DOCSREF=$(MAN7DSTDIR)/cdist-reference.rst
 | 
			
		||||
DOCSREFSH=$(DOCS_SRC_DIR)/cdist-reference.rst.sh
 | 
			
		||||
 | 
			
		||||
$(MANREF): $(MANREFSH)
 | 
			
		||||
	$(MANREFSH)
 | 
			
		||||
$(DOCSREF): $(DOCSREFSH)
 | 
			
		||||
	$(DOCSREFSH)
 | 
			
		||||
 | 
			
		||||
# Manpages #3: generic part
 | 
			
		||||
mansphinxman: $(MANTYPES) $(MANREF) $(PYTHON_VERSION)
 | 
			
		||||
sphinxman: $(MANTYPES) $(DOCSREF) $(PYTHON_VERSION)
 | 
			
		||||
	$(SPHINXM)
 | 
			
		||||
 | 
			
		||||
mansphinxhtml: $(MANTYPES) $(MANREF) $(PYTHON_VERSION)
 | 
			
		||||
sphinxhtml: $(MANTYPES) $(DOCSREF) $(PYTHON_VERSION)
 | 
			
		||||
	$(SPHINXH)
 | 
			
		||||
 | 
			
		||||
man: mansphinxman mansphinxhtml
 | 
			
		||||
docs: sphinxman sphinxhtml
 | 
			
		||||
 | 
			
		||||
# Manpages #5: release part
 | 
			
		||||
MANWEBDIR=$(WEBBASE)/man/$(CHANGELOG_VERSION)
 | 
			
		||||
MANBUILDDIR=docs/dist/html
 | 
			
		||||
 | 
			
		||||
man-dist: man
 | 
			
		||||
docs-dist: man
 | 
			
		||||
	rm -rf "${MANWEBDIR}"
 | 
			
		||||
	mkdir -p "${MANWEBDIR}"
 | 
			
		||||
	# mkdir -p "${MANWEBDIR}/man1" "${MANWEBDIR}/man7"
 | 
			
		||||
| 
						 | 
				
			
			@ -102,10 +102,10 @@ $(DOTMAN7DSTDIR)/cdist-type%.rst: $(DOTTYPEDIR)/%/man.rst
 | 
			
		|||
	ln -sf "$^" $@
 | 
			
		||||
 | 
			
		||||
# Manpages #3: generic part
 | 
			
		||||
dotmansphinxman: $(DOTMANTYPES)
 | 
			
		||||
dotsphinxman: $(DOTMANTYPES)
 | 
			
		||||
	$(SPHINXM)
 | 
			
		||||
 | 
			
		||||
dotman: dotmansphinxman
 | 
			
		||||
dotman: dotsphinxman
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
################################################################################
 | 
			
		||||
| 
						 | 
				
			
			@ -147,7 +147,7 @@ web-doc:
 | 
			
		|||
 | 
			
		||||
web-dist: web-blog web-doc
 | 
			
		||||
 | 
			
		||||
web-pub: web-dist man-dist speeches-dist
 | 
			
		||||
web-pub: web-dist docs-dist speeches-dist
 | 
			
		||||
	cd "${WEBDIR}" && make pub
 | 
			
		||||
 | 
			
		||||
web-release-all: man-latest-link
 | 
			
		||||
| 
						 | 
				
			
			@ -212,12 +212,12 @@ release:
 | 
			
		|||
#
 | 
			
		||||
 | 
			
		||||
clean:
 | 
			
		||||
	rm -f $(MANDIR)/cdist-reference.rst
 | 
			
		||||
	rm -f $(DOCS_SRC_DIR)/cdist-reference.rst
 | 
			
		||||
 | 
			
		||||
	find "$(MANDIR)" -mindepth 2 -type l \
 | 
			
		||||
	find "$(DOCS_SRC_DIR)" -mindepth 2 -type l \
 | 
			
		||||
	| xargs rm -f
 | 
			
		||||
 | 
			
		||||
	make -C $(MANDIR) clean
 | 
			
		||||
	make -C $(DOCS_SRC_DIR) clean
 | 
			
		||||
 | 
			
		||||
	find * -name __pycache__  | xargs rm -rf
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -206,8 +206,8 @@ eof
 | 
			
		|||
        "$0" check-date
 | 
			
		||||
        "$0" check-unittest
 | 
			
		||||
 | 
			
		||||
        # Generate man pages (indirect check if they build)
 | 
			
		||||
        make man
 | 
			
		||||
        # Generate documentation (man and html)
 | 
			
		||||
        make docs
 | 
			
		||||
 | 
			
		||||
        # Generate speeches (indirect check if they build)
 | 
			
		||||
        make speeches
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -241,8 +241,8 @@ eof
 | 
			
		|||
        "$0" check-date
 | 
			
		||||
        "$0" check-unittest
 | 
			
		||||
 | 
			
		||||
        # Generate man pages (indirect check if they build)
 | 
			
		||||
        make helper=${helper} WEBDIR=${WEBDIR} man
 | 
			
		||||
        # Generate documentation (man and html)
 | 
			
		||||
        make helper=${helper} WEBDIR=${WEBDIR} docs
 | 
			
		||||
 | 
			
		||||
        # Generate speeches (indirect check if they build)
 | 
			
		||||
        make helper=${helper} WEBDIR=${WEBDIR} speeches
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
		 Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB  | 
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue