1#!/usr/local/bin/python3.8
2#
3# Copyright 2018 Steven Watanabe
4#
5# Distributed under the Boost Software License, Version 1.0.
6# (See accompanying file LICENSE_1_0.txt or copy at
7# http://www.boost.org/LICENSE_1_0.txt)
8
9# Tests the mapping of various suffixes
10# In particular, .so[.version] needs to
11# be mapped as a SHARED_LIB.
12
13import BoostBuild
14
15t = BoostBuild.Tester()
16
17t.write("Jamroot.jam", """\
18import type : type ;
19ECHO [ type source.c ] ;
20ECHO [ type source.cc ] ;
21ECHO [ type source.cxx ] ;
22ECHO [ type source.cpp ] ;
23ECHO [ type source.o ] ;
24ECHO [ type source.obj ] ;
25ECHO [ type boost_system.lib ] ;
26ECHO [ type boost_system.so ] ;
27ECHO [ type boost_system.dll ] ;
28EXIT [ type boost_system.so.1.66.0 ] : 0 ;
29""")
30
31t.run_build_system(stdout="""\
32C
33CPP
34CPP
35CPP
36OBJ
37OBJ
38STATIC_LIB
39SHARED_LIB
40SHARED_LIB
41SHARED_LIB
42""")
43
44t.cleanup()
45