better doxygen support
This commit is contained in:
		
							
								
								
									
										49
									
								
								bootstrap.sh
									
									
									
									
									
								
							
							
						
						
									
										49
									
								
								bootstrap.sh
									
									
									
									
									
								
							| @@ -322,11 +322,22 @@ copy() { | |||||||
|  |  | ||||||
| doxyreplace() { | doxyreplace() { | ||||||
|     echo -en "\e[1m-> doxyfile:\e[0m configure $1 ..." |     echo -en "\e[1m-> doxyfile:\e[0m configure $1 ..." | ||||||
|     if sed -i 's|\(^'"$1"' *=\) *|\1'" $2"'|g' doc/doxyfile.in; then |     if sed -i 's|\(^'"$1"' *=\) *.*|\1'" $2"'|g' doc/doxyfile.in; then | ||||||
|         echo -e " \e[32msuccess\e[0m" |         echo -e " \e[32msuccess\e[0m" | ||||||
|     else |     else | ||||||
|         echo -e " \e[31merror\e[0m" |         echo -e " \e[31merror\e[0m" | ||||||
|         echo -e "\e[1m**** command: sed -i 's|\(^'"$1"' *=\) *|\1'" $2"'|g' doc/doxyfile.in;\e[0m" |         echo -e "\e[1m**** command: $0 $*\e[0m" | ||||||
|  |         exit 1 | ||||||
|  |     fi | ||||||
|  | } | ||||||
|  |  | ||||||
|  | doxyadd() { | ||||||
|  |     echo -en "\e[1m-> doxyfile:\e[0m configure $1 ..." | ||||||
|  |     if sed -i '/^'"$1"' *=/a'"$1"' += '"$2" doc/doxyfile.in; then | ||||||
|  |         echo -e " \e[32msuccess\e[0m" | ||||||
|  |     else | ||||||
|  |         echo -e " \e[31merror\e[0m" | ||||||
|  |         echo -e "\e[1m**** command: $0 $*\e[0m" | ||||||
|         exit 1 |         exit 1 | ||||||
|     fi |     fi | ||||||
| } | } | ||||||
| @@ -368,7 +379,7 @@ EOF | |||||||
|     exit 0 |     exit 0 | ||||||
| fi | fi | ||||||
| PACKAGE_NAME=$(sed -n 's/.*m4_define *( *x_package_name *, *\([^ ]*\) *).*/\1/p' configure.ac) | PACKAGE_NAME=$(sed -n 's/.*m4_define *( *x_package_name *, *\([^ ]*\) *).*/\1/p' configure.ac) | ||||||
| echo "${HEADER}" | to --condition AX_USE_CXX src/makefile.am | echo "${HEADER}MAINTAINERCLEANFILES = makefile.in" | to --condition AX_USE_CXX src/makefile.am | ||||||
| to --condition AX_USE_CXX src/version.hxx <<EOF | to --condition AX_USE_CXX src/version.hxx <<EOF | ||||||
| /*! @file | /*! @file | ||||||
|  |  | ||||||
| @@ -446,17 +457,21 @@ namespace NAMESPACE { | |||||||
|   const std::string IDENT("\$Id: " PACKAGE_STRING); |   const std::string IDENT("\$Id: " PACKAGE_STRING); | ||||||
| } | } | ||||||
| EOF | EOF | ||||||
| echo "${HEADER}" | to --condition AX_USE_SCRIPTS scripts/makefile.am | echo "${HEADER}MAINTAINERCLEANFILES = makefile.in" | to --condition AX_USE_SCRIPTS scripts/makefile.am | ||||||
| echo "${HEADER}" | to --condition AX_USE_DOXYGEN doc/makefile.am | echo "${HEADER}MAINTAINERCLEANFILES = makefile.in" | to --condition AX_USE_DOXYGEN doc/makefile.am | ||||||
| to --condition AX_USE_CPPUNIT test/makefile.am <<EOF | to --condition AX_USE_CPPUNIT test/makefile.am <<EOF | ||||||
| ${HEADER}AM_CPPFLAGS = -I${top_srcdir}/src -I${top_builddir}/src | ${HEADER}AM_CPPFLAGS = -I${top_srcdir}/src -I${top_builddir}/src | ||||||
| AM_LDFLAGS = -L${top_builddir}/src/.libs | AM_LDFLAGS = -L${top_builddir}/src/.libs | ||||||
| LDADD = -l${PACKAGE_NAME} | LDADD = -l${PACKAGE_NAME} | ||||||
|  |  | ||||||
|  | MAINTAINERCLEANFILES = makefile.in | ||||||
| EOF | EOF | ||||||
| to --condition AX_BUILD_EXAMPLES examples/makefile.am <<EOF | to --condition AX_BUILD_EXAMPLES examples/makefile.am <<EOF | ||||||
| ${HEADER}AM_CPPFLAGS = -I${top_srcdir}/src -I${top_builddir}/src | ${HEADER}AM_CPPFLAGS = -I${top_srcdir}/src -I${top_builddir}/src | ||||||
| AM_LDFLAGS = -L${top_builddir}/src/.libs | AM_LDFLAGS = -L${top_builddir}/src/.libs | ||||||
| LDADD = -l${PACKAGE_NAME} | LDADD = -l${PACKAGE_NAME} | ||||||
|  |  | ||||||
|  | MAINTAINERCLEANFILES = makefile.in | ||||||
| EOF | EOF | ||||||
| if testtag AX_USE_DOXYGEN && ! test -f doc/doxyfile.in; then | if testtag AX_USE_DOXYGEN && ! test -f doc/doxyfile.in; then | ||||||
|     run doxygen -g doc/doxyfile.in |     run doxygen -g doc/doxyfile.in | ||||||
| @@ -469,27 +484,47 @@ if testtag AX_USE_DOXYGEN && ! test -f doc/doxyfile.in; then | |||||||
|     doxyreplace INLINE_INHERITED_MEMB YES |     doxyreplace INLINE_INHERITED_MEMB YES | ||||||
|     doxyreplace MULTILINE_CPP_IS_BRIEF YES |     doxyreplace MULTILINE_CPP_IS_BRIEF YES | ||||||
|     doxyreplace TAB_SIZE 2 |     doxyreplace TAB_SIZE 2 | ||||||
|     doxyreplace ALIASES '"id=\par File-ID\n" "copy=\par Copyright\n" "license=\par License\n" "classmutex=\par Reentrant:\nAccess is locked with class static mutex @c " "instancemutex=\par Reentrant:\nAccess is locked with per instance mutex @c " "mutex=\par Reentrant:\nAccess is locked with mutex @c "' |     doxyreplace ALIASES '"id=\\par File-ID\\n"' | ||||||
|  |     doxyadd ALIASES '"copy=\\par Copyright\\n"' | ||||||
|  |     doxyadd ALIASES '"license=\\par License\\n"' | ||||||
|  |     doxyadd ALIASES '"classmutex=\\par Reentrant:\\nAccess is locked with class static mutex @c "' | ||||||
|  |     doxyadd ALIASES '"instancemutex=\\par Reentrant:\\nAccess is locked with per instance mutex @c "' | ||||||
|  |     doxyadd ALIASES '"mutex=\\par Reentrant:\\nAccess is locked with mutex @c "' | ||||||
|  |     doxyreplace ENABLE_PREPROCESSING YES | ||||||
|  |     doxyreplace MACRO_EXPANSION YES | ||||||
|  |     doxyadd PREDEFINED '"NAMESPACE=@PACKAGE_NAME@"' | ||||||
|     doxyreplace BUILTIN_STL_SUPPORT YES |     doxyreplace BUILTIN_STL_SUPPORT YES | ||||||
|     doxyreplace DISTRIBUTE_GROUP_DOC YES |     doxyreplace DISTRIBUTE_GROUP_DOC YES | ||||||
|     doxyreplace EXTRACT_ALL YES |     doxyreplace EXTRACT_ALL YES | ||||||
|  |     doxyreplace EXTRACT_PACKAGE YES | ||||||
|     doxyreplace EXTRACT_PRIVATE YES |     doxyreplace EXTRACT_PRIVATE YES | ||||||
|     doxyreplace EXTRACT_STATIC YES |     doxyreplace EXTRACT_STATIC YES | ||||||
|     doxyreplace EXTRACT_LOCAL_CLASSES YES |     doxyreplace EXTRACT_LOCAL_CLASSES YES | ||||||
|     doxyreplace EXTRACT_LOCAL_METHODS YES |     doxyreplace EXTRACT_LOCAL_METHODS YES | ||||||
|     doxyreplace EXTRACT_ANON_NSPACES YES |     doxyreplace EXTRACT_ANON_NSPACES YES | ||||||
|  |     doxyreplace SHOW_GROUPED_MEMB_INC YES | ||||||
|     doxyreplace SORT_MEMBERS_CTORS_1ST YES |     doxyreplace SORT_MEMBERS_CTORS_1ST YES | ||||||
|     doxyreplace WARN_IF_UNDOCUMENTED NO |     doxyreplace WARN_IF_UNDOCUMENTED NO | ||||||
|     doxyreplace WARN_LOGFILE doxygen.errors |     doxyreplace WARN_LOGFILE doxygen.errors | ||||||
|     doxyreplace INPUT "@top_srcdir@/src" |     doxyreplace INPUT "@top_srcdir@/src" | ||||||
|  |     if testtag AX_USE_SCRIPTS; then | ||||||
|  |         doxyadd INPUT "@top_srcdir@/scripts" | ||||||
|  |     fi | ||||||
|  |     if testtag AX_USE_CPPUNIT; then | ||||||
|  |         doxyadd INPUT "@top_srcdir@/test" | ||||||
|  |     fi | ||||||
|  |     doxyreplace FILE_PATTERNS '*.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.idl *.ddl *.odl *.h *.hh *.hxx *.hpp *.h++ *.cs *.d *.php *.php4 *.php5 *.phtml *.inc *.m *.markdown *.md *.mm *.dox *.py *.f90 *.f *.for *.tcl *.vhd *.vhdl *.ucf *.qsf *.as *.js' | ||||||
|  |     doxyadd FILE_PATTERNS *.wt | ||||||
|     doxyreplace RECURSIVE YES |     doxyreplace RECURSIVE YES | ||||||
|     doxyreplace EXCLUDE_PATTERNS "moc_* uic_* qrc_*" |     doxyreplace EXCLUDE_PATTERNS "moc_* uic_* qrc_*" | ||||||
|     if testtag AX_BUILD_EXAMPLES; then |     if testtag AX_BUILD_EXAMPLES; then | ||||||
|         doxyreplace EXAMPLE_PATH @top_srcdir@/examples |         doxyreplace EXAMPLE_PATH @top_srcdir@/examples | ||||||
|     fi |     fi | ||||||
|     doxyreplace EXAMPLE_RECURSIVE YES |     doxyreplace EXAMPLE_RECURSIVE YES | ||||||
|  |     doxyreplace FILTER_PATTERNS '*.wt=doxygen-webtester.sed' | ||||||
|     doxyreplace SOURCE_BROWSER YES |     doxyreplace SOURCE_BROWSER YES | ||||||
|     doxyreplace INLINE_SOURCES YES |     doxyreplace INLINE_SOURCES YES | ||||||
|  |     doxyreplace GENERATE_TESTLIST YES | ||||||
|     doxyreplace GENERATE_TREEVIEW NO |     doxyreplace GENERATE_TREEVIEW NO | ||||||
|     doxyreplace SEARCHENGINE YES |     doxyreplace SEARCHENGINE YES | ||||||
|     doxyreplace GENERATE_HTML YES |     doxyreplace GENERATE_HTML YES | ||||||
| @@ -565,7 +600,7 @@ if ! test -f makefile.am; then | |||||||
|     for d in src test scripts doc examples; do |     for d in src test scripts doc examples; do | ||||||
|         test -d $d && SUBDIRS="${SUBDIRS} $d" |         test -d $d && SUBDIRS="${SUBDIRS} $d" | ||||||
|     done |     done | ||||||
|     echo "${HEADER}SUBDIRS =${SUBDIRS}" | to makefile.am |     echo "${HEADER}SUBDIRS =${SUBDIRS}\n\nMAINTAINERCLEANFILES = makefile.in" | to makefile.am | ||||||
| fi | fi | ||||||
| to --condition AX_USE_LIBTOOL src/${PACKAGE_NAME}.pc.in <<EOF | to --condition AX_USE_LIBTOOL src/${PACKAGE_NAME}.pc.in <<EOF | ||||||
| ${HEADER}prefix=@prefix@ | ${HEADER}prefix=@prefix@ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user