This commit is contained in:
2026-06-09 20:36:26 +09:00
parent c0259188c3
commit d38a05f31b
33 changed files with 56790 additions and 0 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,856 @@
###############################################################################
# Makefile.project.part.defines
###############################################################################
# MakeSupport type: AUTOSAR
# Derived product: Microsar4
# Folder structure: ComponentBased
#------------------------------------------------------------------------------
#------------------------- MUST be filled out ---------------------------------
# Root of the project (dir where the additionally used components reside) from
# the scope of the makefile location.
# E.g. makefile is located under
# d:\usr\develop\can\PAG\HC08\COSMIC\testsuit\appl
# and the components like drv, il reside under
# d:\usr\develop\can\PAG\HC08\COSMIC
# The root is given (relative to the Makefile)
# ROOT = ..\..
#------------------------------------------------------------------------------
ROOT ?= ..\..\CBD2400501_D01_RCarX4x
#------------------------------------------------------------------------------
#------------------------- OPTIONAL -------------------------------------------
# $(PRJROOT) specifies the path to the root directory of your project
# Set the variable if source or header files outside of $(ROOT)/.. are used
#------------------------------------------------------------------------------
# PRJROOT =
#------------------------------------------------------------------------------
#------------------------- MUST be filled out ---------------------------------
# $(GENTOOL_DIR) contains the path to your version.info file
# E.g.: GENTOOL_DIR = $(ROOT)\Generators\Components
#------------------------------------------------------------------------------
GENTOOL_DIR = $(ROOT)\Doc\DeliveryInformation
#------------------------------------------------------------------------------
#------------------------- MUST be filled out ---------------------------------
# Version of Makefile.project.part.defines
#------------------------------------------------------------------------------
MPPD_VERSION = 32
#------------------------------------------------------------------------------
#------------------------- MUST be filled out ---------------------------------
# Path to which *.obj, *.err, *.lst will be moved/generated
#------------------------------------------------------------------------------
OBJ_PATH = obj
ERR_PATH = err
LST_PATH = lst
LOG_PATH = log
LIB_PATH = lib
#------------------------------------------------------------------------------
#------------------------- MUST be filled out ---------------------------------
# $(GENDATA_DIR) contains the directory into which the ecu specific data is
# generated
# E.g.: GENDATA_DIR = GenData
#------------------------------------------------------------------------------
GENDATA_DIR = GenData
#------------------------------------------------------------------------------
#------------------------- MUST be filled out ---------------------------------
# $(GENDATA_OS_DIR) contains the directory into which the ecu osspecific data is
# generated
# E.g.: GENDATA_OS_DIR = GenDataOs
#------------------------------------------------------------------------------
GENDATA_OS_DIR = $(GENDATA_DIR)
#------------------------------------------------------------------------------
# Use Autosar Makefiles
#------------------------------------------------------------------------------
USE_AUTOSAR_MAKE = 1
#------------------------------------------------------------------------------
# Subfolder of BSW components (mandatory BSW with konStruct 1.7.xx or newer)
#------------------------------------------------------------------------------
GLOBAL_COMP_DIR = Components
#------------------------------------------------------------------------------
# Subfolder of ASR software components
# Relative to $(ROOT)\$(GLOBAL_COMP_DIR)
#------------------------------------------------------------------------------
GLOBAL_SWC_DIR = ..\Components
#------------------------------------------------------------------------------
# Subfolder of Third Party components (e.g. Third Party MCAL)
# Relative to $(ROOT)\$(GLOBAL_COMP_DIR)
#------------------------------------------------------------------------------
GLOBAL_THIRDPARTY_DIR = ..\ThirdParty
#------------------------------------------------------------------------------
#------------------------- MUST be filled out ---------------------------------
# Define usage of the generated RTE makefile
# $(RTE_MAKEFILE_DIR) contains the directory into which RTE makefile is generated
# Please note: If you are using RTE 4.11 or lower (MSR4 R15 and lower), the
# generated RTE makefile will not work with the Vector MakeSupport. Add the
# RTE source files manually in this case and comment out RTE_MAKEFILE_DIR
#------------------------------------------------------------------------------
RTE_MAKEFILE_DIR = $(GENDATA_DIR)/mak
ifneq ($(RTE_MAKEFILE_DIR),)
include $(RTE_MAKEFILE_DIR)/Rte_rules.mak
include $(RTE_MAKEFILE_DIR)/Rte_defs.mak
include $(RTE_MAKEFILE_DIR)/Rte_check.mak
endif
#------------------------------------------------------------------------------
#------------------------- MUST be filled out ---------------------------------
# Define usage of the generated ComXf Transformer makefile
# $(COMXF_MAKEFILE_DIR) contains the directory into which ComXf Transformer makefile is generated
#------------------------------------------------------------------------------
COMXF_MAKEFILE_DIR = $(GENDATA_DIR)/mak
ifneq ($(COMXF_MAKEFILE_DIR),)
include $(COMXF_MAKEFILE_DIR)/ComXf_rules.mak
include $(COMXF_MAKEFILE_DIR)/ComXf_defs.mak
include $(COMXF_MAKEFILE_DIR)/ComXf_check.mak
endif
#------------------------------------------------------------------------------
#------------------------- MUST be filled out ---------------------------------
# Define usage of the generated E2EXf Transformer makefile
# $(E2EXF_MAKEFILE_DIR) contains the directory into which E2EXf Transformer makefile is generated
#------------------------------------------------------------------------------
E2EXF_MAKEFILE_DIR = $(GENDATA_DIR)/mak
ifneq ($(E2EXF_MAKEFILE_DIR),)
include $(E2EXF_MAKEFILE_DIR)/E2EXf_rules.mak
include $(E2EXF_MAKEFILE_DIR)/E2EXf_defs.mak
include $(E2EXF_MAKEFILE_DIR)/E2EXf_check.mak
endif
# Define MCAL modules that shall be excluded from build
#------------------------------------------------------------------------------
MCAL_EXCLUDE_ADC = 1
MCAL_EXCLUDE_CRC = 1
MCAL_EXCLUDE_DIO = 0
MCAL_EXCLUDE_EEP = 0
MCAL_EXCLUDE_FLS = 1
MCAL_EXCLUDE_GPT = 0
MCAL_EXCLUDE_ICU = 1
MCAL_EXCLUDE_MCU = 0
MCAL_EXCLUDE_OCU = 1
MCAL_EXCLUDE_PORT = 0
MCAL_EXCLUDE_PWM = 1
MCAL_EXCLUDE_SPI = 0
MCAL_EXCLUDE_WDG = 0
MCAL_EXCLUDE_FEE = 1
MCAL_EXCLUDE_CRY = 1
MCAL_EXCLUDE_FLSTST = 1
MCAL_EXCLUDE_RAMTST = 1
MCAL_EXCLUDE_CORTST = 1
MCAL_EXCLUDE_ETH = 1
MCAL_EXCLUDE_CDDICCOM = 0
MCAL_EXCLUDE_CDDIPMMU = 1
MCAL_EXCLUDE_CDDRFSO = 0
MCAL_EXCLUDE_CDDEMM = 0
MCAL_EXCLUDE_CDDIIC = 0
MCAL_EXCLUDE_COMMONSAMPLESOURCES = 1
#------------------------------------------------------------------------------
#------------------------- MUST be filled out ---------------------------------
# Define the E2E Library Profiles that shall be used
#------------------------------------------------------------------------------
E2E_USE_PROFILE_01 = 0
E2E_USE_PROFILE_02 = 0
E2E_USE_PROFILE_04 = 0
E2E_USE_PROFILE_05 = 1
E2E_USE_PROFILE_06 = 0
E2E_USE_PROFILE_07 = 0
E2E_USE_PROFILE_08 = 0
E2E_USE_PROFILE_11 = 1
E2E_USE_PROFILE_22 = 0
E2E_USE_PROFILE_44 = 0
E2E_USE_PROFILE_JLR = 0
###############################################################################
# Modules
###############################################################################
MODULE_LIST_PROJECT += ARTI
MODULE_LIST_PROJECT += BSWM
MODULE_LIST_PROJECT += CANIF
MODULE_LIST_PROJECT += CANNM
MODULE_LIST_PROJECT += CANSM
MODULE_LIST_PROJECT += CANTSYN
MODULE_LIST_PROJECT += CANTP
MODULE_LIST_PROJECT += CANTRCV_30_TJA1043
MODULE_LIST_PROJECT += CANXCP
MODULE_LIST_PROJECT += CAN_30_CORE
MODULE_LIST_PROJECT += COM
MODULE_LIST_PROJECT += COMM
MODULE_LIST_PROJECT += CRC
MODULE_LIST_PROJECT += CRYIF
MODULE_LIST_PROJECT += CRYPTO_30_LIBCV
MODULE_LIST_PROJECT += CSM
MODULE_LIST_PROJECT += DBG
MODULE_LIST_PROJECT += DCM
MODULE_LIST_PROJECT += DEM
MODULE_LIST_PROJECT += DET
MODULE_LIST_PROJECT += DLT
MODULE_LIST_PROJECT += E2E
MODULE_LIST_PROJECT += EA
MODULE_LIST_PROJECT += ECUM
MODULE_LIST_PROJECT += EEP_30_XXSPI01
MODULE_LIST_PROJECT += EEP_30_VMEMACCM
MODULE_LIST_PROJECT += FIM
MODULE_LIST_PROJECT += I2C
MODULE_LIST_PROJECT += IOHWAB
MODULE_LIST_PROJECT += IPDUM
MODULE_LIST_PROJECT += KEYM
MODULE_LIST_PROJECT += MCAL_RCARX4X
MODULE_LIST_PROJECT += MEMIF
MODULE_LIST_PROJECT += NM
MODULE_LIST_PROJECT += NMOSEK
MODULE_LIST_PROJECT += NVM
MODULE_LIST_PROJECT += OS
MODULE_LIST_PROJECT += PDUR
MODULE_LIST_PROJECT += RAMTST
MODULE_LIST_PROJECT += RTM
MODULE_LIST_PROJECT += STBM
MODULE_LIST_PROJECT += VSTDLIB
MODULE_LIST_PROJECT += WDGIF
MODULE_LIST_PROJECT += WDGM
MODULE_LIST_PROJECT += XCP
MODULE_LIST_PROJECT += VCAN_30_RSCANFD
MODULE_LIST_PROJECT += VDEM42
MODULE_LIST_PROJECT += VITAHLP
MODULE_LIST_PROJECT += VLINKGEN
MODULE_LIST_PROJECT += VMEMACCM
MODULE_LIST_PROJECT += VMEM_30_EEP
MODULE_LIST_PROJECT += VSECPRIM
ARTI_USED = 0
BSWM_USED = 1
CANIF_USED = 1
CANNM_USED = 0
CANSM_USED = 1
CANTSYN_USED = 0
CANTP_USED = 1
CANTRCV_30_TJA1043_USED = 0
CANXCP_USED = 1
CAN_30_CORE_USED = 1
COM_USED = 1
COMM_USED = 1
CRC_USED = 1
CRYIF_USED = 0
CRYPTO_30_LIBCV_USED = 0
CSM_USED = 0
DBG_USED = 0
DCM_USED = 1
DEM_USED = 1
DET_USED = 1
DLT_USED = 0
E2E_USED = 1
EA_USED = 1
ECUM_USED = 1
EEP_30_XXSPI01_USED = 1
EEP_30_VMEMACCM_USED = 0
FIM_USED = 0
I2C_USED = 0
IOHWAB_USED = 1
IPDUM_USED = 0
KEYM_USED = 0
MCAL_RCARX4X_USED = 1
MEMIF_USED = 1
NM_USED = 0
NMOSEK_USED = 0
NVM_USED = 1
OS_USED = 1
PDUR_USED = 1
RAMTST_USED = 0
RTM_USED = 0
STBM_USED = 0
VSTDLIB_USED = 1
WDGIF_USED = 1
WDGM_USED = 1
XCP_USED = 1
VCAN_30_RSCANFD_USED = 1
VDEM42_USED = 0
VITAHLP_USED = 0
VLINKGEN_USED = 1
VMEMACCM_USED = 0
VMEM_30_EEP_USED = 0
VSECPRIM_USED = 0
ARTI_PATH = Components\Arti
BSWM_PATH = Components\BswM
CANIF_PATH = Components\CanIf
CANNM_PATH = Components\CanNm
CANSM_PATH = Components\CanSM
CANTSYN_PATH = Components\CanTSyn
CANTP_PATH = Components\CanTp
CANTRCV_30_TJA1043_PATH = Components\CanTrcv_30_Tja1043
CANXCP_PATH = Components\CanXcp
CAN_30_CORE_PATH = Components\Can_30_Core
COM_PATH = Components\Com
COMM_PATH = Components\ComM
CRC_PATH = Components\Crc
CRYIF_PATH = Components\CryIf
CRYPTO_30_LIBCV_PATH = Components\Crypto_30_LibCv
CSM_PATH = Components\Csm
DBG_PATH = Components\Dbg
DCM_PATH = Components\Dcm
DEM_PATH = Components\Dem
DET_PATH = Components\Det
DLT_PATH = Components\Dlt
E2E_PATH = Components\E2E
EA_PATH = Components\Ea
ECUM_PATH = Components\EcuM
EEP_30_XXSPI01_PATH = Components\Eep_30_XXspi01
EEP_30_VMEMACCM_PATH = Components\Eep_30_vMemAccM
FIM_PATH = Components\FiM
I2C_PATH = Components\I2c
IOHWAB_PATH = Components\IoHwAb
IPDUM_PATH = Components\IpduM
KEYM_PATH = Components\KeyM
MCAL_RCARX4X_PATH = Components\Mcal_RCarX4x
MEMIF_PATH = Components\MemIf
NM_PATH = Components\Nm
NMOSEK_PATH = Components\NmOsek
NVM_PATH = Components\NvM
OS_PATH = Components\Os
PDUR_PATH = Components\PduR
RAMTST_PATH = Components\RamTst
RTM_PATH = Components\Rtm
STBM_PATH = Components\StbM
VSTDLIB_PATH = Components\VStdLib
WDGIF_PATH = Components\WdgIf
WDGM_PATH = Components\WdgM
XCP_PATH = Components\Xcp
VCAN_30_RSCANFD_PATH = Components\vCan_30_Rscanfd
VDEM42_PATH = Components\vDem42
VITAHLP_PATH = DemoComponents\vItaHlp
VLINKGEN_PATH = DemoComponents\vLinkGen
VMEMACCM_PATH = Components\vMemAccM
VMEM_30_EEP_PATH = Components\vMem_30_Eep
VSECPRIM_PATH = Components\vSecPrim
###############################################################################
# Application
###############################################################################
# additional application include directories
COMPONENTS = CtApDCM CtApDEM CtApHWIOP CtApIVC_P CtApNVM CtApMiddleware CtApCOM
SEPERATED_BY_VEH = CtApUISP
COMPONENTS_CDD = CtCdIccom CtCdLog
ADDITIONAL_INCLUDES += Include
ADDITIONAL_INCLUDES += GenData/include
ADDITIONAL_INCLUDES += T1/interface
ADDITIONAL_INCLUDES += T1/src
ADDITIONAL_INCLUDES += ../ASW/_Proprietary_MOBIS/_SystemCFG
ADDITIONAL_INCLUDES += ../ASW/_Proprietary_MOBIS/CtApDEM
ADDITIONAL_INCLUDES += ../ASW/_Proprietary_MOBIS/CtApDEM/*
ADDITIONAL_INCLUDES += ../ASW/_Proprietary_MOBIS/CtApHWIOP
ADDITIONAL_INCLUDES += ../ASW/_Proprietary_MOBIS/CtApHWIOP/*
ADDITIONAL_INCLUDES += ../ASW/_Proprietary_MOBIS/CtApCOM
ADDITIONAL_INCLUDES += ../ASW/_Proprietary_MOBIS/CtApDCM
ADDITIONAL_INCLUDES += ../ASW/_Proprietary_MOBIS/CtApDCM/*
ADDITIONAL_INCLUDES += ../ASW/_Proprietary_MOBIS/CtApDCM/Interface/*
ADDITIONAL_INCLUDES += ../ASW/_Proprietary_MOBIS/CtApNVM
ADDITIONAL_INCLUDES += ../ASW/_Proprietary_MOBIS/CtApNVM/*
ADDITIONAL_INCLUDES += ../ASW/_Proprietary_MOBIS/CtApMiddleware
ADDITIONAL_INCLUDES += ../ASW/_Proprietary_MOBIS/CtApMiddleware/*
ADDITIONAL_INCLUDES += ../ASW/_Proprietary_MOBIS/CtApMiddleware/generated_interhost_headers/*
ADDITIONAL_INCLUDES += ../ASW/_Proprietary_MOBIS/CtApIVC_P
ADDITIONAL_INCLUDES += ../ASW/_Proprietary_MOBIS/CtApIVC_P/*
ADDITIONAL_INCLUDES += ../ASW/CtApCOM
ADDITIONAL_INCLUDES += ../ASW/CtApUISP_FreeRunning
# for Valoe UISP : when actvate valoe Lib, below include path have to be enabled
ADDITIONAL_INCLUDES += ../CDD/_Proprietary_MOBIS/*
ADDITIONAL_INCLUDES += ../CDD/_Proprietary_MTCI/*
ADDITIONAL_INCLUDES += ../CDD/CDD_Iccom
ADDITIONAL_INCLUDES += ../CDD/CDD_Ipmmu
ADDITIONAL_INCLUDES += ../CDD/CDD_Iic
ADDITIONAL_INCLUDES += ../CDD/CtCdSDL
ADDITIONAL_INCLUDES += ../CDD/CtCdLog
ADDITIONAL_INCLUDES += ../CDD/_Proprietary_MOBIS/CtCdSDL
ADDITIONAL_INCLUDES += ../CDD/_Proprietary_MTCI/Smmgr
ADDITIONAL_INCLUDES += ../CDD/_Proprietary_MOBIS/CtCdLog
ADDITIONAL_INCLUDES += ../CDD/_Proprietary_MOBIS/CtCdGTS
ADDITIONAL_INCLUDES += ../CDD/_Proprietary_MOBIS/CtCdIic
ADDITIONAL_INCLUDES += ../CDD/_Proprietary_MOBIS/_SystemTI/OS
# application library
ADDITIONAL_OBJECTS += Library/libCtApPDW.lib # Not ready yet
# for Valoe UISP : when actvate valoe Lib, below include path have to be enabled
# ADDITIONAL_OBJECTS += Library/libCtApUISP_FreeRunning.lib # Not ready yet
ADDITIONAL_OBJECTS += Library/HKMC_ASK_Server.a
APP_SOURCE_LST += T1/src/*.c
ADDITIONAL_OBJECTS += T1/lib/*.a
# application source files
APP_SOURCE_LST += IntegrationCode/EcuM_Callout_Stubs.c
APP_SOURCE_LST += IntegrationCode/BswM_Callout_Stubs.c
APP_SOURCE_LST += IntegrationCode/Os_Callout_Stubs.c
APP_SOURCE_LST += IntegrationCode/Spi_User_Cbk.c
APP_SOURCE_LST += IntegrationCode/Gpt_Cbk.c
APP_SOURCE_LST += IntegrationCode/IoHwAb.c
# APP_SOURCE_LST += Source/XcpAppl.c
APP_SOURCE_LST += Source/BrsMain.c
APP_SOURCE_LST += Source/BrsMainStartup.c
APP_SOURCE_LST += Source/BrsMain_Appl.c
APP_SOURCE_LST += Source/BrsMain_Callout_Stubs.c
APP_SOURCE_LST += Source/Mcu_Callout_Stubs.c
APP_SOURCE_LST += Source/Dcm_Callout_Stubs.c
APP_SOURCE_LST += Source/Can_Callout_Stubs.c
APP_SOURCE_LST += Source/WdgM_Callout_Stubs.c
APP_SOURCE_LST += Source/ARMBrsHwIntTb_CortexR52.c
APP_SOURCE_LST += Source/ARMBrsHw_CortexR52.c
APP_SOURCE_LST += Source/ARMStartup_CortexR52.c
APP_SOURCE_LST += Source/BrsHw.c
APP_SOURCE_LST += Source/Cache.c
# APP_SOURCE_LST += Source/TscFwHlp.c
APP_SOURCE_LST += ../ASW/CtApDCM.c
APP_SOURCE_LST += ../ASW/CtApDEM.c
APP_SOURCE_LST += ../ASW/CtApHWIOP_P.c
APP_SOURCE_LST += ../ASW/CtApIVC_P.c
APP_SOURCE_LST += ../ASW/CtApMiddleware.c
APP_SOURCE_LST += ../ASW/CtApNVM.c
APP_SOURCE_LST += ../ASW/CtApPDW.c
APP_SOURCE_LST += ../ASW/CtApUISP_FreeRunning.c
APP_SOURCE_LST += ../ASW/XcpAppl.c
APP_SOURCE_LST += ../ASW/CtApCOM.c
APP_SOURCE_LST += ../ASW/_Proprietary_MOBIS/_SystemCFG/cfg_global_func.c
APP_SOURCE_LST += $(foreach component, $(COMPONENTS), ../ASW/_Proprietary_MOBIS/$(component)/*/*.c)
APP_SOURCE_LST += $(foreach component, $(COMPONENTS), ../ASW/_Proprietary_MOBIS/$(component)/*.c)
# for UISP Add
ifeq ($(BLD_TARGET_VEH),RS4)
ADDITIONAL_INCLUDES += ../ASW/_Proprietary_MOBIS/CtApUISP/RS4/UISP_sharedutils
APP_SOURCE_LST += $(foreach component, $(SEPERATED_BY_VEH), ../ASW/_Proprietary_MOBIS/$(component)/RS4/*/*.c)
APP_SOURCE_LST += $(foreach component, $(SEPERATED_BY_VEH), ../ASW/_Proprietary_MOBIS/$(component)/RS4/*.c)
endif
APP_SOURCE_LST += ../CDD/CtCdSDL.c
APP_SOURCE_LST += ../CDD/CDD_Iccom.c
APP_SOURCE_LST += ../CDD/CDD_Iccom_Stub.c
APP_SOURCE_LST += ../CDD/CDD_Iic.c
APP_SOURCE_LST += ../CDD/CDD_Ipmmu_Stub.c
APP_SOURCE_LST += ../CDD/RCar_FuSa.c
APP_SOURCE_LST += ../CDD/CtCdLog.c
APP_SOURCE_LST += ../CDD/_Proprietary_MOBIS/CtCdIic/CtCdIic_main.c
APP_SOURCE_LST += ../CDD/_Proprietary_MOBIS/CtCdIic/CDD_Iic_Interface.c
APP_SOURCE_LST += ../CDD/_Proprietary_MOBIS/_SystemTI/OS/OsTrapHandler.c
APP_SOURCE_LST += ../CDD/_Proprietary_MOBIS/CtCdGTS/scmt.c
APP_SOURCE_LST += ../CDD/_Proprietary_MOBIS/CtCdGTS/scmt_checkpoint.c
APP_SOURCE_LST += ../CDD/_Proprietary_MOBIS/CtCdSDL/CtCdSDL_main.c
APP_SOURCE_LST += ../CDD/_Proprietary_MTCI/Smmgr/Smmgr_main.c
APP_SOURCE_LST += ../CDD/_Proprietary_MTCI/Smmgr/Cdd_PMIC.c
APP_SOURCE_LST += ../CDD/_Proprietary_MTCI/Smmgr/smmgr.c
APP_SOURCE_LST += ../CDD/_Proprietary_MTCI/Smmgr/smmgr_pmic.c
APP_SOURCE_LST += ../CDD/_Proprietary_MTCI/Smmgr/ecmerr_generic.c
APP_SOURCE_LST += ../CDD/_Proprietary_MTCI/Smmgr/Fault_Injection_SafetyMechanism.c
APP_SOURCE_LST += ../CDD/_Proprietary_MTCI/Smmgr/Renesas_Temp.c
APP_SOURCE_LST += $(foreach component, $(COMPONENTS_CDD), ../CDD/_Proprietary_MOBIS/$(component)/*.c)
APP_SOURCE_LST += $(foreach component, $(COMPONENTS_CDD), ../CDD/_Proprietary_MTCI/$(component)/*.c)

File diff suppressed because it is too large Load Diff