urbach/tmLQCD — pull request #8 by kostrzewa (2012-10-31 16:19:26+00:00)
Title: Nd twisted clover fixes and build improvements

I've added the fix for assign_mul_add_r_and_square from the interleaved branch here.

In addition, I've modified the build system quite a bit to work better with parallel make. With the "all-recursive" construct parallel make would parallelize the building of modules in each directory, but not across directories. The build would therefore be stalled if a module is encountered which takes a long time to build.

I've also reshuffled the build order to begin compiling the most difficult modules at the beginning (sw_all).

I now use a SUBDIRS construct where make is explicitly told to descend into subdirectories. This is apparently the standard for doing parallel make optimally.

As a consequence I was also able to remove the "LINKLIBS" variable which wasn't really used anyway and now does not need to be kept up to date anymore.