1# Android build config for libusb examples 2# Copyright © 2012-2013 RealVNC Ltd. <[email protected]> 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 19LOCAL_PATH := $(call my-dir) 20LIBUSB_ROOT_REL := ../.. 21LIBUSB_ROOT_ABS := $(LOCAL_PATH)/../.. 22 23ifeq ($(USE_PC_NAME),1) 24 LIBUSB_MODULE := usb-1.0 25else 26 LIBUSB_MODULE := libusb1.0 27endif 28 29# dpfp 30 31include $(CLEAR_VARS) 32 33LOCAL_SRC_FILES := \ 34 $(LIBUSB_ROOT_REL)/examples/dpfp.c 35 36LOCAL_C_INCLUDES += \ 37 $(LOCAL_PATH)/.. \ 38 $(LIBUSB_ROOT_ABS) 39 40LOCAL_SHARED_LIBRARIES += $(LIBUSB_MODULE) 41 42LOCAL_MODULE := dpfp 43LOCAL_LICENSE_KINDS := SPDX-license-identifier-LGPL SPDX-license-identifier-LGPL-2.1 SPDX-license-identifier-LGPL-3.0 44LOCAL_LICENSE_CONDITIONS := restricted 45LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../COPYING $(LOCAL_PATH)/../../NOTICE 46 47include $(BUILD_EXECUTABLE) 48 49# dpfp_threaded 50 51include $(CLEAR_VARS) 52 53LOCAL_SRC_FILES := \ 54 $(LIBUSB_ROOT_REL)/examples/dpfp.c 55 56LOCAL_C_INCLUDES += \ 57 $(LOCAL_PATH)/.. \ 58 $(LIBUSB_ROOT_ABS) 59 60LOCAL_CFLAGS := -DDPFP_THREADED -pthread 61 62LOCAL_SHARED_LIBRARIES += $(LIBUSB_MODULE) 63 64LOCAL_MODULE := dpfp_threaded 65LOCAL_LICENSE_KINDS := SPDX-license-identifier-LGPL SPDX-license-identifier-LGPL-2.1 SPDX-license-identifier-LGPL-3.0 66LOCAL_LICENSE_CONDITIONS := restricted 67LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../COPYING $(LOCAL_PATH)/../../NOTICE 68 69include $(BUILD_EXECUTABLE) 70 71# fxload 72 73include $(CLEAR_VARS) 74 75LOCAL_SRC_FILES := \ 76 $(LIBUSB_ROOT_REL)/examples/ezusb.c \ 77 $(LIBUSB_ROOT_REL)/examples/fxload.c 78 79LOCAL_C_INCLUDES += \ 80 $(LOCAL_PATH)/.. \ 81 $(LIBUSB_ROOT_ABS) 82 83LOCAL_SHARED_LIBRARIES += $(LIBUSB_MODULE) 84 85LOCAL_MODULE := fxload 86LOCAL_LICENSE_KINDS := SPDX-license-identifier-LGPL SPDX-license-identifier-LGPL-2.1 SPDX-license-identifier-LGPL-3.0 87LOCAL_LICENSE_CONDITIONS := restricted 88LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../COPYING $(LOCAL_PATH)/../../NOTICE 89 90include $(BUILD_EXECUTABLE) 91 92# hotplugtest 93 94include $(CLEAR_VARS) 95 96LOCAL_SRC_FILES := \ 97 $(LIBUSB_ROOT_REL)/examples/hotplugtest.c 98 99LOCAL_C_INCLUDES += \ 100 $(LOCAL_PATH)/.. \ 101 $(LIBUSB_ROOT_ABS) 102 103LOCAL_SHARED_LIBRARIES += $(LIBUSB_MODULE) 104 105LOCAL_MODULE := hotplugtest 106LOCAL_LICENSE_KINDS := SPDX-license-identifier-LGPL SPDX-license-identifier-LGPL-2.1 SPDX-license-identifier-LGPL-3.0 107LOCAL_LICENSE_CONDITIONS := restricted 108LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../COPYING $(LOCAL_PATH)/../../NOTICE 109 110include $(BUILD_EXECUTABLE) 111 112# listdevs 113 114include $(CLEAR_VARS) 115 116LOCAL_SRC_FILES := \ 117 $(LIBUSB_ROOT_REL)/examples/listdevs.c 118 119LOCAL_C_INCLUDES += \ 120 $(LOCAL_PATH)/.. \ 121 $(LIBUSB_ROOT_ABS) 122 123LOCAL_SHARED_LIBRARIES += $(LIBUSB_MODULE) 124 125LOCAL_MODULE := listdevs 126LOCAL_LICENSE_KINDS := SPDX-license-identifier-LGPL SPDX-license-identifier-LGPL-2.1 SPDX-license-identifier-LGPL-3.0 127LOCAL_LICENSE_CONDITIONS := restricted 128LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../COPYING $(LOCAL_PATH)/../../NOTICE 129 130include $(BUILD_EXECUTABLE) 131 132# sam3u_benchmark 133 134include $(CLEAR_VARS) 135 136LOCAL_SRC_FILES := \ 137 $(LIBUSB_ROOT_REL)/examples/sam3u_benchmark.c 138 139LOCAL_C_INCLUDES += \ 140 $(LOCAL_PATH)/.. \ 141 $(LIBUSB_ROOT_ABS) 142 143LOCAL_SHARED_LIBRARIES += $(LIBUSB_MODULE) 144 145LOCAL_MODULE := sam3u_benchmark 146LOCAL_LICENSE_KINDS := SPDX-license-identifier-LGPL SPDX-license-identifier-LGPL-2.1 SPDX-license-identifier-LGPL-3.0 147LOCAL_LICENSE_CONDITIONS := restricted 148LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../COPYING $(LOCAL_PATH)/../../NOTICE 149 150include $(BUILD_EXECUTABLE) 151 152# xusb 153 154include $(CLEAR_VARS) 155 156LOCAL_SRC_FILES := \ 157 $(LIBUSB_ROOT_REL)/examples/xusb.c 158 159LOCAL_C_INCLUDES += \ 160 $(LOCAL_PATH)/.. \ 161 $(LIBUSB_ROOT_ABS) 162 163LOCAL_SHARED_LIBRARIES += $(LIBUSB_MODULE) 164 165LOCAL_MODULE := xusb 166LOCAL_LICENSE_KINDS := SPDX-license-identifier-LGPL SPDX-license-identifier-LGPL-2.1 SPDX-license-identifier-LGPL-3.0 167LOCAL_LICENSE_CONDITIONS := restricted 168LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../COPYING $(LOCAL_PATH)/../../NOTICE 169 170include $(BUILD_EXECUTABLE) 171 172# unrooted_android 173 174include $(CLEAR_VARS) 175 176LOCAL_SRC_FILES := \ 177 $(LIBUSB_ROOT_REL)/android/examples/unrooted_android.c 178 179LOCAL_C_INCLUDES += \ 180 $(LOCAL_PATH)/.. \ 181 $(LIBUSB_ROOT_ABS) 182 183LOCAL_SHARED_LIBRARIES += libusb1.0 184 185LOCAL_LDLIBS += -llog 186 187LOCAL_MODULE := unrooted_android 188 189LOCAL_LICENSE_KINDS := SPDX-license-identifier-LGPL SPDX-license-identifier-LGPL-2.1 SPDX-license-identifier-LGPL-3.0 190LOCAL_LICENSE_CONDITIONS := restricted 191LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../COPYING $(LOCAL_PATH)/../../NOTICE 192include $(BUILD_SHARED_LIBRARY) 193