diff --git a/tools/distributions/gentoo/var/db/repos/crystal/dev-db/tinyorm/tinyorm-0.37.3.ebuild b/tools/distributions/gentoo/var/db/repos/crystal/dev-db/tinyorm/tinyorm-0.37.3.ebuild index 58043f662..8b1006d56 100644 --- a/tools/distributions/gentoo/var/db/repos/crystal/dev-db/tinyorm/tinyorm-0.37.3.ebuild +++ b/tools/distributions/gentoo/var/db/repos/crystal/dev-db/tinyorm/tinyorm-0.37.3.ebuild @@ -20,7 +20,7 @@ else KEYWORDS="~amd64" fi -IUSE="build-drivers disable-thread-local inline-constants mysql mysql-ping +orm postgres +sqlite +tom +tom-cli" +IUSE="build-drivers disable-thread-local inline-constants lto mysql mysql-ping +orm postgres +sqlite +tom +tom-cli" REQUIRED_USE=" build-drivers? ( || ( mysql ) !postgres !sqlite ) tom-cli? ( tom ) @@ -66,5 +66,9 @@ src_configure() { -D BUILD_MYSQL_DRIVER:BOOL=$(usex mysql) ) + use lto && mycmakeargs+=( + -D CMAKE_INTERPROCEDURAL_OPTIMIZATION:BOOL=ON + ) + cmake_src_configure } diff --git a/tools/distributions/gentoo/var/db/repos/crystal/dev-db/tinyorm/tinyorm-0.38.1.ebuild b/tools/distributions/gentoo/var/db/repos/crystal/dev-db/tinyorm/tinyorm-0.38.1.ebuild index 58043f662..8b1006d56 100644 --- a/tools/distributions/gentoo/var/db/repos/crystal/dev-db/tinyorm/tinyorm-0.38.1.ebuild +++ b/tools/distributions/gentoo/var/db/repos/crystal/dev-db/tinyorm/tinyorm-0.38.1.ebuild @@ -20,7 +20,7 @@ else KEYWORDS="~amd64" fi -IUSE="build-drivers disable-thread-local inline-constants mysql mysql-ping +orm postgres +sqlite +tom +tom-cli" +IUSE="build-drivers disable-thread-local inline-constants lto mysql mysql-ping +orm postgres +sqlite +tom +tom-cli" REQUIRED_USE=" build-drivers? ( || ( mysql ) !postgres !sqlite ) tom-cli? ( tom ) @@ -66,5 +66,9 @@ src_configure() { -D BUILD_MYSQL_DRIVER:BOOL=$(usex mysql) ) + use lto && mycmakeargs+=( + -D CMAKE_INTERPROCEDURAL_OPTIMIZATION:BOOL=ON + ) + cmake_src_configure } diff --git a/tools/distributions/gentoo/var/db/repos/crystal/dev-db/tinyorm/tinyorm-9999.ebuild b/tools/distributions/gentoo/var/db/repos/crystal/dev-db/tinyorm/tinyorm-9999.ebuild index 58043f662..8b1006d56 100644 --- a/tools/distributions/gentoo/var/db/repos/crystal/dev-db/tinyorm/tinyorm-9999.ebuild +++ b/tools/distributions/gentoo/var/db/repos/crystal/dev-db/tinyorm/tinyorm-9999.ebuild @@ -20,7 +20,7 @@ else KEYWORDS="~amd64" fi -IUSE="build-drivers disable-thread-local inline-constants mysql mysql-ping +orm postgres +sqlite +tom +tom-cli" +IUSE="build-drivers disable-thread-local inline-constants lto mysql mysql-ping +orm postgres +sqlite +tom +tom-cli" REQUIRED_USE=" build-drivers? ( || ( mysql ) !postgres !sqlite ) tom-cli? ( tom ) @@ -66,5 +66,9 @@ src_configure() { -D BUILD_MYSQL_DRIVER:BOOL=$(usex mysql) ) + use lto && mycmakeargs+=( + -D CMAKE_INTERPROCEDURAL_OPTIMIZATION:BOOL=ON + ) + cmake_src_configure }