]> git.proxmox.com Git - ceph.git/blame - ceph/src/boost/tools/build/test/gcc_runtime.py
update sources to v12.2.3
[ceph.git] / ceph / src / boost / tools / build / test / gcc_runtime.py
CommitLineData
7c673cae
FG
1#!/usr/bin/python
2
3# Copyright 2004 Vladimir Prus
4# Distributed under the Boost Software License, Version 1.0.
5# (See accompanying file LICENSE_1_0.txt or copy at
6# http://www.boost.org/LICENSE_1_0.txt)
7
8# Tests that on gcc, we correctly report a problem when static runtime is
9# requested for building a shared library.
10
11import BoostBuild
12
13t = BoostBuild.Tester()
14t.write("jamroot.jam", "lib hello : hello.cpp ;")
15t.write("hello.cpp", "int main() {}\n")
16
17t.run_build_system(["runtime-link=static"])
18t.expect_output_lines("warning: On gcc, DLLs can not be built with "
19 "'<runtime-link>static'.")
20t.expect_nothing_more()
21
22t.run_build_system(["link=static", "runtime-link=static"])
b32b8144 23binFolder = "bin/$toolset/debug*/link-static/runtime-link-static"
7c673cae
FG
24t.expect_addition("%s/hello.obj" % binFolder)
25t.expect_addition("%s/hello.lib" % binFolder)
26t.expect_nothing_more()
27
28t.cleanup()