OSDN Git Service

change libasound to be a shared library
[android-x86/hardware-alsa_sound.git] / Android.mk
1 # hardware/libaudio-alsa/Android.mk
2 #
3 # Copyright 2008 Wind River Systems
4 #
5
6 ifeq ($(strip $(BOARD_USES_ALSA_AUDIO)),true)
7
8   LOCAL_PATH := $(call my-dir)
9
10   include $(CLEAR_VARS)
11
12   LOCAL_ARM_MODE := arm
13   LOCAL_CFLAGS := -D_POSIX_SOURCE
14
15   ifneq ($(ALSA_DEFAULT_SAMPLE_RATE),)
16     LOCAL_CFLAGS += -DALSA_DEFAULT_SAMPLE_RATE=$(ALSA_DEFAULT_SAMPLE_RATE)
17   endif
18
19   ifeq ($(strip $(BOARD_HAVE_FM_ROUTING)),true)
20     LOCAL_CFLAGS += -DFM_ROUTE_SUPPORT
21   endif
22
23   LOCAL_C_INCLUDES += external/alsa-lib/include
24
25   LOCAL_SRC_FILES := AudioHardwareALSA.cpp
26
27   LOCAL_MODULE := libaudio
28
29   LOCAL_STATIC_LIBRARIES += libaudiointerface
30
31   LOCAL_SHARED_LIBRARIES := \
32     libasound \
33     libcutils \
34     libutils \
35     libmedia \
36     libhardware \
37     libhardware_legacy \
38     libdl \
39     libc
40
41   include $(BUILD_SHARED_LIBRARY)
42
43   include $(CLEAR_VARS)
44
45   LOCAL_PRELINK_MODULE := false
46
47   LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw
48
49   LOCAL_CFLAGS := -D_POSIX_SOURCE
50
51   LOCAL_C_INCLUDES += external/alsa-lib/include
52
53   LOCAL_SRC_FILES:= acoustics_default.cpp
54
55   LOCAL_SHARED_LIBRARIES := liblog
56
57   LOCAL_MODULE:= acoustics.default
58
59   include $(BUILD_SHARED_LIBRARY)
60
61 endif