Changed strategy for setting preprocessor definitions.
authorHank Anderson <hank.p.anderson@gmail.com>
Tue, 24 Feb 2015 18:26:33 +0000 (12:26 -0600)
committerHank Anderson <hank.p.anderson@gmail.com>
Tue, 24 Feb 2015 18:26:33 +0000 (12:26 -0600)
commit0d8e227ea76514ce18db97a544197ec5c49d0c96
tree460ba9afe9fd58a73b0a3d1025b996e70633be00
parent12d1fb2e4076bd6e8631cb0c2a5e941f038334e1
Changed strategy for setting preprocessor definitions.

Instead of generating separate object files for each permutation of
defines for a source file, GenerateNamedObjects now writes an entirely
new source file and inserts the defines as #define c statements.

This solves a problem I ran into with ar.exe where it was refusing to
link objects that had the same filename despite having different paths.
CMakeLists.txt
cmake/utils.cmake
driver/level2/CMakeLists.txt
driver/level3/CMakeLists.txt
driver/others/CMakeLists.txt
interface/CMakeLists.txt
kernel/CMakeLists.txt
lapack/CMakeLists.txt