aboutsummaryrefslogtreecommitdiff
path: root/libbuild2/buildfile
diff options
context:
space:
mode:
Diffstat (limited to 'libbuild2/buildfile')
-rw-r--r--libbuild2/buildfile7
1 files changed, 7 insertions, 0 deletions
diff --git a/libbuild2/buildfile b/libbuild2/buildfile
index c419dd1..e838e8e 100644
--- a/libbuild2/buildfile
+++ b/libbuild2/buildfile
@@ -7,6 +7,13 @@
#
./: lib{build2} bash/ bin/ c/ cc/ cxx/ in/ version/
+# A module should treat lib{build2} as an "implied interface dependency"
+# meaning that it can link it as an implementation dependency and assume that
+# whomever imports and links this module will also import and link lib{build2}
+# explicitly. A module should also assume that lib{butl} will always be an
+# interface dependency of lib{build2} and therefore need not be explicitly
+# imported or linked.
+#
import int_libs = libbutl%lib{butl}
lib{build2}: libul{build2}: \