Modified source engine (2017) developed by valve and leaked in 2020. Not for commercial purporses
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

860 lines
11 KiB

//
// PS3 Project Generator Definition
//
"PS3"
{
"Version" "1.0"
//
// Configuration
//
"$General"
{
"$ConfigurationType"
{
"ordinals"
{
"ELF" "1"
"PRX" "1"
"LIB" "4"
}
}
"$ExcludedFromBuild"
{
"type" "bool"
}
"$OutputDirectory"
{
"type" "string"
}
"$IntermediateDirectory"
{
"type" "string"
}
"$ExtensionsToDeleteOnClean"
{
"type" "string"
}
"$BuildLogFile"
{
"type" "string"
}
"$SystemIncludeDependencies"
{
"type" "bool"
}
"$SaveDebuggerPropertiesInProject"
{
"type" "bool"
}
"$AdditionalProjectDependencies"
{
"type" "ignore"
}
"$AdditionalOutputFiles"
{
"type" "ignore"
}
}
//
// GCC Compiler/General
//
"$GCCCompiler"
{
"$AdditionalIncludeDirectories"
{
"type" "string"
}
"$PreprocessorDefinitions"
{
"type" "string"
}
"$ForceIncludes"
{
"type" "string"
}
"$GenerateDebugInformation"
{
"type" "bool"
}
"$Warnings"
{
"ordinals"
{
"Turn Off Warnings (-w)" "0"
"Generate Normal Warnings" "1"
"Generate More Warnings (-Wall)" "2"
}
}
"$ExtraWarnings"
{
"type" "bool"
}
"$WarnLoadHitStores"
{
"type" "bool"
}
"$WarnMicrocodedInstruction"
{
"type" "bool"
}
"$TreatWarningsAsErrors"
{
"type" "bool"
}
"$ObjectFileName"
{
"type" "string"
}
"$CallprofHierarchicalProfiling"
{
"type" "bool"
}
"$SPURSUsage"
{
"ordinals"
{
"Not using SPURS" "0"
"Job with CRT init (-mspurs-job-initialize)" "1"
"Lightweight Job (-mspurs-job)" "2"
"SPURS Task (-mspurs-task)" "3"
}
}
}
//
// GCC Compiler/Optimization
//
"$GCCCompiler"
{
"$OptimizationLevel"
{
"ordinals"
{
"No Optimization (-O0)" "0"
"Standard Optimization (-O1)" "1"
"Full Optimization (-O2)" "2"
"Full with Inlining (-O3)" "3"
"Optimize for Size (-Os)" "4"
}
}
"$FastMath"
{
"type" "bool"
}
"$NoStrictAliasing"
{
"type" "bool"
}
"$UnrollLoops"
{
"type" "bool"
}
"$InlineFunctionSizeLimit"
{
"type" "integer"
}
}
//
// GCC Compiler/Code Generation
//
"$GCCCompiler"
{
"$TOCUsage"
{
"ordinals"
{
"Normal TOC" "0"
"Minimal TOC (-mminimal-toc)" "1"
"Base TOC (-mbase-toc)" "2"
"All Base TOC (-mall-base-toc)" "3"
"No TOC Restore (-mno-toc)" "4"
}
}
"$Save/RestoreFunctions"
{
"alias" "$SaveRestoreFunctions"
"type" "integer"
}
"$GenerateMicrocodedInstructions"
{
"ordinals"
{
"Default (only with -Os)" "0"
"Use when optimizing (-mgen-microcode)" "1"
"Only when unavoidable (-mno-gen-microcode)" "2"
}
}
"$Position-IndependentCode"
{
"alias" "$PositionIndependentCode"
"type" "bool"
}
"$FunctionSections"
{
"type" "bool"
}
"$DataSections"
{
"type" "bool"
}
"$StackCheck"
{
"type" "bool"
}
}
//
// GCC Compiler/Language
//
"$GCCCompiler"
{
"$C++ExceptionsAndRTTIUsage"
{
"alias" "$CPPExceptionsAndRTTIUsage"
"ordinals"
{
"Not using Exceptions or RTTI" "0"
"Using RTTI only" "1"
"Using Exceptions and RTTI" "2"
}
}
"$CheckANSICompliance"
{
"type" "bool"
}
"$DefaultCharSigned"
{
"type" "bool"
}
"$Permissive"
{
"type" "bool"
}
"$EnableMSExtensions"
{
"type" "bool"
}
"$RelaxC++Compliance"
{
"alias" "$RelaxCPPCompliance"
"type" "bool"
}
}
//
// GCC Compiler/Command Line
//
"$GCCCompiler"
{
"$AdditionalOptions"
{
"type" "string"
}
}
"$GCCLinker"
{
// General
"$OutputFile"
{
"type" "string"
}
"$AdditionalDependencies"
{
"type" "string"
}
"$AdditionalLibraryDirectories"
{
"type" "string"
}
"$ImportLibrary"
{
"type" "string"
}
"$SPURSUsage"
{
"ordinals"
{
"Not using SPURS" "0"
"Job with CRT init (-mspurs-job-initialize)" "1"
"Lightweight Job (-mspurs-job)" "2"
"SPURS Task (-mspurs-task)" "3"
}
}
"$Position-IndependentCode"
{
"alias" "$PositionIndependentCode"
"type" "bool"
}
"$EmitRelocations"
{
"type" "bool"
}
"$GarbageCollection"
{
"type" "bool"
}
"$GenerateMapFile"
{
"type" "bool"
}
"$MapFileName"
{
"type" "string"
}
"$LinkLibraryDependencies"
{
"type" "bool"
}
// Command Line
"$AdditionalOptions"
{
"type" "string"
}
}
//
// SNC Compiler/General
//
"$SNCCompiler"
{
"$AdditionalIncludeDirectories"
{
"type" "string"
}
"$PreprocessorDefinitions"
{
"type" "string"
}
"$ForceIncludes"
{
"type" "string"
}
"$GenerateDebugInformation"
{
"type" "bool"
}
"$Warnings"
{
"ordinals"
{
"Turn Off Warnings (=0)" "0"
"Generate Warnings (=1)" "1"
"Generate Warnings and Remarks (=2)" "2"
}
}
"$TreatMessagesAsErrors"
{
"ordinals"
{
"Reported Errors Only (=0)" "0"
"Warnings as Errors (=1)" "1"
"Warnings and Remarks as Errors (=2)" "2"
}
}
"$DisableSpecificWarnings"
{
"type" "string"
}
"$ObjectFileName"
{
"type" "string"
}
"$CallprofHierarchicalProfiling"
{
"type" "bool"
}
}
//
// SNC Compiler/Optimization
//
"$SNCCompiler"
{
"$OptimizationLevel"
{
"ordinals"
{
"No Optimization, Forced Inlining only (-O0)" "0"
"No Optimization, Auto Inlining (-O1)" "1"
"Full Optimization (-O2)" "2"
"Optimize for Size (-Os)" "3"
"Optimized Debuggable (-Od)" "4"
}
}
"$FastMath"
{
"type" "bool"
}
"$RelaxAliasChecking"
{
"ordinals"
{
"Default" "-1"
"No Strict Aliasing (=0)" "0"
"No Overlapping Types (=1)" "1"
"C99 Strict Aliasing (=2)" "2"
"Strictest Aliasing (=3)" "3"
}
}
"$BranchlessCompares"
{
"ordinals"
{
"Always Use Branches (=0)" "0"
"Convert Ternary Operators (=1)" "1"
"Convert all Integer Comparisons (=2)" "2"
}
}
"$UnrollLoops"
{
"ordinals"
{
"No Loop Unrolling (=0)" "0"
"Unroll Larger Loops (=30)" "30"
}
}
"$AssumeAlignedPointers"
{
"type" "bool"
}
"$AssumeCorrectSign"
{
"type" "bool"
}
}
//
// SNC Compiler/Code Generation
//
"$SNCCompiler"
{
"$TOCPointerPreservation"
{
"ordinals"
{
"Preserve the TOC for all Function Calls (=0)" "0"
"Preserve for Function Calls by Pointer (=1)" "1"
"Assume Single TOC; No TOC Preservation (=2)" "2"
}
}
"$InitializedDataPlacement"
{
"ordinals"
{
"Placement in .data Section Only (=0)" "0"
"Automatic .bss and .data Placement (=1)" "1"
"Uninitialized and Zero Initialized in .bss (=2)" "2"
}
}
"$PromoteFPConstantsToDoubles"
{
"type" "bool"
}
}
//
// SNC Compiler/Language
//
"$SNCCompiler"
{
"$CC++Dialect"
{
"alias" "$CCPPDialect"
"ordinals"
{
"Mixed with GNU Extensions" "0"
"ANSI and ISO C Standard" "1"
"Annotated Reference Manual" "2"
"CP Mode" "3"
"AT&T Cfront" "4"
"Kernighan & Ritchie C" "5"
}
}
"$C++ExceptionsAndRTTIUsage"
{
"alias" "$CPPExceptionsAndRTTIUsage"
"ordinals"
{
"Not using Exceptions or RTTI" "0"
"Using RTTI only" "1"
"Using Exceptions and RTTI" "2"
}
}
"$DefaultCharUnsigned"
{
"type" "bool"
}
"$DefaultFPConstantsAsTypeFloat"
{
"type" "bool"
}
"$BuiltInDefinitionForWCHAR_TType"
{
"ordinals"
{
"unsigned int (=uint)" "0"
"unsigned long (=ulong)" "1"
"unsigned short (=ushort)" "2"
"unsigned char (=uchar)" "3"
"int (=int)" "4"
"long (=long)" "5"
"short (=short)" "6"
"char (=char)" "7"
"signed char (=schar)" "8"
}
}
}
//
// SNC Compiler/Precompiled Headers
//
"$SNCCompiler"
{
"$Create/UsePrecompiledHeader"
{
"alias" "$CreateUsePrecompiledHeader"
"ordinals"
{
"Not Using Precompiled Header File(s)" "0"
"Not Using Precompiled Headers" "0"
"Create Precompiled Header (--create_pch)" "1"
"Automatic Per File Precompiled Headers (--pch)" "2"
"Use Precompiled Header (--use_pch)" "3"
}
}
"$PrecompiledHeaderFile"
{
"type" "string"
}
}
//
// SNC Compiler/Command Line
//
"$SNCCompiler"
{
"$AdditionalOptions"
{
"type" "string"
}
}
"$SNCCompiler"
{
"$EnableC++Exceptions"
{
"type" "ignore"
}
"$Create/UsePCHThroughFile"
{
"type" "ignore"
}
}
"$SNCLinker"
{
// General
"$OutputFile"
{
"type" "string"
}
"$OutputFormat"
{
"ordinals"
{
"ELF file" "0"
"Fake Signed ELF" "1"
"Network FSELF" "2"
"PRX file" "3"
"Fake Signed PRX" "4"
}
}
"$AdditionalDependencies"
{
"type" "string"
}
"$AdditionalLibraryDirectories"
{
"type" "string"
}
"$IgnoreAllDefaultLibraries"
{
"type" "bool"
}
"$UsingExceptionHandling"
{
"type" "bool"
}
"$TOCPointerElimination"
{
"type" "bool"
}
"$ForceSymbolReferences"
{
"type" "string"
}
"$CallprofHierarchicalProfiling"
{
"type" "bool"
}
"$DebugInfoAndSymbolStripping"
{
"ordinals"
{
"No Symbol Stripping" "0"
"Strip Debug Information Only (-S)" "1"
"Strip Symbols and Debug Information (-s)" "2"
}
}
"$UnusedFunctionAndDataStripping"
{
"ordinals"
{
"No Code Stripping" "0"
"Strip Unused Functions Only" "1"
"Strip Unused Functions and Data" "2"
}
}
"$ImportLibrary"
{
"type" "string"
}
"$GenerateMapFile"
{
"ordinals"
{
"No Map File" "0"
"Normal Map File" "1"
"Full Map File" "2"
}
}
"$MapFileName"
{
"type" "string"
}
"$LinkLibraryDependencies"
{
"type" "bool"
}
"$AdditionalOptions"
{
"type" "string"
}
"$SystemLibraries"
{
"type" "ignore"
}
"$SystemFrameworks"
{
"type" "ignore"
}
"$LocalFrameworks"
{
"type" "ignore"
}
}
"$Librarian"
{
"$OutputFile"
{
"type" "string"
}
"$AdditionalDependencies"
{
"type" "string"
}
"$WholeArchive"
{
"type" "bool"
}
"$LinkLibraryDependencies"
{
"type" "bool"
}
}
$CustomBuildStep
{
"$CommandLine"
{
"type" "string"
}
"$Description"
{
"type" "string"
}
"$Outputs"
{
"type" "string"
}
"$AdditionalDependencies"
{
"type" "string"
}
}
$PreBuildEvent
{
"$CommandLine"
{
"type" "string"
}
"$Description"
{
"type" "string"
}
"$ExcludedFromBuild"
{
"type" "bool"
}
}
$PreLinkEvent
{
"$CommandLine"
{
"type" "string"
}
"$Description"
{
"type" "string"
}
"$ExcludedFromBuild"
{
"type" "bool"
}
}
$PostBuildEvent
{
"$CommandLine"
{
"type" "string"
}
"$Description"
{
"type" "string"
}
"$ExcludedFromBuild"
{
"type" "bool"
}
}
}