-
Notifications
You must be signed in to change notification settings - Fork 122
/
CMakeLists.txt
126 lines (117 loc) · 4.32 KB
/
CMakeLists.txt
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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
set ( SRC_FILES
src/InvertMDDim.cpp
src/LoadFlexiNexus.cpp
src/MDHistoToWorkspace2D.cpp
src/PoldiAutoCorrelation5.cpp
src/PoldiCalculateSpectrum2D.cpp
src/PoldiFitPeaks1D.cpp
src/PoldiLoadChopperSlits.cpp
src/PoldiLoadIPP.cpp
src/PoldiLoadLog.cpp
src/PoldiLoadSpectra.cpp
src/PoldiPeakDetection2.cpp
src/PoldiPeakSearch.cpp
src/PoldiRemoveDeadWires.cpp
src/PoldiUtilities/MillerIndices.cpp
src/PoldiUtilities/PoldiAutoCorrelationCore.cpp
src/PoldiUtilities/PoldiBasicChopper.cpp
src/PoldiUtilities/PoldiChopperFactory.cpp
src/PoldiUtilities/PoldiConversions.cpp
src/PoldiUtilities/PoldiDeadWireDecorator.cpp
src/PoldiUtilities/PoldiDetectorDecorator.cpp
src/PoldiUtilities/PoldiDetectorFactory.cpp
src/PoldiUtilities/PoldiDGrid.cpp
src/PoldiUtilities/PoldiHeliumDetector.cpp
src/PoldiUtilities/PoldiInstrumentAdapter.cpp
src/PoldiUtilities/PoldiPeak.cpp
src/PoldiUtilities/PoldiPeakCollection.cpp
src/PoldiUtilities/PoldiSpectrumDomainFunction.cpp
src/PoldiUtilities/PoldiSourceSpectrum.cpp
src/PoldiUtilities/UncertainValue.cpp
src/ProjectMD.cpp
src/SINQHMListener.cpp
src/SINQTranspose3D.cpp
src/SliceMDHisto.cpp
)
set ( INC_FILES
inc/MantidSINQ/DllConfig.h
inc/MantidSINQ/InvertMDDim.h
inc/MantidSINQ/LoadFlexiNexus.h
inc/MantidSINQ/MDHistoToWorkspace2D.h
inc/MantidSINQ/PoldiAutoCorrelation5.h
inc/MantidSINQ/PoldiCalculateSpectrum2D.h
inc/MantidSINQ/PoldiFitPeaks1D.h
inc/MantidSINQ/PoldiLoadChopperSlits.h
inc/MantidSINQ/PoldiLoadIPP.h
inc/MantidSINQ/PoldiLoadLog.h
inc/MantidSINQ/PoldiLoadSpectra.h
inc/MantidSINQ/PoldiPeakDetection2.h
inc/MantidSINQ/PoldiPeakSearch.h
inc/MantidSINQ/PoldiRemoveDeadWires.h
inc/MantidSINQ/PoldiUtilities/MillerIndices.h
inc/MantidSINQ/PoldiUtilities/MillerIndicesIO.h
inc/MantidSINQ/PoldiUtilities/PoldiAbstractChopper.h
inc/MantidSINQ/PoldiUtilities/PoldiAbstractDetector.h
inc/MantidSINQ/PoldiUtilities/PoldiAutoCorrelationCore.h
inc/MantidSINQ/PoldiUtilities/PoldiBasicChopper.h
inc/MantidSINQ/PoldiUtilities/PoldiChopperFactory.h
inc/MantidSINQ/PoldiUtilities/PoldiConversions.h
inc/MantidSINQ/PoldiUtilities/PoldiDeadWireDecorator.h
inc/MantidSINQ/PoldiUtilities/PoldiDetectorDecorator.h
inc/MantidSINQ/PoldiUtilities/PoldiDetectorFactory.h
inc/MantidSINQ/PoldiUtilities/PoldiDGrid.h
inc/MantidSINQ/PoldiUtilities/PoldiHeliumDetector.h
inc/MantidSINQ/PoldiUtilities/PoldiInstrumentAdapter.h
inc/MantidSINQ/PoldiUtilities/PoldiMockInstrumentHelpers.h
inc/MantidSINQ/PoldiUtilities/PoldiPeak.h
inc/MantidSINQ/PoldiUtilities/PoldiPeakCollection.h
inc/MantidSINQ/PoldiUtilities/PoldiSpectrumDomainFunction.h
inc/MantidSINQ/PoldiUtilities/UncertainValue.h
inc/MantidSINQ/PoldiUtilities/UncertainValueIO.h
inc/MantidSINQ/ProjectMD.h
inc/MantidSINQ/SINQHMListener.h
inc/MantidSINQ/SINQTranspose3D.h
inc/MantidSINQ/SliceMDHisto.h
)
set ( TEST_FILES
InvertMDDimTest.h
LoadFlexiNexusTest.h
MDHistoToWorkspace2DTest.h
MillerIndicesIOTest.h
MillerIndicesTest.h
PoldiAutoCorrelationCoreTest.h
PoldiBasicChopperTest.h
PoldiChopperFactoryTest.h
PoldiConversionsTest.h
PoldiDeadWireDecoratorTest.h
PoldiDetectorDecoratorTest.h
PoldiDGridTest.h
PoldiDetectorFactoryTest.h
PoldiDetectorTest.h
PoldiFitPeaks1DTest.h
PoldiPeakCollectionTest.h
PoldiPeakSearchTest.h
PoldiPeakTest.h
PoldiSourceSpectrumTest.h
ProjectMDTest.h
SliceMDHistoTest.h
UncertainValueIOTest.h
UncertainValueTest.h
)
# Add a precompiled header where they are supported
enable_precompiled_headers ( inc/MantidSINQ/PrecompiledHeader.h SRC_FILES )
# Add the target for this directory
add_library ( SINQ ${SRC_FILES} ${INC_FILES} )
# Set the name of the generated library
set_target_properties ( SINQ PROPERTIES OUTPUT_NAME MantidSINQ
COMPILE_DEFINITIONS "IN_MANTID_SINQ" )
# Add to the 'Framework' group in VS
set_property ( TARGET SINQ PROPERTY FOLDER "MantidFramework" )
include_directories ( inc ../MDEvents/inc )
target_link_libraries ( SINQ ${MANTIDLIBS} MDEvents )
# Add the unit tests directory
add_subdirectory ( test )
###########################################################################
# Installation settings
###########################################################################
install ( TARGETS SINQ ${SYSTEM_PACKAGE_TARGET} DESTINATION ${PLUGINS_DIR} )