#66 Use CMake for build system


I suggest to use the CMake tool infrastructure so that more compilers and implementation variants can be supported for your software.

Would you also like to provide a script file "FindTinyXML.cmake"?


  • 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".

    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
  • Markus Elfring

    Markus Elfring - 2013-09-11

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


Log in to post a comment.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.

No, thanks