Message ID | 1463604351-26894-1-git-send-email-mike.holmes@linaro.org |
---|---|
State | Accepted |
Commit | e4c596a4ec4b0d37e9b295ec42499ed8b4c1063d |
Headers | show |
On Wed, May 18, 2016 at 3:45 PM, Mike Holmes <mike.holmes@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.holmes@linaro.org> > Reviewed-and-tested-by: Bill Fischofer <bill.fischofer@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 >
ping to apply On 18 May 2016 at 16:47, Bill Fischofer <bill.fischofer@linaro.org> wrote: > > > On Wed, May 18, 2016 at 3:45 PM, Mike Holmes <mike.holmes@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.holmes@linaro.org> > > > Reviewed-and-tested-by: Bill Fischofer <bill.fischofer@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 > >
Merged, Maxim. On 05/25/16 16:48, Mike Holmes wrote: > ping to apply > > On 18 May 2016 at 16:47, Bill Fischofer <bill.fischofer@linaro.org> wrote: >> >> On Wed, May 18, 2016 at 3:45 PM, Mike Holmes <mike.holmes@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.holmes@linaro.org> >> >> Reviewed-and-tested-by: Bill Fischofer <bill.fischofer@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 >> > >
Merged, Maxim. On 05/25/16 16:48, Mike Holmes wrote: > ping to apply > > On 18 May 2016 at 16:47, Bill Fischofer <bill.fischofer@linaro.org> wrote: >> >> On Wed, May 18, 2016 at 3:45 PM, Mike Holmes <mike.holmes@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.holmes@linaro.org> >> >> Reviewed-and-tested-by: Bill Fischofer <bill.fischofer@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 >> > >
Chunk bellow breaks distcheck. Reverted. Maxim. On 05/25/16 16:48, Mike Holmes wrote: > +++ b/doc/platform-api-guide/Makefile.am > >>@@ -0,0 +1,8 @@ > >>+EXTRA_DIST = \ > >>+ api_guide_lines.dox \ > >>+ examples.dox \ > >>+ odp.dox \ > >>+ release.dox
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
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.holmes@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