Skip to content

Commit

Permalink
Neue Version veröffentlicht.
Browse files Browse the repository at this point in the history
  • Loading branch information
HonkiTonk committed Aug 4, 2023
1 parent efac672 commit 5f3ed73
Show file tree
Hide file tree
Showing 11 changed files with 1,030 additions and 0 deletions.
84 changes: 84 additions & 0 deletions HonkiTonksZivilisationen.gpr
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
with "asfml.gpr";

project HonkiTonksZivilisationen is

type Betriebssystem_Type is
("Linux", "Windows");
Betriebssystem : Betriebssystem_Type := external ("Betriebssystem", "Linux");
type Status_Type is
("Entwicklung", "Veroeffentlichung");
Status : Status_Type := external ("Status", "Entwicklung");

case Betriebssystem is

when "Linux" =>

case Status is

when "Entwicklung" =>
for Exec_Dir use "Honki Tonks Zivilisationen";
for Object_Dir use "obj";
for Source_Dirs use ("src/**", "srcBS/EntwicklungLinux");
for Create_Missing_Dirs use "True";
for Main use ("HonkiTonksZivilisationen.adb");

when "Veroeffentlichung" =>
for Exec_Dir use "Honki Tonks Zivilisationen";
for Object_Dir use "obj";
for Source_Dirs use ("src/**", "srcBS/VereoffentlichungLinux");
for Create_Missing_Dirs use "True";
for Main use ("HonkiTonksZivilisationen.adb");
end case;

when "Windows" =>

case Status is

when "Entwicklung" =>
for Exec_Dir use "/mnt/7db030dd-f557-47fa-b854-251d5b7172b9/Ada/Zivilisationen Win/Honki Tonks Zivilisationen";
for Object_Dir use "obj_windows";
for Source_Dirs use ("src/**", "srcBS/EntwicklungWindows");
for Create_Missing_Dirs use "True";
for Main use ("HonkiTonksZivilisationen.adb");

when "Veroeffentlichung" =>
for Exec_Dir use "/mnt/7db030dd-f557-47fa-b854-251d5b7172b9/Ada/Zivilisationen Win/Honki Tonks Zivilisationen";
for Object_Dir use "obj_windows";
for Source_Dirs use ("src/**", "srcBS/VereoffentlichungWindows");
for Create_Missing_Dirs use "True";
for Main use ("HonkiTonksZivilisationen.adb");
end case;
end case;

package Naming is
for Casing use "MixedCase";
end Naming;

package Compiler is
for Switches ("ada") use ("-gnatW8", "-gnatf", "-gnat2020", "-gnato", "-fstack-check", "-g", "-gnata", "-gnatVacdefimoprst",
"-gnatw.a.b.c.d.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.v.w.x.zcghiklopqrtuvwxyz_c_re.u_pajfmd_q", "-gnatyACOSadefhiklnprsxM222L7");
for Local_Configuration_Pragmas use "Lokale Pragmas";
end Compiler;

package Builder is
for Switches ("ada") use ("-k", "-s", "-C", "-gnatW8", "-j4");
end Builder;

package Binder is
for Default_Switches ("ada") use ("-static", "-d_C", "-W8");
end Binder;

package Pretty_Printer is
for Default_Switches ("ada") use ("-W8");
end Pretty_Printer;

package Prove is
end Prove;

package Linker is
for Switches ("ada") use ("-s", "-Wl,--gc-sections");
for Linker_Options use ("-static");
end Linker;

end HonkiTonksZivilisationen;

84 changes: 84 additions & 0 deletions HonkiTonksZivilisationen_Dynamic.gpr
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
with "asfml_Dynamic.gpr";

project HonkiTonksZivilisationen_Dynamic is

type Betriebssystem_Type is
("Linux", "Windows");
Betriebssystem : Betriebssystem_Type := external ("Betriebssystem", "Linux");
type Status_Type is
("Entwicklung", "Veroeffentlichung");
Status : Status_Type := external ("Status", "Veroeffentlichung");

case Betriebssystem is

when "Linux" =>

case Status is

when "Entwicklung" =>
for Exec_Dir use "Honki Tonks Zivilisationen";
for Object_Dir use "obj";
for Source_Dirs use ("src/**", "srcBS/EntwicklungLinux");
for Create_Missing_Dirs use "True";
for Main use ("HonkiTonksZivilisationen.adb");

when "Veroeffentlichung" =>
for Exec_Dir use "Honki Tonks Zivilisationen";
for Object_Dir use "obj";
for Source_Dirs use ("src/**", "srcBS/VereoffentlichungLinux");
for Create_Missing_Dirs use "True";
for Main use ("HonkiTonksZivilisationen.adb");
end case;

when "Windows" =>

case Status is

when "Entwicklung" =>
for Exec_Dir use "/mnt/7db030dd-f557-47fa-b854-251d5b7172b9/Ada/Zivilisationen Win/Honki Tonks Zivilisationen";
for Object_Dir use "obj_windows";
for Source_Dirs use ("src/**", "srcBS/EntwicklungWindows");
for Create_Missing_Dirs use "True";
for Main use ("HonkiTonksZivilisationen.adb");

when "Veroeffentlichung" =>
for Exec_Dir use "/mnt/7db030dd-f557-47fa-b854-251d5b7172b9/Ada/Zivilisationen Win/Honki Tonks Zivilisationen";
for Object_Dir use "obj_windows";
for Source_Dirs use ("src/**", "srcBS/VereoffentlichungWindows");
for Create_Missing_Dirs use "True";
for Main use ("HonkiTonksZivilisationen.adb");
end case;
end case;

package Naming is
for Casing use "MixedCase";
end Naming;

package Compiler is
for Switches ("ada") use ("-gnatW8", "-gnatf", "-gnat2020", "-O3", "-gnatn", "-funroll-loops", "-fPIC", "-fstack-check", "-flto", "-gnatVacdefimoprst",
"-gnatw.a.b.c.d.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.v.w.x.zcdghiklmopqrtuvwxyz_c_re.u_pajf", "-gnatyACOSadefhiklnprsxM222L8");
for Local_Configuration_Pragmas use "Lokale Pragmas";
end Compiler;

package Builder is
for Switches ("ada") use ("-k", "-s", "-C", "-gnatW8", "-j4");
end Builder;

package Binder is
for Default_Switches ("ada") use ("-d_C", "-W8");
end Binder;

package Pretty_Printer is
for Default_Switches ("ada") use ("-W8");
end Pretty_Printer;

package Prove is
for Proof_Switches ("ada") use ("-j4", "--proof-warnings", "--codepeer=on");
end Prove;

package Linker is
for Switches ("ada") use ("-s", "-Wl,--gc-sections", "-flto");
end Linker;

end HonkiTonksZivilisationen_Dynamic;

84 changes: 84 additions & 0 deletions HonkiTonksZivilisationen_Laptop.gpr
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
with "asfml_Laptop.gpr";

project HonkiTonksZivilisationen_Laptop is

type Betriebssystem_Type is
("Linux", "Windows");
Betriebssystem : Betriebssystem_Type := external ("Betriebssystem", "Linux");
type Status_Type is
("Entwicklung", "Veroeffentlichung");
Status : Status_Type := external ("Status", "Entwicklung");

case Betriebssystem is

when "Linux" =>

case Status is

when "Entwicklung" =>
for Exec_Dir use "Honki Tonks Zivilisationen";
for Object_Dir use "obj";
for Source_Dirs use ("src/**", "srcBS/EntwicklungLinux");
for Create_Missing_Dirs use "True";
for Main use ("HonkiTonksZivilisationen.adb");

when "Veroeffentlichung" =>
for Exec_Dir use "Honki Tonks Zivilisationen";
for Object_Dir use "obj";
for Source_Dirs use ("src/**", "srcBS/VereoffentlichungLinux");
for Create_Missing_Dirs use "True";
for Main use ("HonkiTonksZivilisationen.adb");
end case;

when "Windows" =>

case Status is

when "Entwicklung" =>
for Exec_Dir use "/mnt/7db030dd-f557-47fa-b854-251d5b7172b9/Ada/Zivilisationen Win/Honki Tonks Zivilisationen";
for Object_Dir use "obj_windows";
for Source_Dirs use ("src/**", "srcBS/EntwicklungWindows");
for Create_Missing_Dirs use "True";
for Main use ("HonkiTonksZivilisationen.adb");

when "Veroeffentlichung" =>
for Exec_Dir use "/mnt/7db030dd-f557-47fa-b854-251d5b7172b9/Ada/Zivilisationen Win/Honki Tonks Zivilisationen";
for Object_Dir use "obj_windows";
for Source_Dirs use ("src/**", "srcBS/VereoffentlichungWindows");
for Create_Missing_Dirs use "True";
for Main use ("HonkiTonksZivilisationen.adb");
end case;
end case;

package Naming is
for Casing use "MixedCase";
end Naming;

package Compiler is
for Switches ("ada") use ("-gnatW8", "-gnatf", "-gnat2020", "-gnato", "-fstack-check", "-g", "-gnata", "-gnatVacdefimoprst",
"-gnatw.a.b.c.d.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.v.w.x.zcghiklopqrtuvwxyz_c_re.u_pajfmd", "-gnatyACOSadefhiklnprsxM222L7");
for Local_Configuration_Pragmas use "Lokale Pragmas";
end Compiler;

package Builder is
for Switches ("ada") use ("-k", "-s", "-C", "-gnatW8");
end Builder;

package Binder is
for Default_Switches ("ada") use ("-static", "-d_C", "-W8");
end Binder;

package Pretty_Printer is
for Default_Switches ("ada") use ("-W8");
end Pretty_Printer;

package Prove is
end Prove;

package Linker is
for Switches ("ada") use ("-s", "-Wl,--gc-sections");
for Linker_Options use ("-static");
end Linker;

end HonkiTonksZivilisationen_Laptop;

85 changes: 85 additions & 0 deletions HonkiTonksZivilisationen_Static.gpr
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
with "asfml.gpr";

project HonkiTonksZivilisationen_Static is

type Betriebssystem_Type is
("Linux", "Windows");
Betriebssystem : Betriebssystem_Type := external ("Betriebssystem", "Linux");
type Status_Type is
("Entwicklung", "Veroeffentlichung");
Status : Status_Type := external ("Status", "Veroeffentlichung");

case Betriebssystem is

when "Linux" =>

case Status is

when "Entwicklung" =>
for Exec_Dir use "Honki Tonks Zivilisationen";
for Object_Dir use "obj";
for Source_Dirs use ("src/**", "srcBS/EntwicklungLinux");
for Create_Missing_Dirs use "True";
for Main use ("HonkiTonksZivilisationen.adb");

when "Veroeffentlichung" =>
for Exec_Dir use "Honki Tonks Zivilisationen";
for Object_Dir use "obj";
for Source_Dirs use ("src/**", "srcBS/VereoffentlichungLinux");
for Create_Missing_Dirs use "True";
for Main use ("HonkiTonksZivilisationen.adb");
end case;

when "Windows" =>

case Status is

when "Entwicklung" =>
for Exec_Dir use "/mnt/7db030dd-f557-47fa-b854-251d5b7172b9/Ada/Zivilisationen Win/Honki Tonks Zivilisationen";
for Object_Dir use "obj_windows";
for Source_Dirs use ("src/**", "srcBS/EntwicklungWindows");
for Create_Missing_Dirs use "True";
for Main use ("HonkiTonksZivilisationen.adb");

when "Veroeffentlichung" =>
for Exec_Dir use "/mnt/7db030dd-f557-47fa-b854-251d5b7172b9/Ada/Zivilisationen Win/Honki Tonks Zivilisationen";
for Object_Dir use "obj_windows";
for Source_Dirs use ("src/**", "srcBS/VereoffentlichungWindows");
for Create_Missing_Dirs use "True";
for Main use ("HonkiTonksZivilisationen.adb");
end case;
end case;

package Naming is
for Casing use "MixedCase";
end Naming;

package Compiler is
for Switches ("ada") use ("-gnatW8", "-gnatf", "-gnat2020", "-fstack-check", "-O3", "-gnatn", "-funroll-loops", "-flto", "-gnatVacdefimoprst",
"-gnatw.a.b.c.d.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.v.w.x.zcdghiklmopqrtuvwxyz_c_re.u_pajf", "-gnatyACOSadefhiklnprsxM222L8");
for Local_Configuration_Pragmas use "Lokale Pragmas";
end Compiler;

package Builder is
for Switches ("ada") use ("-k", "-s", "-C", "-gnatW8", "-j4");
end Builder;

package Binder is
for Default_Switches ("ada") use ("-static", "-d_C", "-W8");
end Binder;

package Pretty_Printer is
for Default_Switches ("ada") use ("-W8");
end Pretty_Printer;

package Prove is
for Proof_Switches ("ada") use ("-j4", "--proof-warnings", "--codepeer=on");
end Prove;

package Linker is
for Switches ("ada") use ("-s", "-Wl,--gc-sections", "-flto");
for Linker_Options use ("-static");
end Linker;

end HonkiTonksZivilisationen_Static;

Loading

0 comments on commit 5f3ed73

Please sign in to comment.