-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathSourceFiles.cmake
166 lines (161 loc) · 4.75 KB
/
SourceFiles.cmake
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
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
#[[
##################################################################################################
##
## This file is part of Casil, a reimplementation of the data acquisition framework basil in C++.
## Copyright (C) 2024–2025 M. Frohne
##
## Casil is free software: you can redistribute it and/or modify it
## under the terms of the GNU Affero General Public License as published
## by the Free Software Foundation, either version 3 of the License,
## or (at your option) any later version.
##
## Casil is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty
## of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
## See the GNU Affero General Public License for more details.
##
## You should have received a copy of the GNU Affero General Public License
## along with Casil. If not, see <https://www.gnu.org/licenses/>.
##
##################################################################################################
#]]
set(HEADER_FILE_NAMES
asio.h
auxil.h
bytes.h
concepts.h
device.h
env.h
layerbase.h
layerconfig.h
layerfactory.h
layerfactorymacros.h
logger.h
templatedevice.h
templatedevicemacros.h
version.h
HL/directdriver.h
HL/driver.h
HL/muxeddriver.h
HL/registerdriver.h
HL/Direct/dummydriver.h
HL/Direct/scpi.h
HL/Direct/virtecho.h
HL/Muxed/dummymuxeddriver.h
HL/Muxed/gpio.h
HL/Muxed/sitcpfifo.h
RL/dummyregister.h
RL/register.h
TL/directinterface.h
TL/interface.h
TL/muxedinterface.h
TL/CommonImpl/asiohelper.h
TL/CommonImpl/serialportwrapper.h
TL/CommonImpl/tcpsocketwrapper.h
TL/CommonImpl/udpsocketwrapper.h
TL/Direct/dummyinterface.h
TL/Direct/serial.h
TL/Direct/tcp.h
TL/Direct/udp.h
TL/Muxed/dummymuxedinterface.h
TL/Muxed/sitcp.h
)
set(HEADER_FILE_NAMES_EXCLUDE_INSTALL
TL/CommonImpl/asiohelper.h
TL/CommonImpl/serialportwrapper.h
TL/CommonImpl/tcpsocketwrapper.h
TL/CommonImpl/udpsocketwrapper.h
)
set(SOURCE_FILE_NAMES
asio
assert
auxil
bytes
device
env
layerbase
layerconfig
layerfactory
logger
version
HL/directdriver
HL/driver
HL/muxeddriver
HL/registerdriver
HL/Direct/dummydriver
HL/Direct/scpi
HL/Direct/virtecho
HL/Muxed/dummymuxeddriver
HL/Muxed/gpio
HL/Muxed/sitcpfifo
RL/dummyregister
RL/register
TL/directinterface
TL/interface
TL/muxedinterface
TL/CommonImpl/asiohelper
TL/CommonImpl/serialportwrapper
TL/CommonImpl/tcpsocketwrapper
TL/CommonImpl/udpsocketwrapper
TL/Direct/dummyinterface
TL/Direct/serial
TL/Direct/tcp
TL/Direct/udp
TL/Muxed/dummymuxedinterface
TL/Muxed/sitcp
)
set(TESTS_FILE_NAMES
tests.cpp
datadirfixture.h
core/test_asio/test_asio.cpp
core/test_auxil/test_auxil.cpp
core/test_bytes/test_bytes.cpp
core/test_device/test_device.cpp
core/test_layerbase/test_layerbase.cpp
core/test_layerbase/layertestclass.cpp
core/test_layerbase/layertestclass.h
core/test_layerconfig/test_layerconfig.cpp
core/test_layerfactory/test_layerfactory.cpp
core/test_layerpolymorphism/test_layerpolymorphism.cpp
core/test_layerpolymorphism/testdrivermuxed.cpp
core/test_layerpolymorphism/testdrivermuxed.h
core/test_layerpolymorphism/testinterface.cpp
core/test_layerpolymorphism/testinterface.h
core/test_layerpolymorphism/wrongregister.cpp
core/test_layerpolymorphism/wrongregister.h
core/test_logger/test_logger.cpp
core/test_templatedevice/test_templatedevice.cpp
core/test_templatedevice/exampledevice.h
core/test_templatedevice/testdriver.cpp
core/test_templatedevice/testdriver.h
core/test_templatedevicemacros/test_templatedevicemacros.cpp
components/HL/test_gpio/test_gpio.cpp
components/HL/test_registerdriver/test_registerdriver.cpp
components/HL/test_registerdriver/fakeinterface.cpp
components/HL/test_registerdriver/fakeinterface.h
components/HL/test_registerdriver/invalidregdriver.cpp
components/HL/test_registerdriver/invalidregdriver.h
components/HL/test_registerdriver/testregdriver.cpp
components/HL/test_registerdriver/testregdriver.h
components/HL/test_scpi/test_scpi.cpp
components/TL/test_tcp/test_tcp.cpp
components/TL/test_udp/test_udp.cpp
)
set(SCPI_DEVICE_DESCRIPTION_FILE_NAMES
agilent_33250a.yaml
agilent_e3644a.yaml
hp_81104a.yaml
keithley_2000.yaml
keithley_2001.yaml
keithley_2400.yaml
keithley_2410.yaml
keithley_2450.yaml
keithley_2460.yaml
keithley_2602a.yaml
keithley_2634b.yaml
keithley_6517a.yaml
scpi_sim_device.yaml
tektronix_mso4034.yaml
tektronix_mso4104b.yaml
tti_ql355tp.yaml
)