[fpc-pascal] How to get string with target OS and CPU?
Mattias Gaertner
nc-gaertnma at netcologne.de
Fri May 27 13:31:17 CEST 2011
On Fri, 27 May 2011 13:18:11 +0200
Krzysztof <dibo20 at wp.pl> wrote:
> Hi,
>
> I need friendly name of OS and processor type at runtime. I need this for
> "user-agent" header in http client. Some kind of "Linux x86_64 Ubuntu/11.04"
> ("Linux x86_64" should be enough). "GetEnvironmentVariable" function does
> not return anything interesting. I can build this string using compiler
> defines but there is a lot of targets CPU and OS and maybe free pascal have
> some functions? How free pascal build string name of output executable when
> I set $(TargetCPU) in lazarus project options?
Lazarus $(TargetCPU) is lowerCase({$I %FPCTARGETCPU%})
TargetOS is lowerCase({$I %FPCTARGETOS%})
Mattias
More information about the fpc-pascal
mailing list