Import('*')

objects = []
	
# INCLUDE DIRECTORIES
# Implements: COR010
includes = [
		'Config/BSW',
	'src/BSW/Gen',
	'src/BSW/Gen/Bfx',
	'src/BSW/Gen/Bfx/api',
	'src/BSW/Gen/Bfx/Integration',
	'src/BSW/Gen/BswM',
	'src/BSW/Gen/BswM/api',
	'src/BSW/Gen/BswM/Integration',
	'src/BSW/Gen/BswM/src',
	'src/BSW/Gen/BswM/src',
	'src/BSW/Gen/CanIf',
	'src/BSW/Gen/CanIf/api',
	'src/BSW/Gen/CanIf/Integration',
	'src/BSW/Gen/CanNm',
	'src/BSW/Gen/CanNm/api',
	'src/BSW/Gen/CanNm/Integration',
	'src/BSW/Gen/CanSM',
	'src/BSW/Gen/CanSM/api',
	'src/BSW/Gen/CanSM/Integration',
	'src/BSW/Gen/CanTp',
	'src/BSW/Gen/CanTp/api',
	'src/BSW/Gen/CanTp/Integration',
	'src/BSW/Gen/CanTp/src',
	'src/BSW/Gen/Com',
	'src/BSW/Gen/Com/api',
	'src/BSW/Gen/Com/Integration',
	'src/BSW/Gen/ComM',
	'src/BSW/Gen/ComM/api',
	'src/BSW/Gen/ComM/Integration',
	'src/BSW/Gen/ComStack',
	'src/BSW/Gen/Crc',
	'src/BSW/Gen/Crc/Integration',
	'src/BSW/Gen/Dcm',
	'src/BSW/Gen/Dcm/api',
	'src/BSW/Gen/Dcm/api',
	'src/BSW/Gen/Dcm/Integration',
	'src/BSW/Gen/Dcm/Integration',
	'src/BSW/Gen/Dcm/src',
	'src/BSW/Gen/Dem',
	'src/BSW/Gen/Dem/api',
	'src/BSW/Gen/Dem/api',
	'src/BSW/Gen/Dem/Integration',
	'src/BSW/Gen/Dem/src',
	'src/BSW/Gen/Det',
	'src/BSW/Gen/Det/api',
	'src/BSW/Gen/Det/Integration',
	'src/BSW/Gen/Det/src',
	'src/BSW/Gen/EcuM',
	'src/BSW/Gen/EcuM/api',
	'src/BSW/Gen/EcuM/Integration',
	'src/BSW/Gen/EcuM/src',
	'src/BSW/Gen/Fee',
	'src/BSW/Gen/Fee/api',
	'src/BSW/Gen/Fee/Integration',
	'src/BSW/Gen/Fee/src',
	'src/BSW/Gen/FeeFs1/src',
	'src/BSW/Gen/Fim',
	'src/BSW/Gen/Fim/api',
	'src/BSW/Gen/Fim/Integration',
	'src/BSW/Gen/Fim/src',
	'src/BSW/Gen/Integration',
	'src/BSW/Gen/Integration/Memmap',
	'src/BSW/Gen/Integration/rba_BswSrv/api',
	'src/BSW/Gen/Integration/SchM',
	'src/BSW/Gen/MemIf',
	'src/BSW/Gen/MemIf/api',
	'src/BSW/Gen/Nm',
	'src/BSW/Gen/Nm/api',
	'src/BSW/Gen/Nm/Integration',
	'src/BSW/Gen/NvM',
	'src/BSW/Gen/NvM/api',
	'src/BSW/Gen/NvM/Integration',
	'src/BSW/Gen/NvM/src',
	'src/BSW/Gen/PduR',
	'src/BSW/Gen/PduR/api',
	'src/BSW/Gen/PduR/Integration',
	'src/BSW/Gen/Platform',
	'src/BSW/Gen/WdgIf',
	'src/BSW/Gen/WdgIf/api',
	'src/BSW/Gen/WdgIf/Integration',
	'src/BSW/Gen/WdgM',
	'src/BSW/Gen/WdgM/api',
	'src/BSW/Gen/WdgM/Integration',
	'src/BSW/Gen/WdgM/src',
	'src/BSW/Gen/Xcp',
	'src/BSW/Gen/Xcp/api',
	'src/BSW/Gen/Xcp/Integration',
	'src/BSW/Gen/E2E',
	'src/BSW/Gen/Standard',	
	'src/BSW/Gen/Rba_FeeFs1/src',	
	'src/BSW/Gen/Rba_FeeFs1/Integration',		
]

# SOURCE FILES
sources = [
	'src/BSW/Gen/Bfx/src/Bfx_Bit.c',
	'src/BSW/Gen/Bfx/src/Bfx_GetVersionInfo.c',
	'src/BSW/Gen/Bfx/src/Bfx_TstParityEven_u16_u8.c',
	'src/BSW/Gen/Bfx/src/Bfx_TstParityEven_u32_u8.c',
	'src/BSW/Gen/Bfx/src/Bfx_TstParityEven_u8_u8.c',
	'src/BSW/Gen/BswM/BswM_Cfg.c',
	'src/BSW/Gen/BswM/BswM_Cfg_AC.c',
	'src/BSW/Gen/BswM/BswM_Cfg_LE.c',
	'src/BSW/Gen/BswM/BswM_Cfg_ModeManagerReq.c',
	'src/BSW/Gen/BswM/BswM_Cfg_MRP.c',
	'src/BSW/Gen/BswM/BswM_Cfg_RL.c',
	'src/BSW/Gen/BswM/BswM_PBcfg.c',
	'src/BSW/Gen/BswM/Integration/BswM_Appl.c',
	'src/BSW/Gen/BswM/src/BswM.c',
	'src/BSW/Gen/BswM/src/BswM_CanSM.c',
	'src/BSW/Gen/BswM/src/BswM_ComM.c',
	'src/BSW/Gen/BswM/src/BswM_DCM.c',
	'src/BSW/Gen/BswM/src/BswM_EcuM.c',
	'src/BSW/Gen/BswM/src/BswM_EthIf.c',
	'src/BSW/Gen/BswM/src/BswM_EthSM.c',
	'src/BSW/Gen/BswM/src/BswM_FrSM.c',
	'src/BSW/Gen/BswM/src/BswM_Generic.c',
	'src/BSW/Gen/BswM/src/BswM_J1939Dcm.c',
	'src/BSW/Gen/BswM/src/BswM_J1939Nm.c',
	'src/BSW/Gen/BswM/src/BswM_LinSM.c',
	'src/BSW/Gen/BswM/src/BswM_LinTp.c',
	'src/BSW/Gen/BswM/src/BswM_Nm.c',
	'src/BSW/Gen/BswM/src/BswM_NvM.c',
	'src/BSW/Gen/BswM/src/BswM_Prv.c',
	'src/BSW/Gen/BswM/src/BswM_Prv_AC.c',
	'src/BSW/Gen/BswM/src/BswM_Prv_AL.c',
	'src/BSW/Gen/BswM/src/BswM_Prv_IntrptQueue.c',
	'src/BSW/Gen/BswM/src/BswM_Prv_MRP.c',
	'src/BSW/Gen/BswM/src/BswM_Prv_ProcessDeferredRequest.c',
	'src/BSW/Gen/BswM/src/BswM_Prv_ProcessDelayedReqst.c',
	'src/BSW/Gen/BswM/src/BswM_Prv_RL.c',
	'src/BSW/Gen/BswM/src/BswM_Sd.c',
	'src/BSW/Gen/BswM/src/BswM_WdgM.c',
	'src/BSW/Gen/CanIf/CanIf_Cfg.c',
	'src/BSW/Gen/CanIf/CanIf_PBcfg.c',
	'src/BSW/Gen/CanIf/Integration/CanIfAppl.c',
	'src/BSW/Gen/CanIf/Integration/CanIf_RxIndication_Integration.c',
	'src/BSW/Gen/CanIf/src/CanIf_Buffer.c',
	'src/BSW/Gen/CanIf/src/CanIf_CancelTransmit.c',
	'src/BSW/Gen/CanIf/src/CanIf_ChangeBaudrate.c',
	'src/BSW/Gen/CanIf/src/CanIf_CheckChangeBaudrate.c',
	'src/BSW/Gen/CanIf/src/CanIf_CheckValidation.c',
	'src/BSW/Gen/CanIf/src/CanIf_CheckWakeup.c',
	'src/BSW/Gen/CanIf/src/CanIf_ControllerBusOff.c',
	'src/BSW/Gen/CanIf/src/CanIf_ControllerErrorPassive.c',
	'src/BSW/Gen/CanIf/src/CanIf_ControllerModeIndication.c',
	'src/BSW/Gen/CanIf/src/CanIf_DirectHw_Write.c',
	'src/BSW/Gen/CanIf/src/CanIf_GetChannelMode.c',
	'src/BSW/Gen/CanIf/src/CanIf_GetController.c',
	'src/BSW/Gen/CanIf/src/CanIf_GetTxConfirmationState.c',
	'src/BSW/Gen/CanIf/src/CanIf_GetVersionInfo.c',
	'src/BSW/Gen/CanIf/src/CanIf_Get_DirectHw_Info.c',
	'src/BSW/Gen/CanIf/src/CanIf_Init.c',
	'src/BSW/Gen/CanIf/src/CanIf_Priv.c',
	'src/BSW/Gen/CanIf/src/CanIf_ReadRxPduData.c',
	'src/BSW/Gen/CanIf/src/CanIf_ReadRx_NotifStatus.c',
	'src/BSW/Gen/CanIf/src/CanIf_ReadTx_NotifStatus.c',
	'src/BSW/Gen/CanIf/src/CanIf_ResetDynamicTxId.c',
	'src/BSW/Gen/CanIf/src/CanIf_ReturnPduId.c',
	'src/BSW/Gen/CanIf/src/CanIf_RxIndication.c',
	'src/BSW/Gen/CanIf/src/CanIf_SetBaudrate.c',
	'src/BSW/Gen/CanIf/src/CanIf_SetChannelMode.c',
	'src/BSW/Gen/CanIf/src/CanIf_SetController.c',
	'src/BSW/Gen/CanIf/src/CanIf_SetDynamicTxId.c',
	'src/BSW/Gen/CanIf/src/CanIf_Transceiver.c',
	'src/BSW/Gen/CanIf/src/CanIf_Transmit.c',
	'src/BSW/Gen/CanIf/src/CanIf_TxConfirmation.c',
	'src/BSW/Gen/CanIf/src/CanIf_Utils.c',
	'src/BSW/Gen/CanNm/CanNm_Cfg.c',
	'src/BSW/Gen/CanNm/CanNm_PBcfg.c',
	'src/BSW/Gen/CanNm/Integration/CanNmAppl.c',
	'src/BSW/Gen/CanNm/src/CanNm.c',
	'src/BSW/Gen/CanNm/src/CanNm_ChangeState.c',
	'src/BSW/Gen/CanNm/src/CanNm_CheckRemoteSleepIndication.c',
	'src/BSW/Gen/CanNm/src/CanNm_ConfirmPnAvailability.c',
	'src/BSW/Gen/CanNm/src/CanNm_DisableCommunication.c',
	'src/BSW/Gen/CanNm/src/CanNm_EnableCommunication.c',
	'src/BSW/Gen/CanNm/src/CanNm_GetLocalNodeIdentifier.c',
	'src/BSW/Gen/CanNm/src/CanNm_GetNodeIdentifier.c',
	'src/BSW/Gen/CanNm/src/CanNm_GetPduData.c',
	'src/BSW/Gen/CanNm/src/CanNm_GetState.c',
	'src/BSW/Gen/CanNm/src/CanNm_GetUserData.c',
	'src/BSW/Gen/CanNm/src/CanNm_GetVersionInfo.c',
	'src/BSW/Gen/CanNm/src/CanNm_Init.c',
	'src/BSW/Gen/CanNm/src/CanNm_NetworkRelease.c',
	'src/BSW/Gen/CanNm/src/CanNm_NetworkRequest.c',
	'src/BSW/Gen/CanNm/src/CanNm_PartialNetwork.c',
	'src/BSW/Gen/CanNm/src/CanNm_PassiveStartup.c',
	'src/BSW/Gen/CanNm/src/CanNm_RepeatMessageRequest.c',
	'src/BSW/Gen/CanNm/src/CanNm_RequestBusSynchronization.c',
	'src/BSW/Gen/CanNm/src/CanNm_RxIndication.c',
	'src/BSW/Gen/CanNm/src/CanNm_SetSleepReadyBit.c',
	'src/BSW/Gen/CanNm/src/CanNm_SetUserData.c',
	'src/BSW/Gen/CanNm/src/CanNm_StartTransmission.c',
	'src/BSW/Gen/CanNm/src/CanNm_Transmit.c',
	'src/BSW/Gen/CanNm/src/CanNm_TxConfirmation.c',
	'src/BSW/Gen/CanSM/CanSM_GetBusOffDelay.c',
	'src/BSW/Gen/CanSM/CanSM_PBcfg.c',
	'src/BSW/Gen/CanSM/src/CanSM_ChangeBaudrate.c',
	'src/BSW/Gen/CanSM/src/CanSM_CheckBaudrate.c',
	'src/BSW/Gen/CanSM/src/CanSM_CheckTransceiverWakeFlagIndication.c',
	'src/BSW/Gen/CanSM/src/CanSM_ClearTrcvWufFlagIndication.c',
	'src/BSW/Gen/CanSM/src/CanSM_ConfirmPnAvailability.c',
	'src/BSW/Gen/CanSM/src/CanSM_ControllerBusoff.c',
	'src/BSW/Gen/CanSM/src/CanSM_ControllerModeIndication.c',
	'src/BSW/Gen/CanSM/src/CanSM_GetCurrentComMode.c',
	'src/BSW/Gen/CanSM/src/CanSM_GetVersionInfo.c',
	'src/BSW/Gen/CanSM/src/CanSM_Init.c',
	'src/BSW/Gen/CanSM/src/CanSM_InternalStateTransition.c',
	'src/BSW/Gen/CanSM/src/CanSM_Main.c',
	'src/BSW/Gen/CanSM/src/CanSM_NetworkModes.c',
	'src/BSW/Gen/CanSM/src/CanSM_RequestComMode.c',
	'src/BSW/Gen/CanSM/src/CanSM_SetBaudrate.c',
	'src/BSW/Gen/CanSM/src/CanSM_SetEcuPassive.c',
	'src/BSW/Gen/CanSM/src/CanSM_StartWakeupSource.c',
	'src/BSW/Gen/CanSM/src/CanSM_StopWakeupSource.c',
	'src/BSW/Gen/CanSM/src/CanSM_TransceiverModeIndication.c',
	'src/BSW/Gen/CanSM/src/CanSM_TxTimeoutException.c',
	'src/BSW/Gen/CanTp/CanTp_Cfg.c',
	'src/BSW/Gen/CanTp/Integration/CanTp_CallOut.c',
	'src/BSW/Gen/CanTp/src/CanTp.c',
	'src/BSW/Gen/CanTp/src/CanTp_Prv.c',
	'src/BSW/Gen/Com/Com_Cfg.c',
	'src/BSW/Gen/Com/Com_PBcfg.c',
	'src/BSW/Gen/Com/Integration/ComAppl.c',
	'src/BSW/Gen/Com/src/Com_BusLoadManagement.c',
	'src/BSW/Gen/Com/src/Com_ByteCopy.c',
	'src/BSW/Gen/Com/src/Com_ByteCopyInit.c',
	'src/BSW/Gen/Com/src/Com_CopyRxData.c',
	'src/BSW/Gen/Com/src/Com_CopyTxData.c',
	'src/BSW/Gen/Com/src/Com_DeInit.c',
	'src/BSW/Gen/Com/src/Com_EnableRxDm.c',
	'src/BSW/Gen/Com/src/Com_Filter.c',
	'src/BSW/Gen/Com/src/Com_GetConfigurationId.c',
	'src/BSW/Gen/Com/src/Com_GetStatus.c',
	'src/BSW/Gen/Com/src/Com_GetVersionInfo.c',
	'src/BSW/Gen/Com/src/Com_Init.c',
	'src/BSW/Gen/Com/src/Com_InvalidateShadowSignal.c',
	'src/BSW/Gen/Com/src/Com_InvalidateSignal.c',
	'src/BSW/Gen/Com/src/Com_InvalidateSignalGroup.c',
	'src/BSW/Gen/Com/src/Com_IpduBuffToShadowBuff.c',
	'src/BSW/Gen/Com/src/Com_IpduGroupStart.c',
	'src/BSW/Gen/Com/src/Com_IpduGroupStop.c',
	'src/BSW/Gen/Com/src/Com_MainFunctionRouteSignals.c',
	'src/BSW/Gen/Com/src/Com_MainFunctionRx.c',
	'src/BSW/Gen/Com/src/Com_MainFunctionTx.c',
	'src/BSW/Gen/Com/src/Com_PackGwMappings.c',
	'src/BSW/Gen/Com/src/Com_PackSignal.c',
	'src/BSW/Gen/Com/src/Com_ReceiveDynSignal.c',
	'src/BSW/Gen/Com/src/Com_ReceiveShadowSignal.c',
	'src/BSW/Gen/Com/src/Com_ReceiveSignal.c',
	'src/BSW/Gen/Com/src/Com_ReceiveSignalGroup.c',
	'src/BSW/Gen/Com/src/Com_ReceiveSignalGroupArray.c',
	'src/BSW/Gen/Com/src/Com_RxIndication.c',
	'src/BSW/Gen/Com/src/Com_SendDynSignal.c',
	'src/BSW/Gen/Com/src/Com_SendIpdu.c',
	'src/BSW/Gen/Com/src/Com_SendSignal.c',
	'src/BSW/Gen/Com/src/Com_SendSignalGroup.c',
	'src/BSW/Gen/Com/src/Com_SendSignalGroupArray.c',
	'src/BSW/Gen/Com/src/Com_ShadowBuffToIpduBuff.c',
	'src/BSW/Gen/Com/src/Com_StartOfReception.c',
	'src/BSW/Gen/Com/src/Com_SwitchIpduTxMode.c',
	'src/BSW/Gen/Com/src/Com_TpRxIndication.c',
	'src/BSW/Gen/Com/src/Com_TpTxConfirmation.c',
	'src/BSW/Gen/Com/src/Com_TriggerIPDUSend.c',
	'src/BSW/Gen/Com/src/Com_TriggerIPDUSendWithMetaData.c',
	'src/BSW/Gen/Com/src/Com_TriggerTransmit.c',
	'src/BSW/Gen/Com/src/Com_TxChangeMode.c',
	'src/BSW/Gen/Com/src/Com_TxConfirmation.c',
	'src/BSW/Gen/Com/src/Com_UnpackSignal.c',
	'src/BSW/Gen/Com/src/Com_UpdateShadowSignal.c',
	'src/BSW/Gen/Com/src/Com_ValidateRxSignal.c',
	'src/BSW/Gen/ComM/ComM_Cfg.c',
	'src/BSW/Gen/ComM/ComM_Main.c',
	'src/BSW/Gen/ComM/ComM_PBcfg.c',
	'src/BSW/Gen/ComM/Integration/ComMAppl.c',
	'src/BSW/Gen/ComM/src/ComM.c',
	'src/BSW/Gen/ComM/src/ComM_BusSM_ModeIndication.c',
	'src/BSW/Gen/ComM/src/ComM_CommunicationAllowed.c',
	'src/BSW/Gen/ComM/src/ComM_Dcm_ActiveDiagnostic.c',
	'src/BSW/Gen/ComM/src/ComM_Dcm_InactiveDiagnostic.c',
	'src/BSW/Gen/ComM/src/ComM_DeInit.c',
	'src/BSW/Gen/ComM/src/ComM_EcuM_PNCWakeUpIndication.c',
	'src/BSW/Gen/ComM/src/ComM_EcuM_WakeupIndication.c',
	'src/BSW/Gen/ComM/src/ComM_GetCurrentComMode.c',
	'src/BSW/Gen/ComM/src/ComM_GetInhibitionStatus.c',
	'src/BSW/Gen/ComM/src/ComM_GetMaxComMode.c',
	'src/BSW/Gen/ComM/src/ComM_GetRequestedComMode.c',
	'src/BSW/Gen/ComM/src/ComM_GetState.c',
	'src/BSW/Gen/ComM/src/ComM_GetStatus.c',
	'src/BSW/Gen/ComM/src/ComM_GetVersionInfo.c',
	'src/BSW/Gen/ComM/src/ComM_Init.c',
	'src/BSW/Gen/ComM/src/ComM_LChannelMainFunction.c',
	'src/BSW/Gen/ComM/src/ComM_LimitChannelToNoComMode.c',
	'src/BSW/Gen/ComM/src/ComM_LimitECUToNoComMode.c',
	'src/BSW/Gen/ComM/src/ComM_LPncMainFunction.c',
	'src/BSW/Gen/ComM/src/ComM_Nm_BusSleepMode.c',
	'src/BSW/Gen/ComM/src/ComM_Nm_NetworkMode.c',
	'src/BSW/Gen/ComM/src/ComM_Nm_NetworkStartIndication.c',
	'src/BSW/Gen/ComM/src/ComM_Nm_PrepareBusSleepMode.c',
	'src/BSW/Gen/ComM/src/ComM_Nm_RestartIndication.c',
	'src/BSW/Gen/ComM/src/ComM_PreventWakeUp.c',
	'src/BSW/Gen/ComM/src/ComM_ReadInhibitCounter.c',
	'src/BSW/Gen/ComM/src/ComM_RequestComMode.c',
	'src/BSW/Gen/ComM/src/ComM_ResetInhibitCounter.c',
	'src/BSW/Gen/ComM/src/ComM_SetECUGroupClassification.c',
	'src/BSW/Gen/Crc/Crc.c',
	'src/BSW/Gen/Crc/Crc_16.c',
	'src/BSW/Gen/Crc/Crc_32.c',
	'src/BSW/Gen/Crc/Crc_32P4.c',
	'src/BSW/Gen/Crc/Crc_64.c',
	'src/BSW/Gen/Crc/Crc_8.c',
	'src/BSW/Gen/Crc/Crc_8h2f.c',
	'src/BSW/Gen/Dcm/Dcm_Lcfg_DslDsd.c',
	'src/BSW/Gen/Dcm/Dcm_Lcfg_DspUds.c',
	'src/BSW/Gen/Dcm/Dcm_Lcfg_DspObd.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_CheckEncryptionCompressionMethod.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_ConfirmationRespPend.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmCancelPagedBufferProcessing.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmCheckCDTCRecord.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmCheckControlMaskAndState.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmCheckRdbiResponseLength.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmCheckRoutineControlOptionRecord.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmCheckSeed.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmCheckWDBIReqLen.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmClearRoeEventInformation.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmCommControlConditionCheck.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmComModeError.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmConfirmation.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmConfirmationRDPI.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmConfirmation_DcmNegResp.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmConfirmation_GeneralReject.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmControlDtcSettingEnableStatus.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmCopyRxData.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmEcuResetPreparation.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmGetNRCForMinLengthCheck.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmGetP2Timings.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmGetPermissionForMemoryAccess_u8.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmGetPermTxWarmResp.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmGetRemainingResponseLength.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmGetROEDidInfo.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmGetRoeDTCInfo.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmGetRxPermission.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmGetSesChgPermission.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmGetStoreType.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmGetUpdatedDelayForPowerOn.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmGetUpdatedDelayTime.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmIndicationFuncTpr.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmIsComModeDefault.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmMemSizeCheckForTransferData.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmModifyResponse.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmNotification.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmReadDataNRC.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmReadDddiFromNvM.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmRespWarmInit.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmRxIndication.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmSecaInvalidKey.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmSecaValidKey.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmSecurityLevelLocked.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmSesCtrlChangeIndication.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmSetUpRoeEvent.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmStartOfReception.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmStartProtocol.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmStopProtocol.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmStoreRespForJump.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmStoreROEcycleCounter.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmStoreRoeDidInfo.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmStoreRoeDTCInfo.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmSwitchCommunicationControl.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmTransferDataCheckPermission.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmUpdateRxTable.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DcmWriteOrClearDddiInNvM.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_Dcm_CheckUsedCore.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_Dcm_GetProgConditions.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_Dcm_ProcessRequestDownload.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_Dcm_ProcessRequestTransferExit.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_Dcm_ProcessRequestUpload.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_Dcm_ReadMemory.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_Dcm_SetProgConditions.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_Dcm_WriteMemory.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DDDI_Read_Memory_Condition.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_DisableDTCSetting.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_EnableDTCSetting.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_Init.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_ManufacturerNotification.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_OBD_Callbacks.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_OBD_Mode04.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_P3TimeoutIndication.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_Switch_DcmBootLoaderReset.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_Switch_DcmDiagnosticSessionControl.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_Switch_DcmDriveToDriveReset.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_Switch_DcmEcuReset.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_Switch_DcmExecuteDscReset.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_Switch_DcmExecuteEcuReset.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_Switch_DcmExecuteReset.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_Switch_DcmResponseOnEvent.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_Switch_DcmSysSupplierReset.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_UserCommCtrlReEnableModeRuleService.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_UserDIDModeRuleService.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_UserDTCSettingEnableModeRuleService.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_UserMemoryRangeModeRuleService.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_UserRIDModeRuleService.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_UserServiceModeRuleService.c',
	'src/BSW/Gen/Dcm/Integration/DcmAppl_UserSubServiceModeRuleService.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_BootLoader.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_CancelTransmit.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_ComM.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_ConfirmRespPend.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_CopyRxData.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_CopyTxData.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_DsdStateMachine.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_DslStateMachine.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_GetActiveProtocol.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_GetActiveProtRxBufSize.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_GetActiveSrvTab.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_GetKwpTimingValues.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_GetMediumOfActiveConnection.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_GetSecurityLevel.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_GetSesCtrlType.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_InternalApi.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_PagedBuffer.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_PrepareKwpTimingValues.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_Rdpi.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_ResetToDefaultSession.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_RestartP3Timer.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_RestoreSecaTimer.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_Roe.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_RxRequest.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_SetKwpDefaultTimingValues.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_SetKwpTimingValues.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_SetP3MaxMonitoring.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_SetSecurityLevel.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_SetServiceTable.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_SetSesCtrlType.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_SignalLib.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_StartOfReception.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_TxResponse.c',
	'src/BSW/Gen/Dcm/src/DcmCore_DslDsd_WarmStart.c',
	'src/BSW/Gen/Dcm/src/DcmCore_Main.c',
	'src/BSW/Gen/Dcm/src/DcmCore_Main_Init.c',
	'src/BSW/Gen/Dcm/src/DcmDspObd_Mode1.c',
	'src/BSW/Gen/Dcm/src/DcmDspObd_Mode2.c',
	'src/BSW/Gen/Dcm/src/DcmDspObd_Mode37A.c',
	'src/BSW/Gen/Dcm/src/DcmDspObd_Mode4.c',
	'src/BSW/Gen/Dcm/src/DcmDspObd_Mode6.c',
	'src/BSW/Gen/Dcm/src/DcmDspObd_Mode8.c',
	'src/BSW/Gen/Dcm/src/DcmDspObd_Mode9.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_CC.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Cdi.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Cdtcs.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Dddi.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Did_Support.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Dsc.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Er.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_GetVIN.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Iocbi.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Memaddress_Calc.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Rc.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Rdbi.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Rdpi.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Rdtc.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Rdtc_GetFreezeFrameDataByRecord.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Rdtc_RepDataRecordByDTC.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Rdtc_RepDTCFaultDetectionCounter.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Rdtc_RepFailedDTC.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Rdtc_RepNumDTCByStatusMask.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Rdtc_ReportDTCBySevMaskRec.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Rdtc_ReportDTCSnapshotRecId.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Rdtc_RepSeverityOfDTC.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Rdtc_RepSuppDTC.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_RequestDownload.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_RequestTransferExit.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_RequestUpload.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Rmba.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Roe.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Seca.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Seca_ChgSecurity.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Seca_RestoreDelayCount.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Seca_SecurityIni.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Tp.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_TransferData.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Uds_Did_F186.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Wdbi.c',
	'src/BSW/Gen/Dcm/src/DcmDspUds_Wmba.c',
	'src/BSW/Gen/Dem/Dem_Cfg_NvmCallbacks.c',
	'src/BSW/Gen/Dem/Integration/Dem_PrjChronoSorting.c',
	'src/BSW/Gen/Dem/Integration/Dem_PrjDisturbanceMemory.c',
	'src/BSW/Gen/Dem/Integration/Dem_PrjEnvDataElement.c',
	'src/BSW/Gen/Dem/Integration/Dem_PrjEraseAllNvMDataHandling.c',
	'src/BSW/Gen/Dem/Integration/Dem_PrjEvmemProjectExtension.c',
	'src/BSW/Gen/Dem/Integration/Dem_PrjSpecificConsistencyCheck.c',
	'src/BSW/Gen/Dem/Integration/Dem_PrjSpecificFailureMemory.c',
	'src/BSW/Gen/Dem/Integration/Dem_PrjSpecificIndiHandling.c',
	'src/BSW/Gen/Dem/src/Dem_Clear.c',
	'src/BSW/Gen/Dem/src/Dem_Client.c',
	'src/BSW/Gen/Dem/src/Dem_ClientClearMachine.c',
	'src/BSW/Gen/Dem/src/Dem_ClientRequestDispatcher.c',
	'src/BSW/Gen/Dem/src/Dem_ConsisChk.c',
	'src/BSW/Gen/Dem/src/Dem_Deb.c',
	'src/BSW/Gen/Dem/src/Dem_DebArTime.c',
	'src/BSW/Gen/Dem/src/Dem_DebBase.c',
	'src/BSW/Gen/Dem/src/Dem_DebCtrBaseClass.c',
	'src/BSW/Gen/Dem/src/Dem_Dependencies.c',
	'src/BSW/Gen/Dem/src/Dem_DisturbanceMemory.c',
	'src/BSW/Gen/Dem/src/Dem_DTCFilter.c',
	'src/BSW/Gen/Dem/src/Dem_DTCGroup.c',
	'src/BSW/Gen/Dem/src/Dem_DTCs.c',
	'src/BSW/Gen/Dem/src/Dem_DTCStatusByte.c',
	'src/BSW/Gen/Dem/src/Dem_EnableCondition.c',
	'src/BSW/Gen/Dem/src/Dem_EnvDataElement.c',
	'src/BSW/Gen/Dem/src/Dem_EnvDid.c',
	'src/BSW/Gen/Dem/src/Dem_EnvExtendedData.c',
	'src/BSW/Gen/Dem/src/Dem_EnvExtendedDataRec.c',
	'src/BSW/Gen/Dem/src/Dem_EnvFFRecNumeration.c',
	'src/BSW/Gen/Dem/src/Dem_EnvFreezeFrame.c',
	'src/BSW/Gen/Dem/src/Dem_EnvMain.c',
	'src/BSW/Gen/Dem/src/Dem_EvBuff.c',
	'src/BSW/Gen/Dem/src/Dem_EvBuffDistributor.c',
	'src/BSW/Gen/Dem/src/Dem_EventFHandling.c',
	'src/BSW/Gen/Dem/src/Dem_EventRecheck.c',
	'src/BSW/Gen/Dem/src/Dem_Events.c',
	'src/BSW/Gen/Dem/src/Dem_EventStatus.c',
	'src/BSW/Gen/Dem/src/Dem_EvMem.c',
	'src/BSW/Gen/Dem/src/Dem_EvMemApi.c',
	'src/BSW/Gen/Dem/src/Dem_EvMemGen.c',
	'src/BSW/Gen/Dem/src/Dem_EvtRelatedData.c',
	'src/BSW/Gen/Dem/src/Dem_GenericNvData.c',
	'src/BSW/Gen/Dem/src/Dem_Indicator.c',
	'src/BSW/Gen/Dem/src/Dem_IndicatorAttributes.c',
	'src/BSW/Gen/Dem/src/Dem_Main.c',
	'src/BSW/Gen/Dem/src/Dem_Mapping.c',
	'src/BSW/Gen/Dem/src/Dem_Nvm.c',
	'src/BSW/Gen/Dem/src/Dem_NvmCallbacks.c',
	'src/BSW/Gen/Dem/src/Dem_OperationCycle.c',
	'src/BSW/Gen/Dem/src/Dem_Prv_J1939Dcm.c',
	'src/BSW/Gen/Dem/src/Dem_StorageCondition.c',
	'src/BSW/Gen/Det/src/Det.c',
]

# GENERATED SOURCE FILES
gen_sources = [

]

# ADD INCLUDE DIRECTORIES
for include in includes:
	env.Append(CPPPATH=[Dir(include).abspath])

# COMPILE SOURCE FILES
for source in sources:
	objects += env.Object(source)
	
# GENERATED SOURCE FILES
for gen_source in gen_sources:
	objects += env.Object(gen_source)
	
# BUILD CDDS
#objects += SConscript('05_cdd/SConscript', exports='env')

#objects = env.Library('BSW', objects)

# RETURN					  
Return('objects')
