Build system for MEX files:

- remove the dirty vpath hack
- factorize between the two estimation DLLs
- factorize within SWZ makefile
time-shift
Sébastien Villemot 2011-01-25 17:13:00 -05:00
parent e0c0f2362b
commit 80b5c23346
25 changed files with 712 additions and 754 deletions

View File

@ -1,18 +1,16 @@
vpath %.cc $(top_srcdir)/../../sources/bytecode
vpath %.hh $(top_srcdir)/../../sources/bytecode
noinst_PROGRAMS = bytecode
# bytecode_CPPFLAGS interacts badly with VPATH
CPPFLAGS += -I$(top_srcdir)/../../sources/bytecode -I$(top_srcdir)/../../../preprocessor
bytecode_CPPFLAGS = -I$(top_srcdir)/../../sources/bytecode -I$(top_srcdir)/../../../preprocessor
TOPDIR = $(top_srcdir)/../../sources/bytecode
nodist_bytecode_SOURCES = \
bytecode.cc \
Interpreter.cc \
Mem_Mngr.cc \
SparseMatrix.cc \
Interpreter.hh \
Mem_Mngr.hh \
SparseMatrix.hh \
ErrorHandling.hh
$(TOPDIR)/bytecode.cc \
$(TOPDIR)/Interpreter.cc \
$(TOPDIR)/Mem_Mngr.cc \
$(TOPDIR)/SparseMatrix.cc \
$(TOPDIR)/Interpreter.hh \
$(TOPDIR)/Mem_Mngr.hh \
$(TOPDIR)/SparseMatrix.hh \
$(TOPDIR)/ErrorHandling.hh

View File

@ -1,13 +1,10 @@
vpath %.cpp $(top_srcdir)/../../../dynare++/extern/matlab
noinst_PROGRAMS = dynare_simul_
# Can't use gensylv_CPPFLAGS, because it interacts badly with VPATH
CPPFLAGS += -I$(top_srcdir)/../../../dynare++/sylv/cc -I$(top_srcdir)/../../../dynare++/tl/cc -I$(top_srcdir)/../../../dynare++/kord -I$(top_srcdir)/../../sources
dynare_simul__CPPFLAGS = -I$(top_srcdir)/../../../dynare++/sylv/cc -I$(top_srcdir)/../../../dynare++/tl/cc -I$(top_srcdir)/../../../dynare++/kord -I$(top_srcdir)/../../sources
CXXFLAGS += $(PTHREAD_CFLAGS)
dynare_simul__CXXFLAGS = $(PTHREAD_CFLAGS)
# libdynare++ must come before pthread
dynare_simul__LDADD = ../libdynare++/libdynare++.a $(PTHREAD_LIBS)
nodist_dynare_simul__SOURCES = dynare_simul.cpp
nodist_dynare_simul__SOURCES = $(top_srcdir)/../../../dynare++/extern/matlab/dynare_simul.cpp

68
mex/build/estimation.am Normal file
View File

@ -0,0 +1,68 @@
noinst_PROGRAMS = logposterior logMHMCMCposterior
# We use shared flags so that automake does not compile things two times
CPPFLAGS += -I$(top_srcdir)/../../sources/estimation/libmat -I$(top_srcdir)/../../sources/estimation/utils $(BOOST_CPPFLAGS)
LDFLAGS += $(BOOST_LDFLAGS)
LDADD = $(LIBADD_DLOPEN)
TOPDIR = $(top_srcdir)/../../sources/estimation
MAT_SRCS = \
$(TOPDIR)/libmat/Matrix.hh \
$(TOPDIR)/libmat/Matrix.cc \
$(TOPDIR)/libmat/Vector.hh \
$(TOPDIR)/libmat/Vector.cc \
$(TOPDIR)/libmat/BlasBindings.hh \
$(TOPDIR)/libmat/DiscLyapFast.hh \
$(TOPDIR)/libmat/GeneralizedSchurDecomposition.cc \
$(TOPDIR)/libmat/GeneralizedSchurDecomposition.hh \
$(TOPDIR)/libmat/LapackBindings.hh \
$(TOPDIR)/libmat/LUSolver.cc \
$(TOPDIR)/libmat/LUSolver.hh \
$(TOPDIR)/libmat/QRDecomposition.cc \
$(TOPDIR)/libmat/QRDecomposition.hh \
$(TOPDIR)/libmat/VDVEigDecomposition.cc \
$(TOPDIR)/libmat/VDVEigDecomposition.hh
COMMON_SRCS = \
$(MAT_SRCS) \
$(TOPDIR)/DecisionRules.cc \
$(TOPDIR)/DecisionRules.hh \
$(TOPDIR)/DetrendData.cc \
$(TOPDIR)/DetrendData.hh \
$(TOPDIR)/EstimatedParameter.cc \
$(TOPDIR)/EstimatedParameter.hh \
$(TOPDIR)/EstimatedParametersDescription.cc \
$(TOPDIR)/EstimatedParametersDescription.hh \
$(TOPDIR)/EstimationSubsample.cc \
$(TOPDIR)/EstimationSubsample.hh \
$(TOPDIR)/InitializeKalmanFilter.cc \
$(TOPDIR)/InitializeKalmanFilter.hh \
$(TOPDIR)/KalmanFilter.cc \
$(TOPDIR)/KalmanFilter.hh \
$(TOPDIR)/LogLikelihoodSubSample.cc \
$(TOPDIR)/LogLikelihoodSubSample.hh \
$(TOPDIR)/LogLikelihoodMain.hh \
$(TOPDIR)/LogLikelihoodMain.cc \
$(TOPDIR)/LogPosteriorDensity.cc \
$(TOPDIR)/LogPosteriorDensity.hh \
$(TOPDIR)/LogPriorDensity.cc \
$(TOPDIR)/LogPriorDensity.hh \
$(TOPDIR)/ModelSolution.cc \
$(TOPDIR)/ModelSolution.hh \
$(TOPDIR)/Prior.cc \
$(TOPDIR)/Prior.hh \
$(TOPDIR)/utils/dynamic_dll.cc \
$(TOPDIR)/utils/dynamic_dll.hh
nodist_logposterior_SOURCES = \
$(COMMON_SRCS) \
$(TOPDIR)/logposterior.cc
nodist_logMHMCMCposterior_SOURCES = \
$(COMMON_SRCS) \
$(TOPDIR)/Proposal.cc \
$(TOPDIR)/Proposal.hh \
$(TOPDIR)/RandomWalkMetropolisHastings.cc \
$(TOPDIR)/RandomWalkMetropolisHastings.hh \
$(TOPDIR)/logMHMCMCposterior.cc

View File

@ -1,10 +1,7 @@
vpath %.cpp $(top_srcdir)/../../../dynare++/sylv/matlab
noinst_PROGRAMS = gensylv
# Can't use gensylv_CPPFLAGS, because it interacts badly with VPATH
CPPFLAGS += -I$(top_srcdir)/../../../dynare++/sylv/cc -I$(top_srcdir)/../../sources
gensylv_CPPFLAGS = -I$(top_srcdir)/../../../dynare++/sylv/cc -I$(top_srcdir)/../../sources
gensylv_LDADD = ../libdynare++/libdynare++.a
nodist_gensylv_SOURCES = gensylv.cpp
nodist_gensylv_SOURCES = $(top_srcdir)/../../../dynare++/sylv/matlab/gensylv.cpp

View File

@ -1,22 +1,21 @@
vpath %.cc $(top_srcdir)/../../sources/k_order_perturbation
noinst_PROGRAMS = k_order_perturbation
# Can't use k_order_perturbation_CPPFLAGS, because it interacts badly with VPATH
CPPFLAGS += -I$(top_srcdir)/../../../dynare++/src -I$(top_srcdir)/../../../dynare++/kord -I$(top_srcdir)/../../../dynare++/tl/cc -I$(top_srcdir)/../../../dynare++/utils/cc -I$(top_srcdir)/../../../dynare++/sylv/cc -I$(top_srcdir)/../../../dynare++/integ/cc -I$(top_srcdir)/../../sources
k_order_perturbation_CPPFLAGS = -I$(top_srcdir)/../../../dynare++/src -I$(top_srcdir)/../../../dynare++/kord -I$(top_srcdir)/../../../dynare++/tl/cc -I$(top_srcdir)/../../../dynare++/utils/cc -I$(top_srcdir)/../../../dynare++/sylv/cc -I$(top_srcdir)/../../../dynare++/integ/cc -I$(top_srcdir)/../../sources
CXXFLAGS += $(PTHREAD_CFLAGS)
k_order_perturbation_CXXFLAGS = $(PTHREAD_CFLAGS)
# libdynare++ must come before pthread
k_order_perturbation_LDADD = ../libdynare++/libdynare++.a $(PTHREAD_LIBS) $(LIBADD_DLOPEN)
TOPDIR = $(top_srcdir)/../../sources/k_order_perturbation
nodist_k_order_perturbation_SOURCES = \
k_order_perturbation.cc \
k_ord_dynare.cc \
k_ord_dynare.hh \
dynamic_dll.cc \
dynamic_dll.hh \
dynamic_abstract_class.cc \
dynamic_abstract_class.hh \
dynamic_m.cc \
dynamic_m.hh
$(TOPDIR)/k_order_perturbation.cc \
$(TOPDIR)/k_ord_dynare.cc \
$(TOPDIR)/k_ord_dynare.hh \
$(TOPDIR)/dynamic_dll.cc \
$(TOPDIR)/dynamic_dll.hh \
$(TOPDIR)/dynamic_abstract_class.cc \
$(TOPDIR)/dynamic_abstract_class.hh \
$(TOPDIR)/dynamic_m.cc \
$(TOPDIR)/dynamic_m.hh

View File

@ -1,8 +1,6 @@
vpath %.cc $(top_srcdir)/../../sources/kalman_steady_state
noinst_PROGRAMS = kalman_steady_state
kalman_steady_state_LDADD = ../libslicot/libslicot.a
kalman_steady_state_LDADD +=../libslicot/libauxslicot.a
nodist_kalman_steady_state_SOURCES = kalman_steady_state.cc
nodist_kalman_steady_state_SOURCES = $(top_srcdir)/../../sources/kalman_steady_state/kalman_steady_state.cc

View File

@ -1,6 +1,4 @@
vpath %.cc $(top_srcdir)/../../sources/kronecker
noinst_PROGRAMS = sparse_hessian_times_B_kronecker_C A_times_B_kronecker_C
nodist_sparse_hessian_times_B_kronecker_C_SOURCES = sparse_hessian_times_B_kronecker_C.cc
nodist_A_times_B_kronecker_C_SOURCES = A_times_B_kronecker_C.cc
nodist_sparse_hessian_times_B_kronecker_C_SOURCES = $(top_srcdir)/../../sources/kronecker/sparse_hessian_times_B_kronecker_C.cc
nodist_A_times_B_kronecker_C_SOURCES = $(top_srcdir)/../../sources/kronecker/A_times_B_kronecker_C.cc

View File

@ -1,78 +1,77 @@
vpath %.cpp $(top_srcdir)/../../../dynare++/sylv/cc $(top_srcdir)/../../../dynare++/tl/cc $(top_srcdir)/../../../dynare++/kord $(top_srcdir)/../../../dynare++/integ/cc $(top_srcdir)/../../../dynare++/src
noinst_LIBRARIES = libdynare++.a
# Can't use k_order_perturbation_CPPFLAGS, because it interacts badly with VPATH
CPPFLAGS += -I$(top_srcdir)/../../../dynare++/src -I$(top_srcdir)/../../../dynare++/kord -I$(top_srcdir)/../../../dynare++/tl/cc -I$(top_srcdir)/../../../dynare++/utils/cc -I$(top_srcdir)/../../../dynare++/sylv/cc -I$(top_srcdir)/../../../dynare++/integ/cc -I$(top_srcdir)/../../sources
libdynare___a_CPPFLAGS = -I$(top_srcdir)/../../../dynare++/src -I$(top_srcdir)/../../../dynare++/kord -I$(top_srcdir)/../../../dynare++/tl/cc -I$(top_srcdir)/../../../dynare++/utils/cc -I$(top_srcdir)/../../../dynare++/sylv/cc -I$(top_srcdir)/../../../dynare++/integ/cc -I$(top_srcdir)/../../sources
CXXFLAGS += $(PTHREAD_CFLAGS)
libdynare___a_CXXFLAGS = $(PTHREAD_CFLAGS)
TOPDIR = $(top_srcdir)/../../../dynare++
KORD_SRCS = \
faa_di_bruno.cpp \
korder_stoch.cpp \
journal.cpp \
decision_rule.cpp \
dynamic_model.cpp \
random.cpp \
first_order.cpp \
normal_conjugate.cpp \
approximation.cpp \
global_check.cpp \
korder.cpp
$(TOPDIR)/kord/faa_di_bruno.cpp \
$(TOPDIR)/kord/korder_stoch.cpp \
$(TOPDIR)/kord/journal.cpp \
$(TOPDIR)/kord/decision_rule.cpp \
$(TOPDIR)/kord/dynamic_model.cpp \
$(TOPDIR)/kord/random.cpp \
$(TOPDIR)/kord/first_order.cpp \
$(TOPDIR)/kord/normal_conjugate.cpp \
$(TOPDIR)/kord/approximation.cpp \
$(TOPDIR)/kord/global_check.cpp \
$(TOPDIR)/kord/korder.cpp
SYLV_SRCS = \
IterativeSylvester.cpp \
QuasiTriangular.cpp \
QuasiTriangularZero.cpp \
GeneralMatrix.cpp \
GeneralSylvester.cpp \
SimilarityDecomp.cpp \
SylvException.cpp \
SchurDecompEig.cpp \
Vector.cpp \
TriangularSylvester.cpp \
SylvParams.cpp \
BlockDiagonal.cpp \
KronVector.cpp \
SylvMemory.cpp \
SymSchurDecomp.cpp \
SylvMatrix.cpp \
SchurDecomp.cpp \
KronUtils.cpp
$(TOPDIR)/sylv/cc/IterativeSylvester.cpp \
$(TOPDIR)/sylv/cc/QuasiTriangular.cpp \
$(TOPDIR)/sylv/cc/QuasiTriangularZero.cpp \
$(TOPDIR)/sylv/cc/GeneralMatrix.cpp \
$(TOPDIR)/sylv/cc/GeneralSylvester.cpp \
$(TOPDIR)/sylv/cc/SimilarityDecomp.cpp \
$(TOPDIR)/sylv/cc/SylvException.cpp \
$(TOPDIR)/sylv/cc/SchurDecompEig.cpp \
$(TOPDIR)/sylv/cc/Vector.cpp \
$(TOPDIR)/sylv/cc/TriangularSylvester.cpp \
$(TOPDIR)/sylv/cc/SylvParams.cpp \
$(TOPDIR)/sylv/cc/BlockDiagonal.cpp \
$(TOPDIR)/sylv/cc/KronVector.cpp \
$(TOPDIR)/sylv/cc/SylvMemory.cpp \
$(TOPDIR)/sylv/cc/SymSchurDecomp.cpp \
$(TOPDIR)/sylv/cc/SylvMatrix.cpp \
$(TOPDIR)/sylv/cc/SchurDecomp.cpp \
$(TOPDIR)/sylv/cc/KronUtils.cpp
TL_SRCS = \
normal_moments.cpp \
int_sequence.cpp \
tensor.cpp \
ps_tensor.cpp \
pyramid_prod2.cpp \
equivalence.cpp \
fine_container.cpp \
kron_prod.cpp \
t_polynomial.cpp \
symmetry.cpp \
stack_container.cpp \
twod_matrix.cpp \
sparse_tensor.cpp \
sthread.cpp \
gs_tensor.cpp \
pyramid_prod.cpp \
fs_tensor.cpp \
permutation.cpp \
rfs_tensor.cpp \
t_container.cpp \
tl_static.cpp
$(TOPDIR)/tl/cc/normal_moments.cpp \
$(TOPDIR)/tl/cc/int_sequence.cpp \
$(TOPDIR)/tl/cc/tensor.cpp \
$(TOPDIR)/tl/cc/ps_tensor.cpp \
$(TOPDIR)/tl/cc/pyramid_prod2.cpp \
$(TOPDIR)/tl/cc/equivalence.cpp \
$(TOPDIR)/tl/cc/fine_container.cpp \
$(TOPDIR)/tl/cc/kron_prod.cpp \
$(TOPDIR)/tl/cc/t_polynomial.cpp \
$(TOPDIR)/tl/cc/symmetry.cpp \
$(TOPDIR)/tl/cc/stack_container.cpp \
$(TOPDIR)/tl/cc/twod_matrix.cpp \
$(TOPDIR)/tl/cc/sparse_tensor.cpp \
$(TOPDIR)/tl/cc/sthread.cpp \
$(TOPDIR)/tl/cc/gs_tensor.cpp \
$(TOPDIR)/tl/cc/pyramid_prod.cpp \
$(TOPDIR)/tl/cc/fs_tensor.cpp \
$(TOPDIR)/tl/cc/permutation.cpp \
$(TOPDIR)/tl/cc/rfs_tensor.cpp \
$(TOPDIR)/tl/cc/t_container.cpp \
$(TOPDIR)/tl/cc/tl_static.cpp
INTEG_SRCS = \
product.cpp \
quadrature.cpp \
quasi_mcarlo.cpp \
smolyak.cpp \
vector_function.cpp
$(TOPDIR)/integ/cc/product.cpp \
$(TOPDIR)/integ/cc/quadrature.cpp \
$(TOPDIR)/integ/cc/quasi_mcarlo.cpp \
$(TOPDIR)/integ/cc/smolyak.cpp \
$(TOPDIR)/integ/cc/vector_function.cpp
nodist_libdynare___a_SOURCES = \
$(KORD_SRCS) \
$(TL_SRCS) \
$(SYLV_SRCS) \
$(INTEG_SRCS) \
nlsolve.cpp
$(TOPDIR)/src/nlsolve.cpp

View File

@ -1,484 +1,478 @@
vpath %.f $(top_srcdir)/../../sources/libslicot
noinst_LIBRARIES = libslicot.a libauxslicot.a
SLICOT_SRC = \
AB01MD.f \
AB01ND.f \
AB01OD.f \
AB04MD.f \
AB05MD.f \
AB05ND.f \
AB05OD.f \
AB05PD.f \
AB05QD.f \
AB05RD.f \
AB05SD.f \
AB07MD.f \
AB07ND.f \
AB08MD.f \
AB08MZ.f \
AB08ND.f \
AB08NX.f \
AB08NZ.f \
AB09AD.f \
AB09AX.f \
AB09BD.f \
AB09BX.f \
AB09CD.f \
AB09CX.f \
AB09DD.f \
AB09ED.f \
AB09FD.f \
AB09GD.f \
AB09HD.f \
AB09HX.f \
AB09HY.f \
AB09ID.f \
AB09IX.f \
AB09IY.f \
AB09JD.f \
AB09JV.f \
AB09JW.f \
AB09JX.f \
AB09KD.f \
AB09KX.f \
AB09MD.f \
AB09ND.f \
AB13AD.f \
AB13AX.f \
AB13BD.f \
AB13CD.f \
AB13DD.f \
AB13DX.f \
AB13ED.f \
AB13FD.f \
AB13MD.f \
AB8NXZ.f \
AG07BD.f \
AG08BD.f \
AG08BY.f \
AG08BZ.f \
AG8BYZ.f \
BB01AD.f \
BB02AD.f \
BB03AD.f \
BB04AD.f \
BD01AD.f \
BD02AD.f \
DE01OD.f \
DE01PD.f \
delctg.f \
DF01MD.f \
DG01MD.f \
DG01ND.f \
DG01NY.f \
DG01OD.f \
DK01MD.f \
FB01QD.f \
FB01RD.f \
FB01SD.f \
FB01TD.f \
FB01VD.f \
FD01AD.f \
IB01AD.f \
IB01BD.f \
IB01CD.f \
IB01MD.f \
IB01MY.f \
IB01ND.f \
IB01OD.f \
IB01OY.f \
IB01PD.f \
IB01PX.f \
IB01PY.f \
IB01QD.f \
IB01RD.f \
IB03AD.f \
IB03BD.f \
MA01AD.f \
MA02AD.f \
MA02BD.f \
MA02BZ.f \
MA02CD.f \
MA02CZ.f \
MA02DD.f \
MA02ED.f \
MA02FD.f \
MA02GD.f \
MA02HD.f \
MA02ID.f \
MA02JD.f \
MB01MD.f \
MB01ND.f \
MB01PD.f \
MB01QD.f \
MB01RD.f \
MB01RU.f \
MB01RW.f \
MB01RX.f \
MB01RY.f \
MB01SD.f \
MB01TD.f \
MB01UD.f \
MB01UW.f \
MB01UX.f \
MB01VD.f \
MB01WD.f \
MB01XD.f \
MB01XY.f \
MB01YD.f \
MB01ZD.f \
MB02CD.f \
MB02CU.f \
MB02CV.f \
MB02CX.f \
MB02CY.f \
MB02DD.f \
MB02ED.f \
MB02FD.f \
MB02GD.f \
MB02HD.f \
MB02ID.f \
MB02JD.f \
MB02JX.f \
MB02KD.f \
MB02MD.f \
MB02ND.f \
MB02NY.f \
MB02OD.f \
MB02PD.f \
MB02QD.f \
MB02QY.f \
MB02RD.f \
MB02RZ.f \
MB02SD.f \
MB02SZ.f \
MB02TD.f \
MB02TZ.f \
MB02UD.f \
MB02UU.f \
MB02UV.f \
MB02VD.f \
MB02WD.f \
MB02XD.f \
MB02YD.f \
MB03MD.f \
MB03MY.f \
MB03ND.f \
MB03NY.f \
MB03OD.f \
MB03OY.f \
MB03PD.f \
MB03PY.f \
MB03QD.f \
MB03QX.f \
MB03QY.f \
MB03RD.f \
MB03RX.f \
MB03RY.f \
MB03SD.f \
MB03TD.f \
MB03TS.f \
MB03UD.f \
MB03VD.f \
MB03VY.f \
MB03WA.f \
MB03WD.f \
MB03WX.f \
MB03XD.f \
MB03XP.f \
MB03XU.f \
MB03YA.f \
MB03YD.f \
MB03YT.f \
MB03ZA.f \
MB03ZD.f \
MB04DD.f \
MB04DI.f \
MB04DS.f \
MB04DY.f \
MB04GD.f \
MB04ID.f \
MB04IY.f \
MB04IZ.f \
MB04JD.f \
MB04KD.f \
MB04LD.f \
MB04MD.f \
MB04ND.f \
MB04NY.f \
MB04OD.f \
MB04OW.f \
MB04OX.f \
MB04OY.f \
MB04PA.f \
MB04PB.f \
MB04PU.f \
MB04PY.f \
MB04QB.f \
MB04QC.f \
MB04QF.f \
MB04QU.f \
MB04TB.f \
MB04TS.f \
MB04TT.f \
MB04TU.f \
MB04TV.f \
MB04TW.f \
MB04TX.f \
MB04TY.f \
MB04UD.f \
MB04VD.f \
MB04VX.f \
MB04WD.f \
MB04WP.f \
MB04WR.f \
MB04WU.f \
MB04XD.f \
MB04XY.f \
MB04YD.f \
MB04YW.f \
MB04ZD.f \
MB05MD.f \
MB05MY.f \
MB05ND.f \
MB05OD.f \
MB05OY.f \
MB3OYZ.f \
MB3PYZ.f \
MC01MD.f \
MC01ND.f \
MC01OD.f \
MC01PD.f \
MC01PY.f \
MC01QD.f \
MC01RD.f \
MC01SD.f \
MC01SW.f \
MC01SX.f \
MC01SY.f \
MC01TD.f \
MC01VD.f \
MC01WD.f \
MC03MD.f \
MC03ND.f \
MC03NX.f \
MC03NY.f \
MD03AD.f \
MD03BA.f \
MD03BB.f \
MD03BD.f \
MD03BF.f \
MD03BX.f \
MD03BY.f \
NF01AD.f \
NF01AY.f \
NF01BA.f \
NF01BB.f \
NF01BD.f \
NF01BE.f \
NF01BF.f \
NF01BP.f \
NF01BQ.f \
NF01BR.f \
NF01BS.f \
NF01BU.f \
NF01BV.f \
NF01BW.f \
NF01BX.f \
NF01BY.f \
SB01BD.f \
SB01BX.f \
SB01BY.f \
SB01DD.f \
SB01FY.f \
SB01MD.f \
SB02CX.f \
SB02MD.f \
SB02MR.f \
SB02MS.f \
SB02MT.f \
SB02MU.f \
SB02MV.f \
SB02MW.f \
SB02ND.f \
SB02OD.f \
SB02OU.f \
SB02OV.f \
SB02OW.f \
SB02OX.f \
SB02OY.f \
SB02PD.f \
SB02QD.f \
SB02RD.f \
SB02RU.f \
SB02SD.f \
SB03MD.f \
SB03MU.f \
SB03MV.f \
SB03MW.f \
SB03MX.f \
SB03MY.f \
SB03OD.f \
SB03OR.f \
SB03OT.f \
SB03OU.f \
SB03OV.f \
SB03OY.f \
SB03PD.f \
SB03QD.f \
SB03QX.f \
SB03QY.f \
SB03RD.f \
SB03SD.f \
SB03SX.f \
SB03SY.f \
SB03TD.f \
SB03UD.f \
SB04MD.f \
SB04MR.f \
SB04MU.f \
SB04MW.f \
SB04MY.f \
SB04ND.f \
SB04NV.f \
SB04NW.f \
SB04NX.f \
SB04NY.f \
SB04OD.f \
SB04OW.f \
SB04PD.f \
SB04PX.f \
SB04PY.f \
SB04QD.f \
SB04QR.f \
SB04QU.f \
SB04QY.f \
SB04RD.f \
SB04RV.f \
SB04RW.f \
SB04RX.f \
SB04RY.f \
SB06ND.f \
SB08CD.f \
SB08DD.f \
SB08ED.f \
SB08FD.f \
SB08GD.f \
SB08HD.f \
SB08MD.f \
SB08MY.f \
SB08ND.f \
SB08NY.f \
SB09MD.f \
SB10AD.f \
SB10DD.f \
SB10ED.f \
SB10FD.f \
SB10HD.f \
SB10ID.f \
SB10JD.f \
SB10KD.f \
SB10LD.f \
SB10MD.f \
SB10PD.f \
SB10QD.f \
SB10RD.f \
SB10SD.f \
SB10TD.f \
SB10UD.f \
SB10VD.f \
SB10WD.f \
SB10YD.f \
SB10ZD.f \
SB10ZP.f \
SB16AD.f \
SB16AY.f \
SB16BD.f \
SB16CD.f \
SB16CY.f \
select.f \
SG02AD.f \
SG03AD.f \
SG03AX.f \
SG03AY.f \
SG03BD.f \
SG03BU.f \
SG03BV.f \
SG03BW.f \
SG03BX.f \
SG03BY.f \
TB01ID.f \
TB01IZ.f \
TB01KD.f \
TB01LD.f \
TB01MD.f \
TB01ND.f \
TB01PD.f \
TB01TD.f \
TB01TY.f \
TB01UD.f \
TB01VD.f \
TB01VY.f \
TB01WD.f \
TB01XD.f \
TB01XZ.f \
TB01YD.f \
TB01ZD.f \
TB03AD.f \
TB03AY.f \
TB04AD.f \
TB04AY.f \
TB04BD.f \
TB04BV.f \
TB04BW.f \
TB04BX.f \
TB04CD.f \
TB05AD.f \
TC01OD.f \
TC04AD.f \
TC05AD.f \
TD03AD.f \
TD03AY.f \
TD04AD.f \
TD05AD.f \
TF01MD.f \
TF01MX.f \
TF01MY.f \
TF01ND.f \
TF01OD.f \
TF01PD.f \
TF01QD.f \
TF01RD.f \
TG01AD.f \
TG01AZ.f \
TG01BD.f \
TG01CD.f \
TG01DD.f \
TG01ED.f \
TG01FD.f \
TG01FZ.f \
TG01HD.f \
TG01HX.f \
TG01ID.f \
TG01JD.f \
TG01WD.f \
UD01BD.f \
UD01CD.f \
UD01DD.f \
UD01MD.f \
UD01MZ.f \
UD01ND.f \
UE01MD.f
SLICOT_AUX = \
dcabs1.f \
dhgeqz.f \
dtgsy2.f
TOPDIR = $(top_srcdir)/../../sources/libslicot
nodist_libslicot_a_SOURCES = \
$(SLICOT_SRC)
$(TOPDIR)/AB01MD.f \
$(TOPDIR)/AB01ND.f \
$(TOPDIR)/AB01OD.f \
$(TOPDIR)/AB04MD.f \
$(TOPDIR)/AB05MD.f \
$(TOPDIR)/AB05ND.f \
$(TOPDIR)/AB05OD.f \
$(TOPDIR)/AB05PD.f \
$(TOPDIR)/AB05QD.f \
$(TOPDIR)/AB05RD.f \
$(TOPDIR)/AB05SD.f \
$(TOPDIR)/AB07MD.f \
$(TOPDIR)/AB07ND.f \
$(TOPDIR)/AB08MD.f \
$(TOPDIR)/AB08MZ.f \
$(TOPDIR)/AB08ND.f \
$(TOPDIR)/AB08NX.f \
$(TOPDIR)/AB08NZ.f \
$(TOPDIR)/AB09AD.f \
$(TOPDIR)/AB09AX.f \
$(TOPDIR)/AB09BD.f \
$(TOPDIR)/AB09BX.f \
$(TOPDIR)/AB09CD.f \
$(TOPDIR)/AB09CX.f \
$(TOPDIR)/AB09DD.f \
$(TOPDIR)/AB09ED.f \
$(TOPDIR)/AB09FD.f \
$(TOPDIR)/AB09GD.f \
$(TOPDIR)/AB09HD.f \
$(TOPDIR)/AB09HX.f \
$(TOPDIR)/AB09HY.f \
$(TOPDIR)/AB09ID.f \
$(TOPDIR)/AB09IX.f \
$(TOPDIR)/AB09IY.f \
$(TOPDIR)/AB09JD.f \
$(TOPDIR)/AB09JV.f \
$(TOPDIR)/AB09JW.f \
$(TOPDIR)/AB09JX.f \
$(TOPDIR)/AB09KD.f \
$(TOPDIR)/AB09KX.f \
$(TOPDIR)/AB09MD.f \
$(TOPDIR)/AB09ND.f \
$(TOPDIR)/AB13AD.f \
$(TOPDIR)/AB13AX.f \
$(TOPDIR)/AB13BD.f \
$(TOPDIR)/AB13CD.f \
$(TOPDIR)/AB13DD.f \
$(TOPDIR)/AB13DX.f \
$(TOPDIR)/AB13ED.f \
$(TOPDIR)/AB13FD.f \
$(TOPDIR)/AB13MD.f \
$(TOPDIR)/AB8NXZ.f \
$(TOPDIR)/AG07BD.f \
$(TOPDIR)/AG08BD.f \
$(TOPDIR)/AG08BY.f \
$(TOPDIR)/AG08BZ.f \
$(TOPDIR)/AG8BYZ.f \
$(TOPDIR)/BB01AD.f \
$(TOPDIR)/BB02AD.f \
$(TOPDIR)/BB03AD.f \
$(TOPDIR)/BB04AD.f \
$(TOPDIR)/BD01AD.f \
$(TOPDIR)/BD02AD.f \
$(TOPDIR)/DE01OD.f \
$(TOPDIR)/DE01PD.f \
$(TOPDIR)/delctg.f \
$(TOPDIR)/DF01MD.f \
$(TOPDIR)/DG01MD.f \
$(TOPDIR)/DG01ND.f \
$(TOPDIR)/DG01NY.f \
$(TOPDIR)/DG01OD.f \
$(TOPDIR)/DK01MD.f \
$(TOPDIR)/FB01QD.f \
$(TOPDIR)/FB01RD.f \
$(TOPDIR)/FB01SD.f \
$(TOPDIR)/FB01TD.f \
$(TOPDIR)/FB01VD.f \
$(TOPDIR)/FD01AD.f \
$(TOPDIR)/IB01AD.f \
$(TOPDIR)/IB01BD.f \
$(TOPDIR)/IB01CD.f \
$(TOPDIR)/IB01MD.f \
$(TOPDIR)/IB01MY.f \
$(TOPDIR)/IB01ND.f \
$(TOPDIR)/IB01OD.f \
$(TOPDIR)/IB01OY.f \
$(TOPDIR)/IB01PD.f \
$(TOPDIR)/IB01PX.f \
$(TOPDIR)/IB01PY.f \
$(TOPDIR)/IB01QD.f \
$(TOPDIR)/IB01RD.f \
$(TOPDIR)/IB03AD.f \
$(TOPDIR)/IB03BD.f \
$(TOPDIR)/MA01AD.f \
$(TOPDIR)/MA02AD.f \
$(TOPDIR)/MA02BD.f \
$(TOPDIR)/MA02BZ.f \
$(TOPDIR)/MA02CD.f \
$(TOPDIR)/MA02CZ.f \
$(TOPDIR)/MA02DD.f \
$(TOPDIR)/MA02ED.f \
$(TOPDIR)/MA02FD.f \
$(TOPDIR)/MA02GD.f \
$(TOPDIR)/MA02HD.f \
$(TOPDIR)/MA02ID.f \
$(TOPDIR)/MA02JD.f \
$(TOPDIR)/MB01MD.f \
$(TOPDIR)/MB01ND.f \
$(TOPDIR)/MB01PD.f \
$(TOPDIR)/MB01QD.f \
$(TOPDIR)/MB01RD.f \
$(TOPDIR)/MB01RU.f \
$(TOPDIR)/MB01RW.f \
$(TOPDIR)/MB01RX.f \
$(TOPDIR)/MB01RY.f \
$(TOPDIR)/MB01SD.f \
$(TOPDIR)/MB01TD.f \
$(TOPDIR)/MB01UD.f \
$(TOPDIR)/MB01UW.f \
$(TOPDIR)/MB01UX.f \
$(TOPDIR)/MB01VD.f \
$(TOPDIR)/MB01WD.f \
$(TOPDIR)/MB01XD.f \
$(TOPDIR)/MB01XY.f \
$(TOPDIR)/MB01YD.f \
$(TOPDIR)/MB01ZD.f \
$(TOPDIR)/MB02CD.f \
$(TOPDIR)/MB02CU.f \
$(TOPDIR)/MB02CV.f \
$(TOPDIR)/MB02CX.f \
$(TOPDIR)/MB02CY.f \
$(TOPDIR)/MB02DD.f \
$(TOPDIR)/MB02ED.f \
$(TOPDIR)/MB02FD.f \
$(TOPDIR)/MB02GD.f \
$(TOPDIR)/MB02HD.f \
$(TOPDIR)/MB02ID.f \
$(TOPDIR)/MB02JD.f \
$(TOPDIR)/MB02JX.f \
$(TOPDIR)/MB02KD.f \
$(TOPDIR)/MB02MD.f \
$(TOPDIR)/MB02ND.f \
$(TOPDIR)/MB02NY.f \
$(TOPDIR)/MB02OD.f \
$(TOPDIR)/MB02PD.f \
$(TOPDIR)/MB02QD.f \
$(TOPDIR)/MB02QY.f \
$(TOPDIR)/MB02RD.f \
$(TOPDIR)/MB02RZ.f \
$(TOPDIR)/MB02SD.f \
$(TOPDIR)/MB02SZ.f \
$(TOPDIR)/MB02TD.f \
$(TOPDIR)/MB02TZ.f \
$(TOPDIR)/MB02UD.f \
$(TOPDIR)/MB02UU.f \
$(TOPDIR)/MB02UV.f \
$(TOPDIR)/MB02VD.f \
$(TOPDIR)/MB02WD.f \
$(TOPDIR)/MB02XD.f \
$(TOPDIR)/MB02YD.f \
$(TOPDIR)/MB03MD.f \
$(TOPDIR)/MB03MY.f \
$(TOPDIR)/MB03ND.f \
$(TOPDIR)/MB03NY.f \
$(TOPDIR)/MB03OD.f \
$(TOPDIR)/MB03OY.f \
$(TOPDIR)/MB03PD.f \
$(TOPDIR)/MB03PY.f \
$(TOPDIR)/MB03QD.f \
$(TOPDIR)/MB03QX.f \
$(TOPDIR)/MB03QY.f \
$(TOPDIR)/MB03RD.f \
$(TOPDIR)/MB03RX.f \
$(TOPDIR)/MB03RY.f \
$(TOPDIR)/MB03SD.f \
$(TOPDIR)/MB03TD.f \
$(TOPDIR)/MB03TS.f \
$(TOPDIR)/MB03UD.f \
$(TOPDIR)/MB03VD.f \
$(TOPDIR)/MB03VY.f \
$(TOPDIR)/MB03WA.f \
$(TOPDIR)/MB03WD.f \
$(TOPDIR)/MB03WX.f \
$(TOPDIR)/MB03XD.f \
$(TOPDIR)/MB03XP.f \
$(TOPDIR)/MB03XU.f \
$(TOPDIR)/MB03YA.f \
$(TOPDIR)/MB03YD.f \
$(TOPDIR)/MB03YT.f \
$(TOPDIR)/MB03ZA.f \
$(TOPDIR)/MB03ZD.f \
$(TOPDIR)/MB04DD.f \
$(TOPDIR)/MB04DI.f \
$(TOPDIR)/MB04DS.f \
$(TOPDIR)/MB04DY.f \
$(TOPDIR)/MB04GD.f \
$(TOPDIR)/MB04ID.f \
$(TOPDIR)/MB04IY.f \
$(TOPDIR)/MB04IZ.f \
$(TOPDIR)/MB04JD.f \
$(TOPDIR)/MB04KD.f \
$(TOPDIR)/MB04LD.f \
$(TOPDIR)/MB04MD.f \
$(TOPDIR)/MB04ND.f \
$(TOPDIR)/MB04NY.f \
$(TOPDIR)/MB04OD.f \
$(TOPDIR)/MB04OW.f \
$(TOPDIR)/MB04OX.f \
$(TOPDIR)/MB04OY.f \
$(TOPDIR)/MB04PA.f \
$(TOPDIR)/MB04PB.f \
$(TOPDIR)/MB04PU.f \
$(TOPDIR)/MB04PY.f \
$(TOPDIR)/MB04QB.f \
$(TOPDIR)/MB04QC.f \
$(TOPDIR)/MB04QF.f \
$(TOPDIR)/MB04QU.f \
$(TOPDIR)/MB04TB.f \
$(TOPDIR)/MB04TS.f \
$(TOPDIR)/MB04TT.f \
$(TOPDIR)/MB04TU.f \
$(TOPDIR)/MB04TV.f \
$(TOPDIR)/MB04TW.f \
$(TOPDIR)/MB04TX.f \
$(TOPDIR)/MB04TY.f \
$(TOPDIR)/MB04UD.f \
$(TOPDIR)/MB04VD.f \
$(TOPDIR)/MB04VX.f \
$(TOPDIR)/MB04WD.f \
$(TOPDIR)/MB04WP.f \
$(TOPDIR)/MB04WR.f \
$(TOPDIR)/MB04WU.f \
$(TOPDIR)/MB04XD.f \
$(TOPDIR)/MB04XY.f \
$(TOPDIR)/MB04YD.f \
$(TOPDIR)/MB04YW.f \
$(TOPDIR)/MB04ZD.f \
$(TOPDIR)/MB05MD.f \
$(TOPDIR)/MB05MY.f \
$(TOPDIR)/MB05ND.f \
$(TOPDIR)/MB05OD.f \
$(TOPDIR)/MB05OY.f \
$(TOPDIR)/MB3OYZ.f \
$(TOPDIR)/MB3PYZ.f \
$(TOPDIR)/MC01MD.f \
$(TOPDIR)/MC01ND.f \
$(TOPDIR)/MC01OD.f \
$(TOPDIR)/MC01PD.f \
$(TOPDIR)/MC01PY.f \
$(TOPDIR)/MC01QD.f \
$(TOPDIR)/MC01RD.f \
$(TOPDIR)/MC01SD.f \
$(TOPDIR)/MC01SW.f \
$(TOPDIR)/MC01SX.f \
$(TOPDIR)/MC01SY.f \
$(TOPDIR)/MC01TD.f \
$(TOPDIR)/MC01VD.f \
$(TOPDIR)/MC01WD.f \
$(TOPDIR)/MC03MD.f \
$(TOPDIR)/MC03ND.f \
$(TOPDIR)/MC03NX.f \
$(TOPDIR)/MC03NY.f \
$(TOPDIR)/MD03AD.f \
$(TOPDIR)/MD03BA.f \
$(TOPDIR)/MD03BB.f \
$(TOPDIR)/MD03BD.f \
$(TOPDIR)/MD03BF.f \
$(TOPDIR)/MD03BX.f \
$(TOPDIR)/MD03BY.f \
$(TOPDIR)/NF01AD.f \
$(TOPDIR)/NF01AY.f \
$(TOPDIR)/NF01BA.f \
$(TOPDIR)/NF01BB.f \
$(TOPDIR)/NF01BD.f \
$(TOPDIR)/NF01BE.f \
$(TOPDIR)/NF01BF.f \
$(TOPDIR)/NF01BP.f \
$(TOPDIR)/NF01BQ.f \
$(TOPDIR)/NF01BR.f \
$(TOPDIR)/NF01BS.f \
$(TOPDIR)/NF01BU.f \
$(TOPDIR)/NF01BV.f \
$(TOPDIR)/NF01BW.f \
$(TOPDIR)/NF01BX.f \
$(TOPDIR)/NF01BY.f \
$(TOPDIR)/SB01BD.f \
$(TOPDIR)/SB01BX.f \
$(TOPDIR)/SB01BY.f \
$(TOPDIR)/SB01DD.f \
$(TOPDIR)/SB01FY.f \
$(TOPDIR)/SB01MD.f \
$(TOPDIR)/SB02CX.f \
$(TOPDIR)/SB02MD.f \
$(TOPDIR)/SB02MR.f \
$(TOPDIR)/SB02MS.f \
$(TOPDIR)/SB02MT.f \
$(TOPDIR)/SB02MU.f \
$(TOPDIR)/SB02MV.f \
$(TOPDIR)/SB02MW.f \
$(TOPDIR)/SB02ND.f \
$(TOPDIR)/SB02OD.f \
$(TOPDIR)/SB02OU.f \
$(TOPDIR)/SB02OV.f \
$(TOPDIR)/SB02OW.f \
$(TOPDIR)/SB02OX.f \
$(TOPDIR)/SB02OY.f \
$(TOPDIR)/SB02PD.f \
$(TOPDIR)/SB02QD.f \
$(TOPDIR)/SB02RD.f \
$(TOPDIR)/SB02RU.f \
$(TOPDIR)/SB02SD.f \
$(TOPDIR)/SB03MD.f \
$(TOPDIR)/SB03MU.f \
$(TOPDIR)/SB03MV.f \
$(TOPDIR)/SB03MW.f \
$(TOPDIR)/SB03MX.f \
$(TOPDIR)/SB03MY.f \
$(TOPDIR)/SB03OD.f \
$(TOPDIR)/SB03OR.f \
$(TOPDIR)/SB03OT.f \
$(TOPDIR)/SB03OU.f \
$(TOPDIR)/SB03OV.f \
$(TOPDIR)/SB03OY.f \
$(TOPDIR)/SB03PD.f \
$(TOPDIR)/SB03QD.f \
$(TOPDIR)/SB03QX.f \
$(TOPDIR)/SB03QY.f \
$(TOPDIR)/SB03RD.f \
$(TOPDIR)/SB03SD.f \
$(TOPDIR)/SB03SX.f \
$(TOPDIR)/SB03SY.f \
$(TOPDIR)/SB03TD.f \
$(TOPDIR)/SB03UD.f \
$(TOPDIR)/SB04MD.f \
$(TOPDIR)/SB04MR.f \
$(TOPDIR)/SB04MU.f \
$(TOPDIR)/SB04MW.f \
$(TOPDIR)/SB04MY.f \
$(TOPDIR)/SB04ND.f \
$(TOPDIR)/SB04NV.f \
$(TOPDIR)/SB04NW.f \
$(TOPDIR)/SB04NX.f \
$(TOPDIR)/SB04NY.f \
$(TOPDIR)/SB04OD.f \
$(TOPDIR)/SB04OW.f \
$(TOPDIR)/SB04PD.f \
$(TOPDIR)/SB04PX.f \
$(TOPDIR)/SB04PY.f \
$(TOPDIR)/SB04QD.f \
$(TOPDIR)/SB04QR.f \
$(TOPDIR)/SB04QU.f \
$(TOPDIR)/SB04QY.f \
$(TOPDIR)/SB04RD.f \
$(TOPDIR)/SB04RV.f \
$(TOPDIR)/SB04RW.f \
$(TOPDIR)/SB04RX.f \
$(TOPDIR)/SB04RY.f \
$(TOPDIR)/SB06ND.f \
$(TOPDIR)/SB08CD.f \
$(TOPDIR)/SB08DD.f \
$(TOPDIR)/SB08ED.f \
$(TOPDIR)/SB08FD.f \
$(TOPDIR)/SB08GD.f \
$(TOPDIR)/SB08HD.f \
$(TOPDIR)/SB08MD.f \
$(TOPDIR)/SB08MY.f \
$(TOPDIR)/SB08ND.f \
$(TOPDIR)/SB08NY.f \
$(TOPDIR)/SB09MD.f \
$(TOPDIR)/SB10AD.f \
$(TOPDIR)/SB10DD.f \
$(TOPDIR)/SB10ED.f \
$(TOPDIR)/SB10FD.f \
$(TOPDIR)/SB10HD.f \
$(TOPDIR)/SB10ID.f \
$(TOPDIR)/SB10JD.f \
$(TOPDIR)/SB10KD.f \
$(TOPDIR)/SB10LD.f \
$(TOPDIR)/SB10MD.f \
$(TOPDIR)/SB10PD.f \
$(TOPDIR)/SB10QD.f \
$(TOPDIR)/SB10RD.f \
$(TOPDIR)/SB10SD.f \
$(TOPDIR)/SB10TD.f \
$(TOPDIR)/SB10UD.f \
$(TOPDIR)/SB10VD.f \
$(TOPDIR)/SB10WD.f \
$(TOPDIR)/SB10YD.f \
$(TOPDIR)/SB10ZD.f \
$(TOPDIR)/SB10ZP.f \
$(TOPDIR)/SB16AD.f \
$(TOPDIR)/SB16AY.f \
$(TOPDIR)/SB16BD.f \
$(TOPDIR)/SB16CD.f \
$(TOPDIR)/SB16CY.f \
$(TOPDIR)/select.f \
$(TOPDIR)/SG02AD.f \
$(TOPDIR)/SG03AD.f \
$(TOPDIR)/SG03AX.f \
$(TOPDIR)/SG03AY.f \
$(TOPDIR)/SG03BD.f \
$(TOPDIR)/SG03BU.f \
$(TOPDIR)/SG03BV.f \
$(TOPDIR)/SG03BW.f \
$(TOPDIR)/SG03BX.f \
$(TOPDIR)/SG03BY.f \
$(TOPDIR)/TB01ID.f \
$(TOPDIR)/TB01IZ.f \
$(TOPDIR)/TB01KD.f \
$(TOPDIR)/TB01LD.f \
$(TOPDIR)/TB01MD.f \
$(TOPDIR)/TB01ND.f \
$(TOPDIR)/TB01PD.f \
$(TOPDIR)/TB01TD.f \
$(TOPDIR)/TB01TY.f \
$(TOPDIR)/TB01UD.f \
$(TOPDIR)/TB01VD.f \
$(TOPDIR)/TB01VY.f \
$(TOPDIR)/TB01WD.f \
$(TOPDIR)/TB01XD.f \
$(TOPDIR)/TB01XZ.f \
$(TOPDIR)/TB01YD.f \
$(TOPDIR)/TB01ZD.f \
$(TOPDIR)/TB03AD.f \
$(TOPDIR)/TB03AY.f \
$(TOPDIR)/TB04AD.f \
$(TOPDIR)/TB04AY.f \
$(TOPDIR)/TB04BD.f \
$(TOPDIR)/TB04BV.f \
$(TOPDIR)/TB04BW.f \
$(TOPDIR)/TB04BX.f \
$(TOPDIR)/TB04CD.f \
$(TOPDIR)/TB05AD.f \
$(TOPDIR)/TC01OD.f \
$(TOPDIR)/TC04AD.f \
$(TOPDIR)/TC05AD.f \
$(TOPDIR)/TD03AD.f \
$(TOPDIR)/TD03AY.f \
$(TOPDIR)/TD04AD.f \
$(TOPDIR)/TD05AD.f \
$(TOPDIR)/TF01MD.f \
$(TOPDIR)/TF01MX.f \
$(TOPDIR)/TF01MY.f \
$(TOPDIR)/TF01ND.f \
$(TOPDIR)/TF01OD.f \
$(TOPDIR)/TF01PD.f \
$(TOPDIR)/TF01QD.f \
$(TOPDIR)/TF01RD.f \
$(TOPDIR)/TG01AD.f \
$(TOPDIR)/TG01AZ.f \
$(TOPDIR)/TG01BD.f \
$(TOPDIR)/TG01CD.f \
$(TOPDIR)/TG01DD.f \
$(TOPDIR)/TG01ED.f \
$(TOPDIR)/TG01FD.f \
$(TOPDIR)/TG01FZ.f \
$(TOPDIR)/TG01HD.f \
$(TOPDIR)/TG01HX.f \
$(TOPDIR)/TG01ID.f \
$(TOPDIR)/TG01JD.f \
$(TOPDIR)/TG01WD.f \
$(TOPDIR)/UD01BD.f \
$(TOPDIR)/UD01CD.f \
$(TOPDIR)/UD01DD.f \
$(TOPDIR)/UD01MD.f \
$(TOPDIR)/UD01MZ.f \
$(TOPDIR)/UD01ND.f \
$(TOPDIR)/UE01MD.f
nodist_libauxslicot_a_SOURCES = \
$(SLICOT_AUX)
$(TOPDIR)/dcabs1.f \
$(TOPDIR)/dhgeqz.f \
$(TOPDIR)/dtgsy2.f

View File

@ -1,62 +0,0 @@
vpath %.cc $(top_srcdir)/../../sources/estimation $(top_srcdir)/../../sources/estimation/libmat $(top_srcdir)/../../sources/estimation/utils
vpath %.hh $(top_srcdir)/../../sources/estimation $(top_srcdir)/../../sources/estimation/libmat
CPPFLAGS += -I$(top_srcdir)/../../sources/estimation/libmat -I$(top_srcdir)/../../sources/estimation/utils $(BOOST_CPPFLAGS)
LDFLAGS += $(BOOST_LDFLAGS)
noinst_PROGRAMS = logMHMCMCposterior
logMHMCMCposterior_LDADD = $(LIBADD_DLOPEN)
MAT_SRCS = \
Matrix.hh \
Matrix.cc \
Vector.hh \
Vector.cc \
BlasBindings.hh \
DiscLyapFast.hh \
GeneralizedSchurDecomposition.cc \
GeneralizedSchurDecomposition.hh \
LapackBindings.hh \
LUSolver.cc \
LUSolver.hh \
QRDecomposition.cc \
QRDecomposition.hh \
VDVEigDecomposition.cc \
VDVEigDecomposition.hh
nodist_logMHMCMCposterior_SOURCES = \
$(MAT_SRCS) \
DecisionRules.cc \
DecisionRules.hh \
DetrendData.cc \
DetrendData.hh \
EstimatedParameter.cc \
EstimatedParameter.hh \
EstimatedParametersDescription.cc \
EstimatedParametersDescription.hh \
EstimationSubsample.cc \
EstimationSubsample.hh \
InitializeKalmanFilter.cc \
InitializeKalmanFilter.hh \
KalmanFilter.cc \
KalmanFilter.hh \
LogLikelihoodSubSample.cc \
LogLikelihoodSubSample.hh \
LogLikelihoodMain.hh \
LogLikelihoodMain.cc \
LogPosteriorDensity.cc \
LogPosteriorDensity.hh \
LogPriorDensity.cc \
LogPriorDensity.hh \
ModelSolution.cc \
ModelSolution.hh \
Prior.cc \
Prior.hh \
Proposal.cc \
Proposal.hh \
RandomWalkMetropolisHastings.cc \
RandomWalkMetropolisHastings.hh \
dynamic_dll.cc \
dynamic_dll.hh \
logMHMCMCposterior.cc

View File

@ -1,58 +0,0 @@
vpath %.cc $(top_srcdir)/../../sources/estimation $(top_srcdir)/../../sources/estimation/libmat $(top_srcdir)/../../sources/estimation/utils
vpath %.hh $(top_srcdir)/../../sources/estimation $(top_srcdir)/../../sources/estimation/libmat
CPPFLAGS += -I$(top_srcdir)/../../sources/estimation/libmat -I$(top_srcdir)/../../sources/estimation/utils $(BOOST_CPPFLAGS)
LDFLAGS += $(BOOST_LDFLAGS)
noinst_PROGRAMS = logposterior
logposterior_LDADD = $(LIBADD_DLOPEN)
MAT_SRCS = \
Matrix.hh \
Matrix.cc \
Vector.hh \
Vector.cc \
BlasBindings.hh \
DiscLyapFast.hh \
GeneralizedSchurDecomposition.cc \
GeneralizedSchurDecomposition.hh \
LapackBindings.hh \
LUSolver.cc \
LUSolver.hh \
QRDecomposition.cc \
QRDecomposition.hh \
VDVEigDecomposition.cc \
VDVEigDecomposition.hh
nodist_logposterior_SOURCES = \
$(MAT_SRCS) \
DecisionRules.cc \
DecisionRules.hh \
DetrendData.cc \
DetrendData.hh \
EstimatedParameter.cc \
EstimatedParameter.hh \
EstimatedParametersDescription.cc \
EstimatedParametersDescription.hh \
EstimationSubsample.cc \
EstimationSubsample.hh \
InitializeKalmanFilter.cc \
InitializeKalmanFilter.hh \
KalmanFilter.cc \
KalmanFilter.hh \
LogLikelihoodSubSample.cc \
LogLikelihoodSubSample.hh \
LogLikelihoodMain.hh \
LogLikelihoodMain.cc \
LogPosteriorDensity.cc \
LogPosteriorDensity.hh \
LogPriorDensity.cc \
LogPriorDensity.hh \
ModelSolution.cc \
ModelSolution.hh \
Prior.cc \
Prior.hh \
dynamic_dll.cc \
dynamic_dll.hh \
logposterior.cc

View File

@ -2,7 +2,7 @@ ACLOCAL_AMFLAGS = -I ../../../m4
# libdynare++ must come before gensylv, k_order_perturbation, dynare_simul_
if DO_SOMETHING
SUBDIRS = mjdgges kronecker bytecode libdynare++ gensylv k_order_perturbation dynare_simul_ logposterior logMHMCMCposterior
SUBDIRS = mjdgges kronecker bytecode libdynare++ gensylv k_order_perturbation dynare_simul_ estimation
if HAVE_GSL
SUBDIRS += swz

View File

@ -134,15 +134,14 @@ Binaries (with "make"):
AC_CONFIG_FILES([Makefile
mjdgges/Makefile
kronecker/Makefile
gensylv/Makefile
libdynare++/Makefile
bytecode/Makefile
libdynare++/Makefile
gensylv/Makefile
k_order_perturbation/Makefile
dynare_simul_/Makefile
swz/Makefile
logposterior/Makefile
logMHMCMCposterior/Makefile
libslicot/Makefile
kalman_steady_state/Makefile])
estimation/Makefile
libslicot/Makefile
kalman_steady_state/Makefile])
AC_OUTPUT

View File

@ -0,0 +1,2 @@
include ../mex.am
include ../../estimation.am

View File

@ -1,2 +0,0 @@
include ../mex.am
include ../../logMHMCMCposterior.am

View File

@ -1,2 +0,0 @@
include ../mex.am
include ../../logposterior.am

View File

@ -1,5 +1,3 @@
vpath %.c $(top_srcdir)/../../sources/mjdgges
noinst_PROGRAMS = mjdgges
nodist_mjdgges_SOURCES = mjdgges.c
nodist_mjdgges_SOURCES = $(top_srcdir)/../../sources/mjdgges/mjdgges.c

View File

@ -14,6 +14,6 @@ SUBDIRS += libslicot kalman_steady_state
endif
if HAVE_MATIO
SUBDIRS += logposterior logMHMCMCposterior
SUBDIRS += estimation
endif
endif

View File

@ -125,11 +125,10 @@ AC_CONFIG_FILES([Makefile
k_order_perturbation/Makefile
dynare_simul_/Makefile
swz/Makefile
logposterior/Makefile
logMHMCMCposterior/Makefile
estimation/Makefile
qzcomplex/Makefile
ordschur/Makefile
libslicot/Makefile
kalman_steady_state/Makefile])
libslicot/Makefile
kalman_steady_state/Makefile])
AC_OUTPUT

View File

@ -0,0 +1,5 @@
EXEEXT = .mex
include ../mex.am
include ../../estimation.am
logMHMCMCposterior_LDADD = $(LIBADD_MATIO)

View File

@ -1,5 +0,0 @@
EXEEXT = .mex
include ../mex.am
include ../../logMHMCMCposterior.am
logMHMCMCposterior_LDADD += $(LIBADD_MATIO)

View File

@ -1,3 +0,0 @@
EXEEXT = .mex
include ../mex.am
include ../../logposterior.am

View File

@ -1,8 +1,6 @@
EXEEXT = .oct
include ../mex.am
vpath %.cc $(top_srcdir)/../../sources/ordschur
noinst_PROGRAMS = ordschur
nodist_ordschur_SOURCES = ordschur.cc
nodist_ordschur_SOURCES = $(top_srcdir)/../../sources/ordschur/ordschur.cc

View File

@ -1,8 +1,6 @@
EXEEXT = .oct
include ../mex.am
vpath %.cc $(top_srcdir)/../../sources/qzcomplex
noinst_PROGRAMS = qzcomplex
nodist_qzcomplex_SOURCES = qzcomplex.cc
nodist_qzcomplex_SOURCES = $(top_srcdir)/../../sources/qzcomplex/qzcomplex.cc

View File

@ -1,26 +1,69 @@
SWZ_SRC_BASEDIR = ../../../../matlab/swz/c-code
TOPDIR = ../../../../matlab/swz/c-code
SWZ_SRC_DIRS = $(SWZ_SRC_BASEDIR)/utilities/TZCcode $(SWZ_SRC_BASEDIR)/utilities/DWCcode/matrix $(SWZ_SRC_BASEDIR)/utilities/DWCcode/error $(SWZ_SRC_BASEDIR)/utilities/DWCcode/arrays $(SWZ_SRC_BASEDIR)/utilities/DWCcode/ascii $(SWZ_SRC_BASEDIR)/utilities/DWCcode/histogram $(SWZ_SRC_BASEDIR)/utilities/DWCcode/stat $(SWZ_SRC_BASEDIR)/utilities/DWCcode/spherical $(SWZ_SRC_BASEDIR)/utilities/DWCcode/sort $(SWZ_SRC_BASEDIR)/sbvar/switching $(SWZ_SRC_BASEDIR)/sbvar/var $(SWZ_SRC_BASEDIR)/mex
vpath %.c $(SWZ_SRC_DIRS)
vpath %.cc $(SWZ_SRC_BASEDIR)/mex
CPPFLAGS += -DINTELCMATHLIBRARY $(GSL_CPPFLAGS) -I$(SWZ_SRC_BASEDIR)/utilities/TZCcode -I$(SWZ_SRC_BASEDIR)/utilities/DWCcode/matrix -I$(SWZ_SRC_BASEDIR)/utilities/DWCcode/error -I$(SWZ_SRC_BASEDIR)/utilities/DWCcode/arrays -I$(SWZ_SRC_BASEDIR)/utilities/DWCcode/ascii -I$(SWZ_SRC_BASEDIR)/utilities/DWCcode/histogram -I$(SWZ_SRC_BASEDIR)/utilities/DWCcode/stat -I$(SWZ_SRC_BASEDIR)/utilities/DWCcode/spherical -I$(SWZ_SRC_BASEDIR)/utilities/DWCcode/sort -I$(SWZ_SRC_BASEDIR)/sbvar/switching -I$(SWZ_SRC_BASEDIR)/sbvar/var -I$(SWZ_SRC_BASEDIR)/mex
CPPFLAGS += -DINTELCMATHLIBRARY $(GSL_CPPFLAGS) -I$(TOPDIR)/utilities/TZCcode -I$(TOPDIR)/utilities/DWCcode/matrix -I$(TOPDIR)/utilities/DWCcode/error -I$(TOPDIR)/utilities/DWCcode/arrays -I$(TOPDIR)/utilities/DWCcode/ascii -I$(TOPDIR)/utilities/DWCcode/histogram -I$(TOPDIR)/utilities/DWCcode/stat -I$(TOPDIR)/utilities/DWCcode/spherical -I$(TOPDIR)/utilities/DWCcode/sort -I$(TOPDIR)/sbvar/switching -I$(TOPDIR)/sbvar/var -I$(TOPDIR)/mex
LIBS += $(GSL_LIBS)
LDFLAGS += $(GSL_LDFLAGS)
noinst_PROGRAMS = mex_sbvar_init_file mex_sbvar_estimation mex_sbvar_mhm_1 mex_sbvar_mhm_2 mex_sbvar_probabilities mex_sbvar_draws mex_sbvar_forecast
common_mex = mex_top_level.cc modify_for_mex.cc
swz_common = bmatrix.c swzmatrix.c dw_error.c dw_rand.c dw_matrix_rand.c dw_array.c dw_matrix_array.c dw_matrix_sort.c dw_ascii.c dw_parse_cmd.c dw_histogram.c
swz_tao = tzmatlab.c mathlib.c cstz_dw.c
SWZ_COMMON = \
$(TOPDIR)/utilities/DWCcode/matrix/bmatrix.c \
$(TOPDIR)/utilities/DWCcode/matrix/swzmatrix.c \
$(TOPDIR)/utilities/DWCcode/error/dw_error.c \
$(TOPDIR)/utilities/DWCcode/stat/dw_rand.c \
$(TOPDIR)/utilities/DWCcode/stat/dw_matrix_rand.c \
$(TOPDIR)/utilities/DWCcode/arrays/dw_array.c \
$(TOPDIR)/utilities/DWCcode/arrays/dw_matrix_array.c \
$(TOPDIR)/utilities/DWCcode/sort/dw_matrix_sort.c \
$(TOPDIR)/utilities/DWCcode/ascii/dw_ascii.c \
$(TOPDIR)/utilities/DWCcode/ascii/dw_parse_cmd.c \
$(TOPDIR)/utilities/DWCcode/histogram/dw_histogram.c \
$(TOPDIR)/sbvar/switching/switch.c \
$(TOPDIR)/sbvar/switching/switchio.c \
$(TOPDIR)/sbvar/var/VARbase.c \
$(TOPDIR)/sbvar/var/VARio.c \
$(TOPDIR)/mex/mex_top_level.cc \
$(TOPDIR)/mex/modify_for_mex.cc
nodist_mex_sbvar_init_file_SOURCES = $(common_mex) $(swz_common) create_init_file.c switch.c switchio.c VARbase.c VARio.c VARio_matlab.c
nodist_mex_sbvar_estimation_SOURCES = $(common_mex) $(swz_common) $(swz_tao) estimate.c VARbase.c VARio.c command_line_VAR.c switch.c switchio.c switch_opt.c csminwel.c
nodist_mex_sbvar_mhm_1_SOURCES = $(common_mex) $(swz_common) mhm_VAR_main_1.c mhm_VAR.c VARbase.c VARio.c command_line_VAR.c switch.c switchio.c
nodist_mex_sbvar_mhm_2_SOURCES = $(common_mex) $(swz_common) mhm_VAR_main_2.c spherical.c VARbase.c VARio.c switch.c switchio.c mhm_VAR.c
nodist_mex_sbvar_probabilities_SOURCES = $(common_mex) $(swz_common) probabilities.c switch.c switchio.c VARbase.c VARio.c command_line_VAR.c
nodist_mex_sbvar_draws_SOURCES = $(common_mex) $(swz_common) PrintDraws.c switch.c switchio.c VARbase.c VARio.c command_line_VAR.c
nodist_mex_sbvar_forecast_SOURCES = $(common_mex) $(swz_common) forecast.c switch.c switchio.c VARbase.c VARio.c command_line_VAR.c
nodist_mex_sbvar_init_file_SOURCES = \
$(SWZ_COMMON) \
$(TOPDIR)/sbvar/var/create_init_file.c \
$(TOPDIR)/sbvar/var/VARio_matlab.c
nodist_mex_sbvar_estimation_SOURCES = \
$(SWZ_COMMON) \
$(TOPDIR)/utilities/TZCcode/tzmatlab.c \
$(TOPDIR)/utilities/TZCcode/mathlib.c \
$(TOPDIR)/utilities/TZCcode/cstz_dw.c \
$(TOPDIR)/sbvar/var/estimate.c \
$(TOPDIR)/sbvar/var/command_line_VAR.c \
$(TOPDIR)/sbvar/switching/switch_opt.c \
$(TOPDIR)/utilities/TZCcode/csminwel.c
nodist_mex_sbvar_mhm_1_SOURCES = \
$(SWZ_COMMON) \
$(TOPDIR)/sbvar/var/mhm_VAR_main_1.c \
$(TOPDIR)/sbvar/var/mhm_VAR.c \
$(TOPDIR)/sbvar/var/command_line_VAR.c
nodist_mex_sbvar_mhm_2_SOURCES = \
$(SWZ_COMMON) \
$(TOPDIR)/sbvar/var/mhm_VAR_main_2.c \
$(TOPDIR)/utilities/DWCcode/spherical/spherical.c \
$(TOPDIR)/sbvar/var/mhm_VAR.c
nodist_mex_sbvar_probabilities_SOURCES = \
$(SWZ_COMMON) \
$(TOPDIR)/sbvar/var/probabilities.c \
$(TOPDIR)/sbvar/var/command_line_VAR.c
nodist_mex_sbvar_draws_SOURCES = \
$(SWZ_COMMON) \
$(TOPDIR)/sbvar/var/PrintDraws.c \
$(TOPDIR)/sbvar/var/command_line_VAR.c
nodist_mex_sbvar_forecast_SOURCES = \
$(SWZ_COMMON) \
$(TOPDIR)/sbvar/var/forecast.c \
$(TOPDIR)/sbvar/var/command_line_VAR.c