Build with AsciiDoc as well as Asciidoctor
This commit is contained in:
		@@ -204,20 +204,31 @@ install (DIRECTORY plugins/xC/
 | 
			
		||||
 | 
			
		||||
# Generate documentation from text markup
 | 
			
		||||
find_program (ASCIIDOCTOR_EXECUTABLE asciidoctor)
 | 
			
		||||
if (NOT ASCIIDOCTOR_EXECUTABLE)
 | 
			
		||||
	message (FATAL_ERROR "asciidoctor not found")
 | 
			
		||||
find_program (A2X_EXECUTABLE a2x)
 | 
			
		||||
if (NOT ASCIIDOCTOR_EXECUTABLE AND NOT A2X_EXECUTABLE)
 | 
			
		||||
	message (FATAL_ERROR "Neither asciidoctor nor a2x were found")
 | 
			
		||||
endif ()
 | 
			
		||||
 | 
			
		||||
foreach (page xB xC xD)
 | 
			
		||||
	set (page_output "${PROJECT_BINARY_DIR}/${page}.1")
 | 
			
		||||
	list (APPEND project_MAN_PAGES "${page_output}")
 | 
			
		||||
	if (ASCIIDOCTOR_EXECUTABLE)
 | 
			
		||||
		add_custom_command (OUTPUT ${page_output}
 | 
			
		||||
			COMMAND ${ASCIIDOCTOR_EXECUTABLE} -b manpage
 | 
			
		||||
				-a release-version=${project_version}
 | 
			
		||||
			"${PROJECT_SOURCE_DIR}/${page}.adoc"
 | 
			
		||||
				-o "${page_output}"
 | 
			
		||||
				"${PROJECT_SOURCE_DIR}/${page}.adoc"
 | 
			
		||||
			DEPENDS ${page}.adoc
 | 
			
		||||
			COMMENT "Generating man page for ${page}" VERBATIM)
 | 
			
		||||
	elseif (A2X_EXECUTABLE)
 | 
			
		||||
		add_custom_command (OUTPUT ${page_output}
 | 
			
		||||
			COMMAND ${A2X_EXECUTABLE} --doctype manpage --format manpage
 | 
			
		||||
				-a release-version=${project_version}
 | 
			
		||||
				-D "${PROJECT_BINARY_DIR}"
 | 
			
		||||
				"${PROJECT_SOURCE_DIR}/${page}.adoc"
 | 
			
		||||
			DEPENDS ${page}.adoc
 | 
			
		||||
			COMMENT "Generating man page for ${page}" VERBATIM)
 | 
			
		||||
	endif ()
 | 
			
		||||
endforeach ()
 | 
			
		||||
 | 
			
		||||
add_custom_target (docs ALL DEPENDS ${project_MAN_PAGES})
 | 
			
		||||
 
 | 
			
		||||
@@ -71,7 +71,8 @@ a package with the latest development version from Archlinux's AUR.
 | 
			
		||||
 | 
			
		||||
Building
 | 
			
		||||
--------
 | 
			
		||||
Build dependencies: CMake, pkg-config, asciidoctor, awk, liberty (included) +
 | 
			
		||||
Build dependencies: CMake, pkg-config, asciidoctor or asciidoc, awk,
 | 
			
		||||
                    liberty (included) +
 | 
			
		||||
Runtime dependencies: openssl +
 | 
			
		||||
Additionally for 'xC': curses, libffi, lua >= 5.3 (optional),
 | 
			
		||||
                       readline >= 6.0 or libedit >= 2013-07-12
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										4
									
								
								xB.adoc
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								xB.adoc
									
									
									
									
									
								
							@@ -65,9 +65,9 @@ for RPC, with the following subcommands:
 | 
			
		||||
	exists, the value will be empty.  The response will be delivered in
 | 
			
		||||
	the following format:
 | 
			
		||||
+
 | 
			
		||||
```
 | 
			
		||||
....
 | 
			
		||||
XB :value
 | 
			
		||||
```
 | 
			
		||||
....
 | 
			
		||||
+
 | 
			
		||||
This is particularly useful for retrieving the *prefix* string.
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user