SeldonLib.hxx
1 // common flags are included
2 #include "SeldonFlag.hxx"
3 
4 #ifdef SELDON_WITH_COMPILED_LIBRARY
5 
6 // compilation FAST or TEST
7 
8 // only header files are included, we assume here that all the needed functions and classes
9 // have been compiled during the compilation of cpp files in lib/Compil/Seldon/
10 #include "SeldonSolverHeader.hxx"
11 #include "SeldonSolverInline.hxx"
12 
13 #include "SeldonComplexMatrixHeader.hxx"
14 #include "SeldonComplexMatrixInline.hxx"
15 
16 // lonely files
17 #include "vector/Vector2.hxx"
18 #include "vector/Vector3.hxx"
19 #include "matrix_sparse/IOMatrixMarket.hxx"
20 
21 #include "matrix_sparse/BandMatrix.hxx"
22 #include "matrix_sparse/BandMatrixInline.cxx"
23 
24 #else
25 
26 // usual compilation (without library)
27 #include "SeldonSolver.hxx"
28 #include "SeldonComplexMatrix.hxx"
29 
30 // lonely files
31 #include "vector/Vector2.cxx"
32 #include "vector/Vector3.cxx"
33 #include "matrix_sparse/IOMatrixMarket.cxx"
34 #include "matrix_sparse/BandMatrix.cxx"
35 
36 #endif
37 
38 
39