PasBuild multi-module layout with three modules: compiler (application), rtl (library), and tools/migration-analyser (application). Includes root aggregator project.xml, debug/release build profiles, BSD 3-Clause licence, README, .gitignore, and design document. QBE vendored as the Phase 1 backend. Bootstrap requires FPC 3.2.2.
31 lines
773 B
XML
31 lines
773 B
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<project>
|
|
<name>clean-pascal-migration</name>
|
|
<!-- version inherited from root aggregator -->
|
|
|
|
<build>
|
|
<packaging>application</packaging>
|
|
<mainSource>MigrationAnalyser.pas</mainSource>
|
|
<executableName>cp-migrate</executableName>
|
|
|
|
<manualUnitPaths>true</manualUnitPaths>
|
|
<unitPaths>
|
|
<path>src/main/pascal</path>
|
|
</unitPaths>
|
|
</build>
|
|
|
|
<test>
|
|
<framework>fptest</framework>
|
|
<testSource>TestRunner.pas</testSource>
|
|
<frameworkOptions>
|
|
<option>--all</option>
|
|
<option>--format=plain</option>
|
|
</frameworkOptions>
|
|
</test>
|
|
|
|
<!-- Reuses the compiler's lexer and parser units -->
|
|
<moduleDependencies>
|
|
<module>../../compiler</module>
|
|
</moduleDependencies>
|
|
</project>
|