define MAKE_HELP_MESSAGE
Make Goals:
  partition     -- Build serial (single-threaded) version of partition.
  partition-smp -- Build SMP (multi-processor) version of partition.
  all           -- Build both versions of partition.

  clean         -- Remove temporary object files.
  realclean     -- Remove all build products, including executables.

  tests         -- Run Regression Tests on partition and partition-smp.
                   (Any output on STDERR indicates failure.)
endef

help:
    @$(eval export MAKE_HELP_MESSAGE)
    echo "$$MAKE_HELP_MESSAGE"

all: partition partition-smp

clean: 
    find -type d -name .git -prune -o -type f \( 
        -name '*.o' -o -name '*.obj' -o  
        -name '*.log' \
        \) -print0 | xargs -0 rm

realclean: clean
    rm -f exe/partition exe/partition-smp

partition:
    
partition-smp:
