Message ID | 1465499503-24026-1-git-send-email-mike.holmes@linaro.org |
---|---|
State | New |
Headers | show |
This passes distcheck, but its still not correct, v4 on the way On 9 June 2016 at 15:11, 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-by: Christophe Milard <christophe.milard@linaro.org> > --- > v3 > fix make distcheck that missed a file (Maxim) > > > configure.ac | 4 ++- > doc/Makefile.am | 2 +- > doc/application-api-guide/Doxyfile | 50 > +++++-------------------------- > doc/application-api-guide/Doxyfile_common | 32 ++++++++++++++++++++ > doc/application-api-guide/Makefile.am | 8 +---- > doc/m4/configure.m4 | 1 + > doc/platform-api-guide/.gitignore | 1 + > doc/platform-api-guide/Doxyfile | 19 ++++++++++++ > doc/platform-api-guide/Makefile.am | 2 ++ > 9 files changed, 67 insertions(+), 52 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 39627de..041b10d 100644 > --- a/configure.ac > +++ b/configure.ac > @@ -183,7 +183,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/application-api-guide/Makefile.am > b/doc/application-api-guide/Makefile.am > index 6109e82..6680cb3 100644 > --- a/doc/application-api-guide/Makefile.am > +++ b/doc/application-api-guide/Makefile.am > @@ -1,8 +1,2 @@ > -EXTRA_DIST = \ > - api_guide_lines.dox \ > - examples.dox \ > - odp.dox \ > - release.dox > - > clean-local: > - rm -rf output > \ No newline at end of file > + rm -rf output > 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..6680cb3 > --- /dev/null > +++ b/doc/platform-api-guide/Makefile.am > @@ -0,0 +1,2 @@ > +clean-local: > + rm -rf output > -- > 2.7.4 > >
Sorry, I am now even more confused about the title. "doc: generate a pure api-guide with no platform data" I would expect "doc: generate a pure ODP implementation-guide with platform specifics", because this patch is opening for the l-g odp api specification which is the copy of the general API spec but also includes choices/extra docs made for the l-g ODP implementation. Isn't this the goal of this patch? (if not, the patch proposal I sent you to define the ODP thread is already wrong:-) ) On 9 June 2016 at 21:27, Mike Holmes <mike.holmes@linaro.org> wrote: > This passes distcheck, but its still not correct, v4 on the way > > On 9 June 2016 at 15:11, 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-by: Christophe Milard <christophe.milard@linaro.org> >> --- >> v3 >> fix make distcheck that missed a file (Maxim) >> >> >> configure.ac | 4 ++- >> doc/Makefile.am | 2 +- >> doc/application-api-guide/Doxyfile | 50 >> +++++-------------------------- >> doc/application-api-guide/Doxyfile_common | 32 ++++++++++++++++++++ >> doc/application-api-guide/Makefile.am | 8 +---- >> doc/m4/configure.m4 | 1 + >> doc/platform-api-guide/.gitignore | 1 + >> doc/platform-api-guide/Doxyfile | 19 ++++++++++++ >> doc/platform-api-guide/Makefile.am | 2 ++ >> 9 files changed, 67 insertions(+), 52 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 39627de..041b10d 100644 >> --- a/configure.ac >> +++ b/configure.ac >> @@ -183,7 +183,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/application-api-guide/Makefile.am >> b/doc/application-api-guide/Makefile.am >> index 6109e82..6680cb3 100644 >> --- a/doc/application-api-guide/Makefile.am >> +++ b/doc/application-api-guide/Makefile.am >> @@ -1,8 +1,2 @@ >> -EXTRA_DIST = \ >> - api_guide_lines.dox \ >> - examples.dox \ >> - odp.dox \ >> - release.dox >> - >> clean-local: >> - rm -rf output >> \ No newline at end of file >> + rm -rf output >> 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..6680cb3 >> --- /dev/null >> +++ b/doc/platform-api-guide/Makefile.am >> @@ -0,0 +1,2 @@ >> +clean-local: >> + rm -rf output >> -- >> 2.7.4 >> >> > > > -- > Mike Holmes > Technical Manager - Linaro Networking Group > Linaro.org <http://www.linaro.org/> *│ *Open source software for ARM SoCs > "Work should be fun and collaborative, the rest follows" > _______________________________________________ > lng-odp mailing list > lng-odp@lists.linaro.org > https://lists.linaro.org/mailman/listinfo/lng-odp
I think you are focusing on the implementation guide aspect and I focused on the need to make a pure API guide, both are achieved, I am more than happy to use your wording if you think it clearer. On 10 June 2016 at 02:17, Christophe Milard <christophe.milard@linaro.org> wrote: > Sorry, I am now even more confused about the title. > "doc: generate a pure api-guide with no platform data" > I would expect > "doc: generate a pure ODP implementation-guide with platform > specifics", because this patch is opening for the l-g odp api > specification which is the copy of the general API spec but also > includes choices/extra docs made for the l-g ODP implementation. > Isn't this the goal of this patch? (if not, the patch proposal I sent > you to define the ODP thread is already wrong:-) ) > > On 9 June 2016 at 21:27, Mike Holmes <mike.holmes@linaro.org> wrote: > > This passes distcheck, but its still not correct, v4 on the way > > > > On 9 June 2016 at 15:11, 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-by: Christophe Milard <christophe.milard@linaro.org> > >> --- > >> v3 > >> fix make distcheck that missed a file (Maxim) > >> > >> > >> configure.ac | 4 ++- > >> doc/Makefile.am | 2 +- > >> doc/application-api-guide/Doxyfile | 50 > >> +++++-------------------------- > >> doc/application-api-guide/Doxyfile_common | 32 ++++++++++++++++++++ > >> doc/application-api-guide/Makefile.am | 8 +---- > >> doc/m4/configure.m4 | 1 + > >> doc/platform-api-guide/.gitignore | 1 + > >> doc/platform-api-guide/Doxyfile | 19 ++++++++++++ > >> doc/platform-api-guide/Makefile.am | 2 ++ > >> 9 files changed, 67 insertions(+), 52 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 39627de..041b10d 100644 > >> --- a/configure.ac > >> +++ b/configure.ac > >> @@ -183,7 +183,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/application-api-guide/Makefile.am > >> b/doc/application-api-guide/Makefile.am > >> index 6109e82..6680cb3 100644 > >> --- a/doc/application-api-guide/Makefile.am > >> +++ b/doc/application-api-guide/Makefile.am > >> @@ -1,8 +1,2 @@ > >> -EXTRA_DIST = \ > >> - api_guide_lines.dox \ > >> - examples.dox \ > >> - odp.dox \ > >> - release.dox > >> - > >> clean-local: > >> - rm -rf output > >> \ No newline at end of file > >> + rm -rf output > >> 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..6680cb3 > >> --- /dev/null > >> +++ b/doc/platform-api-guide/Makefile.am > >> @@ -0,0 +1,2 @@ > >> +clean-local: > >> + rm -rf output > >> -- > >> 2.7.4 > >> > >> > > > > > > -- > > Mike Holmes > > Technical Manager - Linaro Networking Group > > Linaro.org <http://www.linaro.org/> *│ *Open source software for ARM > SoCs > > "Work should be fun and collaborative, the rest follows" > > _______________________________________________ > > lng-odp mailing list > > lng-odp@lists.linaro.org > > https://lists.linaro.org/mailman/listinfo/lng-odp >
diff --git a/configure.ac b/configure.ac index 39627de..041b10d 100644 --- a/configure.ac +++ b/configure.ac @@ -183,7 +183,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/application-api-guide/Makefile.am b/doc/application-api-guide/Makefile.am index 6109e82..6680cb3 100644 --- a/doc/application-api-guide/Makefile.am +++ b/doc/application-api-guide/Makefile.am @@ -1,8 +1,2 @@ -EXTRA_DIST = \ - api_guide_lines.dox \ - examples.dox \ - odp.dox \ - release.dox - clean-local: - rm -rf output \ No newline at end of file + rm -rf output 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..6680cb3 --- /dev/null +++ b/doc/platform-api-guide/Makefile.am @@ -0,0 +1,2 @@ +clean-local: + rm -rf output