summaryrefslogtreecommitdiff
path: root/tools/build/v2/test/check-bindrule.jam
diff options
context:
space:
mode:
Diffstat (limited to 'tools/build/v2/test/check-bindrule.jam')
-rw-r--r--tools/build/v2/test/check-bindrule.jam29
1 files changed, 29 insertions, 0 deletions
diff --git a/tools/build/v2/test/check-bindrule.jam b/tools/build/v2/test/check-bindrule.jam
new file mode 100644
index 0000000000..f8eb986e39
--- /dev/null
+++ b/tools/build/v2/test/check-bindrule.jam
@@ -0,0 +1,29 @@
+# Copyright 2001 Dave Abrahams
+# Distributed under the Boost Software License, Version 1.0.
+# (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
+
+# This rule establishes a dependency, with no special build actions
+rule do-nothing ( target : source )
+{
+ DEPENDS $(target) : $(source) ;
+}
+actions quietly do-nothing
+{
+}
+
+# Make a non-file target which depends on a file that exists
+NOTFILE fake-target ;
+SEARCH on file-to-bind = subdir1 ;
+
+do-nothing fake-target
+ : file-to-bind ;
+
+# Set jam up to call our bind-rule
+BINDRULE = bind-rule ;
+
+rule bind-rule ( target : path )
+{
+ ECHO found: $(target) at $(path) ;
+}
+
+DEPENDS all : fake-target ;