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

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)