Build all make based dependency using -O3 option.
This will build all Make, CMake, QMake dependency being build with -O3. So all our dependencies will be build with -O3. Our project (meson) are already build in release when needed. kiwix-desktop should be build optimized in case of release but we need to handle it correctly. At least not build in O3 per default as it may break debug.
This commit is contained in:
parent
aa277a925a
commit
4fa5f34125
|
@ -303,7 +303,10 @@ class MakeBuilder(Builder):
|
||||||
make_option = ""
|
make_option = ""
|
||||||
install_option = ""
|
install_option = ""
|
||||||
configure_script = "configure"
|
configure_script = "configure"
|
||||||
configure_env = None
|
configure_env = {
|
||||||
|
'_format_CFLAGS' : '{env[CFLAGS]} -O3',
|
||||||
|
'_format_CXXFLAGS': '{env[CXXFLAGS]} -O3'
|
||||||
|
}
|
||||||
make_target = ""
|
make_target = ""
|
||||||
flatpak_buildsystem = None
|
flatpak_buildsystem = None
|
||||||
|
|
||||||
|
|
|
@ -13,6 +13,7 @@ class KiwixDesktop(Dependency):
|
||||||
class Builder(QMakeBuilder):
|
class Builder(QMakeBuilder):
|
||||||
dependencies = ["qt", "qtwebengine", "kiwix-lib", "aria2", "kiwix-tools"]
|
dependencies = ["qt", "qtwebengine", "kiwix-lib", "aria2", "kiwix-tools"]
|
||||||
make_install_target = 'install'
|
make_install_target = 'install'
|
||||||
|
configure_env = None
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def configure_option(self):
|
def configure_option(self):
|
||||||
|
|
|
@ -19,7 +19,7 @@ class UUID(Dependency):
|
||||||
class Builder(MakeBuilder):
|
class Builder(MakeBuilder):
|
||||||
configure_option = ("--enable-libuuid --disable-debugfs --disable-imager --disable-resizer --disable-defrag --enable-fsck"
|
configure_option = ("--enable-libuuid --disable-debugfs --disable-imager --disable-resizer --disable-defrag --enable-fsck"
|
||||||
" --disable-uuidd")
|
" --disable-uuidd")
|
||||||
configure_env = {'_format_CFLAGS': "{env.CFLAGS} -fPIC"}
|
configure_env = {'_format_CFLAGS': "{env.CFLAGS} -O3 -fPIC"}
|
||||||
static_configure_option = dynamic_configure_option = ""
|
static_configure_option = dynamic_configure_option = ""
|
||||||
make_target = 'libs'
|
make_target = 'libs'
|
||||||
make_install_target = 'install-libs'
|
make_install_target = 'install-libs'
|
||||||
|
|
|
@ -23,7 +23,7 @@ class Xapian(Dependency):
|
||||||
class Builder(MakeBuilder):
|
class Builder(MakeBuilder):
|
||||||
configure_option = "--disable-sse --disable-backend-chert --disable-backend-remote --disable-backend-inmemory --disable-documentation"
|
configure_option = "--disable-sse --disable-backend-chert --disable-backend-remote --disable-backend-inmemory --disable-documentation"
|
||||||
configure_env = {'_format_LDFLAGS': "{env.LDFLAGS} -L{buildEnv.install_dir}/{buildEnv.libprefix}",
|
configure_env = {'_format_LDFLAGS': "{env.LDFLAGS} -L{buildEnv.install_dir}/{buildEnv.libprefix}",
|
||||||
'_format_CXXFLAGS': "{env.CXXFLAGS} -I{buildEnv.install_dir}/include"}
|
'_format_CXXFLAGS': "{env.CXXFLAGS} -O3 -I{buildEnv.install_dir}/include"}
|
||||||
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
|
|
|
@ -42,7 +42,7 @@ release_versions = {
|
||||||
|
|
||||||
# This is the "version" of the whole base_deps_versions dict.
|
# This is the "version" of the whole base_deps_versions dict.
|
||||||
# Change this when you change base_deps_versions.
|
# Change this when you change base_deps_versions.
|
||||||
base_deps_meta_version = '63'
|
base_deps_meta_version = '64'
|
||||||
|
|
||||||
base_deps_versions = {
|
base_deps_versions = {
|
||||||
'zlib' : '1.2.8',
|
'zlib' : '1.2.8',
|
||||||
|
|
Loading…
Reference in New Issue