mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-12-03 01:25:12 -05:00
39 lines
1.1 KiB
Python
39 lines
1.1 KiB
Python
|
#!/usr/bin/python
|
||
|
|
||
|
# Copyright 2003 Dave Abrahams
|
||
|
# Copyright 2002, 2006 Vladimir Prus
|
||
|
# 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)
|
||
|
|
||
|
# Test that we can specify sources using relative names.
|
||
|
|
||
|
import BoostBuild
|
||
|
|
||
|
t = BoostBuild.Tester(use_test_config=False)
|
||
|
|
||
|
# Test that relative path to source, 'src', is preserved.
|
||
|
t.write("jamroot.jam", "exe a : src/a.cpp ;")
|
||
|
t.write("src/a.cpp", "int main() {}\n")
|
||
|
|
||
|
t.run_build_system()
|
||
|
t.expect_addition("bin/$toolset/debug/src/a.obj")
|
||
|
|
||
|
# Test that the relative path to source is preserved
|
||
|
# when using 'glob'.
|
||
|
t.rm("bin")
|
||
|
t.write("jamroot.jam", "exe a : [ glob src/*.cpp ] ;")
|
||
|
t.run_build_system()
|
||
|
t.expect_addition("bin/$toolset/debug/src/a.obj")
|
||
|
|
||
|
|
||
|
# Test that relative path with ".." is *not* added to
|
||
|
# target path.
|
||
|
t.rm(".")
|
||
|
t.write("jamroot.jam", "")
|
||
|
t.write("a.cpp", "int main() { return 0; }\n")
|
||
|
t.write("build/Jamfile", "exe a : ../a.cpp ; ")
|
||
|
t.run_build_system(subdir="build")
|
||
|
t.expect_addition("build/bin/$toolset/debug/a.obj")
|
||
|
|
||
|
t.cleanup()
|