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.
46 lines
1,005 B
XML
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>
|