forked from bfgroup/b2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Jamroot.jam
46 lines (39 loc) · 1006 Bytes
/
Jamroot.jam
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
path-constant SELF : . ;
import path ;
import package ;
import os ;
local ext = "" ;
if [ os.on-windows ] || [ os.on-vms ]
{
ext = ".exe" ;
}
package.install boost-build-engine boost-build
: # properties
: # binaries
b2$(ext) bjam$(ext)
;
local e1 = [ path.glob-tree $(SELF)/example : * : . .svn ] ;
local e2 ;
for e in $(e1)
{
e = [ path.native $(e) ] ;
if [ CHECK_IF_FILE $(e) ]
{
e2 += $(e) ;
}
}
package.install-data boost-build-core
: # Which subdir of $prefix/share
boost-build
: # What to install
$(SELF)/boost-build.jam
$(SELF)/src/build-system.jam
[ path.glob-tree $(SELF)/src/build : *.jam *.py ]
[ path.glob-tree $(SELF)/src/kernel : *.jam *.py ]
[ path.glob-tree $(SELF)/src/util : *.jam *.py ]
[ path.glob-tree $(SELF)/src/tools : *.jam *.py *.xml *.xsl *.doxyfile *.hpp ]
$(e2)
: # What is the root of the directory
<install-source-root>.
;
alias install : boost-build-engine boost-build-core ;