74 lines
1.6 KiB
CMake
74 lines
1.6 KiB
CMake
#===============================================================================
|
|
# @brief cmake file
|
|
# Copyright (c) @CompanyNameMagicTag 2022-2022. All rights reserved.
|
|
#===============================================================================
|
|
add_subdirectory(api)
|
|
add_subdirectory(drv)
|
|
|
|
set(COMPONENT_NAME "gpu")
|
|
|
|
set(SOURCES
|
|
${GPU_SRC_LIST}
|
|
)
|
|
|
|
set(PUBLIC_HEADER
|
|
)
|
|
|
|
set(PRIVATE_HEADER
|
|
${GPU_INC_LIST}
|
|
)
|
|
|
|
set(PUBLIC_DEFINES
|
|
)
|
|
|
|
set(PRIVATE_DEFINES
|
|
CONFIG_GFX_PROC_SUPPORT
|
|
CONFIG_VAU_DFX_ERROR
|
|
CONFIG_VAU_DRAW_DIRECTLY
|
|
GPU_DFX_VIDEO_SUB_RESET
|
|
)
|
|
|
|
if (NOT DEFINES MATCHES "BUILD_RECOVERY_IMAGE")
|
|
list(APPEND PRIVATE_DEFINES "CONFIG_DPU_DFX_ERROR")
|
|
endif()
|
|
|
|
if (NOT DEFINES MATCHES "SW_UART_DEBUG" AND NOT DEFINES MATCHES "SW_RTT_DEBUG")
|
|
list(APPEND PRIVATE_DEFINES "NO_UART_DEBUG")
|
|
endif()
|
|
|
|
# use this when you want to add ccflags like -include xxx
|
|
set(COMPONENT_PUBLIC_CCFLAGS
|
|
)
|
|
|
|
set(COMPONENT_CCFLAGS
|
|
"-Werror=out-of-line-declaration"
|
|
"-Werror=uninitialized"
|
|
"-Werror=int-conversion"
|
|
"-Werror=enum-conversion"
|
|
"-Werror=long-long"
|
|
"-Werror=unused-variable"
|
|
"-Werror=unused-value"
|
|
"-Werror=unused-function"
|
|
"-Werror=sign-compare"
|
|
"-Werror=unused-parameter"
|
|
"-Werror=tautological-compare"
|
|
"-Werror=bad-function-cast"
|
|
"-Werror=incompatible-pointer-types"
|
|
"-Werror=implicit-function-declaration"
|
|
)
|
|
|
|
set(WHOLE_LINK
|
|
true
|
|
)
|
|
|
|
set(MAIN_COMPONENT
|
|
false
|
|
)
|
|
|
|
set(MODULE_NAME "gpu")
|
|
|
|
set(AUTO_DEF_FILE_ID TRUE)
|
|
|
|
set(LIBRARY_OUTPUT_PATH ${BIN_DIR}/${CHIP}/libs/gpu/${BOARD}_${APPLICATION})
|
|
build_component()
|