Skip to content

Conversation

@benkirk
Copy link

@benkirk benkirk commented Jan 3, 2025

use GNUMake/BSDMake set-if-unset construct (?=) for build variables, so we can use a common Make_defs and override select settings.

This allows, for example,

export MURaM_HOME_DIR="$(pwd)"
export CUDA_HOME=""
export FFT_MODE="FFTW"
export FFT_MODE="HEFFTE_CPU"
export FFTW3_HOME=/container/fftw/3.3.10
export HEFFTE_HOME=/container/heffte/github-main
export OPT="-O2"
export DBG=""

export CC="$(which mpicc)"
export CCC="$(which mpicxx) -std=c++11"
export LD="${CCC}"

make

without requirng a specific Make_defs instance.

…n use a common Make_defs and override select settings
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant