1*86b64dcbSAndroid Build Coastguard Worker// 2*86b64dcbSAndroid Build Coastguard Worker// libusb Xcode configuration file 3*86b64dcbSAndroid Build Coastguard Worker// Copyright © 2012 Pete Batard <[email protected]> 4*86b64dcbSAndroid Build Coastguard Worker// For more information, please visit: <https://libusb.info> 5*86b64dcbSAndroid Build Coastguard Worker// 6*86b64dcbSAndroid Build Coastguard Worker// This library is free software; you can redistribute it and/or 7*86b64dcbSAndroid Build Coastguard Worker// modify it under the terms of the GNU Lesser General Public 8*86b64dcbSAndroid Build Coastguard Worker// License as published by the Free Software Foundation; either 9*86b64dcbSAndroid Build Coastguard Worker// version 2.1 of the License, or (at your option) any later version. 10*86b64dcbSAndroid Build Coastguard Worker// 11*86b64dcbSAndroid Build Coastguard Worker// This library is distributed in the hope that it will be useful, 12*86b64dcbSAndroid Build Coastguard Worker// but WITHOUT ANY WARRANTY; without even the implied warranty of 13*86b64dcbSAndroid Build Coastguard Worker// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14*86b64dcbSAndroid Build Coastguard Worker// Lesser General Public License for more details. 15*86b64dcbSAndroid Build Coastguard Worker// 16*86b64dcbSAndroid Build Coastguard Worker// You should have received a copy of the GNU Lesser General Public 17*86b64dcbSAndroid Build Coastguard Worker// License along with this library; if not, write to the Free Software 18*86b64dcbSAndroid Build Coastguard Worker// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19*86b64dcbSAndroid Build Coastguard Worker 20*86b64dcbSAndroid Build Coastguard Worker// Use GNU11 dialect. 21*86b64dcbSAndroid Build Coastguard WorkerGCC_C_LANGUAGE_STANDARD = gnu11 22*86b64dcbSAndroid Build Coastguard Worker 23*86b64dcbSAndroid Build Coastguard Worker// Don't search user paths with <> style #includes. 24*86b64dcbSAndroid Build Coastguard WorkerALWAYS_SEARCH_USER_PATHS = NO 25*86b64dcbSAndroid Build Coastguard Worker 26*86b64dcbSAndroid Build Coastguard Worker// Enable weak references for Objective-C 27*86b64dcbSAndroid Build Coastguard WorkerCLANG_ENABLE_OBJC_WEAK = YES 28*86b64dcbSAndroid Build Coastguard Worker 29*86b64dcbSAndroid Build Coastguard Worker// Allocate even uninitialized global variables in the data section of the object file, rather than generating them as common blocks. This has the effect that if the same variable is declared (without 'extern') in two different compilations, you will get an error when you link them. 30*86b64dcbSAndroid Build Coastguard WorkerGCC_NO_COMMON_BLOCKS = YES 31*86b64dcbSAndroid Build Coastguard Worker 32*86b64dcbSAndroid Build Coastguard Worker// Keep private symbols private. The first setting is -fvisibility=hidden, the second is -fvisibility-inlines-hidden. 33*86b64dcbSAndroid Build Coastguard WorkerGCC_SYMBOLS_PRIVATE_EXTERN = YES 34*86b64dcbSAndroid Build Coastguard WorkerGCC_INLINES_ARE_PRIVATE_EXTERN = YES 35*86b64dcbSAndroid Build Coastguard Worker 36*86b64dcbSAndroid Build Coastguard Worker// Compiler errors. 37*86b64dcbSAndroid Build Coastguard WorkerGCC_TREAT_IMPLICIT_FUNCTION_DECLARATIONS_AS_ERRORS = YES 38*86b64dcbSAndroid Build Coastguard Worker 39*86b64dcbSAndroid Build Coastguard Worker// Compiler warnings. 40*86b64dcbSAndroid Build Coastguard WorkerGCC_WARN_64_TO_32_BIT_CONVERSION = YES 41*86b64dcbSAndroid Build Coastguard WorkerGCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES 42*86b64dcbSAndroid Build Coastguard WorkerGCC_WARN_ABOUT_MISSING_NEWLINE = YES 43*86b64dcbSAndroid Build Coastguard WorkerGCC_WARN_ABOUT_MISSING_PROTOTYPES = YES 44*86b64dcbSAndroid Build Coastguard WorkerGCC_WARN_ABOUT_RETURN_TYPE = YES 45*86b64dcbSAndroid Build Coastguard WorkerGCC_WARN_FOUR_CHARACTER_CONSTANTS = YES 46*86b64dcbSAndroid Build Coastguard WorkerGCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES 47*86b64dcbSAndroid Build Coastguard WorkerGCC_WARN_SHADOW = YES 48*86b64dcbSAndroid Build Coastguard WorkerGCC_WARN_UNINITIALIZED_AUTOS = YES 49*86b64dcbSAndroid Build Coastguard WorkerGCC_WARN_UNKNOWN_PRAGMAS = YES 50*86b64dcbSAndroid Build Coastguard WorkerGCC_WARN_UNUSED_FUNCTION = YES 51*86b64dcbSAndroid Build Coastguard WorkerGCC_WARN_UNUSED_LABEL = YES 52*86b64dcbSAndroid Build Coastguard WorkerGCC_WARN_UNUSED_PARAMETER = YES 53*86b64dcbSAndroid Build Coastguard WorkerGCC_WARN_UNUSED_VARIABLE = YES 54*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN_ASSIGN_ENUM = YES 55*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES 56*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN_BOOL_CONVERSION = YES 57*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN_COMMA = YES 58*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN_CONSTANT_CONVERSION = YES 59*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN_DOCUMENTATION_COMMENTS = YES 60*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN_EMPTY_BODY = YES 61*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN_ENUM_CONVERSION = YES 62*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN_FLOAT_CONVERSION = YES 63*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN_INFINITE_RECURSION = YES 64*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN_INT_CONVERSION = YES 65*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES 66*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN_STRICT_PROTOTYPES = YES 67*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES 68*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN_COMPLETION_HANDLER_MISUSE = YES 69*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN_IMPLICIT_FALLTHROUGH = YES 70*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN_FRAMEWORK_INCLUDE_PRIVATE_FROM_PUBLIC = YES 71*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES 72*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN_SEMICOLON_BEFORE_METHOD_BODY = YES 73*86b64dcbSAndroid Build Coastguard WorkerGCC_WARN_SIGN_COMPARE = YES 74*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN__EXIT_TIME_DESTRUCTORS = YES 75*86b64dcbSAndroid Build Coastguard WorkerGCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES 76*86b64dcbSAndroid Build Coastguard WorkerGCC_WARN_HIDDEN_VIRTUAL_FUNCTIONS = YES 77*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN_ATOMIC_IMPLICIT_SEQ_CST = YES 78*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN_OBJC_IMPLICIT_ATOMIC_PROPERTIES = YES 79*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN_OBJC_INTERFACE_IVARS = YES 80*86b64dcbSAndroid Build Coastguard WorkerGCC_WARN_STRICT_SELECTOR_MATCH = YES 81*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES 82*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN_UNREACHABLE_CODE = YES 83*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN_RANGE_LOOP_ANALYSIS = YES 84*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN_SUSPICIOUS_MOVE = YES 85*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN__DUPLICATE_METHOD_MATCH = YES 86*86b64dcbSAndroid Build Coastguard WorkerCLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES 87*86b64dcbSAndroid Build Coastguard WorkerGCC_WARN_UNDECLARED_SELECTOR = YES 88*86b64dcbSAndroid Build Coastguard Worker 89*86b64dcbSAndroid Build Coastguard Worker// Static analyzer warnings. 90*86b64dcbSAndroid Build Coastguard WorkerCLANG_ANALYZER_NONNULL = YES 91*86b64dcbSAndroid Build Coastguard WorkerCLANG_ANALYZER_SECURITY_FLOATLOOPCOUNTER = YES 92*86b64dcbSAndroid Build Coastguard WorkerCLANG_ANALYZER_SECURITY_INSECUREAPI_RAND = YES 93