mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-12-28 03:37:59 +00:00
CONFIG: improve support for compiler/link options (#1830)
- introduce WM_COMPILE_CONTROL variable to convey control information
into the build rules.
The convention (as per spack):
- '+' to select a feature
- '~' to deselect a feature
Eg, to select the gold linker, and disable openmp
(spaces are not required):
WM_COMPILE_CONTROL="+gold ~openmp"
CONFIG: accept FOAM_EXTRA_LDFLAGS for AMD, gold, Mingw linkers
CONFIG: generalize PROJECT_LIBS (-ldl used almost universally)
This commit is contained in:
@ -1,9 +1,6 @@
|
||||
/* Without the normal defaults */
|
||||
PROJECT_INC =
|
||||
PROJECT_LIBS =
|
||||
|
||||
/* Without the normal project defaults */
|
||||
PROJECT_INC =
|
||||
PROJECT_LIBS =
|
||||
|
||||
EXE_INC = -Idummy
|
||||
|
||||
EXE_LIBS = \
|
||||
-lOpenFOAM-dummy
|
||||
EXE_LIBS = -lOpenFOAM-dummy
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
/* Without the normal defaults */
|
||||
PROJECT_INC =
|
||||
PROJECT_LIBS =
|
||||
/* Without the normal project defaults */
|
||||
PROJECT_INC =
|
||||
PROJECT_LIBS =
|
||||
|
||||
EXE_INC = \
|
||||
-DWM_ARCH=\"$(WM_ARCH)\" \
|
||||
@ -8,5 +8,4 @@ EXE_INC = \
|
||||
-DWM_COMPILE_OPTION=\"$(WM_COMPILE_OPTION)\" \
|
||||
-DWM_OPTIONS=\"$(WM_OPTIONS)\"
|
||||
|
||||
|
||||
/* LIB_LIBS = */
|
||||
|
||||
@ -1,3 +1,2 @@
|
||||
EXE_INC =
|
||||
|
||||
EXE_LIBS =
|
||||
/* EXE_INC = */
|
||||
/* EXE_LIBS = */
|
||||
|
||||
@ -1,3 +1,2 @@
|
||||
EXE_INC = /*-DFULLDEBUG -O0 -g*/ \
|
||||
|
||||
EXE_LIBS =
|
||||
/* EXE_INC = */
|
||||
/* EXE_LIBS = */
|
||||
|
||||
@ -1,3 +1,2 @@
|
||||
EXE_INC = /*-DFULLDEBUG -O0 -g*/ \
|
||||
|
||||
EXE_LIBS =
|
||||
/* EXE_INC = */
|
||||
/* EXE_LIBS = */
|
||||
|
||||
@ -1,3 +1,2 @@
|
||||
EXE_INC =
|
||||
|
||||
EXE_LIBS =
|
||||
/* EXE_INC = */
|
||||
/* EXE_LIBS = */
|
||||
|
||||
@ -1,3 +1,2 @@
|
||||
EXE_INC =
|
||||
|
||||
EXE_LIBS =
|
||||
/* EXE_INC = */
|
||||
/* EXE_LIBS = */
|
||||
|
||||
@ -1,2 +1,2 @@
|
||||
EXE_INC =
|
||||
EXE_LIBS =
|
||||
/* EXE_INC = */
|
||||
/* EXE_LIBS = */
|
||||
|
||||
@ -1,3 +1,2 @@
|
||||
EXE_INC =
|
||||
|
||||
EXE_LIBS =
|
||||
/* EXE_INC = */
|
||||
/* EXE_LIBS = */
|
||||
|
||||
@ -1,3 +1,2 @@
|
||||
EXE_INC =
|
||||
|
||||
EXE_LIBS =
|
||||
/* EXE_INC = */
|
||||
/* EXE_LIBS = */
|
||||
|
||||
@ -1,3 +1,2 @@
|
||||
EXE_INC =
|
||||
|
||||
EXE_LIBS =
|
||||
/* EXE_INC = */
|
||||
/* EXE_LIBS = */
|
||||
|
||||
@ -1,3 +1,2 @@
|
||||
EXE_INC =
|
||||
|
||||
EXE_LIBS =
|
||||
/* EXE_INC = */
|
||||
/* EXE_LIBS = */
|
||||
|
||||
@ -1,3 +1,2 @@
|
||||
EXE_INC =
|
||||
|
||||
EXE_LIBS =
|
||||
/* EXE_INC = */
|
||||
/* EXE_LIBS = */
|
||||
|
||||
@ -1,2 +1,2 @@
|
||||
EXE_INC =
|
||||
EXE_LIBS =
|
||||
/* EXE_INC = */
|
||||
/* EXE_LIBS = */
|
||||
|
||||
Reference in New Issue
Block a user