Skip to content

Commit

Permalink
biology/megahit: Add cmake patch to respect ports build flags
Browse files Browse the repository at this point in the history
Removes agressive optimizations hard-coded upstream
  • Loading branch information
Jason W. Bacon authored and Jason W. Bacon committed Nov 24, 2022
1 parent bbdc4e7 commit 4b98707
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 0 deletions.
1 change: 1 addition & 0 deletions biology/megahit/Makefile
@@ -1,6 +1,7 @@
PORTNAME= megahit
DISTVERSIONPREFIX= v
DISTVERSION= 1.2.9
PORTREVISION= 1
CATEGORIES= biology

MAINTAINER= jwb@FreeBSD.org
Expand Down
17 changes: 17 additions & 0 deletions biology/megahit/files/patch-CMakeLists.txt
@@ -0,0 +1,17 @@
--- CMakeLists.txt.orig 2019-10-15 02:51:03 UTC
+++ CMakeLists.txt
@@ -42,13 +42,12 @@ find_package(OpenMP REQUIRED)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${OpenMP_CXX_FLAGS}")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DXXH_INLINE_ALL -ftemplate-depth=3000")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wno-unused-function")
-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fprefetch-loop-arrays -funroll-loops")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D__XROOT__='\"${CMAKE_SOURCE_DIR}/src\"'")
#set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D__XFILE__='\"$(subst ${CMAKE_SOURCE_DIR}/,,$(abspath $<))\"'")

set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${ZLIB_EXE_LINKER_FLAGS} ${OpenMP_EXE_LINKER_FLAGS}")

-set(CMAKE_CXX_FLAGS_RELEASE "-O3 -DNDEBUG")
+set(CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG")
set(CMAKE_CXX_FLAGS_DEBUG "-g -ggdb -O1 -D_LIBCPP_DEBUG -D_GLIBCXX_DEBUG")

if (COVERAGE)

0 comments on commit 4b98707

Please sign in to comment.