Add documentation build skeleton
This commit is contained in:
		
							parent
							
								
									0ac948539e
								
							
						
					
					
						commit
						ddc2c91660
					
				| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					docs doxygen docs
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,207 @@
 | 
				
			||||||
 | 
					# libsyslogp/src/docs/Doxyfile.in
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					#  (c)2009, Laurence Withers, <l@lwithers.me.uk>.
 | 
				
			||||||
 | 
					#  Released under the GNU GPLv3. See file COPYING or
 | 
				
			||||||
 | 
					#  http://www.gnu.org/copyleft/gpl.html for details.
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					DOXYFILE_ENCODING      = UTF-8
 | 
				
			||||||
 | 
					PROJECT_NAME           = libsyslogp
 | 
				
			||||||
 | 
					OUTPUT_DIRECTORY       = 
 | 
				
			||||||
 | 
					CREATE_SUBDIRS         = NO
 | 
				
			||||||
 | 
					OUTPUT_LANGUAGE        = English
 | 
				
			||||||
 | 
					BRIEF_MEMBER_DESC      = YES
 | 
				
			||||||
 | 
					REPEAT_BRIEF           = YES
 | 
				
			||||||
 | 
					ABBREVIATE_BRIEF       = 
 | 
				
			||||||
 | 
					ALWAYS_DETAILED_SEC    = NO
 | 
				
			||||||
 | 
					INLINE_INHERITED_MEMB  = YES
 | 
				
			||||||
 | 
					FULL_PATH_NAMES        = NO
 | 
				
			||||||
 | 
					STRIP_FROM_PATH        = 
 | 
				
			||||||
 | 
					STRIP_FROM_INC_PATH    = 
 | 
				
			||||||
 | 
					SHORT_NAMES            = NO
 | 
				
			||||||
 | 
					JAVADOC_AUTOBRIEF      = NO
 | 
				
			||||||
 | 
					QT_AUTOBRIEF           = NO
 | 
				
			||||||
 | 
					MULTILINE_CPP_IS_BRIEF = YES
 | 
				
			||||||
 | 
					INHERIT_DOCS           = YES
 | 
				
			||||||
 | 
					SEPARATE_MEMBER_PAGES  = NO
 | 
				
			||||||
 | 
					TAB_SIZE               = 4
 | 
				
			||||||
 | 
					ALIASES                = 
 | 
				
			||||||
 | 
					OPTIMIZE_OUTPUT_FOR_C  = YES
 | 
				
			||||||
 | 
					OPTIMIZE_OUTPUT_JAVA   = NO
 | 
				
			||||||
 | 
					OPTIMIZE_FOR_FORTRAN   = NO
 | 
				
			||||||
 | 
					OPTIMIZE_OUTPUT_VHDL   = NO
 | 
				
			||||||
 | 
					BUILTIN_STL_SUPPORT    = NO
 | 
				
			||||||
 | 
					CPP_CLI_SUPPORT        = NO
 | 
				
			||||||
 | 
					SIP_SUPPORT            = NO
 | 
				
			||||||
 | 
					IDL_PROPERTY_SUPPORT   = NO
 | 
				
			||||||
 | 
					DISTRIBUTE_GROUP_DOC   = NO
 | 
				
			||||||
 | 
					SUBGROUPING            = YES
 | 
				
			||||||
 | 
					TYPEDEF_HIDES_STRUCT   = NO
 | 
				
			||||||
 | 
					SYMBOL_CACHE_SIZE      = 0
 | 
				
			||||||
 | 
					EXTRACT_ALL            = NO
 | 
				
			||||||
 | 
					EXTRACT_PRIVATE        = NO
 | 
				
			||||||
 | 
					EXTRACT_STATIC         = NO
 | 
				
			||||||
 | 
					EXTRACT_LOCAL_CLASSES  = NO
 | 
				
			||||||
 | 
					EXTRACT_LOCAL_METHODS  = NO
 | 
				
			||||||
 | 
					EXTRACT_ANON_NSPACES   = NO
 | 
				
			||||||
 | 
					HIDE_UNDOC_MEMBERS     = NO
 | 
				
			||||||
 | 
					HIDE_UNDOC_CLASSES     = NO
 | 
				
			||||||
 | 
					HIDE_FRIEND_COMPOUNDS  = YES
 | 
				
			||||||
 | 
					HIDE_IN_BODY_DOCS      = NO
 | 
				
			||||||
 | 
					INTERNAL_DOCS          = NO
 | 
				
			||||||
 | 
					CASE_SENSE_NAMES       = YES
 | 
				
			||||||
 | 
					HIDE_SCOPE_NAMES       = NO
 | 
				
			||||||
 | 
					SHOW_INCLUDE_FILES     = NO
 | 
				
			||||||
 | 
					INLINE_INFO            = YES
 | 
				
			||||||
 | 
					SORT_MEMBER_DOCS       = NO
 | 
				
			||||||
 | 
					SORT_BRIEF_DOCS        = NO
 | 
				
			||||||
 | 
					SORT_GROUP_NAMES       = NO
 | 
				
			||||||
 | 
					SORT_BY_SCOPE_NAME     = NO
 | 
				
			||||||
 | 
					GENERATE_TODOLIST      = YES
 | 
				
			||||||
 | 
					GENERATE_TESTLIST      = YES
 | 
				
			||||||
 | 
					GENERATE_BUGLIST       = YES
 | 
				
			||||||
 | 
					GENERATE_DEPRECATEDLIST= YES
 | 
				
			||||||
 | 
					ENABLED_SECTIONS       = 
 | 
				
			||||||
 | 
					MAX_INITIALIZER_LINES  = 30
 | 
				
			||||||
 | 
					SHOW_USED_FILES        = NO
 | 
				
			||||||
 | 
					SHOW_DIRECTORIES       = NO
 | 
				
			||||||
 | 
					SHOW_FILES             = NO
 | 
				
			||||||
 | 
					SHOW_NAMESPACES        = YES
 | 
				
			||||||
 | 
					FILE_VERSION_FILTER    = 
 | 
				
			||||||
 | 
					LAYOUT_FILE            = 
 | 
				
			||||||
 | 
					QUIET                  = YES
 | 
				
			||||||
 | 
					WARNINGS               = YES
 | 
				
			||||||
 | 
					WARN_IF_UNDOCUMENTED   = YES
 | 
				
			||||||
 | 
					WARN_IF_DOC_ERROR      = YES
 | 
				
			||||||
 | 
					WARN_NO_PARAMDOC       = YES
 | 
				
			||||||
 | 
					WARN_FORMAT            = "$file:$line: $text"
 | 
				
			||||||
 | 
					WARN_LOGFILE           = 
 | 
				
			||||||
 | 
					INPUT                  = 
 | 
				
			||||||
 | 
					INPUT_ENCODING         = UTF-8
 | 
				
			||||||
 | 
					FILE_PATTERNS          = 
 | 
				
			||||||
 | 
					RECURSIVE              = NO
 | 
				
			||||||
 | 
					EXCLUDE                = 
 | 
				
			||||||
 | 
					EXCLUDE_SYMLINKS       = NO
 | 
				
			||||||
 | 
					EXCLUDE_PATTERNS       = 
 | 
				
			||||||
 | 
					EXCLUDE_SYMBOLS        = 
 | 
				
			||||||
 | 
					EXAMPLE_PATH           = 
 | 
				
			||||||
 | 
					EXAMPLE_PATTERNS       = 
 | 
				
			||||||
 | 
					EXAMPLE_RECURSIVE      = NO
 | 
				
			||||||
 | 
					IMAGE_PATH             = src/docs
 | 
				
			||||||
 | 
					INPUT_FILTER           = 
 | 
				
			||||||
 | 
					FILTER_PATTERNS        = 
 | 
				
			||||||
 | 
					FILTER_SOURCE_FILES    = NO
 | 
				
			||||||
 | 
					SOURCE_BROWSER         = NO
 | 
				
			||||||
 | 
					INLINE_SOURCES         = NO
 | 
				
			||||||
 | 
					STRIP_CODE_COMMENTS    = YES
 | 
				
			||||||
 | 
					REFERENCED_BY_RELATION = YES
 | 
				
			||||||
 | 
					REFERENCES_RELATION    = YES
 | 
				
			||||||
 | 
					REFERENCES_LINK_SOURCE = YES
 | 
				
			||||||
 | 
					USE_HTAGS              = NO
 | 
				
			||||||
 | 
					VERBATIM_HEADERS       = NO
 | 
				
			||||||
 | 
					ALPHABETICAL_INDEX     = YES
 | 
				
			||||||
 | 
					COLS_IN_ALPHA_INDEX    = 5
 | 
				
			||||||
 | 
					IGNORE_PREFIX          = 
 | 
				
			||||||
 | 
					GENERATE_HTML          = YES
 | 
				
			||||||
 | 
					HTML_OUTPUT            = html
 | 
				
			||||||
 | 
					HTML_FILE_EXTENSION    = .html
 | 
				
			||||||
 | 
					HTML_HEADER            = 
 | 
				
			||||||
 | 
					HTML_FOOTER            = 
 | 
				
			||||||
 | 
					HTML_STYLESHEET        = 
 | 
				
			||||||
 | 
					HTML_ALIGN_MEMBERS     = YES
 | 
				
			||||||
 | 
					HTML_DYNAMIC_SECTIONS  = YES
 | 
				
			||||||
 | 
					GENERATE_DOCSET        = NO
 | 
				
			||||||
 | 
					DOCSET_FEEDNAME        = "Doxygen generated docs"
 | 
				
			||||||
 | 
					DOCSET_BUNDLE_ID       = org.doxygen.Project
 | 
				
			||||||
 | 
					GENERATE_HTMLHELP      = NO
 | 
				
			||||||
 | 
					CHM_FILE               = 
 | 
				
			||||||
 | 
					HHC_LOCATION           = 
 | 
				
			||||||
 | 
					GENERATE_CHI           = NO
 | 
				
			||||||
 | 
					CHM_INDEX_ENCODING     = 
 | 
				
			||||||
 | 
					BINARY_TOC             = NO
 | 
				
			||||||
 | 
					TOC_EXPAND             = NO
 | 
				
			||||||
 | 
					GENERATE_QHP           = NO
 | 
				
			||||||
 | 
					QCH_FILE               = 
 | 
				
			||||||
 | 
					QHP_NAMESPACE          = org.doxygen.Project
 | 
				
			||||||
 | 
					QHP_VIRTUAL_FOLDER     = doc
 | 
				
			||||||
 | 
					QHG_LOCATION           = 
 | 
				
			||||||
 | 
					DISABLE_INDEX          = NO
 | 
				
			||||||
 | 
					ENUM_VALUES_PER_LINE   = 4
 | 
				
			||||||
 | 
					GENERATE_TREEVIEW      = NO
 | 
				
			||||||
 | 
					TREEVIEW_WIDTH         = 250
 | 
				
			||||||
 | 
					FORMULA_FONTSIZE       = 10
 | 
				
			||||||
 | 
					GENERATE_LATEX         = NO
 | 
				
			||||||
 | 
					LATEX_OUTPUT           = latex
 | 
				
			||||||
 | 
					LATEX_CMD_NAME         = latex
 | 
				
			||||||
 | 
					MAKEINDEX_CMD_NAME     = makeindex
 | 
				
			||||||
 | 
					COMPACT_LATEX          = NO
 | 
				
			||||||
 | 
					PAPER_TYPE             = a4wide
 | 
				
			||||||
 | 
					EXTRA_PACKAGES         = 
 | 
				
			||||||
 | 
					LATEX_HEADER           = 
 | 
				
			||||||
 | 
					PDF_HYPERLINKS         = NO
 | 
				
			||||||
 | 
					USE_PDFLATEX           = NO
 | 
				
			||||||
 | 
					LATEX_BATCHMODE        = NO
 | 
				
			||||||
 | 
					LATEX_HIDE_INDICES     = NO
 | 
				
			||||||
 | 
					GENERATE_RTF           = NO
 | 
				
			||||||
 | 
					RTF_OUTPUT             = rtf
 | 
				
			||||||
 | 
					COMPACT_RTF            = NO
 | 
				
			||||||
 | 
					RTF_HYPERLINKS         = NO
 | 
				
			||||||
 | 
					RTF_STYLESHEET_FILE    = 
 | 
				
			||||||
 | 
					RTF_EXTENSIONS_FILE    = 
 | 
				
			||||||
 | 
					GENERATE_MAN           = NO
 | 
				
			||||||
 | 
					MAN_OUTPUT             = man
 | 
				
			||||||
 | 
					MAN_EXTENSION          = .3
 | 
				
			||||||
 | 
					MAN_LINKS              = NO
 | 
				
			||||||
 | 
					GENERATE_XML           = NO
 | 
				
			||||||
 | 
					XML_OUTPUT             = xml
 | 
				
			||||||
 | 
					XML_SCHEMA             = 
 | 
				
			||||||
 | 
					XML_DTD                = 
 | 
				
			||||||
 | 
					XML_PROGRAMLISTING     = YES
 | 
				
			||||||
 | 
					GENERATE_AUTOGEN_DEF   = NO
 | 
				
			||||||
 | 
					GENERATE_PERLMOD       = NO
 | 
				
			||||||
 | 
					PERLMOD_LATEX          = NO
 | 
				
			||||||
 | 
					PERLMOD_PRETTY         = YES
 | 
				
			||||||
 | 
					PERLMOD_MAKEVAR_PREFIX = 
 | 
				
			||||||
 | 
					ENABLE_PREPROCESSING   = YES
 | 
				
			||||||
 | 
					MACRO_EXPANSION        = YES
 | 
				
			||||||
 | 
					EXPAND_ONLY_PREDEF     = YES
 | 
				
			||||||
 | 
					SEARCH_INCLUDES        = YES
 | 
				
			||||||
 | 
					INCLUDE_PATH           = 
 | 
				
			||||||
 | 
					INCLUDE_FILE_PATTERNS  = 
 | 
				
			||||||
 | 
					PREDEFINED             = DOXYGEN \
 | 
				
			||||||
 | 
					                         __attribute__()=
 | 
				
			||||||
 | 
					EXPAND_AS_DEFINED      = 
 | 
				
			||||||
 | 
					SKIP_FUNCTION_MACROS   = YES
 | 
				
			||||||
 | 
					TAGFILES               = 
 | 
				
			||||||
 | 
					GENERATE_TAGFILE       = 
 | 
				
			||||||
 | 
					ALLEXTERNALS           = NO
 | 
				
			||||||
 | 
					EXTERNAL_GROUPS        = YES
 | 
				
			||||||
 | 
					PERL_PATH              = /usr/bin/perl
 | 
				
			||||||
 | 
					CLASS_DIAGRAMS         = YES
 | 
				
			||||||
 | 
					MSCGEN_PATH            = 
 | 
				
			||||||
 | 
					HIDE_UNDOC_RELATIONS   = YES
 | 
				
			||||||
 | 
					HAVE_DOT               = YES
 | 
				
			||||||
 | 
					DOT_FONTNAME           = FreeSans
 | 
				
			||||||
 | 
					DOT_FONTSIZE           = 10
 | 
				
			||||||
 | 
					DOT_FONTPATH           = 
 | 
				
			||||||
 | 
					CLASS_GRAPH            = YES
 | 
				
			||||||
 | 
					COLLABORATION_GRAPH    = YES
 | 
				
			||||||
 | 
					GROUP_GRAPHS           = NO
 | 
				
			||||||
 | 
					UML_LOOK               = NO
 | 
				
			||||||
 | 
					TEMPLATE_RELATIONS     = NO
 | 
				
			||||||
 | 
					INCLUDE_GRAPH          = NO
 | 
				
			||||||
 | 
					INCLUDED_BY_GRAPH      = NO
 | 
				
			||||||
 | 
					CALL_GRAPH             = NO
 | 
				
			||||||
 | 
					CALLER_GRAPH           = NO
 | 
				
			||||||
 | 
					GRAPHICAL_HIERARCHY    = YES
 | 
				
			||||||
 | 
					DIRECTORY_GRAPH        = NO
 | 
				
			||||||
 | 
					DOT_IMAGE_FORMAT       = png
 | 
				
			||||||
 | 
					DOT_PATH               = 
 | 
				
			||||||
 | 
					DOTFILE_DIRS           = 
 | 
				
			||||||
 | 
					DOT_GRAPH_MAX_NODES    = 50
 | 
				
			||||||
 | 
					MAX_DOT_GRAPH_DEPTH    = 0
 | 
				
			||||||
 | 
					DOT_TRANSPARENT        = YES
 | 
				
			||||||
 | 
					DOT_MULTI_TARGETS      = YES
 | 
				
			||||||
 | 
					GENERATE_LEGEND        = YES
 | 
				
			||||||
 | 
					DOT_CLEANUP            = YES
 | 
				
			||||||
 | 
					SEARCHENGINE           = NO
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,15 @@
 | 
				
			||||||
 | 
					/* libsyslogp/src/docs/MainPage.dox
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 *  (c)2009, Laurence Withers, <l@lwithers.me.uk>.
 | 
				
			||||||
 | 
					 *  Released under the GNU GPLv3. See file COPYING or
 | 
				
			||||||
 | 
					 *  http://www.gnu.org/copyleft/gpl.html for details.
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/*! \mainpage
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* options for text editors
 | 
				
			||||||
 | 
					kate: replace-trailing-space-save true; space-indent true; tab-width 4;
 | 
				
			||||||
 | 
					vim: expandtab:ts=4:sw=4:syntax=doxygen
 | 
				
			||||||
 | 
					*/
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					source src/docs/build.docs
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,43 @@
 | 
				
			||||||
 | 
					# These are external variables, and shouldn't clash with anything else
 | 
				
			||||||
 | 
					#  docs_BUILT
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					MONOLITHIC_DOC="${MONOLITHIC_DOC} $(echo src/docs/*.dox)"
 | 
				
			||||||
 | 
					build_target monolithic
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if [ -z ${docs_BUILT} ]
 | 
				
			||||||
 | 
					then
 | 
				
			||||||
 | 
					    echo "Building documentation with Doxygen..."
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    DOXYFILE=obj/Doxyfile.docs
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if [ ! -e ${DOXYFILE} ]
 | 
				
			||||||
 | 
					    then
 | 
				
			||||||
 | 
					        do_cmd cp src/docs/Doxyfile.in ${DOXYFILE} || return 1
 | 
				
			||||||
 | 
					        echo "INPUT = ${MONOLITHIC_DOC}" >> ${DOXYFILE}
 | 
				
			||||||
 | 
					        echo "PROJECT_NUMBER = ${VERSION}" >> ${DOXYFILE}
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    MODIFIED=0
 | 
				
			||||||
 | 
					    for file in ${MONOLITHIC_DOC}
 | 
				
			||||||
 | 
					    do
 | 
				
			||||||
 | 
					        if [ ${file} -nt html/index.html ]
 | 
				
			||||||
 | 
					        then
 | 
				
			||||||
 | 
					            MODIFIED=1
 | 
				
			||||||
 | 
					            break
 | 
				
			||||||
 | 
					        fi
 | 
				
			||||||
 | 
					    done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    if [ ${MODIFIED} -ne 0 ]
 | 
				
			||||||
 | 
					    then
 | 
				
			||||||
 | 
					        do_cmd doxygen ${DOXYFILE} || return 1
 | 
				
			||||||
 | 
					        print_success "Documentation built"
 | 
				
			||||||
 | 
					    else
 | 
				
			||||||
 | 
					        print_success "Documentation is up to date"
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    docs_BUILT=1
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# kate: replace-trailing-space-save true; space-indent true; tab-width 4;
 | 
				
			||||||
 | 
					# vim: syntax=sh:expandtab:ts=4:sw=4
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1 @@
 | 
				
			||||||
 | 
					source src/docs/build.install-docs
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,21 @@
 | 
				
			||||||
 | 
					build_target docs
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# create documentation directories
 | 
				
			||||||
 | 
					echo "Installing documentation into ${DOCSDIR}"
 | 
				
			||||||
 | 
					build_dir_tree "${DOCSDIR}/html" || return 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# copy across the Doxygen-generated documentation
 | 
				
			||||||
 | 
					for file in html/*
 | 
				
			||||||
 | 
					do
 | 
				
			||||||
 | 
					    install_file ${file} ${DOCSDIR}/html 0644 || return 1
 | 
				
			||||||
 | 
					done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# copy across the generic files
 | 
				
			||||||
 | 
					for file in COPYING README
 | 
				
			||||||
 | 
					do
 | 
				
			||||||
 | 
					    install_file ${file} ${DOCSDIR} 0644 || return 1
 | 
				
			||||||
 | 
					done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					print_success "Documentation installed"
 | 
				
			||||||
 | 
					# kate: replace-trailing-space-save true; space-indent true; tab-width 4;
 | 
				
			||||||
 | 
					# vim: syntax=sh:expandtab:ts=4:sw=4
 | 
				
			||||||
		Loading…
	
		Reference in New Issue