blaise/project.xml
Graeme Geldenhuys 5894411a35 chore(license): relicense from BSD-3-Clause to Apache 2.0 + Runtime Library Exception
Adopts the Swift/LLVM model: Apache License 2.0 with the Runtime Library
Exception text used verbatim by the Swift project. SPDX identifier:
Apache-2.0 WITH Swift-exception.

Apache 2.0 brings an explicit patent grant and patent-retaliation clause
that BSD-3 lacks. The Runtime Library Exception ensures binaries
produced by the Blaise compiler do not inherit attribution obligations
from the linked-in RTL.

* LICENSE — full Apache 2.0 + RLE text (replaces the deleted LICENCE).
* NOTICE — project header plus QBE attribution (MIT, vendored).
* docs/language-rationale.adoc — new Project Governance section
  capturing the decision, alternatives considered, and rationale.
* SPDX headers updated across all .pas, .pp, .inc, .c source files,
  build scripts, PasBuild plugins, and the Makefile.
* project.xml license field updated.
* tools/migrate_full.py HEADER template updated so generated
  self-hosting source carries the new licence.
2026-05-03 19:45:29 +01:00

46 lines
1,005 B
XML

<?xml version="1.0" encoding="UTF-8"?>
<project>
<name>blaise</name>
<version>0.1.0-SNAPSHOT</version>
<author>Graeme Geldenhuys</author>
<license>Apache-2.0 WITH Swift-exception</license>
<build>
<packaging>pom</packaging>
</build>
<modules>
<module activeByDefault="false">rtl</module>
<module>compiler</module>
<module>tools/migration-analyser</module>
</modules>
<profiles>
<profile>
<id>debug</id>
<defines>
<define>DEBUG</define>
</defines>
<compilerOptions>
<option>-g</option>
<option>-gl</option>
<option>-Criot</option>
<option>-gh</option>
</compilerOptions>
</profile>
<profile>
<id>release</id>
<defines>
<define>RELEASE</define>
</defines>
<compilerOptions>
<option>-O2</option>
<option>-CX</option>
<option>-XX</option>
<option>-Xs</option>
</compilerOptions>
</profile>
</profiles>
</project>