case $THIS_SUB_DEPENDS in SINGLE) message "${MESSAGE_COLOR}Single precision requested, enforcing it.$DEFAULT_COLOR" && list_add FFTW_PRECISION single ;; DOUBLE) message "${MESSAGE_COLOR}Double precision requested, enforcing it.$DEFAULT_COLOR" && list_add FFTW_PRECISION double ;; LONGDOUBLE) message "${MESSAGE_COLOR}Long double precision requested, enforcing it.$DEFAULT_COLOR" && list_add FFTW_PRECISION longdouble ;; THREADS) message "${MESSAGE_COLOR}Multithreading requested, enforcing it.$DEFAULT_COLOR" && FFTW_THREADS=y ;; OPENMP) message "${MESSAGE_COLOR}OpenMP requested, enforcing it.$DEFAULT_COLOR" && FFTW_OPENMP=y ;; *) message "${PROBLEM_COLOR}bogus sub_depends: $SPELL $THIS_SUB_DEPENDS${DEFAULT_COLOR}" ; return 1 ;; esac