summaryrefslogtreecommitdiff
path: root/libhello/libhello
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2021-10-15 19:51:16 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2021-10-15 19:51:46 +0300
commit4b4bb9ad9fe08dbec5dc0f8bfc946331a4b13da6 (patch)
tree7a53dba8d66ded94d32515af6c275705b8a996d6 /libhello/libhello
parent464d0ff2ccad746b79b51b25d014b2d123f844dc (diff)
Mark headers as importable in buildfiles
Drop @ from bin.lib.version in libhello/buildfile Add commented out c/cxx/cc.internal.scope to root.build Make glue buildfile to read packages.manifest Fortify tests against NDEBUG Add BMI extensions to and ignore compressed .i and .i in .gitignore Bump project requirements for build2 to 0.14.0-
Diffstat (limited to 'libhello/libhello')
-rw-r--r--libhello/libhello/buildfile12
1 files changed, 7 insertions, 5 deletions
diff --git a/libhello/libhello/buildfile b/libhello/libhello/buildfile
index 04e8d20..28dc070 100644
--- a/libhello/libhello/buildfile
+++ b/libhello/libhello/buildfile
@@ -1,6 +1,6 @@
intf_libs = # Interface dependencies.
impl_libs = # Implementation dependencies.
-#import impl_libs += libhello%lib{hello}
+#import xxxx_libs += libhello%lib{hello}
lib{hello}: {hxx ixx txx cxx}{** -version} hxx{version} $impl_libs $intf_libs
@@ -14,12 +14,14 @@ hxx{version}: in{version} $src_root/manifest
clean = ($src_root != $out_root)
}
+hxx{export}@./: cxx.importable = false
+
# Build options.
#
cxx.poptions =+ "-I$out_root" "-I$src_root"
-obja{*}: cxx.poptions += -DLIBHELLO_STATIC_BUILD
-objs{*}: cxx.poptions += -DLIBHELLO_SHARED_BUILD
+{hbmia obja}{*}: cxx.poptions += -DLIBHELLO_STATIC_BUILD
+{hbmis objs}{*}: cxx.poptions += -DLIBHELLO_SHARED_BUILD
# Export options.
#
@@ -37,9 +39,9 @@ libs{hello}: cxx.export.poptions += -DLIBHELLO_SHARED
# for details on the version.* variable values.
#
if $version.pre_release
- lib{hello}: bin.lib.version = @"-$version.project_id"
+ lib{hello}: bin.lib.version = "-$version.project_id"
else
- lib{hello}: bin.lib.version = @"-$version.major.$version.minor"
+ lib{hello}: bin.lib.version = "-$version.major.$version.minor"
# Install into the libhello/ subdirectory of, say, /usr/include/
# recreating subdirectories.