summaryrefslogtreecommitdiff
path: root/libhello/libhello/buildfile
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2018-09-10 15:05:34 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2018-09-10 15:05:34 +0300
commit98106ac1979f7225e1391b4299983b26f6088508 (patch)
tree402ca36ac987e9e0fdcc270660d37645036f9171 /libhello/libhello/buildfile
parent1e505a7554683f8fd92ab2ab311ff97b7d12f295 (diff)
Align with latest bdep-new
Diffstat (limited to 'libhello/libhello/buildfile')
-rw-r--r--libhello/libhello/buildfile14
1 files changed, 8 insertions, 6 deletions
diff --git a/libhello/libhello/buildfile b/libhello/libhello/buildfile
index 55a83bc..7640a50 100644
--- a/libhello/libhello/buildfile
+++ b/libhello/libhello/buildfile
@@ -1,7 +1,7 @@
import int_libs = libformat%lib{format} # Interface dependency.
import imp_libs = libprint%lib{print} # Implementation dependency.
-lib{hello}: {hxx ixx txx cxx}{* -version} hxx{version} $imp_libs $int_libs
+lib{hello}: {hxx ixx txx cxx}{** -version} hxx{version} $imp_libs $int_libs
# Include the generated version header into the distribution (so that we don't
# pick up an installed one) and don't remove it when cleaning in src (so that
@@ -12,18 +12,20 @@ hxx{version}: dist = true
hxx{version}: clean = ($src_root != $out_root)
cxx.poptions =+ "-I$out_root" "-I$src_root"
+
+obja{*}: cxx.poptions += -DLIBHELLO_STATIC_BUILD
+objs{*}: cxx.poptions += -DLIBHELLO_SHARED_BUILD
+
lib{hello}: cxx.export.poptions = "-I$out_root" "-I$src_root"
liba{hello}: cxx.export.poptions += -DLIBHELLO_STATIC
libs{hello}: cxx.export.poptions += -DLIBHELLO_SHARED
-obja{*}: cxx.poptions += -DLIBHELLO_STATIC_BUILD
-objs{*}: cxx.poptions += -DLIBHELLO_SHARED_BUILD
-
lib{hello}: cxx.export.libs = $int_libs
# For pre-releases use the complete version to make sure they cannot be used
-# in place of another pre-release or the final version.
+# in place of another pre-release or the final version. See the version module
+# for details on the version.* variable values.
#
if $version.pre_release
lib{hello}: bin.lib.version = @"-$version.project_id"
@@ -33,5 +35,5 @@ else
# Install into the libhello/ subdirectory of, say, /usr/include/
# recreating subdirectories.
#
-{hxx ixx txx}{*}: install = include/$project/
+{hxx ixx txx}{*}: install = include/libhello/
{hxx ixx txx}{*}: install.subdirs = true