lace_shared,gpr: Cosmetics.
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
abstract
|
abstract
|
||||||
project Lace_shared
|
project Lace_shared
|
||||||
is
|
is
|
||||||
-- Scenario Variables
|
-- Scenario Variables
|
||||||
@@ -33,7 +33,7 @@ is
|
|||||||
"-fno-strict-aliasing")
|
"-fno-strict-aliasing")
|
||||||
& Style_Options;
|
& Style_Options;
|
||||||
|
|
||||||
Fast_Options := ("-O3",
|
Fast_Options := ("-O3",
|
||||||
"-gnatn",
|
"-gnatn",
|
||||||
-- "-gnatp", -- TODO: This breaks opengl code. Investigate more.
|
-- "-gnatp", -- TODO: This breaks opengl code. Investigate more.
|
||||||
"-funroll-loops",
|
"-funroll-loops",
|
||||||
@@ -53,8 +53,8 @@ is
|
|||||||
|
|
||||||
-- Modify options to cater for the build mode.
|
-- Modify options to cater for the build mode.
|
||||||
--
|
--
|
||||||
|
|
||||||
case lace_Build_Mode
|
case lace_Build_Mode
|
||||||
is
|
is
|
||||||
when "debug" =>
|
when "debug" =>
|
||||||
Binder_Options := Binder_Options & "-Es";
|
Binder_Options := Binder_Options & "-Es";
|
||||||
@@ -72,7 +72,7 @@ is
|
|||||||
when "Windows_NT" =>
|
when "Windows_NT" =>
|
||||||
Compiler_Options := Compiler_Options & "-fno-inline"
|
Compiler_Options := Compiler_Options & "-fno-inline"
|
||||||
& "-gnatVcdeimoprst";
|
& "-gnatVcdeimoprst";
|
||||||
-- & "-gnatVf" -- (2016) turned off floating point validity check, seems to give
|
-- & "-gnatVf" -- (2016) turned off floating point validity check, seems to give
|
||||||
-- false positives on a scalar product for collision detection
|
-- false positives on a scalar product for collision detection
|
||||||
when "MacOSX" =>
|
when "MacOSX" =>
|
||||||
null;
|
null;
|
||||||
@@ -82,12 +82,12 @@ is
|
|||||||
case lace_OS
|
case lace_OS
|
||||||
is
|
is
|
||||||
when "Linux" =>
|
when "Linux" =>
|
||||||
Compiler_Options := Compiler_Options & Fast_Options
|
Compiler_Options := Compiler_Options & Fast_Options
|
||||||
& "-fomit-frame-pointer";
|
& "-fomit-frame-pointer";
|
||||||
when "Windows_NT" =>
|
when "Windows_NT" =>
|
||||||
Compiler_Options := Compiler_Options & Fast_Options
|
Compiler_Options := Compiler_Options & Fast_Options
|
||||||
& "-fipa-cp-clone"
|
& "-fipa-cp-clone"
|
||||||
& "-fgcse-after-reload"
|
& "-fgcse-after-reload"
|
||||||
& "-ftree-vectorize"
|
& "-ftree-vectorize"
|
||||||
& "-mfpmath=sse"
|
& "-mfpmath=sse"
|
||||||
& "-msse3";
|
& "-msse3";
|
||||||
@@ -99,7 +99,7 @@ is
|
|||||||
case lace_OS
|
case lace_OS
|
||||||
is
|
is
|
||||||
when "Linux" =>
|
when "Linux" =>
|
||||||
Compiler_Options := Compiler_Options & Small_Options
|
Compiler_Options := Compiler_Options & Small_Options
|
||||||
& "-fdata-sections";
|
& "-fdata-sections";
|
||||||
when "Windows_NT" =>
|
when "Windows_NT" =>
|
||||||
Compiler_Options := Compiler_Options & Small_Options;
|
Compiler_Options := Compiler_Options & Small_Options;
|
||||||
@@ -112,12 +112,12 @@ is
|
|||||||
|
|
||||||
-- Modify options to cater for the operating system.
|
-- Modify options to cater for the operating system.
|
||||||
--
|
--
|
||||||
|
|
||||||
case lace_OS
|
case lace_OS
|
||||||
is
|
is
|
||||||
when "MacOSX" =>
|
when "MacOSX" =>
|
||||||
Compiler_Options := Compiler_Options & "-gnatf"
|
Compiler_Options := Compiler_Options & "-gnatf"
|
||||||
& "-gnatE"
|
& "-gnatE"
|
||||||
& "-gnatVcfimorst"
|
& "-gnatVcfimorst"
|
||||||
& "-gnatyhiknp";
|
& "-gnatyhiknp";
|
||||||
when "Linux" =>
|
when "Linux" =>
|
||||||
@@ -144,7 +144,7 @@ is
|
|||||||
package Builder is
|
package Builder is
|
||||||
for Default_Switches ("ada") use ("-C", "-j0");
|
for Default_Switches ("ada") use ("-C", "-j0");
|
||||||
|
|
||||||
case lace_Build_Mode
|
case lace_Build_Mode
|
||||||
is
|
is
|
||||||
when "debug" => for Global_Configuration_Pragmas use "debug.pra";
|
when "debug" => for Global_Configuration_Pragmas use "debug.pra";
|
||||||
for Default_Switches ("ada") use ("-C", "-j0", "-gnat2022"); -- TODO: Create and use a Builder_Options variable ?
|
for Default_Switches ("ada") use ("-C", "-j0", "-gnat2022"); -- TODO: Create and use a Builder_Options variable ?
|
||||||
|
|||||||
Reference in New Issue
Block a user