diff options
| -rw-r--r-- | .gitmodules | 3 | ||||
| -rw-r--r-- | CMakeLists.txt | 11 | ||||
| m--------- | liberty | 0 | 
3 files changed, 13 insertions, 1 deletions
| diff --git a/.gitmodules b/.gitmodules index 67fbcf5..0db6604 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,6 @@  [submodule "termo"]  	path = termo  	url = https://git.janouch.name/p/termo.git +[submodule "liberty"] +	path = liberty +	url = https://git.janouch.name/p/liberty.git diff --git a/CMakeLists.txt b/CMakeLists.txt index fd2cc27..86c49ff 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -132,7 +132,8 @@ GETTEXT_CREATE_TRANSLATIONS (  find_program (ASCIIDOCTOR_EXECUTABLE asciidoctor)  find_program (A2X_EXECUTABLE a2x)  if (NOT ASCIIDOCTOR_EXECUTABLE AND NOT A2X_EXECUTABLE) -	message (FATAL_ERROR "Neither asciidoctor nor a2x were found") +	message (WARNING "Neither asciidoctor nor a2x were found, " +		"falling back to a substandard manual page generator")  endif ()  foreach (page "${PROJECT_NAME}.1") @@ -154,6 +155,14 @@ foreach (page "${PROJECT_NAME}.1")  				"${PROJECT_SOURCE_DIR}/docs/${page}.adoc"  			DEPENDS "docs/${page}.adoc"  			COMMENT "Generating man page for ${page}" VERBATIM) +	else () +		set (ASCIIMAN ${PROJECT_SOURCE_DIR}/liberty/tools/asciiman.awk) +		add_custom_command (OUTPUT ${page_output} +			COMMAND env LC_ALL=C asciidoc-release-version=${PROJECT_VERSION} +				awk -f ${ASCIIMAN} "${PROJECT_SOURCE_DIR}/docs/${page}.adoc" +				> ${page_output} +			DEPENDS "docs/${page}.adoc" ${ASCIIMAN} +			COMMENT "Generating man page for ${page}" VERBATIM)  	endif ()  endforeach () diff --git a/liberty b/liberty new file mode 160000 +Subproject 29bf109a51951e9c6d94bd2fedffb405bead849 | 
