- 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)
15 lines
379 B
Plaintext
15 lines
379 B
Plaintext
CPP = cpp -traditional-cpp $(GFLAGS)
|
|
|
|
include $(GENERAL_RULES)/standard
|
|
include $(GENERAL_RULES)/Gcc/openmp
|
|
|
|
ifneq (,$(findstring ~openmp,$(WM_COMPILE_CONTROL)))
|
|
include $(GENERAL_RULES)/no-openmp
|
|
endif
|
|
|
|
include $(DEFAULT_RULES)/X
|
|
include $(DEFAULT_RULES)/c
|
|
include $(DEFAULT_RULES)/c++
|
|
|
|
#------------------------------------------------------------------------------
|