Use CMake for build system
Brought to you by:
leethomason
I suggest to use the CMake tool infrastructure so that more compilers and implementation variants can be supported for your software.
http://cmake.org/
Would you also like to provide a script file "FindTinyXML.cmake"?
The C++ programming language has got a specific feature that results in technical challenges for linking of class libraries in a portable way.
It is called "name mangling".
http://en.wikipedia.org/wiki/Name_mangling
Mismatches or disagreements about the applied naming conventions will result in error messages about undefined references in object files.
I hope that corresponding annoyances can be reduced by an improved software build process.
I guess that the appended approach contains some open issues. Fine-tuning will still be needed.
Would you like to integrate any adjustments from my update suggestion into your source code repository?
update suggestion
Last edit: Markus Elfring 2013-09-11
I would appreciate constructive feedback on this issue so that further improvements can be achieved.