On Fri, 27 May 2011 13:18:11 +0200 Krzysztof <dib...@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 _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal