81 lines
3.2 KiB
Makefile
81 lines
3.2 KiB
Makefile
###############################################################################
|
|
# File Name : Det_defs.mak
|
|
# Description: Public makefile
|
|
#------------------------------------------------------------------------------
|
|
# COPYRIGHT
|
|
#------------------------------------------------------------------------------
|
|
# Copyright (c) 2019 by Vector Informatik GmbH. All rights reserved.
|
|
#------------------------------------------------------------------------------
|
|
# REVISION HISTORY
|
|
#------------------------------------------------------------------------------
|
|
# Refer to the Det_rules.mak file.
|
|
###############################################################################
|
|
|
|
###############################################################
|
|
# INTERNAL REQUIRED CONFIGURATION (in can_cfg.mak)
|
|
#
|
|
# CAN_MODULES (required) (not necessary for Vector)
|
|
# CAN_DRIVER_MODE (required) (not necessary for Vector)
|
|
# CAN_PROJECT_PATH (optional)
|
|
# CAN_BUILD_LIBRARY (required)
|
|
|
|
|
|
###############################################################
|
|
# REQUIRED (defined in base_make)
|
|
#
|
|
# PROJECT_ROOT
|
|
# SSC_ROOT
|
|
###############################################################
|
|
|
|
|
|
###############################################################
|
|
# SPECIFIC
|
|
# Specific variables which were defined here are only for local use in this Makefile
|
|
# if for example additional includes are necessary, these vars can be defined and used in the REGISTRY-Part.
|
|
# e.g.: $(CAN_CORE_PATH) = $(SSC_ROOT)\Can could be used for CPP_INCLUDE_PATH += $(CAN_CORE_PATH)\CPP_FILES\...
|
|
DET_CORE_PATH =
|
|
DET_OUTPUT_PATH = $(GENDATA_DIR)
|
|
|
|
#CAN_TOOL_PATH = $(PROJECT_ROOT)\core\com\can\gentool
|
|
|
|
# it is also possible to generate own configurations with some checks like the following example
|
|
# ifneq ( $(CAN_CONFIG_PATH),)
|
|
# CAN_PROJECT_PATH = $(CAN_CONFIG_PATH)
|
|
# else
|
|
# CAN_PROJECT_PATH = $(PROJECT_ROOT)\source\network\can
|
|
# endif
|
|
|
|
|
|
###############################################################
|
|
# REGISTRY
|
|
#
|
|
# $(SSC_PLUGINS) is a list of the components. Here can is added (not necessary for Vector, whole component-list also exists in Global.makefile.target.make...)
|
|
# e.g.: SSC_PLUGINS += can
|
|
SSC_PLUGINS +=
|
|
#e.g.: can_DEPENDENT_PLUGINS =
|
|
DET_DEPENDENT_PLUGINS =
|
|
|
|
#-----------------------------------------------------------------------------------------
|
|
# MakeSupport usually includes all header-files which were in the same
|
|
# directory as the source-files automatically, but to ensure that the
|
|
# Asr-Makefiles will also work with other Basic-Make-Packages,
|
|
# it is necessary to define all include directories for this Module
|
|
# e.g.: CC_INCLUDE_PATH += $(CAN_CORE_PATH)
|
|
#------------------------------------------------------------------------------------------
|
|
CC_INCLUDE_PATH += Det$(BSW_SRC_DIR)
|
|
CPP_INCLUDE_PATH +=
|
|
ASM_INCLUDE_PATH +=
|
|
|
|
#PREPROCESSOR_DEFINES+= drivermode
|
|
|
|
#drivermode_KEY = CAN_MODE
|
|
#drivermode_VALUE = $(CAN_DRIVER_MODE)
|
|
|
|
|
|
###############################################################
|
|
# PROVIDE
|
|
#
|
|
# A Public Makefile does not provide resources for other basic
|
|
# software bundles or the base_make package.
|
|
###############################################################
|