Skip to content
Snippets Groups Projects
  1. Sep 04, 2021
  2. Jun 13, 2021
  3. Jun 07, 2021
  4. May 29, 2021
  5. May 19, 2021
  6. May 18, 2021
  7. May 17, 2021
  8. May 16, 2021
  9. May 11, 2021
  10. May 09, 2021
  11. May 08, 2021
  12. Jan 26, 2021
  13. Dec 30, 2020
  14. Nov 20, 2020
  15. Oct 22, 2020
  16. Oct 09, 2020
    • Dylan Baker's avatar
      Add meson build system · c509d569
      Dylan Baker authored
      Meson is a build system somewhat like cmake, but without all of the
      rough edges. It supports many OSes, including all of the major ones, and
      a large number of C++ compilers.
      
      My interest isn't really in convincing people to use meson as the
      default here, but meson provides a subproject mechanism that can fetch
      external projects and build them along with the main project in a single
      configure/compile invocation. This is extremely useful for platforms
      that lack a (competent) package manager.
      
      As far as I know the meson build does everything the cmake build does,
      with one exception: generate the cmake config/version files. meson can
      generate these files, but only in simple cases, and not when using
      export targets like tinyxml2 does.
      c509d569
    • David Faure's avatar
      b5d3b93e
  17. Sep 27, 2020
    • Mark Mossberg's avatar
      cmake: Use a namespace for the tinyxml2 target in local export · 4001a468
      Mark Mossberg authored
      Previously in the locally (cmake build dir) exported cmake script,
      there was no namespace, so the targets would directly be available
      in the global namespace. Users would do something like:
      
          include(cmake/tinyxml2Targets.cmake)
          target_link_libraries(main tinyxml2)
      
      Now, a namespace is used (just like the cmake export that is exported
      to the system at the `install(EXPORT...)` command at the bottom of this
      file. Uses will now look like:
      
          include(cmake/tinyxml2Targets.cmake)
          target_link_libraries(main tinyxml2::tinyxml2)
      
      This is technically a minor breaking change. It will only affect users
      that actually use the *locally* export cmake targets script, which I
      expect to be fairly few (note that this is different from the system
      exported script). Also, it will only affect users that freshly
      build at this commit of tinyxml2, and have the cmake for their
      downstream project configured to load it. That cmake will need to be
      changed from the first snippet to the second snippet above.
      4001a468
  18. Sep 23, 2020
  19. Sep 17, 2020
  20. Sep 07, 2020
  21. Jul 30, 2020
  22. Jul 02, 2020
Loading