documented fpc

This commit is contained in:
2025-07-31 18:07:25 +03:00
parent 395ced9e28
commit 817ed344b4
11 changed files with 154 additions and 25 deletions

View File

@@ -36,6 +36,10 @@ CUtlString Target_t::GetTriplet()
return triplet;
}
//----------------------------------------------------------------------------
// Returns target on which fpc is being run
//----------------------------------------------------------------------------
Target_t Target_t::HostTarget()
{
ETargetKernel kernel =
@@ -54,7 +58,7 @@ Target_t Target_t::HostTarget()
};
//-----------------------------------------------------------------------------
// Returns default target for build
// Returns default target for build, by default it will be host target
//-----------------------------------------------------------------------------
Target_t Target_t::DefaultTarget()
{
@@ -62,14 +66,9 @@ Target_t Target_t::DefaultTarget()
CUtlString szOS = CommandLine()->ParamValue("-os");
CUtlString szArch = CommandLine()->ParamValue("-arch");
ETargetKernel kernel =
#if defined(__linux__)
TARGET_KERNEL_LINUX
#elif defined(__APPLE__)
TARGET_KERNEL_DARWIN
#endif
;
ETargetCPU cpu = TARGET_CPU_AMD64;
ETargetKernel kernel = HostTarget().kernel;
ETargetCPU cpu = HostTarget().cpu;
if ( szArch == "x86_64" )
cpu = TARGET_CPU_AMD64;
else if ( szArch == "aarch64" )