/
CMakeLists.txt
258 lines (245 loc) · 4.78 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
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
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
# qucs/componenets library
INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR} )
#INCLUDES = $(X11_INCLUDES) $(QT_INCLUDES) -I$(top_srcdir)/qucs
SET(COMPONENTS_SRCS
DLS_1ton.cpp dff_SR.cpp logical_buf.cpp potentiometer.cpp
DLS_nto1.cpp diac.cpp logical_inv.cpp rectline.cpp
EKV26MOS.cpp digi_sim.cpp logical_nand.cpp relais.cpp
HBT_X.cpp digi_source.cpp logical_nor.cpp resistor.cpp
MESFET.cpp diode.cpp logical_or.cpp rfedd.cpp
ac_sim.cpp dmux2to4.cpp logical_xnor.cpp rfedd2p.cpp
am_modulator.cpp dmux3to8.cpp logical_xor.cpp rlcg.cpp
ampere_ac.cpp dmux4to16.cpp mod_amp.cpp rs_flipflop.cpp
ampere_dc.cpp ecvs.cpp
eqndefined.cpp #module.cpp
source_ac.cpp
ampere_noise.cpp equation.cpp mosfet.cpp sp_sim.cpp
amplifier.cpp etr_sim.cpp
fa1b.cpp mosfet_sub.cpp sparamfile.cpp
andor4x2.cpp fa2b.cpp mscorner.cpp spicedialog.cpp
andor4x3.cpp gatedDlatch.cpp mscoupled.cpp
andor4x4.cpp greytobinary4bit.cpp mscross.cpp spicefile.cpp
attenuator.cpp ground.cpp msgap.cpp
biast.cpp gyrator.cpp mslange.cpp subcircuit.cpp
binarytogrey4bit.cpp ha1b.cpp msline.cpp subcirport.cpp
bjt.cpp hb_sim.cpp msmbend.cpp substrate.cpp
bjtsub.cpp hic0_full.cpp msopen.cpp switch.cpp
bondwire.cpp hic2_full.cpp msrstub.cpp symtrafo.cpp
bsim3v34nMOS.cpp hicumL0V1p2.cpp msstep.cpp tff_SR.cpp
bsim3v34pMOS.cpp hicumL0V1p2g.cpp mstee.cpp thyristor.cpp
capacitor.cpp hicumL0V1p3.cpp msvia.cpp tline.cpp
cccs.cpp hicumL2V2p1.cpp mutual.cpp tline_4port.cpp
ccvs.cpp hicumL2V2p23.cpp mutual2.cpp tr_sim.cpp
circulator.cpp hicumL2V2p24.cpp mux2to1.cpp transformer.cpp
coaxialline.cpp hicumL2V2p31n.cpp mux4to1.cpp triac.cpp
comp_1bit.cpp hpribin4bit.cpp mux8to1.cpp tunneldiode.cpp
comp_2bit.cpp hybrid.cpp nigbt.cpp twistedpair.cpp
comp_4bit.cpp iexp.cpp noise_ii.cpp vafile.cpp
component.cpp ifile.cpp noise_iv.cpp vccs.cpp
componentdialog.cpp inductor.cpp noise_vv.cpp vcvs.cpp
iprobe.cpp opamp.cpp verilogfile.cpp vcresistor.cpp
coplanar.cpp ipulse.cpp opt_sim.cpp vexp.cpp
coupler.cpp irect.cpp optimizedialog.cpp vfile.cpp
cpwgap.cpp isolator.cpp vhdlfile.cpp
cpwopen.cpp jfet.cpp pad2bit.cpp volt_ac.cpp
cpwshort.cpp jk_flipflop.cpp pad3bit.cpp volt_dc.cpp
cpwstep.cpp jkff_SR.cpp pad4bit.cpp volt_noise.cpp
ctline.cpp libcomp.cpp param_sweep.cpp vprobe.cpp
d_flipflop.cpp log_amp.cpp phaseshifter.cpp vpulse.cpp
dc_sim.cpp logic_0.cpp photodiode.cpp vrect.cpp
dcblock.cpp logic_1.cpp phototransistor.cpp
dcfeed.cpp logical_and.cpp pm_modulator.cpp
bsim4v30nMOS.cpp
bsim4v30pMOS.cpp
vcresistor.cpp
vacomponent.cpp
mutualx.cpp
)
SET(COMPONENTS_HDRS
ac_sim.h
am_modulator.h
ampere_ac.h
ampere_dc.h
ampere_noise.h
amplifier.h
andor4x2.h
andor4x3.h
andor4x4.h
attenuator.h
biast.h
binarytogrey4bit.h
bjt.h
bjtsub.h
bondwire.h
bsim3v34nMOS.h
bsim3v34pMOS.h
bsim4v30nMOS.h
bsim4v30pMOS.h
capacitor.h
cccs.h
ccvs.h
circulator.h
coaxialline.h
comp_1bit.h
comp_2bit.h
comp_4bit.h
component.h
componentdialog.h
components.h
coplanar.h
coupler.h
cpwgap.h
cpwopen.h
cpwshort.h
cpwstep.h
ctline.h
d_flipflop.h
dc_sim.h
dcblock.h
dcfeed.h
dff_SR.h
diac.h
digi_sim.h
digi_source.h
diode.h
DLS_1ton.h
DLS_nto1.h
dmux2to4.h
dmux3to8.h
dmux4to16.h
ecvs.h
EKV26MOS.h
eqndefined.h
equation.h
etr_sim.h
fa1b.h
fa2b.h
gatedDlatch.h
greytobinary4bit.h
ground.h
gyrator.h
ha1b.h
hb_sim.h
HBT_X.h
hic0_full.h
hic2_full.h
hicumL0V1p2.h
hicumL0V1p2g.h
hicumL0V1p3.h
hicumL2V2p1.h
hicumL2V2p23.h
hicumL2V2p24.h
hicumL2V2p31n.h
hpribin4bit.h
hybrid.h
iexp.h
ifile.h
inductor.h
iprobe.h
ipulse.h
irect.h
isolator.h
jfet.h
jk_flipflop.h
jkff_SR.h
libcomp.h
log_amp.h
logic_0.h
logic_1.h
logical_and.h
logical_buf.h
logical_inv.h
logical_nand.h
logical_nor.h
logical_or.h
logical_xnor.h
logical_xor.h
MESFET.h
mod_amp.h
mosfet_sub.h
mosfet.h
mscorner.h
mscoupled.h
mscross.h
msgap.h
mslange.h
msline.h
msmbend.h
msopen.h
msrstub.h
msstep.h
mstee.h
msvia.h
mutual.h
mutual2.h
mux2to1.h
mux4to1.h
mux8to1.h
nigbt.h
noise_ii.h
noise_iv.h
noise_vv.h
opamp.h
opt_sim.h
optimizedialog.h
pad2bit.h
pad3bit.h
pad4bit.h
param_sweep.h
phaseshifter.h
photodiode.h
phototransistor.h
pm_modulator.h
potentiometer.h
rectline.h
relais.h
resistor.h
rfedd.h
rfedd2p.h
rlcg.h
rs_flipflop.h
source_ac.h
sp_sim.h
sparamfile.h
spicedialog.h
spicefile.h
subcircuit.h
subcirport.h
substrate.h
switch.h
symtrafo.h
tff_SR.h
thyristor.h
tline_4port.h
tline.h
tr_sim.h
transformer.h
triac.h
tunneldiode.h
twistedpair.h
vacomponent.h
vafile.h
vccs.h
vcresistor.h
vcvs.h
verilogfile.h
vexp.h
vfile.h
vhdlfile.h
volt_ac.h
volt_dc.h
volt_noise.h
vprobe.h
vpulse.h
vrect.h
mutualx.h
)
SET(COMPONENTS_MOC_HDRS
componentdialog.h
spicedialog.h
optimizedialog.h
spicefile.h
)
QT4_WRAP_CPP(COMPONENTS_MOC_SRCS ${COMPONENTS_MOC_HDRS})
ADD_LIBRARY(components ${COMPONENTS_HDRS} ${COMPONENTS_SRCS} ${COMPONENTS_MOC_SRCS} )