spf_url home  'http://www.memtest86.com/' &&
spf_url watch 'http://www.memtest86.com/download.html' &&
spf_url src   "http://www.memtest86.com/memtest86-${spf_version?}.tar.gz" &&
case ${spf_version?} in
  3.[23]) spf_cc_ cc_args '-Wall -march=i486 -m32 -Os -fomit-frame-pointer -fno-builtin -ffreestanding';;
  *)      spf_cc_ cc_args '-Wall -march=i486 -m32 -Os -fomit-frame-pointer -fno-builtin -ffreestanding -fPIC';;
esac &&
spf_cc_ cpp_args &&
spf_cc_ make_args &&
spf_do_install() {
  case ${spf_version?} in
    3.[23]) set CCFLAGS="${spf_args_cpp?} ${spf_args_cc?}";;
    3.4)    set  CFLAGS="${spf_args_cpp?} ${spf_args_cc?}";;
  esac &&
  eval 'make "$@" '"${spf_args_make?} all" &&
  mkdir "${spf_path_prefix?}" \
    "${spf_path_prefix?}"/bin \
    "${spf_path_prefix?}"/libexec &&
  cp memtest "${spf_path_prefix?}"/bin/ &&
  cp memtest.bin "${spf_path_prefix?}"/libexec/
} &&
spf_no_check &&
spf_tested_version 4.0 &&
spf_tested_version 3.5 &&
spf_tested_version 3.4 &&
spf_tested_version 3.3 &&
spf_tested_version 3.2

