Fix issue 1) not recognizes some usb device, 2) reconnect when ffmpeg encoder error
[rtmpclient.git] / app / src / main / jni / libusb / android / jni / libusb_original.mk
1 # Android build config for libusb
2 # Copyright © 2012-2013 RealVNC Ltd. <toby.gray@realvnc.com>
3 #
4 # This library is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU Lesser General Public
6 # License as published by the Free Software Foundation; either
7 # version 2.1 of the License, or (at your option) any later version.
8 #
9 # This library is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12 # Lesser General Public License for more details.
13 #
14 # You should have received a copy of the GNU Lesser General Public
15 # License along with this library; if not, write to the Free Software
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17 #
18
19 LOCAL_PATH:= $(call my-dir)
20 LIBUSB_ROOT_REL:= ../..
21 LIBUSB_ROOT_ABS:= $(LOCAL_PATH)/../..
22
23 # libusb
24
25 include $(CLEAR_VARS)
26
27 LIBUSB_ROOT_REL:= ../..
28 LIBUSB_ROOT_ABS:= $(LOCAL_PATH)/../..
29
30 # changed linux_usbfs.c => android_usbfs.c
31 # changed linux_netlink.c => android_netlink.c
32 # these sources are also modified.
33 LOCAL_SRC_FILES := \
34   $(LIBUSB_ROOT_REL)/libusb/core.c \
35   $(LIBUSB_ROOT_REL)/libusb/descriptor.c \
36   $(LIBUSB_ROOT_REL)/libusb/hotplug.c \
37   $(LIBUSB_ROOT_REL)/libusb/io.c \
38   $(LIBUSB_ROOT_REL)/libusb/sync.c \
39   $(LIBUSB_ROOT_REL)/libusb/strerror.c \
40   $(LIBUSB_ROOT_REL)/libusb/os/android_usbfs.c \
41   $(LIBUSB_ROOT_REL)/libusb/os/poll_posix.c \
42   $(LIBUSB_ROOT_REL)/libusb/os/threads_posix.c \
43   $(LIBUSB_ROOT_REL)/libusb/os/android_netlink.c
44
45 LOCAL_C_INCLUDES += \
46   $(LOCAL_PATH)/.. \
47   $(LIBUSB_ROOT_ABS)/../ \
48   $(LIBUSB_ROOT_ABS)/libusb \
49   $(LIBUSB_ROOT_ABS)/libusb/os
50
51 LOCAL_EXPORT_C_INCLUDES := \
52   $(LIBUSB_ROOT_ABS)/libusb
53
54 LOCAL_LDLIBS := -llog
55 # added
56 LOCAL_ARM_MODE := arm
57
58 LOCAL_MODULE := libusb1.0
59
60 include $(BUILD_SHARED_LIBRARY)