ports/math/sdpa/files/patch-mumps_Makefile
Robert Clausecker 432f2ebe08 math/sdpa: speed up build
Sub-Makefiles of this port use make macros with lots of shell expansions
that are expanded again and again.  Assign to these with := so that the
shell commands are ran only once.  This fixes the port not building due
to timeouts under high system load.

Approved by:	portmgr (build fix blanket)
MFH:		2024Q4
2024-11-06 16:14:32 +01:00

27 lines
1.7 KiB
Text

--- mumps/Makefile.orig 2024-11-06 14:00:35 UTC
+++ mumps/Makefile
@@ -8,15 +8,15 @@ SDPA_MAKEFILE = ../Makefile
# the arguments given to './configure' script for building SDPA
###################################################################
-CC = ${shell grep "^CC =" ${SDPA_MAKEFILE} | cut -f2 -d=}
-CFLAGS = ${shell grep "^CFLAGS = " ${SDPA_MAKEFILE} | cut -f2 -d=}
-CXX = ${shell grep "^CXX =" ${SDPA_MAKEFILE} | cut -f2 -d=}
-CXXFLAGS = ${shell grep "^CXXFLAGS = " ${SDPA_MAKEFILE} | cut -f2 -d=}
-FC = ${shell grep "^FC =" ${SDPA_MAKEFILE} | cut -f2 -d=}
-FCFLAGS = ${shell grep "^FCFLAGS = " ${SDPA_MAKEFILE} | cut -f2 -d=}
-PTHREAD_INCLUDE = ${shell grep "^PTHREAD_INCLUDE = " ${SDPA_MAKEFILE} | cut -f2 -d=}
-AR = ${shell grep "^AR = " ${SDPA_MAKEFILE} | cut -f2 -d=}
-RANLIB = ${shell grep "^RANLIB = " ${SDPA_MAKEFILE} | cut -f2 -d=}
+CC := ${shell grep "^CC =" ${SDPA_MAKEFILE} | cut -f2 -d=}
+CFLAGS := ${shell grep "^CFLAGS = " ${SDPA_MAKEFILE} | cut -f2 -d=}
+CXX := ${shell grep "^CXX =" ${SDPA_MAKEFILE} | cut -f2 -d=}
+CXXFLAGS := ${shell grep "^CXXFLAGS = " ${SDPA_MAKEFILE} | cut -f2 -d=}
+FC := ${shell grep "^FC =" ${SDPA_MAKEFILE} | cut -f2 -d=}
+FCFLAGS := ${shell grep "^FCFLAGS = " ${SDPA_MAKEFILE} | cut -f2 -d=}
+PTHREAD_INCLUDE := ${shell grep "^PTHREAD_INCLUDE = " ${SDPA_MAKEFILE} | cut -f2 -d=}
+AR := ${shell grep "^AR = " ${SDPA_MAKEFILE} | cut -f2 -d=}
+RANLIB := ${shell grep "^RANLIB = " ${SDPA_MAKEFILE} | cut -f2 -d=}
###################################################################