introduces ios support? still needs metal
This commit is contained in:
11
fpc/main.cpp
11
fpc/main.cpp
@@ -1,6 +1,7 @@
|
||||
#include "public/c.h"
|
||||
#include "public/helper.h"
|
||||
#include "public/ld.h"
|
||||
#include "public/target.h"
|
||||
#include "tier0/platform.h"
|
||||
#include "tier1/commandline.h"
|
||||
#include "c.h"
|
||||
@@ -20,10 +21,18 @@ int build()
|
||||
compileScriptProject.files = {"build.cpp"};
|
||||
compileScriptProject.includeDirectories = {CUtlString("%s/public",IFileSystem2::OwnDirectory()),CUtlString("%s/public", IFileSystem2::BuildDirectory()), CUtlString("%s/../public",IFileSystem2::OwnDirectory()),CUtlString("%s/../public", IFileSystem2::BuildDirectory())};
|
||||
compileScriptProject.bFPIC = true;
|
||||
compileScriptProject.m_target = Target_t::HostTarget();
|
||||
CLDProject linkScriptProject = compileScriptProject.Compile();
|
||||
linkScriptProject.linkType = ELINK_DYNAMIC_LIBRARY;
|
||||
linkScriptProject.m_target = Target_t::HostTarget();
|
||||
CUtlString script = linkScriptProject.Link();
|
||||
void *scriptDLL = Plat_LoadLibrary(script);
|
||||
|
||||
auto PreinitFn = (void(*)())Plat_GetProc(scriptDLL, "Preinit");
|
||||
V_printf("%p\n",PreinitFn);
|
||||
if (PreinitFn)
|
||||
PreinitFn();
|
||||
|
||||
for (auto &build: BuildStages())
|
||||
{
|
||||
build->m_pMainFn();
|
||||
@@ -46,7 +55,7 @@ void IEngine_Signal(int sig)
|
||||
default:
|
||||
break;
|
||||
};
|
||||
_exit(0);
|
||||
Plat_Exit(0);
|
||||
};
|
||||
|
||||
int main(int c, char **v)
|
||||
|
||||
Reference in New Issue
Block a user