Started work on build system

This commit is contained in:
2025-05-31 00:42:18 +03:00
parent b83078553e
commit 953cca2aa4
16 changed files with 389 additions and 0 deletions

29
fpc/public/c.h Normal file
View File

@@ -0,0 +1,29 @@
#ifndef C_H
#define C_H
#include "tier1/utlstring.h"
#include "tier1/utlvector.h"
#include "runner.h"
#include "ld.h"
#include "target.h"
#include "helper.h"
struct C_Macro_t
{
CUtlString szName;
CUtlString szValue;
};
class CCProject : public CProject
{
public:
CUtlVector<CUtlString> files;
CUtlVector<C_Macro_t> macros;
CUtlVector<CUtlString> includeDirectories;
CUtlVector<CUtlString> includeFiles;
bool bFPIE;
bool bFPIC;
CLDProject Compile();
};
#endif