%selectfile NULL_FILE
%include "setuplib.tlc"
%include "globalsetup.tlc"
%if EXISTS("_COMMONSETUP_") == 0
%assign _COMMONSETUP_ = 1
%if EXISTS(CompileStatsEnabled) == 0
%assign CompileStatsEnabled = TLC_FALSE
%endif
%include "compilestats.tlc"
%<SetCompileStatsEnabled()>
%<SLibAddTLCCompileStatsCheckPoint(TLC_TRUE,"Common Setup")>
%assign typeLimitIdMap = SLibGetTypeLimitIdReplacementMap()
%assign setTlirMapSuccess = SET_TYPE_LIMIT_ID_REPLACEMENT_MAP(typeLimitIdMap)
%<SLibSetupBasicDefaults()>
%<SLibSetupDiagnosticDefaults()>
%<SLibSetupPrintStatusMsgs("libload")>
%include "funclib.tlc"
%<SLibERTFeatureSetup()>
%<SLibSetupLayoutOptions()>
%<SLibCacheDataAlignmentFlags()>
%<SLibSetupCodeFormat()>
%<SLibRootSystemMethodProps()>
%<SLibSetupCodeGenTrackingFields()>
%<SLibSetupRollingInfo()>
%<SLibSetupLoggingInfo()>
ofvarsbasedoncodeformat>
%<SLibSetupCodeIdentifiers()>
%include "filepackaginglib.tlc"
%<SLibSynchronizeFileRepWithFileRecords()>
%<SLibSetupCoderTypesInfo()>
%<SLibSetupLibSrcFcnNames()>
%<SLibCheckCompiledMdl()>
%<SLibSetupDatatypeInfo()>
%<SLibSetupDoCodeFmtChecks()>
%<SLibSetupCAPI()>
%<SLibSetupBIOAPI()>
%<SLibSetupPrmAPI()>
%include "partitiongroupinglib.tlc"
%<SLibSetupCustomCode()>
%assign ::BlockFcn = "GlobalMap"
%<SLibSetupAndCheckCustomSC()>
%assign ::BlockFcn = "Unknown"
%if GenRTModel && !::CompiledModel.SuppressSelf
%<SLibInitCoderDataGroupRTMdlRecs()>
%endif
%with ::CompiledModel
%switch CodeFormat
%case "RealTime"
%include "srtlib.tlc"
%break
%case "S-Function"
%if !Accelerator
%include "sfcnlib.tlc"
%else
%include "accellib.tlc"
%endif
%break
%case "Embedded-C"
%include "ertlib.tlc"
%break
%default
%assign errTxt = "Unknown CodeFormat: %<CodeFormat>"
%<LibReportFatalError(errTxt)>
%endswitch
%include "commonpass.tlc"
%<VerifyCustomStorageCompliance()>
%endwith
%<SLibSetupSimulinkFunctionFPC()>
%<SLibDeclareExternalSimulinkFunctions()>
%<SLibUpdateAlignmentForBusType()>
%<SLibWriteDatatypeTypedefs()>
%<SLibSetupTLCvtable()>
%<SLibSetupProf()>
%<SLibAddTLCCompileStatsCheckPoint(TLC_FALSE,"Common Setup")>
%if (::CompiledModel.BlockDiagramType == "deploymentdiagram")
%include "deploymentdiagram.tlc"
%endif
%endif