Better xapian options

This commit is contained in:
Matthieu Gautier 2024-05-02 15:34:58 +02:00
parent d30dc90335
commit da2f9e6532
1 changed files with 10 additions and 15 deletions

View File

@ -18,19 +18,14 @@ class Xapian(Dependency):
def configure_options(self):
if neutralEnv("distname") == "Windows":
compile_script = win_to_posix_path(self.source_path / "compile")
return [
f"CC={compile_script} cl -nologo",
f"CXX={compile_script} cl -nologo",
"CXXFLAGS=-EHsc",
"AR=lib",
]
else:
return [
"--disable-sse",
"--disable-backend-chert",
"--disable-backend-remote",
"--disable-documentation",
]
yield f"CC={compile_script} cl -nologo"
yield f"CXX={compile_script} cl -nologo"
yield "CXXFLAGS=-EHsc"
yield "AR=lib"
yield "--disable-backend-chert"
yield "--disable-backend-remote"
yield "--disable-documentation"
yield "--disable-sse"
def set_configure_env(self, env):
lib_dir = self.buildEnv.install_dir / self.buildEnv.libprefix
@ -39,8 +34,8 @@ class Xapian(Dependency):
)
include_dir = self.buildEnv.install_dir / "include"
env["CXXFLAGS"] = " ".join(
[env["CXXFLAGS"], "-O3", "-I" + win_to_posix_path(include_dir)]
env["CPPFLAGS"] = " ".join(
[env["CPPFLAGS"], "-O3", "-I" + win_to_posix_path(include_dir)]
)
@classmethod