Makefile.am 16.1 KB
Newer Older
1
MODFILES = \
Houtan Bastani's avatar
Houtan Bastani committed
2 3 4 5
	estimation/fs2000_mc4.mod \
	estimation/fs2000_mc4_mf.mod \
	estimation/fs2000_mc6.mod \
	estimation/fs2000_mc6_mf.mod \
6
	estimation/fs2000_MCMC_jumping_covariance.mod \
Houtan Bastani's avatar
Houtan Bastani committed
7
	estimation/fs2000_initialize_from_calib.mod	\
8
	estimation/fs2000_calibrated_covariance.mod \
Houtan Bastani's avatar
Houtan Bastani committed
9
	gsa/ls2003.mod \
10 11
	ramst.mod \
	ramst_a.mod \
12
	ramst_static_tag.mod \
13 14 15 16
	example1.mod \
	example2.mod \
	example1_use_dll.mod \
	example1_with_tags.mod \
Houtan Bastani's avatar
Houtan Bastani committed
17
	example1_irf_shocks.mod \
Houtan Bastani's avatar
Houtan Bastani committed
18
	example1_abs_sign.mod \
19
	example1_macroif.mod \
20
	t_sgu_ex1.mod \
21
	optimal_policy/osr_example.mod \
22
	optimal_policy/ramsey.mod \
23
	optimal_policy/nk_ramsey.mod \
24 25
	optimal_policy/nk_ramsey_expectation.mod \
	optimal_policy/nk_ramsey_expectation_a.mod \
26 27 28 29
	optimal_policy/mult_elimination_test.mod \
	discretionary_policy/dennis_1.mod \
	ramst_initval_file.mod \
	ramst_normcdf_and_friends.mod \
MichelJuillard's avatar
MichelJuillard committed
30
	ramst_vec.mod \
31 32 33 34 35 36 37
	example1_varexo_det.mod \
	predetermined_variables.mod \
	fs2000_nonstationary.mod \
	fs2000_ssfile.mod \
	comments.mod \
	histval_sto.mod \
	histval_det.mod \
38
	auxiliary_variables/test1.mod \
39
	expectations/expectation.mod \
40 41
	expectations/expectation_ss.mod \
	expectations/expectation_ss_old.mod \
42
	expectations/expectation_nested.mod \
43 44 45 46
	steady_state/walsh1_initval.mod \
	steady_state/walsh1_old_ss.mod \
	steady_state/walsh1_ssm.mod \
	steady_state/walsh1_ssm_block.mod \
Houtan Bastani's avatar
Houtan Bastani committed
47
	steady_state/multi_leads.mod \
48 49 50 51 52 53 54 55 56 57 58 59 60
	steady_state_operator/standard.mod \
	steady_state_operator/use_dll.mod \
	steady_state_operator/block.mod \
	steady_state_operator/bytecode_test.mod \
	block_bytecode/ireland.mod \
	block_bytecode/ramst_normcdf_and_friends.mod \
	k_order_perturbation/fs2000k2a.mod \
	k_order_perturbation/fs2000k2_use_dll.mod \
	k_order_perturbation/fs2000k_1_use_dll.mod \
	k_order_perturbation/fs2000k3_use_dll.mod \
	k_order_perturbation/fs2000k2_m.mod \
	k_order_perturbation/fs2000k_1_m.mod \
	k_order_perturbation/fs2000k3_m.mod \
61
	k_order_perturbation/fs2000k3_p.mod \
62 63 64 65 66 67 68 69 70 71
	partial_information/PItest3aHc0PCLsimModPiYrVarobsAll.mod \
	partial_information/PItest3aHc0PCLsimModPiYrVarobsCNR.mod \
	arima/mod1.mod \
	arima/mod1a.mod \
	arima/mod1b.mod \
	arima/mod1c.mod \
	arima/mod2.mod \
	arima/mod2a.mod \
	arima/mod2b.mod \
	arima/mod2c.mod \
72
	data/mod1a.mod \
73 74 75
	fs2000/fs2000.mod \
	fs2000/fs2000a.mod \
	fs2000/fs2000c.mod \
76
	fs2000/fs2000d.mod \
Sébastien Villemot's avatar
Sébastien Villemot committed
77
	fs2000/fs2000_cmaes.mod \
Sébastien Villemot's avatar
Sébastien Villemot committed
78
	fs2000/fs2000_calib.mod \
79
	fs2000/fs2000_analytic_derivation.mod \
80
	fs2000/fs2000_missing_data.mod \
Houtan Bastani's avatar
Houtan Bastani committed
81
	fs2000/fs2000_sd.mod \
82
	fs2000/fs2000_mode_compute_8.mod \
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
	homotopy/homotopy1_test.mod \
	homotopy/homotopy2_test.mod \
	homotopy/homotopy3_test.mod \
	bvar_a_la_sims/bvar_standalone.mod \
	bvar_a_la_sims/bvar_and_dsge.mod \
	AIM/fs2000x10L9_L.mod \
	AIM/fs2000x10L9_L_AIM.mod \
	AIM/fs2000x10_L9_L.mod \
	AIM/fs2000x10_L9_L_AIM.mod \
	AIM/fs2000_b1L1L.mod \
	AIM/fs2000_b1L1L_AIM.mod \
	AIM/ls2003_2L0L.mod \
	AIM/ls2003_2L0L_AIM.mod \
	AIM/ls2003_2L2L.mod \
	AIM/ls2003_2L2L_AIM.mod \
	conditional_variance_decomposition/example1.mod \
	dsge-var/simul_hybrid.mod \
	dsge-var/dsgevar_forward_calibrated_lambda.mod \
	dsge-var/dsgevar_forward_estimated_lambda.mod \
	external_function/example1_1st_and_2nd_deriv_functions_provided.mod \
	external_function/example1_1st_and_2nd_deriv_functions_provided_dll.mod \
	external_function/example1_1st_deriv_function_provided.mod \
	external_function/example1_1st_deriv_function_provided_dll.mod \
	external_function/example1_no_deriv_functions_provided.mod \
	external_function/example1_no_deriv_functions_provided_dll.mod \
	seeds.mod \
109 110
	identification/kim/kim2.mod \
	identification/as2007/as2007.mod \
Houtan Bastani's avatar
Houtan Bastani committed
111
	simul/example1.mod \
112 113
	conditional_forecasts/fs2000_cal.mod \
	conditional_forecasts/fs2000_est.mod \
114 115
	recursive/ls2003.mod \
	recursive/ls2003_bayesian.mod \
Houtan Bastani's avatar
Houtan Bastani committed
116 117 118 119 120 121 122
	ms-sbvar/test_exclusions.mod \
	ms-sbvar/test_exclusions_nc.mod \
	ms-sbvar/test_lower_cholesky.mod \
	ms-sbvar/test_lower_cholesky_a.mod \
	ms-sbvar/test_lower_cholesky_nc.mod \
	ms-sbvar/test_upper_cholesky.mod \
	ms-sbvar/test_upper_cholesky_nc.mod \
123
	ms-sbvar/test_ms_variances.mod \
MichelJuillard's avatar
MichelJuillard committed
124
	ms-sbvar/test_ms_variances_repeated_runs.mod \
Michel Juillard's avatar
Michel Juillard committed
125
	kalman_filter_smoother/gen_data.mod \
MichelJuillard's avatar
MichelJuillard committed
126 127 128 129 130 131 132 133 134 135 136 137
	kalman_filter_smoother/algo1.mod \
	kalman_filter_smoother/algo2.mod \
	kalman_filter_smoother/algo3.mod \
	kalman_filter_smoother/algo4.mod \
	kalman_filter_smoother/algo4a.mod \
	kalman_filter_smoother/algo4b.mod \
	kalman_filter_smoother/algoH1.mod \
	kalman_filter_smoother/algoH2.mod \
	kalman_filter_smoother/algoH3.mod \
	kalman_filter_smoother/fs2000.mod \
	kalman_filter_smoother/fs2000_1.mod \
	kalman_filter_smoother/fs2000_2.mod \
MichelJuillard's avatar
MichelJuillard committed
138 139 140
	kalman_filter_smoother/fs2000a.mod \
	second_order/burnside_1.mod \
	second_order/ds1.mod \
141
	second_order/ds2.mod \
142
	ep/rbc.mod \
143
	ep/rbc2.mod \
144
	ep/rbcii.mod \
145 146
	ep/linear.mod \
	deterministic_simulations/deterministic_model_purely_forward.mod \
147
	deterministic_simulations/deterministic_model_purely_backward.mod \
148 149 150 151
	deterministic_simulations/rbc_det1.mod \
	deterministic_simulations/rbc_det2.mod \
	deterministic_simulations/rbc_det3.mod \
	deterministic_simulations/rbc_det4.mod \
152
	deterministic_simulations/rbc_det5.mod \
153
	walsh.mod \
154 155
	measurement_errors/fs2000_corr_me_ml_mcmc/fs2000_corr_ME.mod \
	trend_var/fs2000_nonstationary.mod \
156
	trend_var/fs2000_log_nonstationary.mod \
157
	third_order/FV2011.mod \
158 159 160
	shock_decomposition/example1_calib_shock_decomp.mod \
	shock_decomposition/fs2000_est.mod \
	shock_decomposition/fs2000_est_varlist.mod \
Houtan Bastani's avatar
Houtan Bastani committed
161
	stochastic_purely_forward/stochastic_purely_forward.mod \
162 163 164 165 166
	stochastic_purely_forward/stochastic_purely_forward_with_static.mod \
	gradient/fs2000_numgrad_13.mod \
	gradient/fs2000_numgrad_15.mod \
	gradient/fs2000_numgrad_2.mod \
	gradient/fs2000_numgrad_3.mod \
Sébastien Villemot's avatar
Sébastien Villemot committed
167
	gradient/fs2000_numgrad_5.mod \
168 169
	filter_step_ahead/fs2000_filter_step_ahead_bayesian.mod \
	filter_step_ahead/fs2000_filter_step_ahead_ML.mod
Houtan Bastani's avatar
Houtan Bastani committed
170

171 172
XFAIL_MODFILES = ramst_xfail.mod \
	estim_param_in_shock_value.mod
173

Houtan Bastani's avatar
Houtan Bastani committed
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
# Dependencies
example1_use_dll.m.trs: example1.m.trs
example1_use_dll.o.trs: example1.o.trs

k_order_perturbation/fs2000k_1_m.m.trs: k_order_perturbation/fs2000k2_m.m.trs
k_order_perturbation/fs2000k2_m.m.trs k_order_perturbation/fs2000k3_m.m.trs k_order_perturbation/fs2000k2_use_dll.m.trs k_order_perturbation/fs2000k3_use_dll.m.trs: k_order_perturbation/fs2000k2a.m.trs
k_order_perturbation/fs2000k_1_use_dll.m.trs: k_order_perturbation/fs2000k2_use_dll.m.trs
k_order_perturbation/fs2000k4.m.trs: k_order_perturbation/fs2000k++.m.trs

k_order_perturbation/fs2000k_1_m.o.trs: k_order_perturbation/fs2000k2_m.o.trs
k_order_perturbation/fs2000k2_m.o.trs k_order_perturbation/fs2000k3_m.o.trs k_order_perturbation/fs2000k2_use_dll.o.trs k_order_perturbation/fs2000k3_use_dll.o.trs: k_order_perturbation/fs2000k2a.o.trs
k_order_perturbation/fs2000k_1_use_dll.o.trs: k_order_perturbation/fs2000k2_use_dll.o.trs
k_order_perturbation/fs2000k4.o.trs: k_order_perturbation/fs2000k++.o.trs

kalman_filter_smoother/algo1.m.trs kalman_filter_smoother/algo3.m.trs kalman_filter_smoother/algo4a.m.trs kalman_filter_smoother/algo4b.m.trs kalman_filter_smoother/algoH1.m.trs kalman_filter_smoother/algoH3.m.trs kalman_filter_smoother/fs2000.m.trs kalman_filter_smoother/fs2000_1.m.trs kalman_filter_smoother/fs2000_2.m.trs kalman_filter_smoother/fs2000a.m.trs: kalman_filter_smoother/gen_data.m.trs
kalman_filter_smoother/algo1.o.trs kalman_filter_smoother/algo3.o.trs kalman_filter_smoother/algo4a.o.trs kalman_filter_smoother/algo4b.o.trs kalman_filter_smoother/algoH1.o.trs kalman_filter_smoother/algoH3.o.trs kalman_filter_smoother/fs2000.o.trs kalman_filter_smoother/fs2000_1.o.trs kalman_filter_smoother/fs2000_2.o.trs kalman_filter_smoother/fs2000a.o.trs: kalman_filter_smoother/gen_data.o.trs

kalman_filter_smoother/algo2.m.trs: kalman_filter_smoother/algo1.m.trs
kalman_filter_smoother/algo2.o.trs: kalman_filter_smoother/algo1.o.trs

kalman_filter_smoother/algoH2.m.trs: kalman_filter_smoother/algoH1.m.trs
kalman_filter_smoother/algoH2.o.trs: kalman_filter_smoother/algoH1.o.trs

kalman_filter_smoother/algo4.m.trs: kalman_filter_smoother/algo3.m.trs
kalman_filter_smoother/algo4.o.trs: kalman_filter_smoother/algo3.o.trs

optimal_policy/nk_ramsey_expectation_a.m.trs: optimal_policy/nk_ramsey_expectation.m.trs
optimal_policy/nk_ramsey_expectation_a.o.trs: optimal_policy/nk_ramsey_expectation.o.trs

second_order/ds2.m.trs: second_order/ds1.m.trs
second_order/ds2.o.trs: second_order/ds1.o.trs

AIM/fs2000_b1L1L_AIM.m.trs: AIM/fs2000_b1L1L.m.trs
AIM/fs2000x10L9_L_AIM.m.trs: AIM/fs2000x10L9_L.m.trs
AIM/fs2000x10_L9_L_AIM.m.trs: AIM/fs2000x10_L9_L.m.trs
AIM/ls2003_2L0L_AIM.m.trs: AIM/ls2003_2L0L.m.trs
AIM/ls2003_2L2L_AIM.m.trs: AIM/ls2003_2L2L.m.trs
AIM/fs2000_b1L1L_AIM.o.trs: AIM/fs2000_b1L1L.o.trs
AIM/fs2000x10L9_L_AIM.o.trs: AIM/fs2000x10L9_L.o.trs
AIM/fs2000x10_L9_L_AIM.o.trs: AIM/fs2000x10_L9_L.o.trs
AIM/ls2003_2L0L_AIM.o.trs: AIM/ls2003_2L0L.o.trs
AIM/ls2003_2L2L_AIM.o.trs: AIM/ls2003_2L2L.o.trs

Houtan Bastani's avatar
Houtan Bastani committed
217 218 219 220 221
estimation/fs2000_mc4_mf.m.trs: estimation/fs2000_mc4.m.trs
estimation/fs2000_mc6_mf.m.trs: estimation/fs2000_mc6.m.trs
estimation/fs2000_mc4_mf.o.trs: estimation/fs2000_mc4.o.trs
estimation/fs2000_mc6_mf.o.trs: estimation/fs2000_mc6.o.trs

222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239
arima/mod1a.m.trs: arima/mod1.m.trs
arima/mod1b.m.trs: arima/mod1.m.trs
arima/mod1c.m.trs: arima/mod1.m.trs
arima/mod1a.o.trs: arima/mod1.o.trs
arima/mod1b.o.trs: arima/mod1.o.trs
arima/mod1c.o.trs: arima/mod1.o.trs
arima/mod2a.m.trs: arima/mod2.m.trs
arima/mod2b.m.trs: arima/mod2.m.trs
arima/mod2c.m.trs: arima/mod2.m.trs
arima/mod2a.o.trs: arima/mod2.o.trs
arima/mod2b.o.trs: arima/mod2.o.trs
arima/mod2c.o.trs: arima/mod2.o.trs

dsge-var/dsgevar_forward_calibrated_lambda.m.trs: dsge-var/simul_hybrid.m.trs
dsge-var/dsgevar_forward_estimated_lambda.m.trs: dsge-var/simul_hybrid.m.trs
dsge-var/dsgevar_forward_calibrated_lambda.o.trs: dsge-var/simul_hybrid.o.trs
dsge-var/dsgevar_forward_estimated_lambda.o.trs: dsge-var/simul_hybrid.o.trs

Houtan Bastani's avatar
Houtan Bastani committed
240
# Matlab TRS Files
241
M_TRS_FILES = $(patsubst %.mod, %.m.trs, $(MODFILES))
242
M_TRS_FILES += run_block_byte_tests_matlab.m.trs run_reporting_test_matlab.m.trs run_all_unitary_tests.m.trs
243
M_XFAIL_TRS_FILES = $(patsubst %.mod, %.m.trs, $(XFAIL_MODFILES))
Houtan Bastani's avatar
Houtan Bastani committed
244 245

# Octave TRS Files
246
O_TRS_FILES = $(patsubst %.mod, %.o.trs, $(MODFILES))
247
O_TRS_FILES += run_block_byte_tests_octave.o.trs run_reporting_test_octave.o.trs run_all_unitary_tests.o.trs
248
O_XFAIL_TRS_FILES = $(patsubst %.mod, %.o.trs, $(XFAIL_MODFILES))
Houtan Bastani's avatar
Houtan Bastani committed
249

250
EXTRA_DIST = \
Houtan Bastani's avatar
Houtan Bastani committed
251 252 253
	read_trs_files.sh \
	run_test_matlab.m \
	run_test_octave.m \
254
	$(MODFILES) \
255
	$(XFAIL_MODFILES) \
Houtan Bastani's avatar
Houtan Bastani committed
256 257
	run_block_byte_tests_matlab.m \
	run_block_byte_tests_octave.m \
Houtan Bastani's avatar
Houtan Bastani committed
258 259
	run_reporting_test_matlab.m \
	run_reporting_test_octave.m \
260
	run_all_unitary_tests.m \
Houtan Bastani's avatar
Houtan Bastani committed
261 262 263 264 265 266 267 268 269 270
	reporting/AnnualTable.m \
	reporting/CommResidTablePage.m \
	reporting/CountryGraphPage.m \
	reporting/CountryTablePage.m \
	reporting/ResidTablePage.m \
	reporting/db_a.csv \
	reporting/db_q.csv \
	reporting/dc_a.csv \
	reporting/dc_q.csv \
	reporting/runDynareReport.m \
271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286
	homotopy/common.mod \
	block_bytecode/ls2003.mod \
	fs2000_ssfile_aux.m \
	printMakeCheckMatlabErrMsg.m \
	printMakeCheckOctaveErrMsg.m \
	ramst_initval_file_data.m \
	test.m \
	AIM/data_ca1.m \
	AIM/fs2000_b1L1L_AIM_steadystate.m \
	AIM/fs2000_b1L1L_steadystate.m \
	AIM/fsdat.m \
	block_bytecode/run_ls2003.m \
	bvar_a_la_sims/bvar_sample.m \
	external_function/extFunDeriv.m \
	external_function/extFunNoDerivs.m \
	external_function/extFunWithFirstAndSecondDerivs.m \
287 288
	expectations/expectation_ss_old_steadystate.m \
	steady_state/walsh1_old_ss_steadystate.m \
289
	data/test.xls \
290 291 292 293 294
	fs2000/fs2000a_steadystate.m \
	fs2000/fsdat_simul.m \
	k_order_perturbation/run_fs2000kplusplus.m \
	ls2003/data_ca1.m \
	measurement_errors/data_ca1.m \
295 296
	measurement_errors/fs2000_corr_me_ml_mcmc/fs2000_corr_ME_steadystate.m \
	measurement_errors/fs2000_corr_me_ml_mcmc/fsdat_simul.m \
297
	missing/simulate_data_with_missing_observations.m \
Houtan Bastani's avatar
Houtan Bastani committed
298
	objectives/sgu_ex1.mat \
299 300 301
	conditional_forecasts/fsdat_simul.m \
	ms-sbvar/data.m \
	ms-sbvar/archive-files/ftd_2s_caseall_upperchol3v.m \
Sébastien Villemot's avatar
Sébastien Villemot committed
302
	ms-sbvar/archive-files/ftd_2s_caseall_upperchol4v.m \
303 304 305 306 307 308 309 310 311 312 313 314
	ms-sbvar/archive-files/ftd_2s_caseall_upperchol6v.m \
	ms-sbvar/archive-files/ftd_2s_caseall_upperchol7v.m \
	ms-sbvar/archive-files/ftd_RSvensson_4v.m \
	ms-sbvar/archive-files/ftd_cholesky.m \
	ms-sbvar/archive-files/ftd_non_rec_5v.m \
	ms-sbvar/archive-files/ftd_simszha5v.m \
	ms-sbvar/archive-files/ftd_upperchol3v.m \
	ms-sbvar/archive-files/ftd_upperchol4v.m \
	ms-sbvar/archive-files/ftd_upperchol5v.m \
	ms-sbvar/archive-files/ftd_upperchol6v.m \
	ms-sbvar/archive-files/ftd_upperchol7v.m \
	ms-sbvar/archive-files/specification_2v.dat \
315
	ms-sbvar/archive-files/specification_2v2c.dat \
MichelJuillard's avatar
MichelJuillard committed
316
	recursive/data_ca1.m \
MichelJuillard's avatar
MichelJuillard committed
317
	kalman_filter_smoother/fsdat_simul.m \
318
	kalman_filter_smoother/fs2000a_steadystate.m \
319
	identification/kim/kim2_steadystate.m \
320
	estimation/fsdat_simul.m \
321 322
	ep/mean_preserving_spread.m \
	third_order/comparison_policy_functions_dynare_mathematica.m \
323
	third_order/policyfunctions.mat \
324
	shock_decomposition/example1_calib_shock_decomp_data.mat \
325
	shock_decomposition/fsdat_simul.m \
Houtan Bastani's avatar
Houtan Bastani committed
326
	estimation/fs2000_MCMC_jumping_covariance_steadystate.m \
Sébastien Villemot's avatar
Sébastien Villemot committed
327
	estimation/fs2000_initialize_from_calib_steadystate.m \
328 329
	filter_step_ahead/fs2000_filter_step_ahead_bayesian_steadystate.m \
	filter_step_ahead/fs2000_filter_step_ahead_ML_steadystate.m
330

331
TARGETS =
332 333 334 335 336 337 338 339 340 341

if HAVE_CMD_LINE_MATLAB
TARGETS += check-matlab
endif

if HAVE_OCTAVE
TARGETS += check-octave
endif

check-local: $(TARGETS)
Houtan Bastani's avatar
Houtan Bastani committed
342 343 344
	@cat run_test_matlab_output.txt
	@cat run_test_octave_output.txt

345
check-matlab: $(M_XFAIL_TRS_FILES) $(M_TRS_FILES)
346
	./read_trs_files.sh "$(M_TRS_FILES)" "$(M_XFAIL_TRS_FILES)"
Houtan Bastani's avatar
Houtan Bastani committed
347 348
	@echo 'Matlab Tests Done'

349
check-octave: $(O_XFAIL_TRS_FILES) $(O_TRS_FILES)
350
	./read_trs_files.sh "$(O_TRS_FILES)" "$(O_XFAIL_TRS_FILES)"
Houtan Bastani's avatar
Houtan Bastani committed
351
	@echo 'Octave Tests Done'
352

Houtan Bastani's avatar
Houtan Bastani committed
353 354 355 356 357 358 359 360 361 362 363 364 365 366 367
%.m.trs %.m.log: %.mod
	DYNARE_VERSION="$(PACKAGE_VERSION)" TOP_TEST_DIR="$(PWD)" FILESTEM="$*" \
		$(MATLAB)/bin/matlab -nosplash -nodisplay -logfile $*.m.log -r run_test_matlab

%.m.trs %.m.log : %.m
	DYNARE_VERSION="$(PACKAGE_VERSION)" TOP_TEST_DIR="$(PWD)" \
		$(MATLAB)/bin/matlab -nosplash -nodisplay -logfile $*.m.log -r $*

%.o.trs %.o.log: %.mod
	DYNARE_VERSION="$(PACKAGE_VERSION)" TOP_TEST_DIR="$(PWD)" FILESTEM="$*" \
		$(OCTAVE) --no-init-file --silent --no-history run_test_octave.m > $*.o.log 2>&1

%.o.trs %.o.log : %.m
	DYNARE_VERSION="$(PACKAGE_VERSION)" TOP_TEST_DIR="$(PWD)" \
		$(OCTAVE) --no-init-file --silent --no-history $< > $*.o.log 2>&1
368

369
clean-local:
370 371 372 373 374 375 376 377
	rm -f $(M_TRS_FILES) \
		$(M_XFAIL_TRS_FILES) \
		$(O_TRS_FILES) \
		$(O_XFAIL_TRS_FILES) \
		$(patsubst %.trs, %.log, $(M_TRS_FILES)) \
		$(patsubst %.trs, %.log, $(M_XFAIL_TRS_FILES)) \
		$(patsubst %.trs, %.log, $(O_TRS_FILES)) \
		$(patsubst %.trs, %.log, $(O_XFAIL_TRS_FILES))
Houtan Bastani's avatar
Houtan Bastani committed
378

379 380 381
	rm -f $(patsubst %.mod, %.m, $(MODFILES)) \
		$(patsubst %.mod, %_static.*, $(MODFILES)) \
		$(patsubst %.mod, %_objective_static.m, $(MODFILES)) \
382 383
		$(patsubst %.mod, %_set_auxiliary_variables.m, $(MODFILES)) \
		$(patsubst %.mod, %_steadystate2.m, $(MODFILES)) \
384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399
		$(patsubst %.mod, %_dynamic.*, $(MODFILES))

	rm -f $(patsubst %.mod, %_results.mat, $(MODFILES)) \
		$(patsubst %.mod, %_mode.mat, $(MODFILES)) \
		$(patsubst %.mod, %_mh_mode.mat, $(MODFILES)) \
		$(patsubst %.mod, %_mean.mat, $(MODFILES)) \
		$(patsubst %.mod, %_pindx.mat, $(MODFILES)) \
		$(patsubst %.mod, %_params.mat, $(MODFILES)) \
		$(patsubst %.mod, %_simul, $(MODFILES)) \
		$(patsubst %.mod, %.log, $(MODFILES))

	rm -rf $(patsubst %.mod, %, $(MODFILES))

	rm -f $(patsubst %.mod, %*.pdf, $(MODFILES)) \
		$(patsubst %.mod, %*.eps, $(MODFILES)) \
		$(patsubst %.mod, %*.fig, $(MODFILES))
400 401 402 403 404 405

	rm -f $(shell find -name g1.mat) \
		$(shell find -name g2.mat) \
		$(shell find -name g3.mat) \
		$(shell find -name H.dat)

406 407
	rm -f arima/data1.m arima/data2.m \
		k_order_perturbation/*.jnl \
408 409
		k_order_perturbation/*.mat \
		kalman_filter_smoother/data.mat
410 411

	rm -rf ramsey_objective
412

413 414
	rm -f fs2000_ssfile_steadystate.m

415
	rm -f $(shell find -name '*~')
416

417
	rm -f dsge-var/datarabanal_hybrid.m
418 419

	rm -rf partial_information/PItest3aHc0PCLsimModPiYrVarobsAll_PCL* partial_information/PItest3aHc0PCLsimModPiYrVarobsCNR_PCL*
420

Sébastien Villemot's avatar
Sébastien Villemot committed
421 422
	rm -rf block_bytecode/ls2003_tmp*

423
	rm -f reporting/report.*
Houtan Bastani's avatar
Houtan Bastani committed
424

Sébastien Villemot's avatar
Sébastien Villemot committed
425 426
	rm -f $(shell find -name wsOct) \
		$(shell find -name wsMat.mat)
427

Sébastien Villemot's avatar
Sébastien Villemot committed
428
	rm -f run_test_matlab_output.txt run_test_octave_output.txt
Houtan Bastani's avatar
Houtan Bastani committed
429 430 431 432 433 434 435 436

	rm -rf ms-sbvar/init_* \
		ms-sbvar/*.out \
		ms-sbvar/*.mat \
		ms-sbvar/*.prn \
		ms-sbvar/*.dat \
		ms-sbvar/tmv_rr_sr \
		ms-sbvar/tmv_rr_tr
437 438

	rm -f estimation/test_matrix.mat