mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-12-02 09:05:13 -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()
|