<feed xmlns='http://www.w3.org/2005/Atom'>
<title>feurig/libmaplemidi-cma/support/doxygen, branch master</title>
<subtitle>C and C++ library for STM32 ARM Cortex-M3 development boards.</subtitle>
<id>https://git.suspectdevices.com/feurig/libmaplemidi-cma/atom?h=master</id>
<link rel='self' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/'/>
<updated>2012-06-28T21:29:43+00:00</updated>
<entry>
<title>Doxygen hacks and fixups.</title>
<updated>2012-06-28T21:29:43+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2012-06-28T21:27:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=50ee2097b3b303fb4489171af8e61ab98de96379'/>
<id>urn:sha1:50ee2097b3b303fb4489171af8e61ab98de96379</id>
<content type='text'>
- Shut Doxygen up in various places
- Fix some genuine docs bugs
- Ignore sources we're not responsible for

Signed-off-by: Marti Bolivar &lt;mbolivar@leaflabs.com&gt;
</content>
</entry>
<entry>
<title>Doxyfile: Add to PREDEFINED to cover libmaple_types.h.</title>
<updated>2012-05-31T21:24:17+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2012-05-11T18:49:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=3fa7a509c4caf8c3d3bfe3cec9af47d05cf84fe2'/>
<id>urn:sha1:3fa7a509c4caf8c3d3bfe3cec9af47d05cf84fe2</id>
<content type='text'>
Signed-off-by: Marti Bolivar &lt;mbolivar@leaflabs.com&gt;
</content>
</entry>
<entry>
<title>Doxygen: add the Evil Mangler.</title>
<updated>2012-05-10T19:48:48+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2012-05-10T19:47:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=123f0549e04d0a37c5f0903938957f3691d58768'/>
<id>urn:sha1:123f0549e04d0a37c5f0903938957f3691d58768</id>
<content type='text'>
Whenever Doxygen is running on a series header, make it run an awk
script, the Evil Mangler, that pretends the file is enclosed in an
appropriate namespace declaration for the series target.

Doxygen chokes if two structs have the same name. This is a problem
for the series headers, which commonly have data structures with the
same name.  However, if those structs are in different namespaces,
Doxygen has no problems.  We obviously can't use namespaces in C
headers, so use FILTER_PATTERNS to trick Doxygen into thinking they're
there.

Ugly, but I can't think of a better way to handle this.

Signed-off-by: Marti Bolivar &lt;mbolivar@leaflabs.com&gt;
</content>
</entry>
<entry>
<title>Doxyfile: Disable TYPEDEF_HIDES_STRUCT to work around Breathe issues.</title>
<updated>2012-05-10T17:20:03+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2012-05-10T17:20:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=aa9db0f9cf1f47059292c23d2bef33e13c7e22b5'/>
<id>urn:sha1:aa9db0f9cf1f47059292c23d2bef33e13c7e22b5</id>
<content type='text'>
This works around a problem we're having getting the XML for the
series headers into a form that we can work with in leaflabs-docs.

Signed-off-by: Marti Bolivar &lt;mbolivar@leaflabs.com&gt;
</content>
</entry>
<entry>
<title>Change __DOXYGEN_PREDEFINED_HACK to __DOXYGEN__.</title>
<updated>2012-05-09T19:09:52+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2012-05-09T19:09:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=2544e8f2121ec4d4731fd3e7f96e8b530f5eef3e'/>
<id>urn:sha1:2544e8f2121ec4d4731fd3e7f96e8b530f5eef3e</id>
<content type='text'>
avr-gcc does it this way. Seems ok to me.

Signed-off-by: Marti Bolivar &lt;mbolivar@leaflabs.com&gt;
</content>
</entry>
<entry>
<title>Shut up, doxygen.</title>
<updated>2012-05-09T19:00:45+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2012-05-09T19:00:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=6d07ac5ec30136dab1db7dda1b0fbaded8b55e3e'/>
<id>urn:sha1:6d07ac5ec30136dab1db7dda1b0fbaded8b55e3e</id>
<content type='text'>
Signed-off-by: Marti Bolivar &lt;mbolivar@leaflabs.com&gt;
</content>
</entry>
<entry>
<title>Doxyfile: Allow group documentation.</title>
<updated>2012-05-03T18:09:05+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2012-05-03T18:04:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=86ad3d57f2220fa5c36f577bc937f79c79473ea3'/>
<id>urn:sha1:86ad3d57f2220fa5c36f577bc937f79c79473ea3</id>
<content type='text'>
This change allows us to document several members of a group with one
Doxygen comment. It's not clear how well this will work out in practice.

Signed-off-by: Marti Bolivar &lt;mbolivar@leaflabs.com&gt;
</content>
</entry>
<entry>
<title>Doxyfile: add __DOXYGEN_PREDEFINED_HACK to PREDEFINED.</title>
<updated>2011-08-23T03:29:59+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2011-08-23T02:34:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=cc6d21ac9fbd7905e130cf0d4b3fea08a216403b'/>
<id>urn:sha1:cc6d21ac9fbd7905e130cf0d4b3fea08a216403b</id>
<content type='text'>
Doxygen refuses to trust us when we \def something that it doesn't
notice as a #define.  To work around this, we put
__DOXYGEN_PREDEFINED_HACK into our Doxyfile's PREDEFINED, so that
documentation may be inserted for #defines which we know will exist.
</content>
</entry>
<entry>
<title>Fix Doxyfile.</title>
<updated>2011-08-04T00:14:09+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2011-08-04T00:14:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=f4fb5c166ec2a931335a4b25e058ff7a7e687a5c'/>
<id>urn:sha1:f4fb5c166ec2a931335a4b25e058ff7a7e687a5c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove reST documentation, attendant updates.</title>
<updated>2011-06-12T00:05:33+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2011-06-11T23:25:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/feurig/libmaplemidi-cma/commit/?id=f36a1d98492fba4c96bde76106aff161a30b389a'/>
<id>urn:sha1:f36a1d98492fba4c96bde76106aff161a30b389a</id>
<content type='text'>
The documentation covers topics not specifically relevant to libmaple,
so it doesn't make sense for it to be part of the libmaple source
distribution.

Delete the docs/ tree, and prepare libmaple for use with the new
leaflabs-docs repo, which will contain the docs from now on.

* README: update to reflect this change

* support/doxygen/Doxyfile: This is the old docs/Doxyfile

* Makefile: Add a doxygen target

* wirish/comm/HardwareSerial.h: fix reference to docs/.  The comment
  informing maintainers that the HardwareSerial interface is
  documented by hand refers to the docs/ tree, which no longer exists.
  Update it to refer to the separate leaflabs-docs repository.

* support/scripts/copy-to-ide: No longer build the documentation
</content>
</entry>
</feed>
