xref: /aosp_15_r20/external/libusb/android/jni/Application.mk (revision 86b64dcb59b3a0b37502ecd56e119234366a6f7e)
1*86b64dcbSAndroid Build Coastguard Worker# Android application build config for libusb
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 WorkerAPP_ABI := all
20*86b64dcbSAndroid Build Coastguard Worker
21*86b64dcbSAndroid Build Coastguard WorkerAPP_CFLAGS := \
22*86b64dcbSAndroid Build Coastguard Worker  -std=gnu11 \
23*86b64dcbSAndroid Build Coastguard Worker  -Wall \
24*86b64dcbSAndroid Build Coastguard Worker  -Wextra \
25*86b64dcbSAndroid Build Coastguard Worker  -Wshadow \
26*86b64dcbSAndroid Build Coastguard Worker  -Wunused \
27*86b64dcbSAndroid Build Coastguard Worker  -Wwrite-strings \
28*86b64dcbSAndroid Build Coastguard Worker  -Werror=format-security \
29*86b64dcbSAndroid Build Coastguard Worker  -Werror=implicit-function-declaration \
30*86b64dcbSAndroid Build Coastguard Worker  -Werror=implicit-int \
31*86b64dcbSAndroid Build Coastguard Worker  -Werror=init-self \
32*86b64dcbSAndroid Build Coastguard Worker  -Werror=missing-prototypes \
33*86b64dcbSAndroid Build Coastguard Worker  -Werror=strict-prototypes \
34*86b64dcbSAndroid Build Coastguard Worker  -Werror=undef \
35*86b64dcbSAndroid Build Coastguard Worker  -Werror=uninitialized
36*86b64dcbSAndroid Build Coastguard Worker
37*86b64dcbSAndroid Build Coastguard Worker# Workaround for MIPS toolchain linker being unable to find liblog dependency
38*86b64dcbSAndroid Build Coastguard Worker# of shared object in NDK versions at least up to r9.
39*86b64dcbSAndroid Build Coastguard Worker#
40*86b64dcbSAndroid Build Coastguard WorkerAPP_LDFLAGS := -llog
41