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): 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