File: Jamfile

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 (81 lines) | stat: -rw-r--r-- 2,174 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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# Copyright David Abrahams 2003. See accompanying LICENSE for terms
# and conditions of use.

# This is the top of our own project tree
project-root ;

# Declares the following targets:
#    
#  1. an extension module called "getting_started1", which is
#     built from "getting_started1.cpp". Built by default
#
#  2. A test target called my-test.test which runs
#     test_getting_started1.py with the extension module above. Built
#     when out-of date, but only if invoked by name or if the global
#     "test" target is invoked.
#
#  3. A test target called my-test.run wihch runs the above test
#     unconditionally. Built only when invoked by name.
#
# To see verbose test output, add "-sPYTHON_TEST_ARGS=-v" to the bjam
# command-line before the first target.
#

# Include definitions needed for Python modules
import python ;

# ----- getting_started1 -------

# Declare a Python extension called getting_started1
extension getting_started1
: # sources
  getting_started1.cpp
  
  # requirements and dependencies for Boost.Python extensions
  <template>@boost/libs/python/build/extension
  ;

# Declare a test for the extension module
boost-python-runtest test1
    :  # Python test driver
    test_getting_started1.py
    # extension modules to use
    <pyd>getting_started1 ;
    

    
# ----- getting_started2 -------
    
# Declare a Python extension called getting_started2
extension getting_started2
:  # sources
   getting_started2.cpp
  
  # requirements and dependencies for Boost.Python extensions
  <template>@boost/libs/python/build/extension
  ;

# Declare a test for the extension module
boost-python-runtest test2
    :  # Python test driver
    test_getting_started2.py
    # extension modules to use
    <pyd>getting_started2 ;    

# ----- std_pair -------

# Declare a Python extension called std_pair
extension std_pair_ext
: # sources
  std_pair.cpp
  
  # requirements and dependencies for Boost.Python extensions
  <template>@boost/libs/python/build/extension
  ;

# Declare a test for the extension module
boost-python-runtest test3
    :  # Python test driver
    test_std_pair.py
    # extension modules to use
    <pyd>std_pair_ext ;