Commit a5da4e3cdb7e7f9f1da2eb6826441313fc460aeb
authorDoug Szumski <d.s.szumski@gmail.com>
Sun, 12 Mar 2017 20:46:43 +0000 (20:46 +0000)
committerMichel Pollet <github.com@pollet.net>
Thu, 3 Aug 2017 08:31:12 +0000 (09:31 +0100)
tree729516ce91ff8cef1c1e5640cd416c8963a563a6
parenta5cacb1ec920ccef51d927ae39e7ffbc86eb2361
Message:
parts: Build a simavr virtual parts library

An external project using simavr can link against libsimavr.
However, there is no support for using virtual parts from the
examples folder in the external project.

This commit adds support for building a parts library, which the
external project can link against. Presently this library is fairly
small, but as the number of parts grows this approach may need
to be changed. A longer term solution could be to provide an API as
part of the simavr library which can manage the parts. Simavr could
dynamically load and provide parts as required by the external
project.

Like libsimavr, this patch makes no attempt to make the version easy
to set. That can be covered under a different PR.
4 files changed:
Makefile
examples/parts/Makefile [new file with mode: 0644]
simavr/Makefile
simavr/simavrparts.pc [new file with mode: 0644]