comp.lang.ada
 help / color / mirror / Atom feed
From: ldries46 <bertus.dries@planet.nl>
Subject: Re: Checking for OS in gnatstudio project file(.gpr)
Date: Fri, 19 Jun 2020 11:11:02 +0200	[thread overview]
Message-ID: <5eec8128$0$1449$e4fe514c@news.kpn.nl> (raw)
In-Reply-To: <5eec70f6$0$1460$e4fe514c@news.kpn.nl>

In the mean time still found the solution. Casing should be in a package 
which makes an extra case neccesary.

Op 19-6-2020 om 10:01 schreef ldries46:
> At this point I found within my environment variables on Windows:
> OS=Windows_NT so I created the following in my .gpr file (I have not 
> yest looked in Linux, perhaps I shoud add OS=Linux there)
>
>    type OS_Kind is
>       ("Windows_NT", "Linux");
>    OS : OS_Kind := external("OS", "Windows_NT");
>
>    case OS is
>       when "Windows_NT" =>
>          for Object_Dir use "./build";
>          for Exec_Dir   use ".";
>       when "Linux" =>
>          for Object_Dir use "./build";
>          for Exec_Dir   use ".";
>          for Casing     use "mixedcase";
>    end case;
>
> The problem now is the casing, that seems not to be available on 
> Windows. In Linux it looks like I need it because the standard there 
> is "lowercase" Is there an overall .gpr file that all project use in 
> which I can add or change that ?
>
>
> Op 18-6-2020 om 13:32 schreef ldries46:
>> I em in neede for a possibility to check within a .gpr file which 
>> operating system is runnung. Is there a way to do that? So I can use 
>> the same project file without changing  the .gpr file when compiling 
>> a program on different OS'ses.
>

  reply	other threads:[~2020-06-19  9:11 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-06-18 11:32 Checking for OS in gnatstudio project file(.gpr) ldries46
2020-06-18 11:41 ` Mark Lorenzen
2020-06-18 12:13 ` Dmitry A. Kazakov
2020-06-18 16:44 ` Björn Lundin
2020-06-19  8:01 ` ldries46
2020-06-19  9:11   ` ldries46 [this message]
2020-06-19  9:11   ` Mark Lorenzen
2020-06-19 16:29     ` Simon Wright
2020-06-20  9:02       ` ldries46
2020-06-19 16:43 ` Simon Wright
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox