1*86b64dcbSAndroid Build Coastguard Worker# Android build config for libusb examples 2*86b64dcbSAndroid Build Coastguard Worker# Copyright © 2012-2013 RealVNC Ltd. <[email protected]> 3*86b64dcbSAndroid Build Coastguard Worker# 4*86b64dcbSAndroid Build Coastguard Worker# This library is free software; you can redistribute it and/or 5*86b64dcbSAndroid Build Coastguard Worker# modify it under the terms of the GNU Lesser General Public 6*86b64dcbSAndroid Build Coastguard Worker# License as published by the Free Software Foundation; either 7*86b64dcbSAndroid Build Coastguard Worker# version 2.1 of the License, or (at your option) any later version. 8*86b64dcbSAndroid Build Coastguard Worker# 9*86b64dcbSAndroid Build Coastguard Worker# This library is distributed in the hope that it will be useful, 10*86b64dcbSAndroid Build Coastguard Worker# but WITHOUT ANY WARRANTY; without even the implied warranty of 11*86b64dcbSAndroid Build Coastguard Worker# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12*86b64dcbSAndroid Build Coastguard Worker# Lesser General Public License for more details. 13*86b64dcbSAndroid Build Coastguard Worker# 14*86b64dcbSAndroid Build Coastguard Worker# You should have received a copy of the GNU Lesser General Public 15*86b64dcbSAndroid Build Coastguard Worker# License along with this library; if not, write to the Free Software 16*86b64dcbSAndroid Build Coastguard Worker# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 17*86b64dcbSAndroid Build Coastguard Worker# 18*86b64dcbSAndroid Build Coastguard Worker 19*86b64dcbSAndroid Build Coastguard WorkerLOCAL_PATH := $(call my-dir) 20*86b64dcbSAndroid Build Coastguard WorkerLIBUSB_ROOT_REL := ../.. 21*86b64dcbSAndroid Build Coastguard WorkerLIBUSB_ROOT_ABS := $(LOCAL_PATH)/../.. 22*86b64dcbSAndroid Build Coastguard Worker 23*86b64dcbSAndroid Build Coastguard Workerifeq ($(USE_PC_NAME),1) 24*86b64dcbSAndroid Build Coastguard Worker LIBUSB_MODULE := usb-1.0 25*86b64dcbSAndroid Build Coastguard Workerelse 26*86b64dcbSAndroid Build Coastguard Worker LIBUSB_MODULE := libusb1.0 27*86b64dcbSAndroid Build Coastguard Workerendif 28*86b64dcbSAndroid Build Coastguard Worker 29*86b64dcbSAndroid Build Coastguard Worker# dpfp 30*86b64dcbSAndroid Build Coastguard Worker 31*86b64dcbSAndroid Build Coastguard Workerinclude $(CLEAR_VARS) 32*86b64dcbSAndroid Build Coastguard Worker 33*86b64dcbSAndroid Build Coastguard WorkerLOCAL_SRC_FILES := \ 34*86b64dcbSAndroid Build Coastguard Worker $(LIBUSB_ROOT_REL)/examples/dpfp.c 35*86b64dcbSAndroid Build Coastguard Worker 36*86b64dcbSAndroid Build Coastguard WorkerLOCAL_C_INCLUDES += \ 37*86b64dcbSAndroid Build Coastguard Worker $(LOCAL_PATH)/.. \ 38*86b64dcbSAndroid Build Coastguard Worker $(LIBUSB_ROOT_ABS) 39*86b64dcbSAndroid Build Coastguard Worker 40*86b64dcbSAndroid Build Coastguard WorkerLOCAL_SHARED_LIBRARIES += $(LIBUSB_MODULE) 41*86b64dcbSAndroid Build Coastguard Worker 42*86b64dcbSAndroid Build Coastguard WorkerLOCAL_MODULE := dpfp 43*86b64dcbSAndroid Build Coastguard WorkerLOCAL_LICENSE_KINDS := SPDX-license-identifier-LGPL SPDX-license-identifier-LGPL-2.1 SPDX-license-identifier-LGPL-3.0 44*86b64dcbSAndroid Build Coastguard WorkerLOCAL_LICENSE_CONDITIONS := restricted 45*86b64dcbSAndroid Build Coastguard WorkerLOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../COPYING $(LOCAL_PATH)/../../NOTICE 46*86b64dcbSAndroid Build Coastguard Worker 47*86b64dcbSAndroid Build Coastguard Workerinclude $(BUILD_EXECUTABLE) 48*86b64dcbSAndroid Build Coastguard Worker 49*86b64dcbSAndroid Build Coastguard Worker# dpfp_threaded 50*86b64dcbSAndroid Build Coastguard Worker 51*86b64dcbSAndroid Build Coastguard Workerinclude $(CLEAR_VARS) 52*86b64dcbSAndroid Build Coastguard Worker 53*86b64dcbSAndroid Build Coastguard WorkerLOCAL_SRC_FILES := \ 54*86b64dcbSAndroid Build Coastguard Worker $(LIBUSB_ROOT_REL)/examples/dpfp.c 55*86b64dcbSAndroid Build Coastguard Worker 56*86b64dcbSAndroid Build Coastguard WorkerLOCAL_C_INCLUDES += \ 57*86b64dcbSAndroid Build Coastguard Worker $(LOCAL_PATH)/.. \ 58*86b64dcbSAndroid Build Coastguard Worker $(LIBUSB_ROOT_ABS) 59*86b64dcbSAndroid Build Coastguard Worker 60*86b64dcbSAndroid Build Coastguard WorkerLOCAL_CFLAGS := -DDPFP_THREADED -pthread 61*86b64dcbSAndroid Build Coastguard Worker 62*86b64dcbSAndroid Build Coastguard WorkerLOCAL_SHARED_LIBRARIES += $(LIBUSB_MODULE) 63*86b64dcbSAndroid Build Coastguard Worker 64*86b64dcbSAndroid Build Coastguard WorkerLOCAL_MODULE := dpfp_threaded 65*86b64dcbSAndroid Build Coastguard WorkerLOCAL_LICENSE_KINDS := SPDX-license-identifier-LGPL SPDX-license-identifier-LGPL-2.1 SPDX-license-identifier-LGPL-3.0 66*86b64dcbSAndroid Build Coastguard WorkerLOCAL_LICENSE_CONDITIONS := restricted 67*86b64dcbSAndroid Build Coastguard WorkerLOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../COPYING $(LOCAL_PATH)/../../NOTICE 68*86b64dcbSAndroid Build Coastguard Worker 69*86b64dcbSAndroid Build Coastguard Workerinclude $(BUILD_EXECUTABLE) 70*86b64dcbSAndroid Build Coastguard Worker 71*86b64dcbSAndroid Build Coastguard Worker# fxload 72*86b64dcbSAndroid Build Coastguard Worker 73*86b64dcbSAndroid Build Coastguard Workerinclude $(CLEAR_VARS) 74*86b64dcbSAndroid Build Coastguard Worker 75*86b64dcbSAndroid Build Coastguard WorkerLOCAL_SRC_FILES := \ 76*86b64dcbSAndroid Build Coastguard Worker $(LIBUSB_ROOT_REL)/examples/ezusb.c \ 77*86b64dcbSAndroid Build Coastguard Worker $(LIBUSB_ROOT_REL)/examples/fxload.c 78*86b64dcbSAndroid Build Coastguard Worker 79*86b64dcbSAndroid Build Coastguard WorkerLOCAL_C_INCLUDES += \ 80*86b64dcbSAndroid Build Coastguard Worker $(LOCAL_PATH)/.. \ 81*86b64dcbSAndroid Build Coastguard Worker $(LIBUSB_ROOT_ABS) 82*86b64dcbSAndroid Build Coastguard Worker 83*86b64dcbSAndroid Build Coastguard WorkerLOCAL_SHARED_LIBRARIES += $(LIBUSB_MODULE) 84*86b64dcbSAndroid Build Coastguard Worker 85*86b64dcbSAndroid Build Coastguard WorkerLOCAL_MODULE := fxload 86*86b64dcbSAndroid Build Coastguard WorkerLOCAL_LICENSE_KINDS := SPDX-license-identifier-LGPL SPDX-license-identifier-LGPL-2.1 SPDX-license-identifier-LGPL-3.0 87*86b64dcbSAndroid Build Coastguard WorkerLOCAL_LICENSE_CONDITIONS := restricted 88*86b64dcbSAndroid Build Coastguard WorkerLOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../COPYING $(LOCAL_PATH)/../../NOTICE 89*86b64dcbSAndroid Build Coastguard Worker 90*86b64dcbSAndroid Build Coastguard Workerinclude $(BUILD_EXECUTABLE) 91*86b64dcbSAndroid Build Coastguard Worker 92*86b64dcbSAndroid Build Coastguard Worker# hotplugtest 93*86b64dcbSAndroid Build Coastguard Worker 94*86b64dcbSAndroid Build Coastguard Workerinclude $(CLEAR_VARS) 95*86b64dcbSAndroid Build Coastguard Worker 96*86b64dcbSAndroid Build Coastguard WorkerLOCAL_SRC_FILES := \ 97*86b64dcbSAndroid Build Coastguard Worker $(LIBUSB_ROOT_REL)/examples/hotplugtest.c 98*86b64dcbSAndroid Build Coastguard Worker 99*86b64dcbSAndroid Build Coastguard WorkerLOCAL_C_INCLUDES += \ 100*86b64dcbSAndroid Build Coastguard Worker $(LOCAL_PATH)/.. \ 101*86b64dcbSAndroid Build Coastguard Worker $(LIBUSB_ROOT_ABS) 102*86b64dcbSAndroid Build Coastguard Worker 103*86b64dcbSAndroid Build Coastguard WorkerLOCAL_SHARED_LIBRARIES += $(LIBUSB_MODULE) 104*86b64dcbSAndroid Build Coastguard Worker 105*86b64dcbSAndroid Build Coastguard WorkerLOCAL_MODULE := hotplugtest 106*86b64dcbSAndroid Build Coastguard WorkerLOCAL_LICENSE_KINDS := SPDX-license-identifier-LGPL SPDX-license-identifier-LGPL-2.1 SPDX-license-identifier-LGPL-3.0 107*86b64dcbSAndroid Build Coastguard WorkerLOCAL_LICENSE_CONDITIONS := restricted 108*86b64dcbSAndroid Build Coastguard WorkerLOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../COPYING $(LOCAL_PATH)/../../NOTICE 109*86b64dcbSAndroid Build Coastguard Worker 110*86b64dcbSAndroid Build Coastguard Workerinclude $(BUILD_EXECUTABLE) 111*86b64dcbSAndroid Build Coastguard Worker 112*86b64dcbSAndroid Build Coastguard Worker# listdevs 113*86b64dcbSAndroid Build Coastguard Worker 114*86b64dcbSAndroid Build Coastguard Workerinclude $(CLEAR_VARS) 115*86b64dcbSAndroid Build Coastguard Worker 116*86b64dcbSAndroid Build Coastguard WorkerLOCAL_SRC_FILES := \ 117*86b64dcbSAndroid Build Coastguard Worker $(LIBUSB_ROOT_REL)/examples/listdevs.c 118*86b64dcbSAndroid Build Coastguard Worker 119*86b64dcbSAndroid Build Coastguard WorkerLOCAL_C_INCLUDES += \ 120*86b64dcbSAndroid Build Coastguard Worker $(LOCAL_PATH)/.. \ 121*86b64dcbSAndroid Build Coastguard Worker $(LIBUSB_ROOT_ABS) 122*86b64dcbSAndroid Build Coastguard Worker 123*86b64dcbSAndroid Build Coastguard WorkerLOCAL_SHARED_LIBRARIES += $(LIBUSB_MODULE) 124*86b64dcbSAndroid Build Coastguard Worker 125*86b64dcbSAndroid Build Coastguard WorkerLOCAL_MODULE := listdevs 126*86b64dcbSAndroid Build Coastguard WorkerLOCAL_LICENSE_KINDS := SPDX-license-identifier-LGPL SPDX-license-identifier-LGPL-2.1 SPDX-license-identifier-LGPL-3.0 127*86b64dcbSAndroid Build Coastguard WorkerLOCAL_LICENSE_CONDITIONS := restricted 128*86b64dcbSAndroid Build Coastguard WorkerLOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../COPYING $(LOCAL_PATH)/../../NOTICE 129*86b64dcbSAndroid Build Coastguard Worker 130*86b64dcbSAndroid Build Coastguard Workerinclude $(BUILD_EXECUTABLE) 131*86b64dcbSAndroid Build Coastguard Worker 132*86b64dcbSAndroid Build Coastguard Worker# sam3u_benchmark 133*86b64dcbSAndroid Build Coastguard Worker 134*86b64dcbSAndroid Build Coastguard Workerinclude $(CLEAR_VARS) 135*86b64dcbSAndroid Build Coastguard Worker 136*86b64dcbSAndroid Build Coastguard WorkerLOCAL_SRC_FILES := \ 137*86b64dcbSAndroid Build Coastguard Worker $(LIBUSB_ROOT_REL)/examples/sam3u_benchmark.c 138*86b64dcbSAndroid Build Coastguard Worker 139*86b64dcbSAndroid Build Coastguard WorkerLOCAL_C_INCLUDES += \ 140*86b64dcbSAndroid Build Coastguard Worker $(LOCAL_PATH)/.. \ 141*86b64dcbSAndroid Build Coastguard Worker $(LIBUSB_ROOT_ABS) 142*86b64dcbSAndroid Build Coastguard Worker 143*86b64dcbSAndroid Build Coastguard WorkerLOCAL_SHARED_LIBRARIES += $(LIBUSB_MODULE) 144*86b64dcbSAndroid Build Coastguard Worker 145*86b64dcbSAndroid Build Coastguard WorkerLOCAL_MODULE := sam3u_benchmark 146*86b64dcbSAndroid Build Coastguard WorkerLOCAL_LICENSE_KINDS := SPDX-license-identifier-LGPL SPDX-license-identifier-LGPL-2.1 SPDX-license-identifier-LGPL-3.0 147*86b64dcbSAndroid Build Coastguard WorkerLOCAL_LICENSE_CONDITIONS := restricted 148*86b64dcbSAndroid Build Coastguard WorkerLOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../COPYING $(LOCAL_PATH)/../../NOTICE 149*86b64dcbSAndroid Build Coastguard Worker 150*86b64dcbSAndroid Build Coastguard Workerinclude $(BUILD_EXECUTABLE) 151*86b64dcbSAndroid Build Coastguard Worker 152*86b64dcbSAndroid Build Coastguard Worker# xusb 153*86b64dcbSAndroid Build Coastguard Worker 154*86b64dcbSAndroid Build Coastguard Workerinclude $(CLEAR_VARS) 155*86b64dcbSAndroid Build Coastguard Worker 156*86b64dcbSAndroid Build Coastguard WorkerLOCAL_SRC_FILES := \ 157*86b64dcbSAndroid Build Coastguard Worker $(LIBUSB_ROOT_REL)/examples/xusb.c 158*86b64dcbSAndroid Build Coastguard Worker 159*86b64dcbSAndroid Build Coastguard WorkerLOCAL_C_INCLUDES += \ 160*86b64dcbSAndroid Build Coastguard Worker $(LOCAL_PATH)/.. \ 161*86b64dcbSAndroid Build Coastguard Worker $(LIBUSB_ROOT_ABS) 162*86b64dcbSAndroid Build Coastguard Worker 163*86b64dcbSAndroid Build Coastguard WorkerLOCAL_SHARED_LIBRARIES += $(LIBUSB_MODULE) 164*86b64dcbSAndroid Build Coastguard Worker 165*86b64dcbSAndroid Build Coastguard WorkerLOCAL_MODULE := xusb 166*86b64dcbSAndroid Build Coastguard WorkerLOCAL_LICENSE_KINDS := SPDX-license-identifier-LGPL SPDX-license-identifier-LGPL-2.1 SPDX-license-identifier-LGPL-3.0 167*86b64dcbSAndroid Build Coastguard WorkerLOCAL_LICENSE_CONDITIONS := restricted 168*86b64dcbSAndroid Build Coastguard WorkerLOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../COPYING $(LOCAL_PATH)/../../NOTICE 169*86b64dcbSAndroid Build Coastguard Worker 170*86b64dcbSAndroid Build Coastguard Workerinclude $(BUILD_EXECUTABLE) 171*86b64dcbSAndroid Build Coastguard Worker 172*86b64dcbSAndroid Build Coastguard Worker# unrooted_android 173*86b64dcbSAndroid Build Coastguard Worker 174*86b64dcbSAndroid Build Coastguard Workerinclude $(CLEAR_VARS) 175*86b64dcbSAndroid Build Coastguard Worker 176*86b64dcbSAndroid Build Coastguard WorkerLOCAL_SRC_FILES := \ 177*86b64dcbSAndroid Build Coastguard Worker $(LIBUSB_ROOT_REL)/android/examples/unrooted_android.c 178*86b64dcbSAndroid Build Coastguard Worker 179*86b64dcbSAndroid Build Coastguard WorkerLOCAL_C_INCLUDES += \ 180*86b64dcbSAndroid Build Coastguard Worker $(LOCAL_PATH)/.. \ 181*86b64dcbSAndroid Build Coastguard Worker $(LIBUSB_ROOT_ABS) 182*86b64dcbSAndroid Build Coastguard Worker 183*86b64dcbSAndroid Build Coastguard WorkerLOCAL_SHARED_LIBRARIES += libusb1.0 184*86b64dcbSAndroid Build Coastguard Worker 185*86b64dcbSAndroid Build Coastguard WorkerLOCAL_LDLIBS += -llog 186*86b64dcbSAndroid Build Coastguard Worker 187*86b64dcbSAndroid Build Coastguard WorkerLOCAL_MODULE := unrooted_android 188*86b64dcbSAndroid Build Coastguard Worker 189*86b64dcbSAndroid Build Coastguard WorkerLOCAL_LICENSE_KINDS := SPDX-license-identifier-LGPL SPDX-license-identifier-LGPL-2.1 SPDX-license-identifier-LGPL-3.0 190*86b64dcbSAndroid Build Coastguard WorkerLOCAL_LICENSE_CONDITIONS := restricted 191*86b64dcbSAndroid Build Coastguard WorkerLOCAL_NOTICE_FILE := $(LOCAL_PATH)/../../COPYING $(LOCAL_PATH)/../../NOTICE 192*86b64dcbSAndroid Build Coastguard Workerinclude $(BUILD_SHARED_LIBRARY) 193