cmake_minimum_required(VERSION 3.8)

include(GNUInstallDirs)
#############################################
# mad-ahal
#############################################
aux_source_directory(. SRC_FILES)
#message(WARNING "PROJECT_SOURCE_DIR is ${PROJECT_SOURCE_DIR}")
#message(WARNING "SRC_FILES is ${SRC_FILES}")

option(ANDROID_BUILD "Build for android" OFF)

add_library(mad-ahal SHARED
	${SRC_FILES}
)
target_compile_options(mad-ahal PRIVATE -Werror -Wmissing-field-initializers -Wunused-parameter -Wunused-variable -Wsign-compare)

if(ANDROID_BUILD)
add_definitions(-DANDROID_BUILD)
target_link_options(mad-ahal PRIVATE "-Wl,-soname,libmad-ahal.so")
target_link_libraries(mad-ahal -llog)
endif()

add_definitions(-DUSE_DEFAULT_STDLIB  -DUSE_HELIX_AAC_DECODER)

#set_target_properties(mad-ahal PROPERTIES
#	VERSION ${PROJECT_VERSION}
#	SOVERSION 1)

target_include_directories(mad-ahal PRIVATE
	${PROJECT_SOURCE_DIR}/audio_codec/libmad
	${PROJECT_SOURCE_DIR}/amadec)

#target_link_libraries(mad-ahal
#	libutils libz libbinder libdl libcutils libc liblog)

install(TARGETS mad-ahal
	LIBRARY DESTINATION "lib")
