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