-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathJamroot.jam
82 lines (73 loc) · 1.45 KB
/
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
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
82
using testing ;
using doxygen ;
project boost_cublas
:
requirements
<cxxflags>-std=c++11
<include>include
<include>source
<include>test
<define>BOOST_ALL_DYN_LINK
;
lib boost_cuda
:
[ glob source/cuda/*.cpp ]
/site-config//cudart
;
lib boost_cublas
:
[ glob source/cublas/*.cpp ]
boost_cuda
/site-config//cublas
;
lib boost_cusolver
:
[ glob source/cusolver/*.cpp ]
boost_cuda
boost_cublas
/site-config//cusolver
;
lib boost_cusparse
:
[ glob source/cusparse/*.cpp ]
boost_cuda
boost_cublas
/site-config//cusparse
;
unit-test boost_cuda_test
:
[ glob test/cuda/*.cpp ]
test/test.cpp
boost_cuda
/site-config//boost_unit_test_framework
;
unit-test boost_cublas_test
:
[ glob test/cublas/*.cpp ]
test/test.cpp
boost_cuda
boost_cublas
/site-config//boost_unit_test_framework
;
exe boost_cublas_example
:
[ glob example/*.cpp ]
boost_cuda
boost_cublas
boost_cusolver
boost_cusparse
;
doxygen cublas.html
:
[ glob include/boost/numeric/cuda/*.hpp ]
[ glob include/boost/numeric/cublas/*.hpp ]
[ glob include/boost/numeric/cusolver/*.hpp ]
[ glob include/boost/numeric/cusparse/*.hpp ]
:
<doxygen:param>"PROJECT_NAME=\"cublas\""
<doxygen:param>"PROJECT_BRIEF=\"Adapter between boost::numeric::ublas and cuda/cublas/cusolver\""
<doxygen:param>"EXAMPLE_PATH=example"
<doxygen:param>"JAVADOC_AUTOBRIEF=YES"
<doxygen:param>"BUILTIN_STL_SUPPORT=YES"
<doxygen:param>"TAB_SIZE=4"
;