Looking over all of the vars, it appears as though RECOVERY was the only one improperly represented. I went ahead and changed schnorr to make it consistent with the others.
Assuming configure works as intended, this addresses #311.
Added one more change. A while back there was some odd breakage in the -DDETERMINISTIC build that turned out to be caused by the fact that it replaced the default CFLAGS with its own, meaning that instead of being built with "-O3 -g" by default, everything was built with the compiler's default (-O0).
Since that's somewhat useful to have in the matrix, I've separated the two conditions by adding separate builds for the -DDETERMINISTIC and -O0 cases.
ACK. Checked six of the Travis builds (yes/no for each of the three modules) to check that the right things are being built.