1 |
Import('env') |
2 |
|
3 |
srcs = Split(""" |
4 |
|
5 |
library.cpp type.cpp module.cpp symchar.cpp |
6 |
instance.cpp instanceinterfacedata.cpp |
7 |
method.cpp name.cpp |
8 |
reporter.cpp simulation.cpp set.cpp units.cpp dimensions.cpp extmethod.cpp |
9 |
variable.cpp relation.cpp |
10 |
solver.cpp curve.cpp plot.cpp |
11 |
solverparameters.cpp solverparameter.cpp solverparameteriterator.cpp |
12 |
solverstatus.cpp solverreporter.cpp |
13 |
incidencematrix.cpp |
14 |
|
15 |
""") |
16 |
|
17 |
libs = Split(""" |
18 |
asccompiler ascpackages ascsolver ascutilities ascgeneral |
19 |
$PYTHON_LIB |
20 |
""") |
21 |
|
22 |
libpath = [ |
23 |
'../../base/generic/compiler' |
24 |
,'../../base/generic/packages' |
25 |
,'../../base/generic/solver' |
26 |
,'../../base/generic/utilities' |
27 |
,'../../base/generic/general' |
28 |
,'$PYTHON_LIBPATH' |
29 |
] |
30 |
|
31 |
env.SharedLibrary("ascend",srcs |
32 |
, LIBS = libs |
33 |
, LIBPATH = libpath |
34 |
, CPPPATH = ['../../base/generic','$CPPPATH'] |
35 |
, CPPDEFINES = ['ASCXX_USE_PYTHON'] |
36 |
) |