diff options
author | Karen Arutyunov <karen@codesynthesis.com> | 2017-09-06 17:40:06 +0300 |
---|---|---|
committer | Karen Arutyunov <karen@codesynthesis.com> | 2017-09-11 13:58:25 +0300 |
commit | 4beec8f055fd3b0cc4ef618cce8b52c58dd0ee08 (patch) | |
tree | 08dc183e96625ef8b2068432154851e014047d89 /build | |
parent | 507d73eaa2accb7ad880e8582fd4ffab45b7effd (diff) |
Add implementation
Diffstat (limited to 'build')
-rw-r--r-- | build/.gitignore | 1 | ||||
-rw-r--r-- | build/bootstrap.build | 25 | ||||
-rw-r--r-- | build/export.build | 10 | ||||
-rw-r--r-- | build/root.build | 10 |
4 files changed, 46 insertions, 0 deletions
diff --git a/build/.gitignore b/build/.gitignore new file mode 100644 index 0000000..225c27f --- /dev/null +++ b/build/.gitignore @@ -0,0 +1 @@ +config.build diff --git a/build/bootstrap.build b/build/bootstrap.build new file mode 100644 index 0000000..3034b13 --- /dev/null +++ b/build/bootstrap.build @@ -0,0 +1,25 @@ +# file : build/bootstrap.build +# copyright : Copyright (c) 2016-2017 Code Synthesis Ltd +# license : ISC; see accompanying COPYING file + +project = libpkgconf + +using version +using config +using dist +using test +using install + +# The versioning scheme (after 0.9.12) assumes that each [major?] release has +# it's own number (starting with 2). In any case, as of 1.3.8, version 2 is +# still in the library file name (libpkgconf.so.2.0.0). This probably means +# that the release number is equal to major version + 1 (though in Makefile.am +# they use -version-info 2:0:0 which doesn't mean what they think it means). +# So we just need to watch their Makefile.am for any changes. +# +# See also: http://kaniini.dereferenced.org/2015/07/20/pkgconf-0-9-12-and-future.html +# +if ($version.major == 1) + release_num = 2 +else + fail "increment the release number?" diff --git a/build/export.build b/build/export.build new file mode 100644 index 0000000..ef0b5b5 --- /dev/null +++ b/build/export.build @@ -0,0 +1,10 @@ +# file : build/export.build +# copyright : Copyright (c) 2016-2017 Code Synthesis Ltd +# license : ISC; see accompanying COPYING file + +$out_root/: +{ + include libpkgconf/ +} + +export $out_root/libpkgconf/lib{pkgconf} diff --git a/build/root.build b/build/root.build new file mode 100644 index 0000000..ba11186 --- /dev/null +++ b/build/root.build @@ -0,0 +1,10 @@ +# file : build/root.build +# copyright : Copyright (c) 2016-2017 Code Synthesis Ltd +# license : ISC; see accompanying COPYING file + +c.std = 99 + +using c + +h{*}: extension = h +c{*}: extension = c |