mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-15 23:04:09 +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
|
@ -823,7 +823,9 @@ namespace IDE.ui
|
|||
|
||||
(category, propEntry) = AddPropertiesItem(root, "Code Generation");
|
||||
category.mIsBold = true;
|
||||
category.mTextColor = cHeaderColor;
|
||||
category.mTextColor = cHeaderColor;
|
||||
AddPropertiesItem(category, "Reloc Model", "mBeefOptions.mRelocType");
|
||||
AddPropertiesItem(category, "PIC Level", "mBeefOptions.mPICLevel");
|
||||
AddPropertiesItem(category, "Optimization Level", "mBeefOptions.mOptimizationLevel",
|
||||
scope String[] { "O0", "O1", "O2", "O3", "Og", "Og+" }); // -O0 .. -O3, -Os, -Ofast, -Og
|
||||
AddPropertiesItem(category, "LTO", "mBeefOptions.mLTOType");
|
||||
|
|
|
@ -724,17 +724,20 @@ namespace IDE.ui
|
|||
void PopulateBeefGlobalOptions()
|
||||
{
|
||||
var root = (DarkListViewItem)mPropPage.mPropertiesListView.GetRoot();
|
||||
var (category, ?) = AddPropertiesItem(root, "General");
|
||||
/*var (category, ?) = AddPropertiesItem(root, "General");
|
||||
category.mIsBold = true;
|
||||
category.mTextColor = 0xFFE8E8E8;
|
||||
category.mTextColor = 0xFFE8E8E8;*/
|
||||
|
||||
AddPropertiesItem(category, "Preprocessor Macros", "mPreprocessorMacros");
|
||||
AddPropertiesItem(root, "Preprocessor Macros", "mPreprocessorMacros");
|
||||
DistinctOptionBuilder dictinctOptionBuilder = scope .(this);
|
||||
dictinctOptionBuilder.Add(gApp.mWorkspace.mBeefGlobalOptions.mDistinctBuildOptions);
|
||||
dictinctOptionBuilder.Finish();
|
||||
|
||||
//AddPropertiesItem(root, "Target Triple", "mTargetTriple");
|
||||
|
||||
AddNewDistinctBuildOptions();
|
||||
//parent.MakeParent();
|
||||
category.Open(true, true);
|
||||
//category.Open(true, true);
|
||||
}
|
||||
|
||||
void PopulateBeefTargetedOptions()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue