You've already forked code_examples_server
mirror of
https://github.com/AdaCore/code_examples_server.git
synced 2026-02-12 12:45:18 -08:00
Add a SPARK Main template
This commit is contained in:
3
resources/templates/spark_main/example.yaml
Normal file
3
resources/templates/spark_main/example.yaml
Normal file
@@ -0,0 +1,3 @@
|
||||
name: SPARK Main
|
||||
description: Simple overrideable provable main
|
||||
main: main
|
||||
4
resources/templates/spark_main/main.adb
Normal file
4
resources/templates/spark_main/main.adb
Normal file
@@ -0,0 +1,4 @@
|
||||
procedure Main is
|
||||
begin
|
||||
null;
|
||||
end Main;
|
||||
6
resources/templates/spark_main/main.adc
Normal file
6
resources/templates/spark_main/main.adc
Normal file
@@ -0,0 +1,6 @@
|
||||
|
||||
pragma Profile(GNAT_Extended_Ravenscar);
|
||||
pragma Partition_Elaboration_Policy(Sequential);
|
||||
pragma SPARK_Mode (On);
|
||||
pragma Warnings (Off, "no Global contract available");
|
||||
pragma Warnings (Off, "subprogram * has no effect");
|
||||
15
resources/templates/spark_main/main.gpr
Normal file
15
resources/templates/spark_main/main.gpr
Normal file
@@ -0,0 +1,15 @@
|
||||
project Main is
|
||||
|
||||
for Main use ("main.adb");
|
||||
|
||||
package Compiler is
|
||||
for Switches ("ada") use ("-g", "-gnatwa", "-gnatQ");
|
||||
end Compiler;
|
||||
|
||||
package Builder is
|
||||
for Switches ("ada") use ("-g", "-O0");
|
||||
|
||||
for Global_Configuration_Pragmas use "main.adc";
|
||||
end Builder;
|
||||
|
||||
end Main;
|
||||
Reference in New Issue
Block a user