mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-14 16:11:50 -05:00
29 lines
878 B
Python
29 lines
878 B
Python
|
#!/usr/bin/python
|
||
|
|
||
|
# Copyright 2004 Vladimir Prus
|
||
|
# Distributed under the Boost Software License, Version 1.0.
|
||
|
# (See accompanying file LICENSE_1_0.txt or copy at
|
||
|
# http://www.boost.org/LICENSE_1_0.txt)
|
||
|
|
||
|
# Tests that on gcc, we correctly report a problem when static runtime is
|
||
|
# requested for building a shared library.
|
||
|
|
||
|
import BoostBuild
|
||
|
|
||
|
t = BoostBuild.Tester()
|
||
|
t.write("jamroot.jam", "lib hello : hello.cpp ;")
|
||
|
t.write("hello.cpp", "int main() {}\n")
|
||
|
|
||
|
t.run_build_system(["runtime-link=static"])
|
||
|
t.expect_output_lines("warning: On gcc, DLLs can not be built with "
|
||
|
"'<runtime-link>static'.")
|
||
|
t.expect_nothing_more()
|
||
|
|
||
|
t.run_build_system(["link=static", "runtime-link=static"])
|
||
|
binFolder = "bin/$toolset/debug/link-static/runtime-link-static"
|
||
|
t.expect_addition("%s/hello.obj" % binFolder)
|
||
|
t.expect_addition("%s/hello.lib" % binFolder)
|
||
|
t.expect_nothing_more()
|
||
|
|
||
|
t.cleanup()
|