meson: Add script to use VERSION file for getting version
authorDylan Baker <dylan@pnwbakers.com>
Wed, 1 Nov 2017 18:54:10 +0000 (11:54 -0700)
committerDylan Baker <dylan@pnwbakers.com>
Thu, 9 Nov 2017 19:19:53 +0000 (11:19 -0800)
commit3e9533d9b88d75d99632fa40e38cfed842d10842
tree6f7a1f9f6e94d557938c8385c2fa2f0390d7fb0a
parent359a8f6ae5a2e33ffd8dd2a06883fad83e7e09c9
meson: Add script to use VERSION file for getting version

Meson has up until this point set it's version in the root meson.build
script, while the other build systems read the VERSION file. This is
just "one more thing" to duplicate between meson and every other build
system. This script is a simple "read, strip, print" sort of deal to
allow meson to read the VERSION file.

I chose to implement this in python since python is portable, and to
keep the meson.build script clean. This is also complicated by the fact
that the project() call *must* be the first non-comment,non-blank in the
toplevel meson.build script.

v2: - Move from scripts/ to bin/
    - use python explicitly to run the scripts to support windows

Signed-off-by: Dylan Baker <dylanx.c.baker@intel.com>
Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com>
bin/meson_get_version.py [new file with mode: 0644]
meson.build