31 lines
978 B
Makefile
31 lines
978 B
Makefile
.PHONY: memory-map
|
|
|
|
CVI_BOARD_MEMMAP_H_PATH := ${BUILD_PATH}/output/${PROJECT_FULLNAME}/cvi_board_memmap.h
|
|
CVI_BOARD_MEMMAP_CONF_PATH := ${BUILD_PATH}/output/${PROJECT_FULLNAME}/cvi_board_memmap.conf
|
|
CVI_BOARD_MEMMAP_LD_PATH:= ${BUILD_PATH}/output/${PROJECT_FULLNAME}/cvi_board_memmap.ld
|
|
|
|
BOARD_MMAP_PATH := ${BORAD_FOLDER_PATH}/memmap.py
|
|
MMAP_CONV_PY := ${BUILD_PATH}/scripts/mmap_conv.py
|
|
|
|
|
|
${CVI_BOARD_MEMMAP_H_PATH}: ${BOARD_MMAP_PATH} ${MMAP_CONV_PY}
|
|
$(call print_target)
|
|
mkdir -p $(dir $@)
|
|
@${MMAP_CONV_PY} --type h $< $@
|
|
|
|
${CVI_BOARD_MEMMAP_CONF_PATH}: ${BOARD_MMAP_PATH} ${MMAP_CONV_PY}
|
|
$(call print_target)
|
|
@mkdir -p $(dir $@)
|
|
@${MMAP_CONV_PY} --type conf $< $@
|
|
|
|
${CVI_BOARD_MEMMAP_LD_PATH}: ${BOARD_MMAP_PATH} ${MMAP_CONV_PY}
|
|
$(call print_target)
|
|
@mkdir -p $(dir $@)
|
|
@${MMAP_CONV_PY} --type ld $< $@
|
|
|
|
ifeq ($(wildcard ${BOARD_MMAP_PATH}),)
|
|
memory-map:
|
|
else
|
|
memory-map: ${CVI_BOARD_MEMMAP_H_PATH} ${CVI_BOARD_MEMMAP_CONF_PATH} ${CVI_BOARD_MEMMAP_LD_PATH}
|
|
endif
|