Files
BPI-CM9-Linux/aml-comp/multimedia/libfaad/CMakeLists.txt
T
2026-08-24 10:03:24 +08:00

44 lines
1.1 KiB
CMake

cmake_minimum_required(VERSION 3.8)
include(GNUInstallDirs)
#############################################
# faad-ahal
#############################################
aux_source_directory(. SRC_FILES)
message(WARNING "SRC_FILES is ${SRC_FILES}")
option(ANDROID_BUILD "Build for android" OFF)
add_library(faad-ahal SHARED
${SRC_FILES}
)
if(ANDROID_BUILD)
add_definitions(-DANDROID_BUILD)
endif()
target_compile_options(faad-ahal PRIVATE -Werror -Wunused-function)
#add_definitions(-DUSE_DEFAULT_STDLIB -DUSE_HELIX_AAC_DECODER)
#set_target_properties(faad-ahal PROPERTIES
# VERSION ${PROJECT_VERSION}
# SOVERSION 1)
target_include_directories(faad-ahal PRIVATE
${PROJECT_SOURCE_DIR}/audio_codec/libfaad
${PROJECT_SOURCE_DIR}/audio_codec/libfaad/codebook
${PROJECT_SOURCE_DIR}/audio_codec/libfaad/helixaac
${PROJECT_SOURCE_DIR}/amadec)
if(ANDROID_BUILD)
target_link_options(faad-ahal PRIVATE "-Wl,-soname,libfaad-ahal.so")
target_link_libraries(faad-ahal -lm -llog)
else()
target_link_libraries(faad-ahal -lcutils)
endif()
install(TARGETS faad-ahal
LIBRARY DESTINATION "lib")