build ok for libusb libuvc
[rtmpclient.git] / app / src / main / jni / libuvc-0.0.6 / android / jni / Android.mk
1 ######################################################################
2 # libuvc_static.a (static library with static link to libjpeg, libusb1.0)
3 ######################################################################
4 LOCAL_PATH      := $(call my-dir)/../..
5 $(warning $(LOCAL_PATH))
6 include $(CLEAR_VARS)
7 UVC_ROOT := $(abspath $(LOCAL_PATH))
8 $(warning $(UVC_ROOT))
9
10
11
12 LOCAL_C_INCLUDES += $(UVC_ROOT)/include $(UVC_ROOT)/
13
14
15 LOCAL_EXPORT_C_INCLUDES := $(UVC_ROOT)/include
16
17 $(warning $(LOCAL_EXPORT_C_INCLUDES))
18
19 LOCAL_CFLAGS := $(LOCAL_C_INCLUDES:%=-I%)
20 LOCAL_CFLAGS += -DANDROID_NDK
21 LOCAL_CFLAGS += -DLOG_NDEBUG
22 LOCAL_CFLAGS += -DUVC_DEBUGGING
23
24 LOCAL_EXPORT_LDLIBS := -llog
25
26 LOCAL_ARM_MODE := arm
27
28 #LOCAL_STATIC_LIBRARIES += jpeg-turbo1500_static
29 #LOCAL_SHARED_LIBRARIES += jpeg-turbo1500
30 LOCAL_SHARED_LIBRARIES += usb1.0
31
32 LOCAL_SRC_FILES := \
33         src/ctrl.c \
34         src/device.c \
35         src/diag.c \
36         src/frame.c \
37         src/init.c \
38         src/stream.c
39
40 LOCAL_MODULE := libuvc_static
41 include $(BUILD_STATIC_LIBRARY)
42
43 ######################################################################
44 # libuvc.so
45 ######################################################################
46 include $(CLEAR_VARS)
47 LOCAL_MODULE_TAGS := optional
48 LOCAL_EXPORT_LDLIBS += -llog
49
50 LOCAL_WHOLE_STATIC_LIBRARIES = libuvc_static
51 LOCAL_DISABLE_FATAL_LINKER_WARNINGS := true
52
53 LOCAL_MODULE := uvc
54 include $(BUILD_SHARED_LIBRARY)