blob: e4e4d5b4ec8e2c1261ddad786b0ecbd893deab3a (
plain) (
tree)
|
|
# File: dss_component.mk
# This file is component include make file of DSS driver library.
# List of variables set in this file and their purpose:
# <mod>_RELPATH - This is the relative path of the module, typically from
# top-level directory of the package
# <mod>_PATH - This is the absolute path of the module. It derives from
# absolute path of the top-level directory (set in env.mk)
# and relative path set above
# <mod>_INCLUDE - This is the path that has interface header files of the
# module. This can be multiple directories (space separated)
# <mod>_PKG_LIST - Names of the modules (and sub-modules) that are a part
# part of this module, including itself.
# <mod>_BOARD_DEPENDENCY - "yes": means the code for this module depends on
# platform and the compiled obj/lib has to be kept
# under <platform> directory
# "no" or "" or if this variable is not defined: means
# this module has no platform dependent code and hence
# the obj/libs are not kept under <platform> dir.
# <mod>_CORE_DEPENDENCY - "yes": means the code for this module depends on
# core and the compiled obj/lib has to be kept
# under <core> directory
# "no" or "" or if this variable is not defined: means
# this module has no core dependent code and hence
# the obj/libs are not kept under <core> dir.
# <mod>_APP_STAGE_FILES - List of source files that belongs to the module
# <mod>, but that needs to be compiled at application
# build stage (in the context of the app). This is
# primarily for link time configurations or if the
# source file is dependent on options/defines that are
# application dependent. This can be left blank or
# not defined at all, in which case, it means there
# no source files in the module <mod> that are required
# to be compiled in the application build stage.
#
ifeq ($(dss_component_make_include), )
drvdss_SOCLIST = am65xx j721e
drvdss_BOARDLIST = am65xx_evm j721e_evm
drvdss_am65xx_CORELIST = mpu1_0
drvdss_j721e_CORELIST = mcu2_1
############################
# DSS package
# List of components included under DSS lib
# The components included here are built and will be part of DSS lib
############################
dss_LIB_LIST =
############################
# DSS app lib package
# List of components included under DSS app lib
# The components included here are built and will be part of DSS app lib
############################
dss_APP_LIB_LIST =
############################
# DSS examples
# List of examples under DSS (+= is used at each example definition)
# All the tests mentioned in list are built when test target is called
# List below all examples for allowed values
############################
dss_EXAMPLE_LIST =
#
# DSS Modules
#
# DSS library
dss_COMP_LIST = dss
dss_RELPATH = ti/drv/dss
dss_PATH = $(PDK_DSS_COMP_PATH)
dss_LIBNAME = dss
dss_LIBPATH = $(PDK_DSS_COMP_PATH)/lib
dss_MAKEFILE = -fsrc/makefile
export dss_MAKEFILE
export dss_LIBNAME
export dss_LIBPATH
dss_BOARD_DEPENDENCY = no
dss_CORE_DEPENDENCY = yes
export dss_COMP_LIST
export dss_BOARD_DEPENDENCY
export dss_CORE_DEPENDENCY
dss_PKG_LIST = dss
dss_INCLUDE = $(dss_PATH)
dss_SOCLIST = $(drvdss_SOCLIST)
export dss_SOCLIST
dss_$(SOC)_CORELIST = $(drvdss_$(SOC)_CORELIST)
export dss_$(SOC)_CORELIST
dss_LIB_LIST += dss
dss_app_utils_COMP_LIST = dss_app_utils
dss_app_utils_RELPATH = ti/drv/dss/examples/utils
dss_app_utils_PATH = $(PDK_DSS_COMP_PATH)/examples/utils
dss_app_utils_LIBNAME = dss_app_utils
dss_app_utils_LIBPATH = $(PDK_DSS_COMP_PATH)/lib
dss_app_utils_OBJPATH = $(dss_app_utils_RELPATH)/app_utils_nonos
dss_app_utils_MAKEFILE = -fmakefile
export dss_app_utils_LIBNAME
export dss_app_utils_LIBPATH
export dss_app_utils_MAKEFILE
export dss_app_utils_OBJPATH
dss_app_utils_BOARD_DEPENDENCY = yes
dss_app_utils_CORE_DEPENDENCY = yes
export dss_app_utils_COMP_LIST
export dss_app_utils_BOARD_DEPENDENCY
export dss_app_utils_CORE_DEPENDENCY
dss_app_utils_PKG_LIST = dss_app_utils
dss_app_utils_INCLUDE = $(dss_app_utils_PATH)
dss_app_utils_SOCLIST = $(drvdss_SOCLIST)
export dss_app_utils_SOCLIST
dss_app_utils_$(SOC)_CORELIST = $(drvdss_$(SOC)_CORELIST)
export dss_app_utils_$(SOC)_CORELIST
dss_app_utils_sysbios_COMP_LIST = dss_app_utils_sysbios
dss_app_utils_sysbios_RELPATH = ti/drv/dss/examples/utils
dss_app_utils_sysbios_PATH = $(PDK_DSS_COMP_PATH)/examples/utils
dss_app_utils_sysbios_LIBNAME = dss_app_utils_sysbios
dss_app_utils_sysbios_LIBPATH = $(PDK_DSS_COMP_PATH)/lib
dss_app_utils_sysbios_OBJPATH = $(dss_app_utils_sysbios_RELPATH)/app_utils_sysbios
dss_app_utils_sysbios_MAKEFILE = -fmakefile_sysbios
export dss_app_utils_sysbios_LIBNAME
export dss_app_utils_sysbios_LIBPATH
export dss_app_utils_sysbios_MAKEFILE
export dss_app_utils_sysbios_OBJPATH
dss_app_utils_sysbios_BOARD_DEPENDENCY = yes
dss_app_utils_sysbios_CORE_DEPENDENCY = yes
export dss_app_utils_sysbios_COMP_LIST
export dss_app_utils_sysbios_BOARD_DEPENDENCY
export dss_app_utils_sysbios_CORE_DEPENDENCY
dss_app_utils_sysbios_PKG_LIST = dss_app_utils_sysbios
dss_app_utils_sysbios_INCLUDE = $(dss_app_utils_sysbios_PATH)
dss_app_utils_sysbios_SOCLIST = $(drvdss_SOCLIST)
export dss_app_utils_sysbios_SOCLIST
dss_app_utils_sysbios_$(SOC)_CORELIST = $(drvdss_$(SOC)_CORELIST)
export dss_app_utils_sysbios_$(SOC)_CORELIST
dss_APP_LIB_LIST += dss_app_utils dss_app_utils_sysbios
#
# DSS Examples
#
# DSS colorbar test app
dss_colorbar_testapp_COMP_LIST = dss_colorbar_testapp
dss_colorbar_testapp_RELPATH = ti/drv/dss/examples/dss_colorbar_test
dss_colorbar_testapp_PATH = $(PDK_DSS_COMP_PATH)/examples/dss_colorbar_test
dss_colorbar_testapp_BOARD_DEPENDENCY = yes
dss_colorbar_testapp_CORE_DEPENDENCY = yes
dss_colorbar_testapp_XDC_CONFIGURO = yes
export dss_colorbar_testapp_COMP_LIST
export dss_colorbar_testapp_BOARD_DEPENDENCY
export dss_colorbar_testapp_CORE_DEPENDENCY
export dss_colorbar_testapp_XDC_CONFIGURO
dss_colorbar_testapp_PKG_LIST = dss_colorbar_testapp
dss_colorbar_testapp_INCLUDE = $(dss_colorbar_testapp_PATH)
dss_colorbar_testapp_BOARDLIST = $(drvdss_BOARDLIST)
export dss_colorbar_testapp_BOARDLIST
dss_colorbar_testapp_$(SOC)_CORELIST = $(drvdss_$(SOC)_CORELIST)
export dss_colorbar_testapp_$(SOC)_CORELIST
dss_EXAMPLE_LIST += dss_colorbar_testapp
ifeq ($(SOC),$(filter $(SOC), am65xx j721e))
dss_colorbar_testapp_SBL_APPIMAGEGEN = yes
export dss_colorbar_testapp_SBL_APPIMAGEGEN
endif
# DSS display test app
dss_display_testapp_COMP_LIST = dss_display_testapp
dss_display_testapp_RELPATH = ti/drv/dss/examples/dss_display_test
dss_display_testapp_PATH = $(PDK_DSS_COMP_PATH)/examples/dss_display_test
dss_display_testapp_BOARD_DEPENDENCY = yes
dss_display_testapp_CORE_DEPENDENCY = yes
dss_display_testapp_XDC_CONFIGURO = yes
export dss_display_testapp_COMP_LIST
export dss_display_testapp_BOARD_DEPENDENCY
export dss_display_testapp_CORE_DEPENDENCY
export dss_display_testapp_XDC_CONFIGURO
dss_display_testapp_PKG_LIST = dss_display_testapp
dss_display_testapp_INCLUDE = $(dss_display_testapp_PATH)
dss_display_testapp_BOARDLIST = $(drvdss_BOARDLIST)
export dss_display_testapp_BOARDLIST
dss_display_testapp_$(SOC)_CORELIST = $(drvdss_$(SOC)_CORELIST)
export dss_display_testapp_$(SOC)_CORELIST
dss_EXAMPLE_LIST += dss_display_testapp
ifeq ($(SOC),$(filter $(SOC), am65xx j721e))
dss_display_testapp_SBL_APPIMAGEGEN = yes
export dss_display_testapp_SBL_APPIMAGEGEN
endif
# DSS display baremetal test app
dss_baremetal_display_testapp_COMP_LIST = dss_baremetal_display_testapp
dss_baremetal_display_testapp_RELPATH = ti/drv/dss/examples/dss_display_test
dss_baremetal_display_testapp_PATH = $(PDK_DSS_COMP_PATH)/examples/dss_display_test
dss_baremetal_display_testapp_MAKEFILE = -fmakefile_baremetal
export dss_baremetal_display_testapp_MAKEFILE
dss_baremetal_display_testapp_BOARD_DEPENDENCY = yes
dss_baremetal_display_testapp_CORE_DEPENDENCY = yes
export dss_baremetal_display_testapp_COMP_LIST
export dss_baremetal_display_testapp_BOARD_DEPENDENCY
export dss_baremetal_display_testapp_CORE_DEPENDENCY
dss_baremetal_display_testapp_PKG_LIST = dss_baremetal_display_testapp
dss_baremetal_display_testapp_INCLUDE = $(dss_baremetal_display_testapp_PATH)
dss_baremetal_display_testapp_BOARDLIST = $(drvdss_BOARDLIST)
export dss_baremetal_display_testapp_BOARDLIST
dss_baremetal_display_testapp_$(SOC)_CORELIST = $(drvdss_$(SOC)_CORELIST)
export dss_baremetal_display_testapp_$(SOC)_CORELIST
dss_EXAMPLE_LIST += dss_baremetal_display_testapp
ifeq ($(SOC),$(filter $(SOC), am65xx j721e))
dss_baremetal_display_testapp_SBL_APPIMAGEGEN = yes
export dss_baremetal_display_testapp_SBL_APPIMAGEGEN
endif
export dss_LIB_LIST
export dss_APP_LIB_LIST
export dss_EXAMPLE_LIST
export drvdss_LIB_LIST = $(dss_LIB_LIST)
export drvdss_APP_LIB_LIST = $(dss_APP_LIB_LIST)
export drvdss_EXAMPLE_LIST = $(dss_EXAMPLE_LIST)
DSS_CFLAGS = $(FVID2_CFLAGS)
export DSS_CFLAGS
dss_component_make_include := 1
endif
|