On Wed, May 18, 2016 at 3:45 PM, Mike Holmes <mike.hol...@linaro.org> wrote:
> It should be possible to generate the pure API specification guide, this > patch achieves that > > Copy the application guide to form a platform specific guide. > The application guide is now ONLY the public specification. > The new platform guide includes the additional definitions specific to > odp-linux and it can contain platform specific notes and other > documentation as needed > > Signed-off-by: Mike Holmes <mike.hol...@linaro.org> > Reviewed-and-tested-by: Bill Fischofer <bill.fischo...@linaro.org> > --- > configure.ac | 4 ++- > doc/Makefile.am | 2 +- > doc/application-api-guide/Doxyfile | 50 > +++++-------------------------- > doc/application-api-guide/Doxyfile_common | 32 ++++++++++++++++++++ > doc/m4/configure.m4 | 1 + > doc/platform-api-guide/.gitignore | 1 + > doc/platform-api-guide/Doxyfile | 19 ++++++++++++ > doc/platform-api-guide/Makefile.am | 8 +++++ > 8 files changed, 72 insertions(+), 45 deletions(-) > create mode 100644 doc/application-api-guide/Doxyfile_common > create mode 100644 doc/platform-api-guide/.gitignore > create mode 100644 doc/platform-api-guide/Doxyfile > create mode 100644 doc/platform-api-guide/Makefile.am > > diff --git a/configure.ac b/configure.ac > index 7cd6670..55d2e6e 100644 > --- a/configure.ac > +++ b/configure.ac > @@ -168,7 +168,9 @@ DX_INIT_DOXYGEN($PACKAGE_NAME, > ${srcdir}/doc/application-api-guide/Doxyfile, > ${builddir}/doc/application-api-guide/output, > ${srcdir}/doc/helper-guide/Doxyfile, > - ${builddir}/doc/helper-guide/output) > + ${builddir}/doc/helper-guide/output, > + ${srcdir}/doc/platform-api-guide/Doxyfile, > + ${builddir}/doc/platform-api-guide/output) > > ########################################################################## > # Enable/disable ODP_DEBUG_PRINT > diff --git a/doc/Makefile.am b/doc/Makefile.am > index c10ce63..3fdec8f 100644 > --- a/doc/Makefile.am > +++ b/doc/Makefile.am > @@ -1,4 +1,4 @@ > -SUBDIRS = application-api-guide helper-guide > +SUBDIRS = application-api-guide helper-guide platform-api-guide > > if user_guide > SUBDIRS += implementers-guide users-guide process-guide > diff --git a/doc/application-api-guide/Doxyfile > b/doc/application-api-guide/Doxyfile > index 97731b2..59afa1b 100644 > --- a/doc/application-api-guide/Doxyfile > +++ b/doc/application-api-guide/Doxyfile > @@ -1,48 +1,12 @@ > -PROJECT_NAME = "API Reference Manual for $(WITH_PLATFORM)" > +@INCLUDE = $(SRCDIR)/doc/application-api-guide/Doxyfile_common > + > +PROJECT_NAME = "API Reference Manual" > PROJECT_NUMBER = $(VERSION) > PROJECT_LOGO = $(SRCDIR)/doc/images/ODP-Logo-HQ.svg > -QUIET = YES > -OUTPUT_DIRECTORY = $(DOCDIR) > -FULL_PATH_NAMES = NO > -JAVADOC_AUTOBRIEF = YES > -OPTIMIZE_OUTPUT_FOR_C = YES > -TYPEDEF_HIDES_STRUCT = NO > -EXTRACT_STATIC = YES > -SORT_MEMBER_DOCS = NO > -WARN_NO_PARAMDOC = YES > INPUT = $(SRCDIR)/doc/application-api-guide \ > - $(SRCDIR)/include \ > - $(SRCDIR)/platform/$(WITH_PLATFORM)/include/odp \ > - $(SRCDIR)/platform/$(WITH_PLATFORM)/arch/$(WITH_ARCH) > -FILE_PATTERNS = *.h odp*.c *.dox > -RECURSIVE = YES > -SOURCE_BROWSER = YES > -REFERENCED_BY_RELATION = YES > -REFERENCES_RELATION = YES > -ALPHABETICAL_INDEX = NO > -QHP_NAMESPACE = > -GENERATE_TREEVIEW = YES > -PAPER_TYPE = a4wide > -CLASS_DIAGRAMS = NO > -HAVE_DOT = YES > -CALL_GRAPH = YES > -DOT_MULTI_TARGETS = NO > -EXAMPLE_PATH = $(SRCDIR)/example $(SRCDIR)/platform $(SRCDIR) > -EXAMPLE_PATTERNS = *.c > -EXAMPLE_RECURSIVE = YES > -IMAGE_PATH = $(SRCDIR)/doc/images > -HTML_EXTRA_STYLESHEET = $(SRCDIR)/doc/odpdoxygen.css > -LAYOUT_FILE = $(SRCDIR)/doc/doxygenlayout.xml > -ENABLE_PREPROCESSING = YES > -MACRO_EXPANSION = YES > -EXPAND_ONLY_PREDEF = YES > + $(SRCDIR)/include > +EXCLUDE_PATTERNS = drv* odp_drv.h > +EXAMPLE_PATH = $(SRCDIR)/example $(SRCDIR) > PREDEFINED = __GNUC__ \ > - __attribute__(x)= \ > - ODP_ALIGNED(x)= \ > - __BIG_ENDIAN_BITFIELD \ > - __LITTLE_ENDIAN_BITFIELD \ > - __x86_64__ \ > - ODP_PACKED \ > "ODP_HANDLE_T(type)=odp_handle_t type" > -INTERNAL_DOCS = YES > -DOT_IMAGE_FORMAT = svg > +WARNINGS = NO > diff --git a/doc/application-api-guide/Doxyfile_common > b/doc/application-api-guide/Doxyfile_common > new file mode 100644 > index 0000000..5955853 > --- /dev/null > +++ b/doc/application-api-guide/Doxyfile_common > @@ -0,0 +1,32 @@ > +QUIET = YES > +OUTPUT_DIRECTORY = $(DOCDIR) > +FULL_PATH_NAMES = NO > +JAVADOC_AUTOBRIEF = YES > +OPTIMIZE_OUTPUT_FOR_C = YES > +TYPEDEF_HIDES_STRUCT = NO > +EXTRACT_STATIC = YES > +SORT_MEMBER_DOCS = NO > +WARN_NO_PARAMDOC = YES > +FILE_PATTERNS = *.h odp*.c *.dox > +RECURSIVE = YES > +SOURCE_BROWSER = YES > +REFERENCED_BY_RELATION = YES > +REFERENCES_RELATION = YES > +ALPHABETICAL_INDEX = NO > +QHP_NAMESPACE = > +GENERATE_TREEVIEW = YES > +PAPER_TYPE = a4wide > +CLASS_DIAGRAMS = NO > +HAVE_DOT = YES > +CALL_GRAPH = YES > +DOT_MULTI_TARGETS = NO > +EXAMPLE_PATTERNS = *.c > +EXAMPLE_RECURSIVE = YES > +IMAGE_PATH = $(SRCDIR)/doc/images > +HTML_EXTRA_STYLESHEET = $(SRCDIR)/doc/odpdoxygen.css > +LAYOUT_FILE = $(SRCDIR)/doc/doxygenlayout.xml > +ENABLE_PREPROCESSING = YES > +MACRO_EXPANSION = YES > +EXPAND_ONLY_PREDEF = YES > +INTERNAL_DOCS = YES > +DOT_IMAGE_FORMAT = svg > diff --git a/doc/m4/configure.m4 b/doc/m4/configure.m4 > index 183c929..ed9451d 100644 > --- a/doc/m4/configure.m4 > +++ b/doc/m4/configure.m4 > @@ -40,5 +40,6 @@ AC_CONFIG_FILES([doc/application-api-guide/Makefile > doc/helper-guide/Makefile > doc/implementers-guide/Makefile > doc/Makefile > + doc/platform-api-guide/Makefile > doc/process-guide/Makefile > doc/users-guide/Makefile]) > diff --git a/doc/platform-api-guide/.gitignore > b/doc/platform-api-guide/.gitignore > new file mode 100644 > index 0000000..53752db > --- /dev/null > +++ b/doc/platform-api-guide/.gitignore > @@ -0,0 +1 @@ > +output > diff --git a/doc/platform-api-guide/Doxyfile > b/doc/platform-api-guide/Doxyfile > new file mode 100644 > index 0000000..72b7e1f > --- /dev/null > +++ b/doc/platform-api-guide/Doxyfile > @@ -0,0 +1,19 @@ > +@INCLUDE = $(SRCDIR)/doc/application-api-guide/Doxyfile_common > + > +PROJECT_NAME = "API Reference Manual for $(WITH_PLATFORM)" > +PROJECT_NUMBER = $(VERSION) > +PROJECT_LOGO = $(SRCDIR)/doc/images/ODP-Logo-HQ.svg > +INPUT = $(SRCDIR)/doc/application-api-guide \ > + $(SRCDIR)/doc/platform-api-guide \ > + $(SRCDIR)/include \ > + $(SRCDIR)/platform/$(WITH_PLATFORM)/include/odp \ > + $(SRCDIR)/platform/$(WITH_PLATFORM)/arch/$(WITH_ARCH) > +EXAMPLE_PATH = $(SRCDIR)/example $(SRCDIR)/platform $(SRCDIR) > +PREDEFINED = __GNUC__ \ > + __attribute__(x)= \ > + ODP_ALIGNED(x)= \ > + __BIG_ENDIAN_BITFIELD \ > + __LITTLE_ENDIAN_BITFIELD \ > + __x86_64__ \ > + ODP_PACKED \ > + "ODP_HANDLE_T(type)=odp_handle_t type" > diff --git a/doc/platform-api-guide/Makefile.am > b/doc/platform-api-guide/Makefile.am > new file mode 100644 > index 0000000..6109e82 > --- /dev/null > +++ b/doc/platform-api-guide/Makefile.am > @@ -0,0 +1,8 @@ > +EXTRA_DIST = \ > + api_guide_lines.dox \ > + examples.dox \ > + odp.dox \ > + release.dox > + > +clean-local: > + rm -rf output > \ No newline at end of file > -- > 2.7.4 > > _______________________________________________ > lng-odp mailing list > lng-odp@lists.linaro.org > https://lists.linaro.org/mailman/listinfo/lng-odp > _______________________________________________ lng-odp mailing list lng-odp@lists.linaro.org https://lists.linaro.org/mailman/listinfo/lng-odp