xref: /aosp_15_r20/external/cronet/build/config/zos/BUILD.gn (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard Worker# Copyright 2021 The Chromium Authors
2*6777b538SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be
3*6777b538SAndroid Build Coastguard Worker# found in the LICENSE file.
4*6777b538SAndroid Build Coastguard Worker
5*6777b538SAndroid Build Coastguard Workerimport("//build/config/sanitizers/sanitizers.gni")
6*6777b538SAndroid Build Coastguard Workerimport("//build/toolchain/toolchain.gni")
7*6777b538SAndroid Build Coastguard Worker
8*6777b538SAndroid Build Coastguard Worker# This is included by reference in the //build/config/compiler config that
9*6777b538SAndroid Build Coastguard Worker# is applied to all targets. It is here to separate out the logic.
10*6777b538SAndroid Build Coastguard Worker
11*6777b538SAndroid Build Coastguard Workerconfig("compiler") {
12*6777b538SAndroid Build Coastguard Worker  defines = [
13*6777b538SAndroid Build Coastguard Worker    "_AE_BIMODAL=1",
14*6777b538SAndroid Build Coastguard Worker    "_ALL_SOURCE",
15*6777b538SAndroid Build Coastguard Worker    "_ENHANCED_ASCII_EXT=0xFFFFFFFF",
16*6777b538SAndroid Build Coastguard Worker    "_Export=extern",
17*6777b538SAndroid Build Coastguard Worker    "_LARGE_TIME_API",
18*6777b538SAndroid Build Coastguard Worker    "_OPEN_MSGQ_EXT",
19*6777b538SAndroid Build Coastguard Worker    "_OPEN_SYS_FILE_EXT=1",
20*6777b538SAndroid Build Coastguard Worker    "_OPEN_SYS_SOCK_IPV6 ",
21*6777b538SAndroid Build Coastguard Worker    "_UNIX03_SOURCE ",
22*6777b538SAndroid Build Coastguard Worker    "_UNIX03_THREADS",
23*6777b538SAndroid Build Coastguard Worker    "_UNIX03_WITHDRAWN",
24*6777b538SAndroid Build Coastguard Worker    "_XOPEN_SOURCE=600",
25*6777b538SAndroid Build Coastguard Worker    "_XOPEN_SOURCE_EXTENDED",
26*6777b538SAndroid Build Coastguard Worker    "__static_assert=static_assert",
27*6777b538SAndroid Build Coastguard Worker    "PATH_MAX=1024",
28*6777b538SAndroid Build Coastguard Worker  ]
29*6777b538SAndroid Build Coastguard Worker
30*6777b538SAndroid Build Coastguard Worker  cflags = [
31*6777b538SAndroid Build Coastguard Worker    "-q64",
32*6777b538SAndroid Build Coastguard Worker    "-qASCII",
33*6777b538SAndroid Build Coastguard Worker    "-Wc,DLL",
34*6777b538SAndroid Build Coastguard Worker    "-Wa,GOFF",
35*6777b538SAndroid Build Coastguard Worker    "-qENUM=INT",
36*6777b538SAndroid Build Coastguard Worker    "-qEXPORTALL",
37*6777b538SAndroid Build Coastguard Worker    "-qASM",
38*6777b538SAndroid Build Coastguard Worker    "-qmakedep",
39*6777b538SAndroid Build Coastguard Worker    "-qARCH=10",
40*6777b538SAndroid Build Coastguard Worker    "-qTUNE=10",
41*6777b538SAndroid Build Coastguard Worker    "-qasmlib=sys1.maclib:sys1.modgen",
42*6777b538SAndroid Build Coastguard Worker    "-qfloat=IEEE",
43*6777b538SAndroid Build Coastguard Worker    "-qlibansi",
44*6777b538SAndroid Build Coastguard Worker    "-qgonumber",
45*6777b538SAndroid Build Coastguard Worker    "-qlongname",
46*6777b538SAndroid Build Coastguard Worker  ]
47*6777b538SAndroid Build Coastguard Worker
48*6777b538SAndroid Build Coastguard Worker  cflags_cc = [
49*6777b538SAndroid Build Coastguard Worker  ]
50*6777b538SAndroid Build Coastguard Worker
51*6777b538SAndroid Build Coastguard Worker  asmflags = [
52*6777b538SAndroid Build Coastguard Worker    "-Wa,GOFF",
53*6777b538SAndroid Build Coastguard Worker  ]
54*6777b538SAndroid Build Coastguard Worker
55*6777b538SAndroid Build Coastguard Worker  ldflags = [
56*6777b538SAndroid Build Coastguard Worker  ]
57*6777b538SAndroid Build Coastguard Worker}
58