Makefile.am 4.37 KB
Newer Older
1
DYNARE_ROOT = $(abs_top_srcdir)/matlab
2

3
MODS = \
4
5
6
	ramst.mod \
	ramst_a.mod \
	example1.mod \
7
	example2.mod \
8
	example1_use_dll.mod \
9
	example1_with_tags.mod\
10
	t_sgu_ex1.mod \
11
	osr_example.mod \
Sébastien Villemot's avatar
Sébastien Villemot committed
12
13
	optimal_policy/ramsey.mod \
	optimal_policy/mult_elimination_test.mod \
14
	ramst_initval_file.mod \
15
	ramst_normcdf_and_friends.mod \
16
	example1_varexo_det.mod \
sebastien's avatar
sebastien committed
17
	predetermined_variables.mod \
18
	fs2000_ssfile.mod \
19
	comments.mod \
Sébastien Villemot's avatar
Sébastien Villemot committed
20
21
	histval_sto.mod \
	histval_det.mod \
22
	expectation.mod \
23
24
25
26
	steady_state_operator/standard.mod \
	steady_state_operator/use_dll.mod \
	steady_state_operator/block.mod \
	steady_state_operator/bytecode_test.mod \
27
	block_bytecode/ireland.mod \
28
	block_bytecode/ramst_normcdf_and_friends.mod \
29
	k_order_perturbation/fs2000k2a.mod \
30
31
32
33
34
35
	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 \
36
37
	partial_information/PItest3aHc0PCLsimModPiYrVarobsAll.mod \
	partial_information/PItest3aHc0PCLsimModPiYrVarobsCNR.mod \
38
39
	arima/mod1.mod \
	arima/mod1a.mod \
40
41
	arima/mod1b.mod \
	arima/mod1c.mod \
42
	arima/mod2.mod \
43
44
	arima/mod2a.mod \
	arima/mod2b.mod \
45
46
	arima/mod2c.mod \
	fs2000/fs2000.mod \
47
	fs2000/fs2000a.mod \
48
	fs2000/fs2000c.mod \
sebastien's avatar
sebastien committed
49
50
51
	homotopy/homotopy1_test.mod \
	homotopy/homotopy2_test.mod \
	homotopy/homotopy3_test.mod \
52
	bvar_a_la_sims/bvar_standalone.mod \
sebastien's avatar
sebastien committed
53
54
55
56
	bvar_a_la_sims/bvar_and_dsge.mod \
	AIM/fs2000x10L9_L.mod \
	AIM/fs2000x10L9_L_AIM.mod \
	AIM/fs2000x10_L9_L.mod \
sebastien's avatar
sebastien committed
57
	AIM/fs2000x10_L9_L_AIM.mod \
58
59
60
61
62
63
	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 \
64
65
66
	conditional_variance_decomposition/example1.mod \
	dsge-var/simul_hybrid.mod \
	dsge-var/dsgevar_forward_calibrated_lambda.mod \
67
68
69
70
71
72
	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 \
73
	external_function/example1_no_deriv_functions_provided_dll.mod \
74
75
	seeds.mod \
	simul/example1.mod
76

77
78
EXTRA_DIST = $(MODS) \
	run_test_octave.m \
79
80
81
	block_bytecode/run_block_bytecode_tests.m \
	block_bytecode/run_ls2003.m \
	block_bytecode/ls2003.mod \
Sébastien Villemot's avatar
Sébastien Villemot committed
82
	fs2000/fsdat_simul.m \
sebastien's avatar
sebastien committed
83
84
85
86
	test.m \
	objectives \
	ramst_initval_file_data.m \
	homotopy/common.mod \
sebastien's avatar
sebastien committed
87
	bvar_a_la_sims/bvar_sample.m
88
89
90
91

TARGETS = check-matlab

if HAVE_OCTAVE
92
TARGETS += check-octave check-block-bytecode
93
94
95
endif

check-local: $(TARGETS)
96

97
check-octave: $(MODS)
98
	@set -e; \
99
		for modfile in $(MODS); do \
100
			$(OCTAVE) --norc --silent --no-history run_test_octave.m $$modfile $(DYNARE_ROOT) $(PACKAGE_VERSION); \
101
102
103
		done
.PHONY: check-octave

104
105
106
107
check-block-bytecode:
	cd block_bytecode && $(OCTAVE) --norc --silent --no-history run_block_bytecode_tests.m $(DYNARE_ROOT) $(PACKAGE_VERSION)
.PHONY: check-block-bytecode

108
109
110
111
check-matlab: $(MODS)
# MATLAB stuff to be added here
.PHONY: check-matlab

112
clean-local:
113
	rm -f $(patsubst %.mod, %.m, $(MODS)) \
114
		$(patsubst %.mod, %_static.*, $(MODS)) \
115
		$(patsubst %.mod, %_objective_static.m, $(MODS)) \
116
		$(patsubst %.mod, %_dynamic.*, $(MODS))
117
118
119
120
121
122
123

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

127
128
129
130
131
132
133
134
135
136
137
	rm -rf $(patsubst %.mod, %, $(MODS))

	rm -f $(patsubst %.mod, %*.pdf, $(MODS)) \
		$(patsubst %.mod, %*.eps, $(MODS)) \
		$(patsubst %.mod, %*.fig, $(MODS))

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

138
139
	rm -f arima/data1.m arima/data2.m \
		k_order_perturbation/*.jnl \
140
		k_order_perturbation/*.mat
141
142

	rm -rf ramsey_objective
143

144
145
	rm -f fs2000_ssfile_steadystate.m

146
	rm -f $(shell find -name '*~')
147

148
149
150
	rm -f dsge-var/datarabanal_hybrid.mat

	rm -rf partial_information/PItest3aHc0PCLsimModPiYrVarobsAll_PCL* partial_information/PItest3aHc0PCLsimModPiYrVarobsCNR_PCL*
151
152

	rm -rf block_bytecode/ws block_bytecode/ls2003_tmp*