mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2026-01-31 14:51:11 +03:00
Bell catchup
This commit is contained in:
@@ -5,7 +5,7 @@ project(bell)
|
||||
|
||||
# Configurable options
|
||||
option(BELL_DISABLE_CODECS "Disable the entire audio codec wrapper" OFF)
|
||||
option(BELL_CODEC_AAC "Support libhelix-aac codec" ON)
|
||||
option(BELL_CODEC_AAC "Support opencore-aac codec" ON)
|
||||
option(BELL_CODEC_MP3 "Support libhelix-mp3 codec" ON)
|
||||
option(BELL_DISABLE_MQTT "Disable the built-in MQTT wrapper" OFF)
|
||||
option(BELL_DISABLE_WEBSERVER "Disable the built-in Web server" OFF)
|
||||
@@ -136,7 +136,11 @@ endfunction()
|
||||
|
||||
|
||||
if(ESP_PLATFORM)
|
||||
list(APPEND EXTRA_LIBS idf::mdns idf::mbedtls idf::pthread idf::driver idf::lwip)
|
||||
if (IDF_VERSION_MAJOR LESS_EQUAL 4)
|
||||
list(APPEND EXTRA_LIBS idf::mdns idf::mbedtls idf::pthread idf::driver idf::lwip)
|
||||
else()
|
||||
list(APPEND EXTRA_LIBS idf::espressif__mdns idf::mbedtls idf::pthread idf::driver idf::lwip)
|
||||
endif()
|
||||
add_definitions(-Wunused-const-variable -Wchar-subscripts -Wunused-label -Wmaybe-uninitialized -Wmisleading-indentation -Wno-stringop-overflow -Wno-error=format -Wno-format -Wno-stringop-overread -Wno-stringop-overflow)
|
||||
else()
|
||||
find_package(Threads REQUIRED)
|
||||
@@ -170,9 +174,8 @@ if(NOT BELL_DISABLE_CODECS)
|
||||
|
||||
# AAC-LC codec
|
||||
if(BELL_CODEC_AAC)
|
||||
file(GLOB LIBHELIX_AAC_SOURCES "external/libhelix-aac/*.c")
|
||||
list(APPEND LIBHELIX_SOURCES ${LIBHELIX_AAC_SOURCES})
|
||||
list(APPEND EXTERNAL_INCLUDES "external/libhelix-aac")
|
||||
add_subdirectory(external/opencore-aacdec)
|
||||
list(APPEND EXTRA_LIBS opencore-aacdec)
|
||||
list(APPEND SOURCES "${AUDIO_CODEC_DIR}/AACDecoder.cpp")
|
||||
list(APPEND CODEC_FLAGS "-DBELL_CODEC_AAC")
|
||||
endif()
|
||||
@@ -303,6 +306,7 @@ if(NOT BELL_DISABLE_WEBSERVER)
|
||||
list(APPEND EXTRA_INCLUDES "external/civetweb/include")
|
||||
else()
|
||||
list(REMOVE_ITEM SOURCES "${IO_DIR}/BellHTTPServer.cpp")
|
||||
list(REMOVE_ITEM SOURCES "${IO_DIR}/MGStreamAdapter.cpp")
|
||||
endif()
|
||||
|
||||
add_library(bell STATIC ${SOURCES})
|
||||
@@ -345,3 +349,4 @@ endif()
|
||||
if(WIN32 OR CMAKE_SYSTEM_NAME STREQUAL "SunOS")
|
||||
target_compile_definitions(bell PUBLIC PB_NO_STATIC_ASSERT)
|
||||
endif()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user