test expanding paths after a build target is registered from within a build hook
This commit is contained in:
parent
29a8684f90
commit
73bc71a656
@ -778,4 +778,24 @@ EOF
|
||||
])
|
||||
end
|
||||
|
||||
it "expands target and source paths when builders are registered in build hooks" do
|
||||
test_dir("build_dir")
|
||||
Rscons::Environment.new do |env|
|
||||
env["CPPPATH"] << "src/two"
|
||||
env.Object("one.o", "src/one/one.c")
|
||||
env.add_post_build_hook do |build_op|
|
||||
if build_op[:target] == "one.o"
|
||||
env["MODULE"] = "two"
|
||||
env.Object("${MODULE}.o", "src/${MODULE}/${MODULE}.c")
|
||||
end
|
||||
end
|
||||
end
|
||||
expect(File.exists?("one.o")).to be_truthy
|
||||
expect(File.exists?("two.o")).to be_truthy
|
||||
expect(lines).to eq([
|
||||
"CC one.o",
|
||||
"CC two.o",
|
||||
])
|
||||
end
|
||||
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user