summaryrefslogtreecommitdiff
path: root/tools/build/Jamroot.jam
blob: 54e9cc8399a497ce5e666c8c0cf6f32408490741 (plain)
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
47

path-constant SELF : . ;

import path ;
import package ;
import os ;

local ext = "" ;
if [ os.on-windows ]
{
    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 ;