Commit Graph

13 Commits

Author SHA1 Message Date
Dylan Baker
c509d569c0 Add meson build system
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.
2020-10-09 12:21:27 -07:00
Peter Matula
50689919b7 rename DEBUG define to TINYXML2_DEBUG
The original name is to general. This prevents possible name collisions with other defines, enums, etc. from projects where tinyxml2 is used.
2018-01-09 12:52:26 +01:00
Lee Thomason
bd197877ca write the version number as a macro 2017-12-28 13:31:48 -08:00
Lee Thomason
5321a0e21f setting the version to 2.2.0 2014-09-14 12:47:24 -07:00
Lee Thomason
256adb6371 missing default parameter for compact mode in XMLPrinter 2014-04-06 14:41:46 -07:00
Lee Thomason
b59ac45131 setting the version to 2.0.2 2014-03-16 20:18:41 -07:00
Lee Thomason
686ef404b8 improve setversion script. set version 2.0.1 2014-03-16 10:16:49 -07:00
Lee Thomason
e7eb7d3327 Merge remote-tracking branch 'github/master' 2014-03-15 15:01:18 -07:00
Lee Thomason
5938e6f8a4 improving setversion.py 2014-03-15 15:00:54 -07:00
Lee Thomason
f4a8fbbdf7 minor edit 2014-02-22 17:04:53 -08:00
Lee Thomason
5f88e72691 fix the build script. set the build properly 2014-02-21 22:57:38 -08:00
hasufell
aba89e3f76 Add rules for setversion.py to include CMakeLists.txt 2012-05-14 23:59:42 +02:00
Lee Thomason
2705731775 add version info 2012-03-02 09:04:53 -08:00