math/libtommath: small improvements

- remove built-in ccache detection, see
  https://github.com/libtom/libtommath/pull/577/
- put OPTIMIZED_CFLAGS and LTO in OPTIONS, on by default

PR:		278155
Reported by:	diizzy
This commit is contained in:
Pietro Cerutti
2024-04-06 12:18:31 +00:00
parent 29428d53cc
commit 8509bb6725
2 changed files with 22 additions and 0 deletions
+7
View File
@@ -1,5 +1,6 @@
PORTNAME= libtommath
DISTVERSION= 1.3.0
PORTREVISION= 2
CATEGORIES= math
MASTER_SITES= https://github.com/libtom/libtommath/releases/download/v${DISTVERSION}/
DISTNAME= ltm-${DISTVERSION}
@@ -12,6 +13,12 @@ LICENSE= UNLICENSE
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cmake:testing tar:xz
OPTIONS_DEFINE= OPTIMIZED_CFLAGS LTO
OPTIONS_DEFAULT=OPTIMIZED_CFLAGS LTO
OPTIMIZED_CFLAGS_CFLAGS= -O3 -funroll-loops -fomit-frame-pointer
LTO_CMAKE_BOOL= COMPILE_LTO
CMAKE_ARGS= -DBUILD_TESTING:BOOL=ON \
-DCMAKE_INSTALL_PKGCONFIGDIR:STRING=libdata/pkgconfig
WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
@@ -12,6 +12,21 @@
# Add support for ccache if desired
#-----------------------------------------------------------------------------
find_program(CCACHE ccache)
@@ -68,10 +63,10 @@ else()
set(LTM_C_FLAGS -Wall -Wsign-compare -Wextra -Wshadow
-Wdeclaration-after-statement -Wbad-function-cast -Wcast-align
-Wstrict-prototypes -Wpointer-arith -Wsystem-headers)
- set(CMAKE_C_FLAGS_DEBUG "-g3")
- set(CMAKE_C_FLAGS_RELEASE "-O3 -funroll-loops -fomit-frame-pointer")
- set(CMAKE_C_FLAGS_RELWITHDEBINFO "-g3 -O2")
- set(CMAKE_C_FLAGS_MINSIZEREL "-Os")
+# set(CMAKE_C_FLAGS_DEBUG "-g3")
+# set(CMAKE_C_FLAGS_RELEASE "-O3 -funroll-loops -fomit-frame-pointer")
+# set(CMAKE_C_FLAGS_RELWITHDEBINFO "-g3 -O2")
+# set(CMAKE_C_FLAGS_MINSIZEREL "-Os")
endif()
# What compiler do we have and what are their...uhm... peculiarities
@@ -103,6 +98,7 @@ add_library(${PROJECT_NAME}
# library target
#-----------------------------------------------------------------------------