fix: check for optimization flags
This commit is contained in:
@@ -108,8 +108,10 @@ def forced_pgo_optimization_level(target):
|
|||||||
@imports(_from="mozbuild.shellutil", _import="quote")
|
@imports(_from="mozbuild.shellutil", _import="quote")
|
||||||
def check_optimize_flags(src, flags):
|
def check_optimize_flags(src, flags):
|
||||||
for flag in reversed(flags):
|
for flag in reversed(flags):
|
||||||
if flag.startswith(("-O", "/O")):
|
# The optimization flag may be prefixed, e.g. -clang:-O3.
|
||||||
if flag[2:] == "0":
|
opt_flag = flag.split(":")[-1]
|
||||||
|
if opt_flag.startswith(("-O", "/O")):
|
||||||
|
if opt_flag[2:] == "0":
|
||||||
die(
|
die(
|
||||||
f"Optimization enabled through {src} but last optimization flag is {flag} which disables optimizations"
|
f"Optimization enabled through {src} but last optimization flag is {flag} which disables optimizations"
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user