File: Jamfile.v2

package info (click to toggle)
boost 1.33.1-10
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 100,948 kB
  • ctags: 145,103
  • sloc: cpp: 573,492; xml: 49,055; python: 15,626; ansic: 13,588; sh: 2,099; yacc: 858; makefile: 660; perl: 427; lex: 111; csh: 6
file content (66 lines) | stat: -rw-r--r-- 1,664 bytes parent folder | download
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
import os ;
import modules ;

import python ;

if [ python.configured ] {
    

project boost/python
    : source-location ../src
        : requirements 
	#<include>$(PYTHON_PATH)/include
        #  $(lib_condition)<library-path>$(PYTHON_PATH)/libs
        #    <link>shared:<library>$(PYTHON_LIB)
        #    <define>$(defines)
        #: usage-requirements # requirement that will be propageted to *users* of this library
        #  <include>$(PYTHON_PATH)/include

# We have a bug which causes us to conclude that conditionalized
# properties in this section are not free.
#          $(lib_condition)<library-path>$(PYTHON_PATH)/lib/python2.2/config
#            <shared>true:<find-library>$(PYTHON_LIB)
            
        # <library-path>$(PYTHON_PATH)/lib/python2.2/config
        #    <library>$(PYTHON_LIB)
    ;

lib boost_python
    : 
    numeric.cpp
    list.cpp
    long.cpp
    dict.cpp
    tuple.cpp
    str.cpp
    slice.cpp

    aix_init_module.cpp
    converter/from_python.cpp
    converter/registry.cpp
    converter/type_id.cpp
    object/enum.cpp
    object/class.cpp
    object/function.cpp
    object/inheritance.cpp
    object/life_support.cpp
    object/pickle_support.cpp
    errors.cpp
    module.cpp
    converter/builtin_converters.cpp
    converter/arg_to_python_base.cpp
    object/iterator.cpp
    object_protocol.cpp
    object_operators.cpp
    wrapper.cpp
    :   <link>static:<define>BOOST_PYTHON_STATIC_LIB 
        <define>BOOST_PYTHON_SOURCE
	<library>/python//python
    : <link>shared
    ;
}
else
{
    ECHO "warning: Python location is not configured" ;
    ECHO "warning: the Boost.Python library won't be built" ;
}