Rombobjörn

summaryrefslogtreecommitdiff
path: root/comfignat.gpr.gp
diff options
context:
space:
mode:
authorBjörn Persson <Bjorn@Rombobjörn.se>2025-09-04 11:43:38 +0200
committerBjörn Persson <Bjorn@Rombobjörn.se>2025-09-04 11:43:38 +0200
commitb3263dc7119ce5e7da4422bc48877b8b93fc187a (patch)
tree0d1f97a5c4590a7a23281fcb29696a0cc4e43282 /comfignat.gpr.gp
parent80dc69aa2e424257bbdf96a03aecf7a6829ac8b6 (diff)
Added switch variables.
Diffstat (limited to 'comfignat.gpr.gp')
-rw-r--r--comfignat.gpr.gp33
1 files changed, 33 insertions, 0 deletions
diff --git a/comfignat.gpr.gp b/comfignat.gpr.gp
index ebfd724..3061c2b 100644
--- a/comfignat.gpr.gp
+++ b/comfignat.gpr.gp
@@ -229,6 +229,39 @@ abstract project Comfignat is
--
+ -- The following variables are convenient to use in Compiler'Switches or
+ -- Compiler'Default_Switches in project files.
+ --
+ -- There are no switch variables for:
+ -- · Unitdir, Userunitdir and GPRdir: A program working on such files would
+ -- need to use a search path, not just one directory.
+ -- · Includedir, Archincludedir and Alidir: Libraries have those pathnames
+ -- in usage project files. There doesn't seem to be a usecase for
+ -- compiling them into binaries.
+
+ Bindir_Switch := "-gnateDBindir=""" & Bindir & """";
+ Libexecdir_Switch := "-gnateDLibexecdir=""" & Libexecdir & """";
+ Datadir_Switch := "-gnateDDatadir=""" & Datadir & """";
+ Sysconfdir_Switch := "-gnateDSysconfdir=""" & Sysconfdir & """";
+ Statedir_Switch := "-gnateDStatedir=""" & Statedir & """";
+ Cachedir_Switch := "-gnateDCachedir=""" & Cachedir & """";
+ Logdir_Switch := "-gnateDLogdir=""" & Logdir & """";
+ Runstatedir_Switch := "-gnateDRunstatedir=""" & Runstatedir & """";
+ Lockdir_Switch := "-gnateDLockdir=""" & Lockdir & """";
+ Libdir_Switch := "-gnateDLibdir=""" & Libdir & """";
+ Localedir_Switch := "-gnateDLocaledir=""" & Localedir & """";
+ Mandir_Switch := "-gnateDMandir=""" & Mandir & """";
+ Infodir_Switch := "-gnateDInfodir=""" & Infodir & """";
+ Miscdocdir_Switch := "-gnateDMiscdocdir=""" & Miscdocdir & """";
+
+ All_Dir_Switches :=
+ (Bindir_Switch, Libexecdir_Switch, Datadir_Switch, Sysconfdir_Switch,
+ Statedir_Switch, Cachedir_Switch, Logdir_Switch, Runstatedir_Switch,
+ Lockdir_Switch, Libdir_Switch, Localedir_Switch, Mandir_Switch,
+ Infodir_Switch, Miscdocdir_Switch);
+
+
+ --
-- The following variables are for use in attributes to control where
-- generated files are placed.
--