General improvements

This commit is contained in:
2025-10-28 16:09:14 +02:00
parent 287102dcea
commit b2e1c14618
17 changed files with 242 additions and 19 deletions

View File

@@ -8,6 +8,7 @@
#include "apktool.h"
#include "tier1/utlstring.h"
#include "target.h"
#include "tier2/fileformats/ini.h"
#define FPC_TEMPORAL_DIRNAME ".fpc"
@@ -99,4 +100,6 @@ int __build_stage_##sz()
// Used internally
CUtlVector<CBuildStage*>& BuildStages();
extern IINIFile *g_pConfig;
#endif

View File

@@ -71,6 +71,7 @@ public:
// Basic interface name
#define LINKER_INTERFACE_NAME "Linker001"
#define CLANG_LINKER_INTERFACE_NAME "Clang" LINKER_INTERFACE_NAME
#define MSVC_LINKER_INTERFACE_NAME "MSVC" LINKER_INTERFACE_NAME
abstract_class ILinker
{

View File

@@ -10,9 +10,11 @@
enum ETargetKernel
{
TARGET_KERNEL_UNKNOWN,
TARGET_KERNEL_UNKNOWN = 0,
TARGET_KERNEL_LINUX,
TARGET_KERNEL_WINDOWS,
TARGET_KERNEL_WINDOWS_MSVC,
TARGET_KERNEL_WINDOWS_GNU,
TARGET_KERNEL_WINDOWS = TARGET_KERNEL_WINDOWS_GNU,
TARGET_KERNEL_DARWIN,
TARGET_KERNEL_IOS,
TARGET_KERNEL_ANDROID,