mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2026-03-27 07:58:02 -04:00
Android: add makefile and config.h
This is the porting of alsa-lib 1.2.5 to Android. Signed-off-by: Chih-Wei Huang <cwhuang@linux.org.tw>
This commit is contained in:
parent
2d113cc4c2
commit
dccf9c38fe
3 changed files with 281 additions and 0 deletions
54
android/Android.mk
Normal file
54
android/Android.mk
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
#
|
||||
# Copyright (C) 2021 The Android-x86 Open Source Project
|
||||
#
|
||||
# Licensed under the GNU Lesser General Public License Version 2.1.
|
||||
# You may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.gnu.org/licenses/lgpl.html
|
||||
#
|
||||
|
||||
LOCAL_PATH := $(dir $(call my-dir))
|
||||
include $(CLEAR_VARS)
|
||||
|
||||
LOCAL_MODULE := libasound
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
|
||||
|
||||
intermediates := $(call local-generated-sources-dir)
|
||||
|
||||
LOCAL_C_INCLUDES := $(LOCAL_PATH)include $(LOCAL_PATH)android
|
||||
LOCAL_EXPORT_C_INCLUDE_DIRS := $(intermediates) $(LOCAL_PATH)android
|
||||
|
||||
LOCAL_CFLAGS := -DPIC -Wno-absolute-value -Wno-address-of-packed-member \
|
||||
-Wno-missing-braces -Wno-missing-field-initializers \
|
||||
-Wno-pointer-arith -Wno-sign-compare -Wno-unused-function \
|
||||
-Wno-unused-const-variable -Wno-unused-parameter -Wno-unused-variable \
|
||||
-finline-limit=300 -finline-functions -fno-inline-functions-called-once
|
||||
|
||||
# list of files to be excluded
|
||||
EXCLUDE_SRC_FILES := \
|
||||
src/alisp/alisp_snd.c \
|
||||
src/compat/hsearch_r.c \
|
||||
src/control/control_shm.c \
|
||||
src/pcm/pcm_d%.c \
|
||||
src/pcm/pcm_ladspa.c \
|
||||
src/pcm/pcm_shm.c \
|
||||
src/pcm/scopes/level.c \
|
||||
|
||||
LOCAL_SRC_FILES := $(filter-out $(EXCLUDE_SRC_FILES),$(call all-c-files-under,src))
|
||||
|
||||
GEN := $(intermediates)/alsa/asoundlib.h
|
||||
$(GEN): $(LOCAL_PATH)configure.ac
|
||||
$(hide) mkdir -p $(@D)
|
||||
cat $(<D)/include/asoundlib-head.h > $@; \
|
||||
sed -n "/.*\(#include <[ae].*.h>\).*/s//\1/p" $< >> $@; \
|
||||
cat $(<D)/include/asoundlib-tail.h >> $@
|
||||
sed -n "/^AC_INIT.* \([0-9.]*\))/s//\#define SND_LIB_VERSION_STR \"\1\"/p" $< > $(@D)/version.h; \
|
||||
ln -sf alsa/version.h $(@D)/..
|
||||
|
||||
LOCAL_GENERATED_SOURCES := $(GEN)
|
||||
|
||||
LOCAL_SHARED_LIBRARIES := libdl
|
||||
|
||||
include $(BUILD_SHARED_LIBRARY)
|
||||
Loading…
Add table
Add a link
Reference in a new issue