2022-07-05 07:08:28 -04:00
|
|
|
# qucs/components library
|
2013-06-02 20:00:43 +02:00
|
|
|
|
|
|
|
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
|
2016-01-28 00:04:16 +01:00
|
|
|
digi_source.cpp logical_nor.cpp resistor.cpp
|
2013-06-02 20:00:43 +02:00
|
|
|
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
|
2014-01-28 19:25:23 +01:00
|
|
|
ampere_dc.cpp ecvs.cpp
|
2014-02-26 19:57:18 +01:00
|
|
|
eqndefined.cpp #module.cpp
|
|
|
|
source_ac.cpp
|
2013-06-02 20:00:43 +02:00
|
|
|
ampere_noise.cpp equation.cpp mosfet.cpp sp_sim.cpp
|
2014-01-28 19:25:23 +01:00
|
|
|
amplifier.cpp etr_sim.cpp
|
|
|
|
fa1b.cpp mosfet_sub.cpp sparamfile.cpp
|
2013-06-02 20:00:43 +02:00
|
|
|
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
|
2016-01-28 00:04:16 +01:00
|
|
|
bjtsub.cpp msopen.cpp switch.cpp
|
|
|
|
bondwire.cpp msrstub.cpp symtrafo.cpp
|
|
|
|
msstep.cpp tff_SR.cpp
|
|
|
|
mstee.cpp thyristor.cpp
|
|
|
|
capacitor.cpp msvia.cpp tline.cpp
|
|
|
|
cccs.cpp mutual.cpp tline_4port.cpp
|
|
|
|
ccvs.cpp mutual2.cpp tr_sim.cpp
|
|
|
|
circulator.cpp mux2to1.cpp transformer.cpp
|
|
|
|
coaxialline.cpp mux4to1.cpp triac.cpp
|
2013-06-02 20:00:43 +02:00
|
|
|
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
|
2014-03-02 18:28:52 +01:00
|
|
|
iprobe.cpp opamp.cpp verilogfile.cpp vcresistor.cpp
|
2013-06-02 20:00:43 +02:00
|
|
|
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
|
2014-04-05 01:54:56 +02:00
|
|
|
vcresistor.cpp
|
2014-02-26 19:57:18 +01:00
|
|
|
vacomponent.cpp
|
2014-11-24 11:45:18 +04:00
|
|
|
mutualx.cpp
|
2015-09-11 17:42:45 +01:00
|
|
|
|
2017-10-20 17:37:13 +03:00
|
|
|
# SPICE devices
|
|
|
|
|
2016-12-02 11:12:43 +03:00
|
|
|
bsim3v34nMOS.cpp
|
|
|
|
bsim3v34pMOS.cpp
|
|
|
|
bsim4v30nMOS.cpp
|
|
|
|
bsim4v30pMOS.cpp
|
|
|
|
hic0_full.cpp
|
|
|
|
hic2_full.cpp
|
|
|
|
hicumL0V1p2.cpp
|
|
|
|
hicumL0V1p2g.cpp
|
|
|
|
hicumL0V1p3.cpp
|
|
|
|
hicumL2V2p1.cpp
|
|
|
|
hicumL2V2p23.cpp
|
|
|
|
hicumL2V2p24.cpp
|
|
|
|
hicumL2V2p31n.cpp
|
|
|
|
HBT_X.cpp
|
|
|
|
)
|
|
|
|
|
2014-11-30 11:08:07 +01:00
|
|
|
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
|
|
|
|
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
|
|
|
|
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
|
|
|
|
|
2017-10-20 17:37:13 +03:00
|
|
|
# SPICE devices
|
|
|
|
|
2016-12-02 11:12:43 +03:00
|
|
|
bsim3v34nMOS.h
|
|
|
|
bsim3v34pMOS.h
|
|
|
|
bsim4v30nMOS.h
|
|
|
|
bsim4v30pMOS.h
|
|
|
|
hic0_full.h
|
|
|
|
hic2_full.h
|
|
|
|
hicumL0V1p2.h
|
|
|
|
hicumL0V1p2g.h
|
|
|
|
hicumL0V1p3.h
|
|
|
|
hicumL2V2p1.h
|
|
|
|
hicumL2V2p23.h
|
|
|
|
hicumL2V2p24.h
|
|
|
|
hicumL2V2p31n.h
|
|
|
|
HBT_X.h
|
|
|
|
)
|
2017-10-20 17:37:13 +03:00
|
|
|
|
2016-12-02 11:12:43 +03:00
|
|
|
|
2014-11-30 11:08:07 +01:00
|
|
|
|
2013-06-02 20:00:43 +02:00
|
|
|
SET(COMPONENTS_MOC_HDRS
|
|
|
|
componentdialog.h
|
|
|
|
spicedialog.h
|
|
|
|
optimizedialog.h
|
|
|
|
spicefile.h
|
|
|
|
)
|
|
|
|
|
2022-02-13 18:32:19 +01:00
|
|
|
QT5_WRAP_CPP(COMPONENTS_MOC_SRCS ${COMPONENTS_MOC_HDRS})
|
2013-06-02 20:00:43 +02:00
|
|
|
|
2022-02-20 16:27:02 +01:00
|
|
|
ADD_LIBRARY(components STATIC ${COMPONENTS_HDRS} ${COMPONENTS_SRCS} ${COMPONENTS_MOC_SRCS} )
|
2013-06-02 20:00:43 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|