2023-07-13 11:27:03 +08:00
|
|
|
|
# ==============================================================================
|
|
|
|
|
# ape makefile
|
|
|
|
|
#FileName: makefile.ape
|
|
|
|
|
#Author: xianfeng.du
|
|
|
|
|
#Data: 2022-08-10
|
|
|
|
|
#Description: ape top makefile
|
|
|
|
|
# ==============================================================================
|
|
|
|
|
VERSION = 1.00
|
|
|
|
|
|
|
|
|
|
# ==============================================================================
|
|
|
|
|
# include common makefile Rules
|
|
|
|
|
# ==============================================================================
|
|
|
|
|
include $(MAKE_DIR)/makefile.config
|
|
|
|
|
include $(MAKE_DIR)/makefile.toolchain
|
|
|
|
|
|
|
|
|
|
# ==============================================================================
|
|
|
|
|
# files DIR definition
|
|
|
|
|
# ==============================================================================
|
|
|
|
|
DIRS_LIB_FOLDER += $(DIR_LIB)/ape_spu
|
|
|
|
|
|
|
|
|
|
LD_FLAGS += -lsmartos
|
|
|
|
|
|
|
|
|
|
#DEFINES += OSP_ENABLE
|
|
|
|
|
|
2023-09-11 19:16:30 +08:00
|
|
|
|
#idx := $(shell echo $$(($(ape_id) % 2)))
|
|
|
|
|
#LINK_FILE := $(UCP_INC)/ape$(idx)-Cache128-noMPUC.ld
|
|
|
|
|
idx := $(shell echo $$(($(ape_id))))
|
|
|
|
|
LINK_FILE := $(DIR_MAKE)/ld/ape$(idx)-Cache128-noMPUC.ld
|
2023-07-13 11:27:03 +08:00
|
|
|
|
|
|
|
|
|
DIR_APE_DD := $(DIR_APE)/driver
|
|
|
|
|
DIR_APE_OSP := $(DIR_APE)/osp
|
|
|
|
|
DIR_APE_TOP := $(DIR_APE)/top
|
|
|
|
|
|
|
|
|
|
DIRS_SRC_FOLDER += $(DIR_APE_DD) $(DIR_APE_TOP) $(DIR_APE_OSP)
|
|
|
|
|
|
|
|
|
|
# Allow certain files to be excluded from the build
|
|
|
|
|
TOP_SRC_FILE := $(DIR_APE_TOP)/src/phy_init.s.c
|
|
|
|
|
#EXCL_SRCS_FILES := $(TOP_SRC_FILE)
|
|
|
|
|
|
|
|
|
|
# ==============================================================================
|
|
|
|
|
# common: Output Files and Compilation Rules
|
|
|
|
|
# ==============================================================================
|
|
|
|
|
ifeq ($(test_option),yes)
|
|
|
|
|
DEFINES += TEST_ENABLE
|
|
|
|
|
include $(MAKE_DIR)/makefile.test_osp
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
ifeq ($(fronthaul_option),cpri)
|
|
|
|
|
DEFINES += DISTRIBUTED_BS
|
|
|
|
|
else ifeq ($(fronthaul_option),jesd)
|
|
|
|
|
DEFINES += INTEGRATED_BS
|
|
|
|
|
else
|
|
|
|
|
$(info "error fronthaul_option=" $(fronthaul_option))
|
|
|
|
|
endif
|
|
|
|
|
|
|
|
|
|
include $(MAKE_DIR)/makefile.common
|