summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rw-r--r--tools/cmake/common.cmake2
-rw-r--r--tools/cmake/libmad.cmake7
2 files changed, 6 insertions, 3 deletions
diff --git a/tools/cmake/common.cmake b/tools/cmake/common.cmake
index 53a6a243..577a77d5 100644
--- a/tools/cmake/common.cmake
+++ b/tools/cmake/common.cmake
@@ -25,3 +25,5 @@ set(EXTRA_WARNINGS "-Wshadow" "-Wnon-virtual-dtor" "-Wunused"
# just be used to setting flags that our external dependencies requires.
# Otherwise, prefer adding per-component build flags to keep things neat.
idf_build_set_property(COMPILE_OPTIONS "-DLV_CONF_INCLUDE_SIMPLE" APPEND)
+
+include($ENV{PROJ_PATH}/tools/cmake/extra-libs.cmake)
diff --git a/tools/cmake/libmad.cmake b/tools/cmake/libmad.cmake
index 5beb96cb..7be23494 100644
--- a/tools/cmake/libmad.cmake
+++ b/tools/cmake/libmad.cmake
@@ -1,5 +1,6 @@
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}"
@@ -7,13 +8,13 @@ externalproject_add(libmad_build
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}/libmad.a"
+ 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}/libmad.a")
+ "${LIBMAD_BIN}/lib/libmad.a")
set_target_properties(libmad PROPERTIES INTERFACE_INCLUDE_DIRECTORIES
- "${LIBMAD_BIN}")
+ "${LIBMAD_INCLUDE}")