Better xapian options
This commit is contained in:
parent
d30dc90335
commit
da2f9e6532
|
@ -18,19 +18,14 @@ class Xapian(Dependency):
|
||||||
def configure_options(self):
|
def configure_options(self):
|
||||||
if neutralEnv("distname") == "Windows":
|
if neutralEnv("distname") == "Windows":
|
||||||
compile_script = win_to_posix_path(self.source_path / "compile")
|
compile_script = win_to_posix_path(self.source_path / "compile")
|
||||||
return [
|
yield f"CC={compile_script} cl -nologo"
|
||||||
f"CC={compile_script} cl -nologo",
|
yield f"CXX={compile_script} cl -nologo"
|
||||||
f"CXX={compile_script} cl -nologo",
|
yield "CXXFLAGS=-EHsc"
|
||||||
"CXXFLAGS=-EHsc",
|
yield "AR=lib"
|
||||||
"AR=lib",
|
yield "--disable-backend-chert"
|
||||||
]
|
yield "--disable-backend-remote"
|
||||||
else:
|
yield "--disable-documentation"
|
||||||
return [
|
yield "--disable-sse"
|
||||||
"--disable-sse",
|
|
||||||
"--disable-backend-chert",
|
|
||||||
"--disable-backend-remote",
|
|
||||||
"--disable-documentation",
|
|
||||||
]
|
|
||||||
|
|
||||||
def set_configure_env(self, env):
|
def set_configure_env(self, env):
|
||||||
lib_dir = self.buildEnv.install_dir / self.buildEnv.libprefix
|
lib_dir = self.buildEnv.install_dir / self.buildEnv.libprefix
|
||||||
|
@ -39,8 +34,8 @@ class Xapian(Dependency):
|
||||||
)
|
)
|
||||||
|
|
||||||
include_dir = self.buildEnv.install_dir / "include"
|
include_dir = self.buildEnv.install_dir / "include"
|
||||||
env["CXXFLAGS"] = " ".join(
|
env["CPPFLAGS"] = " ".join(
|
||||||
[env["CXXFLAGS"], "-O3", "-I" + win_to_posix_path(include_dir)]
|
[env["CPPFLAGS"], "-O3", "-I" + win_to_posix_path(include_dir)]
|
||||||
)
|
)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
|
|
Loading…
Reference in New Issue