Improving catalog generation

Support multiple primary aircraft in a package, which has several
aircraft developers have requested. This adjusts the handling of
the variant-of and primary-set tags.

Additionally, this adds partial unit-test coverage for -set.xml
scanning and catalog XML generation. 

Run ./test_catalog to run unit-tests of the catalog generation.
This commit is contained in:
James Turner
2017-04-12 16:38:58 +01:00
parent e86954cc7f
commit 7eb3a8886f
13 changed files with 510 additions and 254 deletions
@@ -0,0 +1,12 @@
<?xml version='1.0' encoding='UTF-8'?>
<PropertyList>
<sim include="settings-common.xml">
<author>Wilbur Wright</author>
<tags>
<tag>fighter</tag>
<tag>1980s</tag>
<tag>glass-cockpit</tag>
</tags>
</sim>
</PropertyList>