]>
Commit | Line | Data |
---|---|---|
b32b8144 FG |
1 | # Copyright 2002-2017 Rene Rivera |
2 | # Copyright 2002-2017 Vladimir Prus | |
3 | # Distributed under the Boost Software License, Version 1.0. | |
1e59de90 TL |
4 | # (See accompanying file LICENSE.txt or copy at |
5 | # https://www.bfgroup.xyz/b2/LICENSE.txt) | |
b32b8144 FG |
6 | |
7 | import "class" : new ; | |
8 | import generators ; | |
9 | ||
10 | class prebuilt-lib-generator : generator | |
11 | { | |
12 | rule __init__ ( * : * ) | |
13 | { | |
14 | generator.__init__ $(1) : $(2) : $(3) : $(4) : $(5) : $(6) : $(7) : $(8) | |
15 | : $(9) : $(10) : $(11) : $(12) : $(13) : $(14) : $(15) : $(16) : | |
16 | $(17) : $(18) : $(19) ; | |
17 | } | |
18 | ||
19 | rule run ( project name ? : property-set : sources * ) | |
20 | { | |
21 | local f = [ $(property-set).get <file> ] ; | |
22 | return $(f) $(sources) ; | |
23 | } | |
24 | } | |
25 | ||
26 | generators.register | |
27 | [ new prebuilt-lib-generator builtin.prebuilt : : LIB : <file> ] ; | |
28 | ||
29 | generators.override builtin.prebuilt : builtin.lib-generator ; |