1
1
cmake_minimum_required (VERSION 3.13.4)
2
2
PROJECT (POLARIS
3
- VERSION 4.12.08
3
+ VERSION 4.13.00
4
4
DESCRIPTION "POLARIS: POLArized RadIation Simulator, Copyright (C) 2018 Stefan Reissl"
5
5
HOMEPAGE_URL "https://portia.astrophysik.uni-kiel.de/polaris/"
6
6
LANGUAGES CXX
@@ -25,10 +25,28 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}")
25
25
FIND_PACKAGE (CCFITS REQUIRED)
26
26
FIND_PACKAGE (OpenMP REQUIRED)
27
27
28
- SET (SRC_FILES CommandParser.cpp Cylindrical.cpp Dust.cpp
29
- Faddeeva.cc Grid.cpp GasSpecies.cpp OcTree.cpp OPIATE.cpp
30
- Pipeline.cpp RadiativeTransfer.cpp Source .cpp Spherical.cpp
31
- Voronoi.cpp Synchrotron.cpp
28
+ SET (SRC_FILES
29
+ CellBasic.cpp CellCylindrical.cpp CellOcTree.cpp CellSpherical.cpp CellVoronoi.cpp
30
+ CommandParser.cpp
31
+ CrossSections.cpp
32
+ Detector.cpp
33
+ DustComponent.cpp DustMixture.cpp
34
+ Faddeeva.cc
35
+ GasMixture.cpp GasSpecies.cpp
36
+ GridBasic.cpp GridCylindrical.cpp GridOcTree.cpp GridSpherical.cpp GridVoronoi.cpp
37
+ MathFunctions.cpp MathInterp.cpp MathProbList.cpp MathSpline.cpp
38
+ Matrix2D.cpp
39
+ OPIATE.cpp
40
+ Parameters.cpp
41
+ Photon.cpp
42
+ Pipeline.cpp
43
+ RadiativeTransfer.cpp
44
+ RandomGenerator.cpp
45
+ RaytracingBasic.cpp RaytracingCartesian.cpp RaytracingHealPix.cpp RaytracingPolar.cpp RaytracingSlice.cpp
46
+ SourceAGN.cpp SourceBackground.cpp SourceBasic.cpp SourceDust.cpp SourceGas.cpp SourceISRF.cpp SourceLaser.cpp SourceStar.cpp SourceStarField.cpp
47
+ Stokes.cpp
48
+ Synchrotron.cpp SyncParameters.cpp
49
+ Vector3D.cpp
32
50
)
33
51
34
52
ADD_EXECUTABLE (polaris main.cpp ${SRC_FILES} )
@@ -38,7 +56,7 @@ INSTALL (TARGETS polaris)
38
56
39
57
INCLUDE (CTest)
40
58
if (BUILD_TESTING)
41
- ADD_EXECUTABLE (tests tests.cpp MathFunctions_t.cpp Dust_t .cpp ${SRC_FILES} )
59
+ ADD_EXECUTABLE (tests tests.cpp DustComponent_t.cpp MathFunctions_t.cpp RandomGenerator_t .cpp ${SRC_FILES} )
42
60
TARGET_LINK_LIBRARIES (tests PRIVATE OpenMP::OpenMP_CXX ${CCFITS_LIBRARY} ${CFITSIO_LIBRARY} )
43
61
TARGET_INCLUDE_DIRECTORIES (tests PRIVATE ../ext ${CMAKE_CURRENT_LIST_DIR} ${CFITSIO_INCLUDE_DIR} )
44
62
# allow user to run tests with `make test` or `ctest`
0 commit comments