[antlr] added pic variant (#35091)
* [antlr] modernize config arg processing * [antlr] added pic variant * [antlr] flake8
This commit is contained in:
parent
64b373e156
commit
a7fbe60660
@ -24,16 +24,19 @@ class Antlr(AutotoolsPackage):
|
|||||||
variant("cxx", default=True, description="Enable ANTLR for C++")
|
variant("cxx", default=True, description="Enable ANTLR for C++")
|
||||||
variant("java", default=False, description="Enable ANTLR for Java")
|
variant("java", default=False, description="Enable ANTLR for Java")
|
||||||
variant("python", default=False, description="Enable ANTLR for Python")
|
variant("python", default=False, description="Enable ANTLR for Python")
|
||||||
|
variant("pic", default=False, description="Enable fPIC")
|
||||||
|
|
||||||
extends("python", when="+python")
|
extends("python", when="+python")
|
||||||
depends_on("java", type=("build", "run"), when="+java")
|
depends_on("java", type=("build", "run"), when="+java")
|
||||||
|
|
||||||
def configure_args(self):
|
def setup_build_environment(self, env):
|
||||||
spec = self.spec
|
if self.spec.satisfies("+pic"):
|
||||||
|
env.set("CXXFLAGS", "-fPIC")
|
||||||
|
|
||||||
return [
|
def configure_args(self):
|
||||||
"--disable-csharp",
|
args = ["--disable-csharp"]
|
||||||
"--{0}-cxx".format("enable" if "+cxx" in spec else "disable"),
|
args.extend(self.enable_or_disable("cxx"))
|
||||||
"--{0}-java".format("enable" if "+java" in spec else "disable"),
|
args.extend(self.enable_or_disable("java"))
|
||||||
"--{0}-python".format("enable" if "+python" in spec else "disable"),
|
args.extend(self.enable_or_disable("python"))
|
||||||
]
|
|
||||||
|
return args
|
||||||
|
Loading…
Reference in New Issue
Block a user