env.depends() does not work with build-root-relative "^/" paths - close #121

This commit is contained in:
josh committed 2021-10-22 16:03:10 -04:00
1 parent d1a35501ef
commit 7c8becc3f9
3 files changed
+44 -2

No files matched your search

@@ -0,0 +1,18 @@
class FileBuilder < Builder
def self.name
"File"
end
def run(options)
FileUtils.mkdir_p(File.dirname(@target))
File.binwrite(@target, ENV["file_contents"])
true
end
end
build do
Environment.new do |env|
env.add_builder(FileBuilder)
env.File("^/file.txt")
program = env.Program("^/simple.exe", Dir["*.c"])
env.depends("^/simple.exe", "^/file.txt")
end
end