11bd4fe43Sopenharmony_ci# Copyright (C) 2021 HiSilicon (Shanghai) Technologies CO., LIMITED. 21bd4fe43Sopenharmony_ci# 31bd4fe43Sopenharmony_ci# This program is free software; you can redistribute it and/or 41bd4fe43Sopenharmony_ci# modify it under the terms of the GNU General Public License 51bd4fe43Sopenharmony_ci# as published by the Free Software Foundation; either version 2 61bd4fe43Sopenharmony_ci# of the License, or (at your option) any later version. 71bd4fe43Sopenharmony_ci# 81bd4fe43Sopenharmony_ci# This program is distributed in the hope that it will be useful, 91bd4fe43Sopenharmony_ci# but WITHOUT ANY WARRANTY; without even the implied warranty of 101bd4fe43Sopenharmony_ci# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 111bd4fe43Sopenharmony_ci# GNU General Public License for more details. 121bd4fe43Sopenharmony_ci# 131bd4fe43Sopenharmony_ci# You should have received a copy of the GNU General Public License 141bd4fe43Sopenharmony_ci# along with this program; if not, write to the Free Software 151bd4fe43Sopenharmony_ci# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 161bd4fe43Sopenharmony_ci 171bd4fe43Sopenharmony_ciifeq ($(PARAM_FILE), ) 181bd4fe43Sopenharmony_ci PARAM_FILE:=../Makefile.param 191bd4fe43Sopenharmony_ci include $(PARAM_FILE) 201bd4fe43Sopenharmony_ciendif 211bd4fe43Sopenharmony_ci 221bd4fe43Sopenharmony_ci#******************************************************************************* 231bd4fe43Sopenharmony_ci#Set the cbb source code and include path 241bd4fe43Sopenharmony_ciexport COMPONENT_ROOT := $(SDK_PATH)/mpp/component 251bd4fe43Sopenharmony_ciexport SECUREC_ROOT := $(SDK_PATH)/mpp/component/securec 261bd4fe43Sopenharmony_ciexport TZASC_ROOT := $(SDK_PATH)/mpp/component/tzasc/$(HIARCH) 271bd4fe43Sopenharmony_ciexport ARCH_ROOT := $(CBB_ROOT)/base/arch/$(ARCH_DIR) 281bd4fe43Sopenharmony_ciexport ARCH_HAL := $(ARCH_ROOT)/hal 291bd4fe43Sopenharmony_ciexport INIT_ROOT := ../../init/$(OSTYPE) 301bd4fe43Sopenharmony_ciexport VPSS_ROOT := $(CBB_ROOT)/vpss 311bd4fe43Sopenharmony_ciexport GDC_ROOT := $(CBB_ROOT)/gdc 321bd4fe43Sopenharmony_ci 331bd4fe43Sopenharmony_ciifeq ($(HIARCH),hi3559av100es) 341bd4fe43Sopenharmony_ci export VDEC_ROOT := $(CBB_ROOT)/vdec/vdec_hi3559av100es 351bd4fe43Sopenharmony_ci export VFMW_ROOT := $(CBB_ROOT)/vfmw/vfmw_hi3559av100es 361bd4fe43Sopenharmony_cielse 371bd4fe43Sopenharmony_ci export VDEC_ROOT := $(CBB_ROOT)/vdec 381bd4fe43Sopenharmony_ci export VFMW_ROOT := $(CBB_ROOT)/vfmw/vfmw_v6.0 391bd4fe43Sopenharmony_ciendif 401bd4fe43Sopenharmony_ci 411bd4fe43Sopenharmony_ciifeq ($(HIARCH),hi3516ev200) 421bd4fe43Sopenharmony_ci export VGS_ROOT := $(CBB_ROOT)/vgs/vgs_hi3516ev200 431bd4fe43Sopenharmony_cielse 441bd4fe43Sopenharmony_ci export VGS_ROOT := $(CBB_ROOT)/vgs/vgs 451bd4fe43Sopenharmony_ciendif 461bd4fe43Sopenharmony_ci 471bd4fe43Sopenharmony_ciexport VENC_SRC_ROOT := $(CBB_ROOT)/venc 481bd4fe43Sopenharmony_ciexport VENC_OBJ_ROOT := $(CBB_ROOT)/venc_pub 491bd4fe43Sopenharmony_ci 501bd4fe43Sopenharmony_ciexport VENC_ROOT := $(shell if [ -d "$(VENC_SRC_ROOT)" ]; then echo "$(VENC_SRC_ROOT)"; else echo "$(VENC_OBJ_ROOT)"; fi) 511bd4fe43Sopenharmony_ci 521bd4fe43Sopenharmony_ciifeq ($(HIARCH),hi3516cv500) 531bd4fe43Sopenharmony_ci export MCF_ROOT := $(CBB_ROOT)/mcf/mcf_hi3516cv500 541bd4fe43Sopenharmony_cielse ifeq ($(HIARCH),hi3516ev200) 551bd4fe43Sopenharmony_ci export MCF_ROOT := $(CBB_ROOT)/mcf/mcf_hi3516ev200 561bd4fe43Sopenharmony_cielse 571bd4fe43Sopenharmony_ci export MCF_ROOT := $(CBB_ROOT)/mcf/mcf_hi3559av100 581bd4fe43Sopenharmony_ciendif 591bd4fe43Sopenharmony_ci 601bd4fe43Sopenharmony_ciifeq ($(HIARCH),$(filter $(HIARCH), hi3516cv500 hi3519av100)) 611bd4fe43Sopenharmony_ci STACK_CFLAGS += --warn-stack-usage=600 621bd4fe43Sopenharmony_cielse ifeq ($(HIARCH),hi3559av100) 631bd4fe43Sopenharmony_ci STACK_CFLAGS += --warn-stack-usage=900 641bd4fe43Sopenharmony_cielse ifeq ($(HIARCH),hi3516ev200) 651bd4fe43Sopenharmony_ci STACK_CFLAGS += --warn-stack-usage=700 661bd4fe43Sopenharmony_cielse 671bd4fe43Sopenharmony_ci 681bd4fe43Sopenharmony_ciendif 691bd4fe43Sopenharmony_ci 701bd4fe43Sopenharmony_ciexport ISP_ROOT := $(CBB_ROOT)/isp 711bd4fe43Sopenharmony_ci 721bd4fe43Sopenharmony_ci 731bd4fe43Sopenharmony_ciifeq ($(HIARCH),hi3516ev200) 741bd4fe43Sopenharmony_ci export TDE_ROOT := tde/tde_hi3516ev200 751bd4fe43Sopenharmony_cielse 761bd4fe43Sopenharmony_ci export TDE_ROOT := tde/tde 771bd4fe43Sopenharmony_ciendif 781bd4fe43Sopenharmony_ci 791bd4fe43Sopenharmony_ciinclude $(SDK_PATH)/mpp/cfg.mak 801bd4fe43Sopenharmony_ci#******************************************************************************* 811bd4fe43Sopenharmony_ci# Include bvt all modules subdir INC. 821bd4fe43Sopenharmony_ci# The baseon head include file 831bd4fe43Sopenharmony_ciCOMM_INC := -I$(CBB_ROOT)/include 841bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/include/adapt 851bd4fe43Sopenharmony_ciPUB_INC := (CBB_ROOT)/include 861bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/init/include/$(OSTYPE) 871bd4fe43Sopenharmony_ci 881bd4fe43Sopenharmony_ci# chip common header 891bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/base/arch/$(HIARCH)/include 901bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/base/arch/$(HIARCH)/include/$(HI_SUBARCH) 911bd4fe43Sopenharmony_ci 921bd4fe43Sopenharmony_ciPUB_INC += $(CBB_ROOT)/base/arch/$(HIARCH)/include 931bd4fe43Sopenharmony_ciPUB_INC += $(CBB_ROOT)/base/arch/$(HIARCH)/include/$(HI_SUBARCH) 941bd4fe43Sopenharmony_ci 951bd4fe43Sopenharmony_ci# osal include 961bd4fe43Sopenharmony_ciCOMM_INC += -I$(OSAL_ROOT)/include 971bd4fe43Sopenharmony_ci 981bd4fe43Sopenharmony_ci# securec include 991bd4fe43Sopenharmony_ci#COMM_INC += -I$(SECUREC_ROOT)/include 1001bd4fe43Sopenharmony_ci 1011bd4fe43Sopenharmony_ci# tzasc include 1021bd4fe43Sopenharmony_ciCOMM_INC += -I$(TZASC_ROOT) 1031bd4fe43Sopenharmony_ci 1041bd4fe43Sopenharmony_ci# cbb include 1051bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/base/include/inner 1061bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/base/include 1071bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/base/include/adapt 1081bd4fe43Sopenharmony_ci 1091bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/sys/include 1101bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/sys/include/adapt 1111bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/sys/include/inner 1121bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/sys/arch/include 1131bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/sys/arch/$(HIARCH)/include 1141bd4fe43Sopenharmony_ci 1151bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/vi/include 1161bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/vi/include/adapt 1171bd4fe43Sopenharmony_ci 1181bd4fe43Sopenharmony_ciCOMM_INC += -I$(MCF_ROOT)/include 1191bd4fe43Sopenharmony_ci 1201bd4fe43Sopenharmony_ciCOMM_INC += -I$(ISP_ROOT)/include 1211bd4fe43Sopenharmony_ciCOMM_INC += -I$(ISP_ROOT)/include/arch/$(HIARCH)/include 1221bd4fe43Sopenharmony_ciCOMM_INC += -I$(ISP_ROOT)/include/arch/$(HIARCH)/include/adapt 1231bd4fe43Sopenharmony_ciCOMM_INC += -I$(ISP_ROOT)/include/adapt 1241bd4fe43Sopenharmony_ciCOMM_INC += -I$(ISP_ROOT)/kernel/arch/$(HIARCH)/include 1251bd4fe43Sopenharmony_ciCOMM_INC += -I$(ISP_ROOT)/user/firmware/arch/$(HIARCH)/include 1261bd4fe43Sopenharmony_ciCOMM_INC += -I$(ISP_ROOT)/user/firmware/include 1271bd4fe43Sopenharmony_ciCOMM_INC += -I$(ISP_ROOT)/user/pq_ai/include 1281bd4fe43Sopenharmony_ci 1291bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/vo/vo_dev/include 1301bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/vo/vo_dev/include/adapt 1311bd4fe43Sopenharmony_ci 1321bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/vo/include 1331bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/vo/include/adapt 1341bd4fe43Sopenharmony_ci 1351bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/region/include 1361bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/region/include/adapt 1371bd4fe43Sopenharmony_ci 1381bd4fe43Sopenharmony_ciCOMM_INC += -I$(VGS_ROOT)/include 1391bd4fe43Sopenharmony_ciCOMM_INC += -I$(VGS_ROOT)/include/adapt 1401bd4fe43Sopenharmony_ci 1411bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/hdr/include 1421bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/hdr/include/adapt 1431bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/hdr/include/inner 1441bd4fe43Sopenharmony_ci 1451bd4fe43Sopenharmony_ciCOMM_INC += -I$(VPSS_ROOT)/include 1461bd4fe43Sopenharmony_ciCOMM_INC += -I$(VPSS_ROOT)/include/adapt 1471bd4fe43Sopenharmony_ciCOMM_INC += -I$(VPSS_ROOT)/include/inner 1481bd4fe43Sopenharmony_ci 1491bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/avs/include 1501bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/avs/include/inner 1511bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/avs/include/adapt 1521bd4fe43Sopenharmony_ci 1531bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/dis/gmedis/include 1541bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/dis/gmedis/include/adapt 1551bd4fe43Sopenharmony_ci 1561bd4fe43Sopenharmony_ciCOMM_INC += -I$(GDC_ROOT)/include 1571bd4fe43Sopenharmony_ciCOMM_INC += -I$(GDC_ROOT)/include/adapt 1581bd4fe43Sopenharmony_ci 1591bd4fe43Sopenharmony_ciCOMM_INC += -I$(VENC_ROOT)/include/h7 1601bd4fe43Sopenharmony_ciCOMM_INC += -I$(VENC_ROOT)/include/h7/inner_inc 1611bd4fe43Sopenharmony_ciCOMM_INC += -I$(VENC_ROOT)/include/h7/adapt 1621bd4fe43Sopenharmony_ci#ifeq ($(CONFIG_HI_OMX_SUPPORT), y) 1631bd4fe43Sopenharmony_ciCOMM_INC += -I$(VENC_ROOT)/include/h7/omx 1641bd4fe43Sopenharmony_ci#endif 1651bd4fe43Sopenharmony_ci 1661bd4fe43Sopenharmony_ciCOMM_INC += -I$(VDEC_ROOT)/include/h7 1671bd4fe43Sopenharmony_ciCOMM_INC += -I$(VDEC_ROOT)/include/h7/inner 1681bd4fe43Sopenharmony_ciCOMM_INC += -I$(VDEC_ROOT)/include/h7/adapt 1691bd4fe43Sopenharmony_ci 1701bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/audio/include/h7 1711bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/audio/include/h7/adapt 1721bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/audio/include/h7/inner 1731bd4fe43Sopenharmony_ci 1741bd4fe43Sopenharmony_ci# cbb ext_inc 1751bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/base/ext_inc 1761bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/sys/ext_inc 1771bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/vi/ext_inc 1781bd4fe43Sopenharmony_ciCOMM_INC += -I$(MCF_ROOT)/ext_inc 1791bd4fe43Sopenharmony_ciCOMM_INC += -I$(ISP_ROOT)/ext_inc 1801bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/vo/ext_inc 1811bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/vo/vo_dev/ext_inc 1821bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/region/ext_inc 1831bd4fe43Sopenharmony_ciCOMM_INC += -I$(VGS_ROOT)/ext_inc 1841bd4fe43Sopenharmony_ciCOMM_INC += -I$(GDC_ROOT)/ext_inc 1851bd4fe43Sopenharmony_ciCOMM_INC += -I$(GDC_ROOT)/include/inner 1861bd4fe43Sopenharmony_ciCOMM_INC += -I$(GDC_ROOT)/arch//$(HIARCH)/algorithm/include 1871bd4fe43Sopenharmony_ciCOMM_INC += -I$(VPSS_ROOT)/ext_inc 1881bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/dis/gmedis/ext_inc 1891bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/dis/gyrodis/ext_inc 1901bd4fe43Sopenharmony_ciCOMM_INC += -I$(VDEC_ROOT)/ext_inc 1911bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/jpegd/ext_inc 1921bd4fe43Sopenharmony_ciCOMM_INC += -I$(VENC_ROOT)/ext_inc 1931bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/vedu/ext_inc 1941bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/audio/ext_inc 1951bd4fe43Sopenharmony_ci 1961bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/sys/mkp/include 1971bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/chnl/mkp/include/ 1981bd4fe43Sopenharmony_ciCOMM_INC += -I$(VGS_ROOT)/mkp/include 1991bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/region/mkp/include 2001bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/dis/gmedis/mkp/include 2011bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/dis/gyrodis/mkp/include 2021bd4fe43Sopenharmony_ciCOMM_INC += -I$(VDEC_ROOT)/mkp/include 2031bd4fe43Sopenharmony_ciCOMM_INC += -I$(CBB_ROOT)/jpegd/mkp/include 2041bd4fe43Sopenharmony_ciCOMM_INC += -I$(MCF_ROOT)/mkp/include 2051bd4fe43Sopenharmony_ci 2061bd4fe43Sopenharmony_ci 2071bd4fe43Sopenharmony_ci# component include 2081bd4fe43Sopenharmony_ciCOMM_INC += -I$(COMPONENT_ROOT)/$(TDE_ROOT)/include 2091bd4fe43Sopenharmony_ciCOMM_INC += -I$(COMPONENT_ROOT)/$(TDE_ROOT)/driver/include 2101bd4fe43Sopenharmony_ciCOMM_INC += -I$(COMPONENT_ROOT)/hdmi/src/include 2111bd4fe43Sopenharmony_ci# 2121bd4fe43Sopenharmony_ci 2131bd4fe43Sopenharmony_ciifeq ($(CONFIG_DRIVER_SPACE_TYPE),user_space) 2141bd4fe43Sopenharmony_ciCOMM_INC +=-I $(SDK_PATH)/interdrv/common/hi_irq/include 2151bd4fe43Sopenharmony_ciendif 2161bd4fe43Sopenharmony_ci 2171bd4fe43Sopenharmony_ciexport CBB_PARAM_FILE 2181bd4fe43Sopenharmony_ci#******************************************************************************* 2191bd4fe43Sopenharmony_ci#used to linux kernel kbuild EXTRA_CFLAGS or huawei_liteos build flags. 2201bd4fe43Sopenharmony_ciMKP_CFLAGS += -Wall -D$(HIARCH) -D$(HI_FPGA) 2211bd4fe43Sopenharmony_ci 2221bd4fe43Sopenharmony_ciifeq ($(FPGA),y) 2231bd4fe43Sopenharmony_ciMKP_CFLAGS += -D$(UMAP) 2241bd4fe43Sopenharmony_ciendif 2251bd4fe43Sopenharmony_ci 2261bd4fe43Sopenharmony_ci#NOTES! pls active the macro USE_SYSCTL and _USE_LLI_,when you run in FPGA board 2271bd4fe43Sopenharmony_ci#NOTES! pls Inactive these two macro if you run in 3510 DEMO board 2281bd4fe43Sopenharmony_ciMKP_CFLAGS += -D_USE_LLI_ 2291bd4fe43Sopenharmony_ciMKP_CFLAGS += $(COMM_INC) 2301bd4fe43Sopenharmony_ci 2311bd4fe43Sopenharmony_ciifeq ($(CONFIG_HI_GDC_NNIE_SHARE_RAM), y) 2321bd4fe43Sopenharmony_ci MKP_CFLAGS += -DHI_GDC_NNIE_SHARE_RAM_CTL 2331bd4fe43Sopenharmony_ciendif 2341bd4fe43Sopenharmony_ci 2351bd4fe43Sopenharmony_ciifeq ($(CONFIG_HI_VGS_STITCH_SUPPORT), y) 2361bd4fe43Sopenharmony_ci MKP_CFLAGS += -DHI_VGS_STITCH_CTL 2371bd4fe43Sopenharmony_ciendif 2381bd4fe43Sopenharmony_ci 2391bd4fe43Sopenharmony_ciifeq ($(CONFIG_HI_VPSS_SUPPORT), y) 2401bd4fe43Sopenharmony_ci VPSS_MPI_INC_DIR := $(VPSS_ROOT)/include 2411bd4fe43Sopenharmony_ciendif 2421bd4fe43Sopenharmony_ci 2431bd4fe43Sopenharmony_ciifeq ($(CONFIG_HI_VGS_SUPPORT), y) 2441bd4fe43Sopenharmony_ci VGS_MPI_INC_ADAPT := include 2451bd4fe43Sopenharmony_ciendif 2461bd4fe43Sopenharmony_ci 2471bd4fe43Sopenharmony_ciifeq ($(HIARCH), hi3559av100) 2481bd4fe43Sopenharmony_ciifeq ($(CONFIG_HI_VDEC_SUPPORT), y) 2491bd4fe43Sopenharmony_ci MPP_CFLAGS += -DVDH_DEC_SUPPORT 2501bd4fe43Sopenharmony_ciendif 2511bd4fe43Sopenharmony_ciendif 2521bd4fe43Sopenharmony_ci 2531bd4fe43Sopenharmony_ciifeq ($(CONFIG_HI_VDEC_SUPPORT), y) 2541bd4fe43Sopenharmony_ci MPP_CFLAGS += -D$(CONFIG_VDEC_IP) 2551bd4fe43Sopenharmony_ci 2561bd4fe43Sopenharmony_ci ifeq ($(CONFIG_VDEC_IP),$(filter $(CONFIG_VDEC_IP), VDEC_IP_VEDU VDEC_IP_VDH_VEDU)) 2571bd4fe43Sopenharmony_ci MKP_CFLAGS+=-I $(CBB_ROOT)/vedu/mkp/include 2581bd4fe43Sopenharmony_ci MKP_CFLAGS+=-I $(CBB_ROOT)/vedu/arch/include 2591bd4fe43Sopenharmony_ci MKP_CFLAGS+=-I $(CBB_ROOT)/vedu/arch/$(HIARCH)/include 2601bd4fe43Sopenharmony_ci MKP_CFLAGS+=-I $(VFMW_ROOT)/firmware/include 2611bd4fe43Sopenharmony_ci endif 2621bd4fe43Sopenharmony_ci VDEC_MPI_INC_DIR := $(VDEC_ROOT)/include/h7 2631bd4fe43Sopenharmony_ciendif 2641bd4fe43Sopenharmony_ci 2651bd4fe43Sopenharmony_ci#******************************************************************************* 2661bd4fe43Sopenharmony_ciMPP_CFLAGS += -D$(HI_RLS_MODE) 2671bd4fe43Sopenharmony_ciMKP_CFLAGS += $(MPP_CFLAGS) 2681bd4fe43Sopenharmony_ciMKP_CFLAGS += $(DRV_CFLAGS) 2691bd4fe43Sopenharmony_ciMPI_CFLAGS += $(MPP_CFLAGS) 2701bd4fe43Sopenharmony_ciMPI_CFLAGS += $(COMM_INC) 2711bd4fe43Sopenharmony_ci 2721bd4fe43Sopenharmony_ci 2731bd4fe43Sopenharmony_ci# mpi-mkp cbb include 2741bd4fe43Sopenharmony_ciMPI_CFLAGS += -I$(CBB_ROOT)/base/mkp/include 2751bd4fe43Sopenharmony_ciMPI_CFLAGS += -I$(CBB_ROOT)/sys/mkp/include 2761bd4fe43Sopenharmony_ciMPI_CFLAGS += -I$(CBB_ROOT)/vi/mkp/include 2771bd4fe43Sopenharmony_ciMPI_CFLAGS += -I$(MCF_ROOT)/mkp/include 2781bd4fe43Sopenharmony_ciMPI_CFLAGS += -I$(CBB_ROOT)/vo/mkp/include 2791bd4fe43Sopenharmony_ciMPI_CFLAGS += -I$(CBB_ROOT)/vo/vo_dev/mkp/include 2801bd4fe43Sopenharmony_ciMPI_CFLAGS += -I$(VPSS_ROOT)/mkp/include 2811bd4fe43Sopenharmony_ciMPI_CFLAGS += -I$(CBB_ROOT)/avs/mkp/include 2821bd4fe43Sopenharmony_ciMPI_CFLAGS += -I$(GDC_ROOT)/mkp/include 2831bd4fe43Sopenharmony_ciMPI_CFLAGS += -I$(VDEC_ROOT)/mkp/include 2841bd4fe43Sopenharmony_ci#******************************************************************************* 2851bd4fe43Sopenharmony_cidefine maco_ln 2861bd4fe43Sopenharmony_ci $(foreach file,$(1), $(shell mkdir -p "$(2)";ln -sf $(file) "$(2)/$(notdir $(file))")) 2871bd4fe43Sopenharmony_ciendef 2881bd4fe43Sopenharmony_ci 2891bd4fe43Sopenharmony_cidefine maco_rm 2901bd4fe43Sopenharmony_ci $(foreach file,$(1), $(shell rm -f $(2)/$(notdir $(file)))) 2911bd4fe43Sopenharmony_ciendef 2921bd4fe43Sopenharmony_ci 2931bd4fe43Sopenharmony_cidefine maco_cp 2941bd4fe43Sopenharmony_ci $(foreach file,$(1), $(shell mkdir -p "$(2)";cp -f $(file) "$(2)/$(notdir $(file))")) 2951bd4fe43Sopenharmony_ciendef 2961bd4fe43Sopenharmony_ci 2971bd4fe43Sopenharmony_cidefine maco_cp_file 2981bd4fe43Sopenharmony_ci if [ ! -z "$(1)" ];then cp -rf $(1) "$(2)"; fi 2991bd4fe43Sopenharmony_ciendef 3001bd4fe43Sopenharmony_ci 3011bd4fe43Sopenharmony_cidefine maco_rmemptydir 3021bd4fe43Sopenharmony_ci if [ -e $(1) ];then rmdir --ignore-fail-on-non-empty "$(1)"; fi 3031bd4fe43Sopenharmony_ciendef 3041bd4fe43Sopenharmony_ci 3051bd4fe43Sopenharmony_ci#******************************************************************************* 3061bd4fe43Sopenharmony_ci# 3071bd4fe43Sopenharmony_ciexport MKP_CFLAGS 3081bd4fe43Sopenharmony_ciexport MPI_CFLAGS 3091bd4fe43Sopenharmony_ciexport ISP_FLAGS 310