44 lines
1.1 KiB
CMake
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")
|