Lines Matching refs:flag
30 for _, flag := range flags {
31 flag = strings.TrimSpace(flag)
33 if !strings.HasPrefix(flag, "-") {
34 ctx.PropertyErrorf(prop, "Flag `%s` must start with `-`", flag)
35 } else if strings.HasPrefix(flag, "-I") || strings.HasPrefix(flag, "-isystem") {
36 ctx.PropertyErrorf(prop, "Bad flag `%s`, use local_include_dirs or include_dirs instead", flag)
37 } else if inList(flag, config.IllegalFlags) {
38 ctx.PropertyErrorf(prop, "Illegal flag `%s`", flag)
39 } else if flag == "--coverage" {
40 ctx.PropertyErrorf(prop, "Bad flag: `%s`, use native_coverage instead", flag)
41 } else if flag == "-fwhole-program-vtables" {
42 ctx.PropertyErrorf(prop, "Bad flag: `%s`, use whole_program_vtables instead", flag)
43 } else if flag == "-Weverything" {
48 } else if strings.Contains(flag, " ") {
49 args := strings.Split(flag, " ")
52 ctx.PropertyErrorf(prop, "`-include` only takes one argument: `%s`", flag)
56 ctx.PropertyErrorf(prop, "Path must not be an absolute path: %s", flag)
58 …th must not start with `../`: `%s`. Use include_dirs to -include from a different directory", flag)
60 } else if strings.HasPrefix(flag, "-D") && strings.Contains(flag, "=") {
66 … "Bad flag: `%s` is not an allowed multi-word flag. Should it be split into multiple flags?", flag)
75 for _, flag := range flags {
76 flag = strings.TrimSpace(flag)
78 if !strings.HasPrefix(flag, "-") {
79 ctx.PropertyErrorf(prop, "Flag `%s` must start with `-`", flag)
80 } else if strings.HasPrefix(flag, "-l") {
82 ctx.PropertyErrorf(prop, "Bad flag: `%s`, use shared_libs or host_ldlibs instead", flag)
84 ctx.PropertyErrorf(prop, "Bad flag: `%s`, use shared_libs instead", flag)
86 } else if strings.HasPrefix(flag, "-L") {
87 ctx.PropertyErrorf(prop, "Bad flag: `%s` is not allowed", flag)
88 } else if strings.HasPrefix(flag, "-Wl,--version-script") {
89 ctx.PropertyErrorf(prop, "Bad flag: `%s`, use version_script instead", flag)
90 } else if flag == "--coverage" {
91 ctx.PropertyErrorf(prop, "Bad flag: `%s`, use native_coverage instead", flag)
92 } else if strings.Contains(flag, " ") {
93 args := strings.Split(flag, " ")
96 ctx.PropertyErrorf(prop, "`-z` only takes one argument: `%s`", flag)
99 … "Bad flag: `%s` is not an allowed multi-word flag. Should it be split into multiple flags?", flag)
113 for _, flag := range flags {
114 flag = strings.TrimSpace(flag)
117 if !strings.HasPrefix(flag, "-l") && !strings.HasPrefix(flag, "-framework") {
118 ctx.PropertyErrorf(prop, "Invalid flag: `%s`, must start with `-l` or `-framework`", flag)
119 } else if !inList(flag, allowedLdlibs) {
120 ctx.PropertyErrorf(prop, "Host library `%s` not available", flag)
127 for _, flag := range flags {
128 flag = strings.TrimSpace(flag)
130 if !strings.HasPrefix(flag, "-") {
131 ctx.PropertyErrorf(prop, "Flag `%s` must start with `-`", flag)
132 } else if strings.HasPrefix(flag, "-fix") {
133 …op, "Flag `%s` is not allowed, since it could cause multiple writes to the same source file", flag)
134 } else if strings.HasPrefix(flag, "-checks=") {
135 ctx.PropertyErrorf(prop, "Flag `%s` is not allowed, use `tidy_checks` property instead", flag)
136 } else if strings.Contains(flag, " ") {
137 … "Bad flag: `%s` is not an allowed multi-word flag. Should it be split into multiple flags?", flag)