aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/filters/about-formatting.sh
blob: 85daf9c26b077ffd2f6bdc879f493a3332428162 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/sh

# This may be used with the about-filter or repo.about-filter setting in cgitrc.
# It passes formatting of about pages to differing programs, depending on the usage.

# Markdown support requires python and markdown-python.
# RestructuredText support requires python and docutils.
# Man page support requires groff.

# The following environment variables can be used to retrieve the configuration
# of the repository for which this script is called:
# CGIT_REPO_URL        ( = repo.url       setting )
# CGIT_REPO_NAME       ( = repo.name      setting )
# CGIT_REPO_PATH       ( = repo.path      setting )
# CGIT_REPO_OWNER      ( = repo.owner     setting )
# CGIT_REPO_DEFBRANCH  ( = repo.defbranch setting )
# CGIT_REPO_SECTION    ( = section        setting )
# CGIT_REPO_CLONE_URL  ( = repo.clone-url setting )

cd "$(dirname $0)/html-converters/"
case "$(printf '%s' "$1" | tr '[:upper:]' '[:lower:]')" in
	*.markdown|*.mdown|*.md|*.mkd) exec ./md2html; ;;
	*.rst) exec ./rst2html; ;;
	*.[1-9]) exec ./man2html; ;;
	*.htm|*.html) exec cat; ;;
	*.txt|*) exec ./txt2html; ;;
esac
an>"-fsanitize=undefined" "-g" "-Og" "-fno-omit-frame-pointer") if(CMAKE_CXX_COMPILER_ID MATCHES "GNU") list(APPEND DEBUG_CXXFLAGS "-Wlogical-op" "-Wuseless-cast") if(NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS "6") list(APPEND DEBUG_CXXFLAGS "-Wmisleading-indentation" "-Wduplicated-cond" "-Wnull-dereference") if(NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS "7") list(APPEND DEBUG_CXXFLAGS "-Wduplicated-branches") endif() endif() endif() add_compile_options("$<$<CONFIG:Debug>:${DEBUG_CXXFLAGS}>") set(DEBUG_LDFLAGS "-fsanitize=undefined") # add_link_options was introduced in version 3.13. if(${CMAKE_VERSION} VERSION_LESS 3.13) set(CMAKE_SHARED_LINKER_FLAGS_DEBUG "${DEBUG_LDFLAGS}") else() add_link_options("$<$<CONFIG:Debug>:${DEBUG_LDFLAGS}>") endif() else() message(STATUS "No additional compiler flags were set, " "because your compiler was not anticipated.") endif()