1*cc02d7e2SAndroid Build Coastguard Worker'#1': This file describes the list of targets and dependencies. 2*cc02d7e2SAndroid Build Coastguard Worker'#2': It is used among other things to generate all of our project files. 3*cc02d7e2SAndroid Build Coastguard Worker'#3': Please refer to the templates directory for more information. 4*cc02d7e2SAndroid Build Coastguard Workersettings: 5*cc02d7e2SAndroid Build Coastguard Worker '#01': The public version number of the library. 6*cc02d7e2SAndroid Build Coastguard Worker '#02': === 7*cc02d7e2SAndroid Build Coastguard Worker '#03': Please update the 'g_stands_for' field periodically with a new g word 8*cc02d7e2SAndroid Build Coastguard Worker '#04': not listed in doc/g_stands_for.md - and update that document to list the 9*cc02d7e2SAndroid Build Coastguard Worker '#05': new word. When doing so, please also update BUILD. 10*cc02d7e2SAndroid Build Coastguard Worker '#06': === 11*cc02d7e2SAndroid Build Coastguard Worker '#07': Master always has a "-dev" suffix 12*cc02d7e2SAndroid Build Coastguard Worker '#08': Use "-preN" suffixes to identify pre-release versions 13*cc02d7e2SAndroid Build Coastguard Worker '#09': Per-language overrides are possible with (eg) ruby_version tag here 14*cc02d7e2SAndroid Build Coastguard Worker '#10': See the expand_version.py for all the quirks here 15*cc02d7e2SAndroid Build Coastguard Worker core_version: 40.0.0 16*cc02d7e2SAndroid Build Coastguard Worker csharp_major_version: 2 17*cc02d7e2SAndroid Build Coastguard Worker g_stands_for: giggle 18*cc02d7e2SAndroid Build Coastguard Worker protobuf_version: 3.26.1 19*cc02d7e2SAndroid Build Coastguard Worker version: 1.63.1 20*cc02d7e2SAndroid Build Coastguard Workerconfigs: 21*cc02d7e2SAndroid Build Coastguard Worker asan: 22*cc02d7e2SAndroid Build Coastguard Worker CC: clang 23*cc02d7e2SAndroid Build Coastguard Worker CPPFLAGS: -O0 -fsanitize-coverage=edge,trace-pc-guard -fsanitize=address -fno-omit-frame-pointer 24*cc02d7e2SAndroid Build Coastguard Worker -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS 25*cc02d7e2SAndroid Build Coastguard Worker CXX: clang++ 26*cc02d7e2SAndroid Build Coastguard Worker LD: clang++ 27*cc02d7e2SAndroid Build Coastguard Worker LDFLAGS: -fsanitize=address 28*cc02d7e2SAndroid Build Coastguard Worker LDXX: clang++ 29*cc02d7e2SAndroid Build Coastguard Worker compile_the_world: true 30*cc02d7e2SAndroid Build Coastguard Worker test_environ: 31*cc02d7e2SAndroid Build Coastguard Worker ASAN_OPTIONS: detect_leaks=1:color=always 32*cc02d7e2SAndroid Build Coastguard Worker LSAN_OPTIONS: suppressions=test/core/util/lsan_suppressions.txt:report_objects=1 33*cc02d7e2SAndroid Build Coastguard Worker asan-noleaks: 34*cc02d7e2SAndroid Build Coastguard Worker CC: clang 35*cc02d7e2SAndroid Build Coastguard Worker CPPFLAGS: -O0 -fsanitize-coverage=edge,trace-pc-guard -fsanitize=address -fno-omit-frame-pointer 36*cc02d7e2SAndroid Build Coastguard Worker -Wno-unused-command-line-argument -DGPR_NO_DIRECT_SYSCALLS 37*cc02d7e2SAndroid Build Coastguard Worker CXX: clang++ 38*cc02d7e2SAndroid Build Coastguard Worker LD: clang++ 39*cc02d7e2SAndroid Build Coastguard Worker LDFLAGS: fsanitize=address 40*cc02d7e2SAndroid Build Coastguard Worker LDXX: clang++ 41*cc02d7e2SAndroid Build Coastguard Worker compile_the_world: true 42*cc02d7e2SAndroid Build Coastguard Worker test_environ: 43*cc02d7e2SAndroid Build Coastguard Worker ASAN_OPTIONS: detect_leaks=0:color=always 44*cc02d7e2SAndroid Build Coastguard Worker asan-trace-cmp: 45*cc02d7e2SAndroid Build Coastguard Worker CC: clang 46*cc02d7e2SAndroid Build Coastguard Worker CPPFLAGS: -O0 -fsanitize-coverage=edge,trace-pc-guard -fsanitize-coverage=trace-cmp 47*cc02d7e2SAndroid Build Coastguard Worker -fsanitize=address -fno-omit-frame-pointer -Wno-unused-command-line-argument 48*cc02d7e2SAndroid Build Coastguard Worker -DGPR_NO_DIRECT_SYSCALLS 49*cc02d7e2SAndroid Build Coastguard Worker CXX: clang++ 50*cc02d7e2SAndroid Build Coastguard Worker LD: clang++ 51*cc02d7e2SAndroid Build Coastguard Worker LDFLAGS: -fsanitize=address 52*cc02d7e2SAndroid Build Coastguard Worker LDXX: clang++ 53*cc02d7e2SAndroid Build Coastguard Worker compile_the_world: true 54*cc02d7e2SAndroid Build Coastguard Worker test_environ: 55*cc02d7e2SAndroid Build Coastguard Worker ASAN_OPTIONS: detect_leaks=1:color=always 56*cc02d7e2SAndroid Build Coastguard Worker LSAN_OPTIONS: suppressions=test/core/util/lsan_suppressions.txt:report_objects=1 57*cc02d7e2SAndroid Build Coastguard Worker c++-compat: 58*cc02d7e2SAndroid Build Coastguard Worker CFLAGS: -Wc++-compat 59*cc02d7e2SAndroid Build Coastguard Worker CPPFLAGS: -O0 60*cc02d7e2SAndroid Build Coastguard Worker DEFINES: _DEBUG DEBUG 61*cc02d7e2SAndroid Build Coastguard Worker dbg: 62*cc02d7e2SAndroid Build Coastguard Worker CPPFLAGS: -O0 63*cc02d7e2SAndroid Build Coastguard Worker DEFINES: _DEBUG DEBUG 64*cc02d7e2SAndroid Build Coastguard Worker gcov: 65*cc02d7e2SAndroid Build Coastguard Worker CC: gcc 66*cc02d7e2SAndroid Build Coastguard Worker CPPFLAGS: -O0 -fprofile-arcs -ftest-coverage -Wno-return-type 67*cc02d7e2SAndroid Build Coastguard Worker CXX: g++ 68*cc02d7e2SAndroid Build Coastguard Worker DEFINES: _DEBUG DEBUG GPR_GCOV 69*cc02d7e2SAndroid Build Coastguard Worker LD: gcc 70*cc02d7e2SAndroid Build Coastguard Worker LDFLAGS: -fprofile-arcs -ftest-coverage -rdynamic -lstdc++ 71*cc02d7e2SAndroid Build Coastguard Worker LDXX: g++ 72*cc02d7e2SAndroid Build Coastguard Worker helgrind: 73*cc02d7e2SAndroid Build Coastguard Worker CPPFLAGS: -O0 74*cc02d7e2SAndroid Build Coastguard Worker DEFINES: _DEBUG DEBUG 75*cc02d7e2SAndroid Build Coastguard Worker LDFLAGS: -rdynamic 76*cc02d7e2SAndroid Build Coastguard Worker valgrind: --tool=helgrind 77*cc02d7e2SAndroid Build Coastguard Worker lto: 78*cc02d7e2SAndroid Build Coastguard Worker CPPFLAGS: -O2 79*cc02d7e2SAndroid Build Coastguard Worker DEFINES: NDEBUG 80*cc02d7e2SAndroid Build Coastguard Worker memcheck: 81*cc02d7e2SAndroid Build Coastguard Worker CPPFLAGS: -O0 82*cc02d7e2SAndroid Build Coastguard Worker DEFINES: _DEBUG DEBUG 83*cc02d7e2SAndroid Build Coastguard Worker LDFLAGS: -rdynamic 84*cc02d7e2SAndroid Build Coastguard Worker valgrind: --tool=memcheck --leak-check=full 85*cc02d7e2SAndroid Build Coastguard Worker msan: 86*cc02d7e2SAndroid Build Coastguard Worker CC: clang 87*cc02d7e2SAndroid Build Coastguard Worker CPPFLAGS: -O0 -stdlib=libc++ -fsanitize-coverage=edge,trace-pc-guard -fsanitize=memory 88*cc02d7e2SAndroid Build Coastguard Worker -fsanitize-memory-track-origins -fsanitize-memory-use-after-dtor -fno-omit-frame-pointer 89*cc02d7e2SAndroid Build Coastguard Worker -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_USE_OWN_TR1_TUPLE=1 -Wno-unused-command-line-argument 90*cc02d7e2SAndroid Build Coastguard Worker -fPIE -pie -DGPR_NO_DIRECT_SYSCALLS 91*cc02d7e2SAndroid Build Coastguard Worker CXX: clang++ 92*cc02d7e2SAndroid Build Coastguard Worker DEFINES: NDEBUG 93*cc02d7e2SAndroid Build Coastguard Worker LD: clang++ 94*cc02d7e2SAndroid Build Coastguard Worker LDFLAGS: -stdlib=libc++ -fsanitize=memory -DGTEST_HAS_TR1_TUPLE=0 -DGTEST_USE_OWN_TR1_TUPLE=1 95*cc02d7e2SAndroid Build Coastguard Worker -fPIE -pie $(if $(JENKINS_BUILD),-Wl$(comma)-Ttext-segment=0x7e0000000000,) 96*cc02d7e2SAndroid Build Coastguard Worker LDXX: clang++ 97*cc02d7e2SAndroid Build Coastguard Worker compile_the_world: true 98*cc02d7e2SAndroid Build Coastguard Worker test_environ: 99*cc02d7e2SAndroid Build Coastguard Worker MSAN_OPTIONS: poison_in_dtor=1 100*cc02d7e2SAndroid Build Coastguard Worker noexcept: 101*cc02d7e2SAndroid Build Coastguard Worker CPPFLAGS: -O2 -Wframe-larger-than=16384 102*cc02d7e2SAndroid Build Coastguard Worker CXXFLAGS: -fno-exceptions 103*cc02d7e2SAndroid Build Coastguard Worker DEFINES: NDEBUG 104*cc02d7e2SAndroid Build Coastguard Worker opt: 105*cc02d7e2SAndroid Build Coastguard Worker CPPFLAGS: -O2 -Wframe-larger-than=16384 106*cc02d7e2SAndroid Build Coastguard Worker DEFINES: NDEBUG 107*cc02d7e2SAndroid Build Coastguard Worker tsan: 108*cc02d7e2SAndroid Build Coastguard Worker CC: clang 109*cc02d7e2SAndroid Build Coastguard Worker CPPFLAGS: -O0 -fsanitize=thread -fno-omit-frame-pointer -Wno-unused-command-line-argument 110*cc02d7e2SAndroid Build Coastguard Worker -DGPR_NO_DIRECT_SYSCALLS 111*cc02d7e2SAndroid Build Coastguard Worker CXX: clang++ 112*cc02d7e2SAndroid Build Coastguard Worker DEFINES: GRPC_TSAN 113*cc02d7e2SAndroid Build Coastguard Worker LD: clang++ 114*cc02d7e2SAndroid Build Coastguard Worker LDFLAGS: -fsanitize=thread 115*cc02d7e2SAndroid Build Coastguard Worker LDXX: clang++ 116*cc02d7e2SAndroid Build Coastguard Worker compile_the_world: true 117*cc02d7e2SAndroid Build Coastguard Worker test_environ: 118*cc02d7e2SAndroid Build Coastguard Worker TSAN_OPTIONS: suppressions=test/core/util/tsan_suppressions.txt:halt_on_error=1:second_deadlock_stack=1 119*cc02d7e2SAndroid Build Coastguard Worker ubsan: 120*cc02d7e2SAndroid Build Coastguard Worker CC: clang 121*cc02d7e2SAndroid Build Coastguard Worker CPPFLAGS: -O0 -stdlib=libc++ -fsanitize-coverage=edge,trace-pc-guard -fsanitize=undefined 122*cc02d7e2SAndroid Build Coastguard Worker -fno-omit-frame-pointer -Wno-unused-command-line-argument -Wvarargs 123*cc02d7e2SAndroid Build Coastguard Worker CXX: clang++ 124*cc02d7e2SAndroid Build Coastguard Worker DEFINES: NDEBUG GRPC_UBSAN 125*cc02d7e2SAndroid Build Coastguard Worker LD: clang++ 126*cc02d7e2SAndroid Build Coastguard Worker LDFLAGS: -stdlib=libc++ -fsanitize=undefined,unsigned-integer-overflow 127*cc02d7e2SAndroid Build Coastguard Worker LDXX: clang++ 128*cc02d7e2SAndroid Build Coastguard Worker compile_the_world: true 129*cc02d7e2SAndroid Build Coastguard Worker test_environ: 130*cc02d7e2SAndroid Build Coastguard Worker UBSAN_OPTIONS: halt_on_error=1:print_stacktrace=1:suppressions=test/core/util/ubsan_suppressions.txt 131*cc02d7e2SAndroid Build Coastguard Workerdefaults: 132*cc02d7e2SAndroid Build Coastguard Worker boringssl: 133*cc02d7e2SAndroid Build Coastguard Worker CFLAGS: -g 134*cc02d7e2SAndroid Build Coastguard Worker CPPFLAGS: -Ithird_party/boringssl-with-bazel/src/include -fvisibility=hidden -DOPENSSL_NO_ASM 135*cc02d7e2SAndroid Build Coastguard Worker -D_GNU_SOURCE -DWIN32_LEAN_AND_MEAN -D_HAS_EXCEPTIONS=0 -DNOMINMAX 136*cc02d7e2SAndroid Build Coastguard Worker CXXFLAGS: -fno-exceptions 137*cc02d7e2SAndroid Build Coastguard Worker cares: 138*cc02d7e2SAndroid Build Coastguard Worker CFLAGS: -g 139*cc02d7e2SAndroid Build Coastguard Worker CPPFLAGS: -Ithird_party/cares/cares/include -Ithird_party/cares -Ithird_party/cares/cares 140*cc02d7e2SAndroid Build Coastguard Worker -fvisibility=hidden -D_GNU_SOURCE $(if $(subst Darwin,,$(SYSTEM)),,-Ithird_party/cares/config_darwin) 141*cc02d7e2SAndroid Build Coastguard Worker $(if $(subst FreeBSD,,$(SYSTEM)),,-Ithird_party/cares/config_freebsd) $(if $(subst 142*cc02d7e2SAndroid Build Coastguard Worker Linux,,$(SYSTEM)),,-Ithird_party/cares/config_linux) $(if $(subst OpenBSD,,$(SYSTEM)),,-Ithird_party/cares/config_openbsd) 143*cc02d7e2SAndroid Build Coastguard Worker -DWIN32_LEAN_AND_MEAN -D_HAS_EXCEPTIONS=0 -DNOMINMAX $(if $(subst MINGW32,,$(SYSTEM)),-DHAVE_CONFIG_H,) 144*cc02d7e2SAndroid Build Coastguard Worker global: 145*cc02d7e2SAndroid Build Coastguard Worker CFLAGS: -g 146*cc02d7e2SAndroid Build Coastguard Worker COREFLAGS: -fno-exceptions 147*cc02d7e2SAndroid Build Coastguard Worker CPPFLAGS: -g -Wall -Wextra -DOSATOMIC_USE_INLINED=1 -Ithird_party/abseil-cpp -Ithird_party/re2 148*cc02d7e2SAndroid Build Coastguard Worker -Ithird_party/upb -Isrc/core/ext/upb-gen -Isrc/core/ext/upbdefs-gen -Ithird_party/utf8_range 149*cc02d7e2SAndroid Build Coastguard Worker -Ithird_party/xxhash -Ithird_party/cares/cares/include -Ithird_party/cares -Ithird_party/cares/cares 150*cc02d7e2SAndroid Build Coastguard Worker -Ithird_party/address_sorting/include 151*cc02d7e2SAndroid Build Coastguard Worker LDFLAGS: -g 152*cc02d7e2SAndroid Build Coastguard Worker zlib: 153*cc02d7e2SAndroid Build Coastguard Worker CFLAGS: -fvisibility=hidden 154*cc02d7e2SAndroid Build Coastguard Worker CPPFLAGS: -DHAVE_UNISTD_H 155*cc02d7e2SAndroid Build Coastguard Workerphp_config_m4: 156*cc02d7e2SAndroid Build Coastguard Worker deps: 157*cc02d7e2SAndroid Build Coastguard Worker - grpc 158*cc02d7e2SAndroid Build Coastguard Worker - address_sorting 159*cc02d7e2SAndroid Build Coastguard Worker - boringssl 160*cc02d7e2SAndroid Build Coastguard Worker - re2 161*cc02d7e2SAndroid Build Coastguard Worker - z 162*cc02d7e2SAndroid Build Coastguard Worker headers: 163*cc02d7e2SAndroid Build Coastguard Worker - src/php/ext/grpc/byte_buffer.h 164*cc02d7e2SAndroid Build Coastguard Worker - src/php/ext/grpc/call.h 165*cc02d7e2SAndroid Build Coastguard Worker - src/php/ext/grpc/call_credentials.h 166*cc02d7e2SAndroid Build Coastguard Worker - src/php/ext/grpc/channel.h 167*cc02d7e2SAndroid Build Coastguard Worker - src/php/ext/grpc/channel_credentials.h 168*cc02d7e2SAndroid Build Coastguard Worker - src/php/ext/grpc/completion_queue.h 169*cc02d7e2SAndroid Build Coastguard Worker - src/php/ext/grpc/php7_wrapper.h 170*cc02d7e2SAndroid Build Coastguard Worker - src/php/ext/grpc/php_grpc.h 171*cc02d7e2SAndroid Build Coastguard Worker - src/php/ext/grpc/server.h 172*cc02d7e2SAndroid Build Coastguard Worker - src/php/ext/grpc/server_credentials.h 173*cc02d7e2SAndroid Build Coastguard Worker - src/php/ext/grpc/timeval.h 174*cc02d7e2SAndroid Build Coastguard Worker - src/php/ext/grpc/version.h 175*cc02d7e2SAndroid Build Coastguard Worker src: 176*cc02d7e2SAndroid Build Coastguard Worker - src/php/ext/grpc/byte_buffer.c 177*cc02d7e2SAndroid Build Coastguard Worker - src/php/ext/grpc/call.c 178*cc02d7e2SAndroid Build Coastguard Worker - src/php/ext/grpc/call_credentials.c 179*cc02d7e2SAndroid Build Coastguard Worker - src/php/ext/grpc/channel.c 180*cc02d7e2SAndroid Build Coastguard Worker - src/php/ext/grpc/channel_credentials.c 181*cc02d7e2SAndroid Build Coastguard Worker - src/php/ext/grpc/completion_queue.c 182*cc02d7e2SAndroid Build Coastguard Worker - src/php/ext/grpc/php_grpc.c 183*cc02d7e2SAndroid Build Coastguard Worker - src/php/ext/grpc/server.c 184*cc02d7e2SAndroid Build Coastguard Worker - src/php/ext/grpc/server_credentials.c 185*cc02d7e2SAndroid Build Coastguard Worker - src/php/ext/grpc/timeval.c 186*cc02d7e2SAndroid Build Coastguard Workerpython_dependencies: 187*cc02d7e2SAndroid Build Coastguard Worker deps: 188*cc02d7e2SAndroid Build Coastguard Worker - grpc 189*cc02d7e2SAndroid Build Coastguard Worker - address_sorting 190*cc02d7e2SAndroid Build Coastguard Worker - cares 191*cc02d7e2SAndroid Build Coastguard Worker - boringssl 192*cc02d7e2SAndroid Build Coastguard Worker - re2 193*cc02d7e2SAndroid Build Coastguard Worker - z 194*cc02d7e2SAndroid Build Coastguard Workerruby_gem: 195*cc02d7e2SAndroid Build Coastguard Worker deps: 196*cc02d7e2SAndroid Build Coastguard Worker - grpc 197*cc02d7e2SAndroid Build Coastguard Worker - address_sorting 198*cc02d7e2SAndroid Build Coastguard Worker - cares 199*cc02d7e2SAndroid Build Coastguard Worker - boringssl 200*cc02d7e2SAndroid Build Coastguard Worker - re2 201*cc02d7e2SAndroid Build Coastguard Worker - z 202*cc02d7e2SAndroid Build Coastguard Workerswift_boringssl_package: 203*cc02d7e2SAndroid Build Coastguard Worker deps: 204*cc02d7e2SAndroid Build Coastguard Worker - boringssl 205*cc02d7e2SAndroid Build Coastguard Workerswift_package: 206*cc02d7e2SAndroid Build Coastguard Worker deps: 207*cc02d7e2SAndroid Build Coastguard Worker - grpc 208*cc02d7e2SAndroid Build Coastguard Worker - grpc_authorization_provider 209*cc02d7e2SAndroid Build Coastguard Worker - gpr 210*cc02d7e2SAndroid Build Coastguard Worker - upb_base_lib 211*cc02d7e2SAndroid Build Coastguard Worker - upb_mem_lib 212*cc02d7e2SAndroid Build Coastguard Worker - upb_message_lib 213*cc02d7e2SAndroid Build Coastguard Worker - upb_json_lib 214*cc02d7e2SAndroid Build Coastguard Worker - upb_textformat_lib 215*cc02d7e2SAndroid Build Coastguard Worker - utf8_range_lib 216*cc02d7e2SAndroid Build Coastguard Worker - re2 217