# ******************************************************************************
# (C) Automotive-Lighting Reutlingen GmbH  -  ALRT/EEG
#     Tuebinger Strasse 123, 72762 Reutlingen, Germany
# ******************************************************************************

# ------------------------------------------------------------------------------
# file   CustVarBuild_100_HexManip.gmk
#
# \brief customer variant type build type make manipulation of hex files
#
# ------------------------------------------------------------------------------

PBL_BIN               = $(PATH_SRC_CUST_EXE_BASE)\PBL
FBL_BIN               = $(PATH_SRC_CUST_EXE_BASE)\FBL
AL_APP_BIN            = $(PATH_SRC_CUST_EXE_BASE)\AL_APP
COD_HEX               = $(PATH_SRC_CUST_EXE_BASE)\CodingData\F02_HH001_CODD_0003.0004.00.hex

HEX_MANIP_PARAMS      = "outFileAllIhex=$(subst /,\,$(FILE_BIN_NAME))_ALL.$(SUFFIX_HEX)"               \
                        "outFileAllSrec=$(subst /,\,$(FILE_BIN_NAME))_ALL.s37"                         \
                        "outFileAllCustIhex=$(subst /,\,$(FILE_BIN_NAME))_ALL_cust.$(SUFFIX_HEX)"      \
                        "outFileAllCustSrec=$(subst /,\,$(FILE_BIN_NAME))_ALL_cust.s37"                \
						"outFileApps_cod_Ihex=$(subst /,\,$(FILE_BIN_NAME))_APP_cod.$(SUFFIX_HEX)"     \
                        "outFileApps_cod_Srec=$(subst /,\,$(FILE_BIN_NAME))_APP_cod.s37"               \
						"outFileApps_Srec=$(subst /,\,$(FILE_BIN_NAME))_APP.s37"                       \
						"outFilecod_Srec=$(subst /,\,$(FILE_BIN_NAME))_cod.s37"                        \
                        "inFile=$(subst /,\,$(FILE_BIN_NAME)).$(SUFFIX_HEX)"                           \
                        "PblFile=$(subst /,\,$(PBL_BIN)).$(SUFFIX_HEX)"                                \
                        "FblFile=$(subst /,\,$(FBL_BIN)).$(SUFFIX_HEX)"                                \
                        "AlAppFile=$(subst /,\,$(AL_APP_BIN)).$(SUFFIX_HEX)"                           \
						"cod_File=$(subst /,\,$(COD_HEX))"

HEX_MANIP_SCRIPT_FILE = $(ENV_MAKE_CUST_VAR)/$(TYP_PRJ)_$(TYP_VAR)_HexManipScript.hxm

.PHONY: HexManip
HexManip :
	@-$(GNUECHO) +++ creating programm code with HexManip
	@-$(HEX_MANIP) $(HEX_MANIP_PARAMS) $(subst /,\,$(HEX_MANIP_SCRIPT_FILE))
