mirror of
https://github.com/openharmony/third_party_tinyalsa.git
synced 2026-07-19 23:33:30 -04:00
Replace old style Android.mk with new Android.bp
Create a new Android.bp file used by Android Oreo. There are dependencies on tinyalsa from other components in Oreo that use the new build system and these break if tinyalsa is using the older Android.mk build system. Oreo still picks up and tries to build the Android.mk found in the jni directory and this leads to a build conflict so it has been deleted. Signed-off-by: Richard Fitzgerald <rf@opensource.cirrus.com>
This commit is contained in:
+52
@@ -0,0 +1,52 @@
|
||||
cc_library {
|
||||
name: "libtinyalsa",
|
||||
host_supported: true,
|
||||
vendor_available: true,
|
||||
srcs: [
|
||||
"src/mixer.c",
|
||||
"src/pcm.c",
|
||||
],
|
||||
cflags: ["-Werror", "-Wno-macro-redefined"],
|
||||
export_include_dirs: ["include"],
|
||||
local_include_dirs: ["include"],
|
||||
|
||||
target: {
|
||||
darwin: {
|
||||
enabled: false,
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
cc_binary {
|
||||
name: "tinyplay",
|
||||
host_supported: true,
|
||||
srcs: ["utils/tinyplay.c"],
|
||||
shared_libs: ["libtinyalsa"],
|
||||
cflags: ["-Werror"],
|
||||
target: {
|
||||
darwin: {
|
||||
enabled: false,
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
cc_binary {
|
||||
name: "tinycap",
|
||||
srcs: ["utils/tinycap.c"],
|
||||
shared_libs: ["libtinyalsa"],
|
||||
cflags: ["-Werror"],
|
||||
}
|
||||
|
||||
cc_binary {
|
||||
name: "tinymix",
|
||||
srcs: ["utils/tinymix.c"],
|
||||
shared_libs: ["libtinyalsa"],
|
||||
cflags: ["-Werror", "-Wall"],
|
||||
}
|
||||
|
||||
cc_binary {
|
||||
name: "tinypcminfo",
|
||||
srcs: ["utils/tinypcminfo.c"],
|
||||
shared_libs: ["libtinyalsa"],
|
||||
cflags: ["-Werror"],
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
LOCAL_PATH := $(call my-dir)
|
||||
|
||||
srcdir ?= $(LOCAL_PATH)/../src
|
||||
incdir ?= $(LOCAL_PATH)/../include
|
||||
utilsdir ?= $(LOCAL_PATH)/../utils
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_C_INCLUDES:= $(incdir)
|
||||
LOCAL_SRC_FILES:= $(srcdir)/mixer.c $(srcdir)/pcm.c
|
||||
LOCAL_MODULE := libtinyalsa
|
||||
LOCAL_SHARED_LIBRARIES:= libcutils libutils
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
LOCAL_PRELINK_MODULE := false
|
||||
include $(BUILD_SHARED_LIBRARY)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_C_INCLUDES:= $(incdir)
|
||||
LOCAL_SRC_FILES:= $(utilsdir)/tinyplay.c
|
||||
LOCAL_MODULE := tinyplay
|
||||
LOCAL_SHARED_LIBRARIES:= libcutils libutils libtinyalsa
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
include $(BUILD_EXECUTABLE)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_C_INCLUDES:= $(incdir)
|
||||
LOCAL_SRC_FILES:= $(utilsdir)/tinycap.c
|
||||
LOCAL_MODULE := tinycap
|
||||
LOCAL_SHARED_LIBRARIES:= libcutils libutils libtinyalsa
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
include $(BUILD_EXECUTABLE)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_C_INCLUDES:= $(incdir)
|
||||
LOCAL_SRC_FILES:= $(utilsdir)/tinymix.c
|
||||
LOCAL_MODULE := tinymix
|
||||
LOCAL_SHARED_LIBRARIES:= libcutils libutils libtinyalsa
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
include $(BUILD_EXECUTABLE)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_C_INCLUDES:= $(incdir)
|
||||
LOCAL_SRC_FILES:= $(utilsdir)/tinypcminfo.c
|
||||
LOCAL_MODULE := tinypcminfo
|
||||
LOCAL_SHARED_LIBRARIES:= libcutils libutils libtinyalsa
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
include $(BUILD_EXECUTABLE)
|
||||
|
||||
Reference in New Issue
Block a user