Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 631590 | Differences between
and this patch

Collapse All | Expand All

(-)a/libs/python/build/Jamfile (-1 / +41 lines)
Lines 115-122 Link Here
115
        ;
115
        ;
116
}
116
}
117
117
118
libraries = boost_python ;
118
rule lib_boost_numpy
119
{
120
    local python_major_version = [ MATCH "^([^.]+)" : [ feature.values python ] ] ;
121
    local python2 ;
122
    if $(python_major_version) = 2
123
    {
124
        python2 = true ;
125
    }
126
127
    numpy-include = [ python.numpy-include ] ;
128
    lib boost_numpy
129
        : # sources
130
        numpy/dtype.cpp
131
        numpy/matrix.cpp
132
        numpy/ndarray.cpp
133
        numpy/numpy.cpp
134
        numpy/scalars.cpp
135
        numpy/ufunc.cpp
136
        :   # requirements
137
            <link>static:<define>BOOST_NUMPY_STATIC_LIB 
138
            <define>BOOST_NUMPY_SOURCE
139
            [ cond $(python2) : <cxxflags>-fno-strict-aliasing ]
140
            [ cond [ python.numpy ] : <library>/python//python ]
141
            [ unless [ python.numpy ] : <build>no ]
142
            <include>$(numpy-include)
143
            <library>boost_python
144
            <python-debugging>on:<define>BOOST_DEBUG_PYTHON
145
146
            -<tag>@$(BOOST_JAMROOT_MODULE)%$(BOOST_JAMROOT_MODULE).tag
147
            <tag>@$(BOOST_JAMROOT_MODULE)%$(BOOST_JAMROOT_MODULE).python-tag
148
149
        :   # default build
150
            <link>shared
151
        :   # usage requirements
152
			<link>static:<define>BOOST_NUMPY_STATIC_LIB
153
            <python-debugging>on:<define>BOOST_DEBUG_PYTHON
154
        ;
155
}
156
157
libraries = boost_python boost_numpy ;
119
158
120
lib_boost_python ;
159
lib_boost_python ;
160
lib_boost_numpy ;
121
161
122
boost-install $(libraries) ;
162
boost-install $(libraries) ;

Return to bug 631590