mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-08 03:28:20 +02:00
Added Android support, and generalized target triple support
Added PICLevel, RelocKind DarwinCommon/LinuxCommon/AndroidCommon merged into PosixCommon Mangling changed to avoid '@'
This commit is contained in:
parent
7a27ab75bf
commit
3883a3674d
39 changed files with 3457 additions and 5636 deletions
|
@ -33,7 +33,7 @@ BF_IMPORT void BF_CALLTYPE IDEHelper_ProgramStart();
|
|||
BF_IMPORT void BF_CALLTYPE IDEHelper_ProgramDone();
|
||||
|
||||
int main(int argc, char* argv[])
|
||||
{
|
||||
{
|
||||
#ifdef TEST_CRASH
|
||||
CrashCatcher catcher;
|
||||
catcher.SetCrashReportKind(BfpCrashReportKind_GUI);
|
||||
|
|
|
@ -57,7 +57,7 @@ BF_IMPORT void BF_CALLTYPE BfSystem_AddTypeOptions(void* bfSystem, const char* f
|
|||
|
||||
BF_IMPORT void BF_CALLTYPE BfProject_SetDisabled(void* bfProject, bool disabled);
|
||||
BF_IMPORT void BF_CALLTYPE BfProject_SetOptions(void* bfProject, int targetType, const char* startupObject, const char* preprocessorMacros,
|
||||
int optLevel, int ltoType, int32 flags);
|
||||
int optLevel, int ltoType, int relocType, int picLevel, int32 flags);
|
||||
BF_IMPORT void BF_CALLTYPE BfProject_ClearDependencies(void* bfProject);
|
||||
BF_IMPORT void BF_CALLTYPE BfProject_AddDependency(void* bfProject, void* depProject);
|
||||
|
||||
|
@ -795,7 +795,7 @@ bool BootApp::Compile()
|
|||
mCELibProject = BfSystem_CreateProject(mSystem, "BeefLib");
|
||||
|
||||
BfProjectFlags flags = BfProjectFlags_None;
|
||||
BfProject_SetOptions(mCELibProject, BfTargetType_BeefLib, "", mDefines.c_str(), mOptLevel, 0, flags);
|
||||
BfProject_SetOptions(mCELibProject, BfTargetType_BeefLib, "", mDefines.c_str(), mOptLevel, 0, 0, 0, flags);
|
||||
}
|
||||
|
||||
if (!mDefines.IsEmpty())
|
||||
|
@ -815,7 +815,7 @@ bool BootApp::Compile()
|
|||
else if (mAsmKind == BfAsmKind_Intel)
|
||||
flags = (BfProjectFlags)(flags | BfProjectFlags_AsmOutput);
|
||||
}
|
||||
BfProject_SetOptions(mProject, mTargetType, mStartupObject.c_str(), mDefines.c_str(), mOptLevel, ltoType, flags);
|
||||
BfProject_SetOptions(mProject, mTargetType, mStartupObject.c_str(), mDefines.c_str(), mOptLevel, ltoType, 0, 0, flags);
|
||||
|
||||
if (mCELibProject != NULL)
|
||||
BfProject_AddDependency(mProject, mCELibProject);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue