Android.mk revision 468cbb068efad9a0422d55ed117515184730e9e3
161ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn KastenLOCAL_PATH:= $(call my-dir) 261ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasteninclude $(CLEAR_VARS) 361ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten 461ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn KastenLOCAL_SRC_FILES := \ 561ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_normalize.cpp \ 661ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_alias_reduction.cpp \ 761ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_crc.cpp \ 861ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_decode_header.cpp \ 961ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_decode_huff_cw.cpp \ 1061ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_getbits.cpp \ 1161ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_dequantize_sample.cpp \ 1261ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_framedecoder.cpp \ 1361ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_get_main_data_size.cpp \ 1461ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_get_side_info.cpp \ 1561ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_get_scale_factors.cpp \ 1661ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_mpeg2_get_scale_data.cpp \ 1761ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_mpeg2_get_scale_factors.cpp \ 1861ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_mpeg2_stereo_proc.cpp \ 1961ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_huffman_decoding.cpp \ 2061ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_huffman_parsing.cpp \ 2161ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_tables.cpp \ 2261ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_imdct_synth.cpp \ 2361ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_mdct_6.cpp \ 2461ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_dct_6.cpp \ 2561ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_poly_phase_synthesis.cpp \ 2661ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_equalizer.cpp \ 2761ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_seek_synch.cpp \ 2861ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_stereo_proc.cpp \ 2961ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_reorder.cpp \ 3061ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten 3161ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kastenifeq ($(TARGET_ARCH),arm) 3261ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn KastenLOCAL_SRC_FILES += \ 3361ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/asm/pvmp3_polyphase_filter_window_gcc.s \ 3461ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/asm/pvmp3_mdct_18_gcc.s \ 3561ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/asm/pvmp3_dct_9_gcc.s \ 3661ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/asm/pvmp3_dct_16_gcc.s 3761ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kastenelse 3861ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn KastenLOCAL_SRC_FILES += \ 3961ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_polyphase_filter_window.cpp \ 4061ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_mdct_18.cpp \ 4161ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_dct_9.cpp \ 4261ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten src/pvmp3_dct_16.cpp 4361ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kastenendif 4461ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten 4561ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn KastenLOCAL_C_INCLUDES := \ 4661ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten frameworks/av/media/libstagefright/include \ 4761ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten $(LOCAL_PATH)/src \ 4861ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten $(LOCAL_PATH)/include 4961ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten 5061ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn KastenLOCAL_CFLAGS := \ 5161ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten -D"OSCL_UNUSED_ARG(x)=(void)(x)" 5261ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten 5361ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn KastenLOCAL_CFLAGS += -Werror 5461ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn KastenLOCAL_CLANG := true 5561ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn KastenLOCAL_SANITIZE := signed-integer-overflow unsigned-integer-overflow 5661ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten 5761ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn KastenLOCAL_MODULE := libstagefright_mp3dec 5861ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten 5961ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn KastenLOCAL_ARM_MODE := arm 6061ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten 6161ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasteninclude $(BUILD_STATIC_LIBRARY) 6261ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten 6361ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten################################################################################ 6461ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten 6561ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasteninclude $(CLEAR_VARS) 6661ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten 6761ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn KastenLOCAL_SRC_FILES := \ 6861ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten SoftMP3.cpp 6961ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten 7061ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn KastenLOCAL_C_INCLUDES := \ 7161ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten frameworks/av/media/libstagefright/include \ 7261ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten frameworks/native/include/media/openmax \ 7361ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten $(LOCAL_PATH)/src \ 7461ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten $(LOCAL_PATH)/include 7561ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten 7661ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn KastenLOCAL_CFLAGS += -Werror 7761ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn KastenLOCAL_CLANG := true 7861ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn KastenLOCAL_SANITIZE := signed-integer-overflow unsigned-integer-overflow 7961ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten 8061ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn KastenLOCAL_SHARED_LIBRARIES := \ 8161ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten libstagefright libstagefright_omx libstagefright_foundation libutils liblog 8261ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten 8361ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn KastenLOCAL_STATIC_LIBRARIES := \ 8461ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten libstagefright_mp3dec 8561ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten 8661ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn KastenLOCAL_MODULE := libstagefright_soft_mp3dec 8761ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn KastenLOCAL_MODULE_TAGS := optional 8861ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten 8961ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasteninclude $(BUILD_SHARED_LIBRARY) 9061ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten 9161ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten################################################################################ 9261ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasteninclude $(CLEAR_VARS) 9361ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn KastenLOCAL_SRC_FILES := \ 9461ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten test/mp3dec_test.cpp \ 9561ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten test/mp3reader.cpp 9661ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten 9761ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn KastenLOCAL_C_INCLUDES := \ 9861ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten $(LOCAL_PATH)/src \ 9961ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten $(LOCAL_PATH)/include \ 10061ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten $(LOCAL_PATH)/test/include \ 10161ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten $(call include-path-for, audio-utils) 10261ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten 10361ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn KastenLOCAL_CLANG := true 10461ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn KastenLOCAL_SANITIZE := signed-integer-overflow unsigned-integer-overflow 10561ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn KastenLOCAL_STATIC_LIBRARIES := \ 10661ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten libstagefright_mp3dec libsndfile 10761ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten 10861ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn KastenLOCAL_SHARED_LIBRARIES := libaudioutils 10961ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten 11061ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn KastenLOCAL_MODULE := libstagefright_mp3dec_test 11161ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn KastenLOCAL_MODULE_TAGS := tests 11261ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten 11361ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasteninclude $(BUILD_EXECUTABLE) 11461ac0ade16f84d877dfd8d0e984eb203d4a2901dGlenn Kasten