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:
@@ -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
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user