made it work with new fpc

This commit is contained in:
2026-02-01 17:47:49 +02:00
parent fe1273e539
commit faae0bdcc7
199 changed files with 355 additions and 14541 deletions

View File

@@ -2,7 +2,6 @@
#include "c.h"
#include "ld.h"
#include "tier1/utlstring.h"
#include "tier1/commandline.h"
CUtlVector<CUtlString> engine_CompiledFiles = {
"engine/engine.cpp",
@@ -27,10 +26,11 @@ DECLARE_BUILD_STAGE(engine)
compileProject.m_szName = "engine";
compileProject.files = engine_CompiledFiles;
compileProject.includeDirectories = all_IncludeDirectories;
compileProject.includeDirectories = {"public"};
compileProject.bFPIC = true;
ldProject = ccompiler->Compile(&compileProject);
/*
if (bStaticBuild)
ldProject.linkType = ELINK_STATIC_LIBRARY;
else
@@ -41,20 +41,25 @@ DECLARE_BUILD_STAGE(engine)
ldProject.objects.AppendTail((Object_t){material_lib});
if (bSteam)
ldProject.objects.AppendTail((Object_t){steam_lib});
ldProject.linkType = ELINK_DYNAMIC_LIBRARY;
}
*/
ldProject.linkType = ELINK_DYNAMIC_LIBRARY;
ldProject.libraries = engine_Libraries;
CUtlString outputProject = linker->Link(&ldProject);
CUtlString szOutputDir = linker->Link(&ldProject);
/*
if (!bStaticBuild)
{
*/
filesystem2->MakeDirectory(CUtlString("%s/bin",szOutputDir.GetString()));
filesystem2->CopyFile(CUtlString("%s/bin", szOutputDir.GetString()), outputProject);
filesystem2->CopyFile(CUtlString("%s/bin", szOutputDir.GetString()), szOutputDir);
/*
} else {
engine_lib = outputProject;
}
*/
return 0;
};