mirror of
https://github.com/apache/nuttx-apps.git
synced 2026-08-01 20:29:00 +00:00
libmad: Add download libmad.zip to CMakeLists.txt
Signed-off-by: shizhenghui <shizhenghui@xiaomi.com>
This commit is contained in:
parent
01964c6460
commit
cf4847c4fe
1 changed files with 23 additions and 0 deletions
|
|
@ -20,6 +20,29 @@
|
|||
|
||||
if(CONFIG_AUDIOUTILS_LIBMAD)
|
||||
|
||||
# Download and unpack libmad if no libmad found
|
||||
if(NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/libmad/configure)
|
||||
set(VERSION "master")
|
||||
set(LIBMAD_URL
|
||||
"https://github.com/markjeee/libmad/archive/refs/heads/master.zip")
|
||||
|
||||
file(DOWNLOAD ${LIBMAD_URL} ${CMAKE_CURRENT_SOURCE_DIR}/libmad.zip)
|
||||
execute_process(
|
||||
COMMAND ${CMAKE_COMMAND} -E tar -xf ${CMAKE_CURRENT_SOURCE_DIR}/libmad.zip
|
||||
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
execute_process(
|
||||
COMMAND
|
||||
${CMAKE_COMMAND} -E rename
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/libmad-${VERSION}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/libmad)
|
||||
|
||||
add_custom_target(
|
||||
distclean
|
||||
COMMAND ${CMAKE_COMMAND} -E remove_directory
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/libmad
|
||||
COMMAND ${CMAKE_COMMAND} -E remove ${CMAKE_CURRENT_SOURCE_DIR}/libmad.zip)
|
||||
endif()
|
||||
|
||||
nuttx_add_library(libmad STATIC)
|
||||
|
||||
file(GLOB LIBMAD_SRCS libmad/*.c)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue