building codec tests!
This commit is contained in:
@@ -8,8 +8,8 @@ set(COMPONENTS "")
|
||||
|
||||
# External dependencies
|
||||
list(APPEND EXTRA_COMPONENT_DIRS "$ENV{PROJ_PATH}/lib/catch2")
|
||||
list(APPEND EXTRA_COMPONENT_DIRS "$ENV{PROJ_PATH}/lib/libmad")
|
||||
list(APPEND EXTRA_COMPONENT_DIRS "$ENV{PROJ_PATH}/lib/lvgl")
|
||||
list(APPEND EXTRA_COMPONENT_DIRS "$ENV{PROJ_PATH}/lib/psram_allocator")
|
||||
list(APPEND EXTRA_COMPONENT_DIRS "$ENV{PROJ_PATH}/lib/result")
|
||||
list(APPEND EXTRA_COMPONENT_DIRS "$ENV{PROJ_PATH}/lib/span")
|
||||
|
||||
@@ -28,5 +28,3 @@ set(EXTRA_WARNINGS "-Wshadow" "-Wnon-virtual-dtor" "-Wunused"
|
||||
# Otherwise, prefer adding per-component build flags to keep things neat.
|
||||
idf_build_set_property(COMPILE_OPTIONS "-DLV_CONF_INCLUDE_SIMPLE" APPEND)
|
||||
idf_build_set_property(COMPILE_OPTIONS "-DTCB_SPAN_NAMESPACE_NAME=cpp" APPEND)
|
||||
|
||||
include($ENV{PROJ_PATH}/tools/cmake/extra-libs.cmake)
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
include($ENV{PROJ_PATH}/tools/cmake/libmad.cmake)
|
||||
@@ -1,20 +0,0 @@
|
||||
set(LIBMAD_SRC "$ENV{PROJ_PATH}/lib/libmad")
|
||||
set(LIBMAD_BIN "${CMAKE_CURRENT_BINARY_DIR}/libmad")
|
||||
set(LIBMAD_INCLUDE "${LIBMAD_BIN}/include")
|
||||
|
||||
externalproject_add(libmad_build
|
||||
SOURCE_DIR "${LIBMAD_SRC}"
|
||||
PREFIX "${LIBMAD_BIN}"
|
||||
CONFIGURE_COMMAND ${LIBMAD_SRC}/configure CC=${CMAKE_C_COMPILER} --srcdir=${LIBMAD_SRC} --prefix=${LIBMAD_BIN} --host=xtensa-elf --disable-debugging --disable-shared
|
||||
BUILD_COMMAND make
|
||||
INSTALL_COMMAND make install
|
||||
BUILD_BYPRODUCTS "${LIBMAD_BIN}/lib/libmad.a" "${LIBMAD_INCLUDE}/mad.h"
|
||||
)
|
||||
|
||||
add_library(libmad STATIC IMPORTED GLOBAL)
|
||||
add_dependencies(libmad libmad_build)
|
||||
|
||||
set_target_properties(libmad PROPERTIES IMPORTED_LOCATION
|
||||
"${LIBMAD_BIN}/lib/libmad.a")
|
||||
set_target_properties(libmad PROPERTIES INTERFACE_INCLUDE_DIRECTORIES
|
||||
"${LIBMAD_INCLUDE}")
|
||||
Reference in New Issue
Block a user