#66 Use CMake for build system

open
Lee Thomason
None
5
2013-09-11
2011-01-04
Markus Elfring
No

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"?

Discussion

  • Markus Elfring
    Markus Elfring
    2011-01-07

    • assigned_to: nobody --> leethomason
     
  • Markus Elfring
    Markus Elfring
    2011-01-07

    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?

     
  • Markus Elfring
    Markus Elfring
    2011-02-26

    update suggestion

     
    Last edit: Markus Elfring 2013-09-11
    Attachments
  • Markus Elfring
    Markus Elfring
    2013-09-11

    I would appreciate constructive feedback on this issue so that further improvements can be achieved.