comparison scripts/Makefile.am @ 20344:822bc711359a

use GNU Make features to eliminate redundancy in scripts/Makefile.am * scripts/Makefile.am: Use template and $(call ...) to generate repetitive rules. * scripts/plot/util/module.mk: Fix directory name.
author John W. Eaton <jwe@octave.org>
date Tue, 07 Jul 2015 11:51:45 -0400
parents 4f6ae6b94abe
children
comparison
equal deleted inserted replaced
20343:bacaec9b5535 20344:822bc711359a
88 all-local: $(GEN_FCN_FILES) $(PKG_ADD_FILES) $(JAR_FILES) 88 all-local: $(GEN_FCN_FILES) $(PKG_ADD_FILES) $(JAR_FILES)
89 endif 89 endif
90 90
91 octave_dirstamp = $(am__leading_dot)dirstamp 91 octave_dirstamp = $(am__leading_dot)dirstamp
92 92
93 @ftp/PKG_ADD: $(@ftp_FCN_FILES) $(@ftp_GEN_FCN_FILES) @ftp/$(octave_dirstamp) mk-pkg-add 93 $(DIRSTAMP_FILES):
94 $(AM_V_GEN)rm -f $@-t $@ && \ 94 $(AM_V_GEN)$(MKDIR_P) $(@D) && \
95 $(srcdir)/mk-pkg-add $(srcdir) $(@ftp_FCN_FILES) -- $(@ftp_GEN_FCN_FILES) > $@-t && \ 95 : > $@
96 mv $@-t $@ 96
97 97 define PKG_ADD_FILE_TEMPLATE
98 audio/PKG_ADD: $(audio_FCN_FILES) $(audio_GEN_FCN_FILES) audio/$(octave_dirstamp) mk-pkg-add 98 $(1)/PKG_ADD: $$($(subst /,_,$(1))_FCN_FILES) $$($(subst /,_,$(1))_GEN_FCN_FILES) $(1)/$(octave_dirstamp) mk-pkg-add
99 $(AM_V_GEN)rm -f $@-t $@ && \ 99 $$(AM_V_GEN)rm -f $$@-t $$@ && \
100 $(srcdir)/mk-pkg-add $(srcdir) $(audio_FCN_FILES) -- $(audio_GEN_FCN_FILES) > $@-t && \ 100 $$(srcdir)/mk-pkg-add $(srcdir) $$($$(@D)_FCN_FILES) -- $$($$(@D)_GEN_FCN_FILES) > $$@-t && \
101 mv $@-t $@ 101 mv $$@-t $$@
102 102 endef
103 deprecated/PKG_ADD: $(deprecated_FCN_FILES) $(deprecated_GEN_FCN_FILES) deprecated/$(octave_dirstamp) mk-pkg-add 103
104 $(AM_V_GEN)rm -f $@-t $@ && \ 104 $(foreach d, $(FCN_FILE_DIRS), $(eval $(call PKG_ADD_FILE_TEMPLATE, $(d))))
105 $(srcdir)/mk-pkg-add $(srcdir) $(deprecated_FCN_FILES) -- $(deprecated_GEN_FCN_FILES) > $@-t && \ 105
106 mv $@-t $@ 106 define GEN_FCN_FILES_TEMPLATE
107 107 $(1): $(1:.m=.in) Makefile $(dir $(1))$(octave_dirstamp)
108 elfun/PKG_ADD: $(elfun_FCN_FILES) $(elfun_GEN_FCN_FILES) elfun/$(octave_dirstamp) mk-pkg-add 108 $$(AM_V_GEN)$$(do_subst_config_vals)
109 $(AM_V_GEN)rm -f $@-t $@ && \ 109 endef
110 $(srcdir)/mk-pkg-add $(srcdir) $(elfun_FCN_FILES) -- $(elfun_GEN_FCN_FILES) > $@-t && \ 110
111 mv $@-t $@ 111 $(foreach f, $(GEN_FCN_FILES), $(eval $(call GEN_FCN_FILES_TEMPLATE, $(f))))
112
113 general/PKG_ADD: $(general_FCN_FILES) $(general_GEN_FCN_FILES) general/$(octave_dirstamp) mk-pkg-add
114 $(AM_V_GEN)rm -f $@-t $@ && \
115 $(srcdir)/mk-pkg-add $(srcdir) $(general_FCN_FILES) -- $(general_GEN_FCN_FILES) > $@-t && \
116 mv $@-t $@
117
118 geometry/PKG_ADD: $(geometry_FCN_FILES) $(geometry_GEN_FCN_FILES) geometry/$(octave_dirstamp) mk-pkg-add
119 $(AM_V_GEN)rm -f $@-t $@ && \
120 $(srcdir)/mk-pkg-add $(srcdir) $(geometry_FCN_FILES) -- $(geometry_GEN_FCN_FILES) > $@-t && \
121 mv $@-t $@
122
123 gui/PKG_ADD: $(gui_FCN_FILES) $(gui_GEN_FCN_FILES) gui/$(octave_dirstamp) mk-pkg-add
124 $(AM_V_GEN)rm -f $@-t $@ && \
125 $(srcdir)/mk-pkg-add $(srcdir) $(gui_FCN_FILES) -- $(gui_GEN_FCN_FILES) > $@-t && \
126 mv $@-t $@
127
128 help/PKG_ADD: $(help_FCN_FILES) $(help_GEN_FCN_FILES) help/$(octave_dirstamp) mk-pkg-add
129 $(AM_V_GEN)rm -f $@-t $@ && \
130 $(srcdir)/mk-pkg-add $(srcdir) $(help_FCN_FILES) -- $(help_GEN_FCN_FILES) > $@-t && \
131 mv $@-t $@
132
133 image/PKG_ADD: $(image_FCN_FILES) $(image_GEN_FCN_FILES) image/$(octave_dirstamp) mk-pkg-add
134 $(AM_V_GEN)rm -f $@-t $@ && \
135 $(srcdir)/mk-pkg-add $(srcdir) $(image_FCN_FILES) -- $(image_GEN_FCN_FILES) > $@-t && \
136 mv $@-t $@
137
138 io/PKG_ADD: $(io_FCN_FILES) $(io_GEN_FCN_FILES) io/$(octave_dirstamp) mk-pkg-add
139 $(AM_V_GEN)rm -f $@-t $@ && \
140 $(srcdir)/mk-pkg-add $(srcdir) $(io_FCN_FILES) -- $(io_GEN_FCN_FILES) > $@-t && \
141 mv $@-t $@
142
143 java/PKG_ADD: $(java_FCN_FILES) $(java_GEN_FCN_FILES) java/$(octave_dirstamp) mk-pkg-add
144 $(AM_V_GEN)rm -f $@-t $@ && \
145 $(srcdir)/mk-pkg-add $(srcdir) $(java_FCN_FILES) -- $(java_GEN_FCN_FILES) > $@-t && \
146 mv $@-t $@
147
148 linear-algebra/PKG_ADD: $(linear_algebra_FCN_FILES) $(linear_algebra_GEN_FCN_FILES) linear-algebra/$(octave_dirstamp) mk-pkg-add
149 $(AM_V_GEN)rm -f $@-t $@ && \
150 $(srcdir)/mk-pkg-add $(srcdir) $(linear_algebra_FCN_FILES) -- $(linear_algebra_GEN_FCN_FILES) > $@-t && \
151 mv $@-t $@
152
153 miscellaneous/PKG_ADD: $(miscellaneous_FCN_FILES) $(miscellaneous_GEN_FCN_FILES) miscellaneous/$(octave_dirstamp) mk-pkg-add
154 $(AM_V_GEN)rm -f $@-t $@ && \
155 $(srcdir)/mk-pkg-add $(srcdir) $(miscellaneous_FCN_FILES) -- $(miscellaneous_GEN_FCN_FILES) > $@-t && \
156 mv $@-t $@
157
158 optimization/PKG_ADD: $(optimization_FCN_FILES) $(optimization_GEN_FCN_FILES) optimization/$(octave_dirstamp) mk-pkg-add
159 $(AM_V_GEN)rm -f $@-t $@ && \
160 $(srcdir)/mk-pkg-add "$(srcdir)" $(optimization_FCN_FILES) -- $(optimization_GEN_FCN_FILES) > $@-t && \
161 mv $@-t $@
162
163 path/PKG_ADD: $(path_FCN_FILES) $(path_GEN_FCN_FILES) path/$(octave_dirstamp) mk-pkg-add
164 $(AM_V_GEN)rm -f $@-t $@ && \
165 $(srcdir)/mk-pkg-add $(srcdir) $(path_FCN_FILES) -- $(path_GEN_FCN_FILES) > $@-t && \
166 mv $@-t $@
167
168 pkg/PKG_ADD: $(pkg_FCN_FILES) $(pkg_GEN_FCN_FILES) pkg/$(octave_dirstamp) mk-pkg-add
169 $(AM_V_GEN)rm -f $@-t $@ && \
170 $(srcdir)/mk-pkg-add $(srcdir) $(pkg_FCN_FILES) -- $(pkg_GEN_FCN_FILES) > $@-t && \
171 mv $@-t $@
172
173 plot/appearance/PKG_ADD: $(plot_appearance_FCN_FILES) $(plot_appearance_GEN_FCN_FILES) plot/appearance/$(octave_dirstamp) mk-pkg-add
174 $(AM_V_GEN)rm -f $@-t $@ && \
175 $(srcdir)/mk-pkg-add $(srcdir) $(plot_appearance_FCN_FILES) -- $(plot_appearance_GEN_FCN_FILES) > $@-t && \
176 mv $@-t $@
177
178 plot/draw/PKG_ADD: $(plot_draw_FCN_FILES) $(plot_draw_GEN_FCN_FILES) plot/draw/$(octave_dirstamp) mk-pkg-add
179 $(AM_V_GEN)rm -f $@-t $@ && \
180 $(srcdir)/mk-pkg-add $(srcdir) $(plot_draw_FCN_FILES) -- $(plot_draw_GEN_FCN_FILES) > $@-t && \
181 mv $@-t $@
182
183 plot/util/PKG_ADD: $(plot_util_FCN_FILES) $(plot_util_GEN_FCN_FILES) plot/util/$(octave_dirstamp) mk-pkg-add
184 $(AM_V_GEN)rm -f $@-t $@ && \
185 $(srcdir)/mk-pkg-add $(srcdir) $(plot_util_FCN_FILES) -- $(plot_util_GEN_FCN_FILES) > $@-t && \
186 mv $@-t $@
187
188 polynomial/PKG_ADD: $(polynomial_FCN_FILES) $(polynomial_GEN_FCN_FILES) polynomial/$(octave_dirstamp) mk-pkg-add
189 $(AM_V_GEN)rm -f $@-t $@ && \
190 $(srcdir)/mk-pkg-add $(srcdir) $(polynomial_FCN_FILES) -- $(polynomial_GEN_FCN_FILES) > $@-t && \
191 mv $@-t $@
192
193 prefs/PKG_ADD: $(prefs_FCN_FILES) $(prefs_GEN_FCN_FILES) prefs/$(octave_dirstamp) mk-pkg-add
194 $(AM_V_GEN)rm -f $@-t $@ && \
195 $(srcdir)/mk-pkg-add $(srcdir) $(prefs_FCN_FILES) -- $(prefs_GEN_FCN_FILES) > $@-t && \
196 mv $@-t $@
197
198 set/PKG_ADD: $(set_FCN_FILES) $(set_GEN_FCN_FILES) set/$(octave_dirstamp) mk-pkg-add
199 $(AM_V_GEN)rm -f $@-t $@ && \
200 $(srcdir)/mk-pkg-add $(srcdir) $(set_FCN_FILES) -- $(set_GEN_FCN_FILES) > $@-t && \
201 mv $@-t $@
202
203 signal/PKG_ADD: $(signal_FCN_FILES) $(signal_GEN_FCN_FILES) signal/$(octave_dirstamp) mk-pkg-add
204 $(AM_V_GEN)rm -f $@-t $@ && \
205 $(srcdir)/mk-pkg-add $(srcdir) $(signal_FCN_FILES) -- $(signal_GEN_FCN_FILES) > $@-t && \
206 mv $@-t $@
207
208 sparse/PKG_ADD: $(sparse_FCN_FILES) $(sparse_GEN_FCN_FILES) sparse/$(octave_dirstamp) mk-pkg-add
209 $(AM_V_GEN)rm -f $@-t $@ && \
210 $(srcdir)/mk-pkg-add $(srcdir) $(sparse_FCN_FILES) -- $(sparse_GEN_FCN_FILES) > $@-t && \
211 mv $@-t $@
212
213 specfun/PKG_ADD: $(specfun_FCN_FILES) $(specfun_GEN_FCN_FILES) specfun/$(octave_dirstamp) mk-pkg-add
214 $(AM_V_GEN)rm -f $@-t $@ && \
215 $(srcdir)/mk-pkg-add $(srcdir) $(specfun_FCN_FILES) -- $(specfun_GEN_FCN_FILES) > $@-t && \
216 mv $@-t $@
217
218 special-matrix/PKG_ADD: $(special_matrix_FCN_FILES) $(special_matrix_GEN_FCN_FILES) special-matrix/$(octave_dirstamp) mk-pkg-add
219 $(AM_V_GEN)rm -f $@-t $@ && \
220 $(srcdir)/mk-pkg-add $(srcdir) $(special_matrix_FCN_FILES) -- $(special_matrix_GEN_FCN_FILES) > $@-t && \
221 mv $@-t $@
222
223 startup/PKG_ADD: $(startup_FCN_FILES) $(startup_GEN_FCN_FILES) startup/$(octave_dirstamp) mk-pkg-add
224 $(AM_V_GEN)rm -f $@-t $@ && \
225 $(srcdir)/mk-pkg-add $(srcdir) $(startup_FCN_FILES) -- $(startup_GEN_FCN_FILES) > $@-t && \
226 mv $@-t $@
227
228 statistics/base/PKG_ADD: $(statistics_base_FCN_FILES) $(statistics_base_GEN_FCN_FILES) statistics/base/$(octave_dirstamp) mk-pkg-add
229 $(AM_V_GEN)rm -f $@-t $@ && \
230 $(srcdir)/mk-pkg-add $(srcdir) $(statistics_base_FCN_FILES) -- $(statistics_base_GEN_FCN_FILES) > $@-t && \
231 mv $@-t $@
232
233 statistics/distributions/PKG_ADD: $(statistics_distributions_FCN_FILES) $(statistics_distributions_GEN_FCN_FILES) statistics/distributions/$(octave_dirstamp) mk-pkg-add
234 $(AM_V_GEN)rm -f $@-t $@ && \
235 $(srcdir)/mk-pkg-add $(srcdir) $(statistics_distributions_FCN_FILES) -- $(statistics_distributions_GEN_FCN_FILES) > $@-t && \
236 mv $@-t $@
237
238 statistics/models/PKG_ADD: $(statistics_models_FCN_FILES) $(statistics_models_GEN_FCN_FILES) statistics/models/$(octave_dirstamp) mk-pkg-add
239 $(AM_V_GEN)rm -f $@-t $@ && \
240 $(srcdir)/mk-pkg-add $(srcdir) $(statistics_models_FCN_FILES) -- $(statistics_models_GEN_FCN_FILES) > $@-t && \
241 mv $@-t $@
242
243 statistics/tests/PKG_ADD: $(statistics_tests_FCN_FILES) $(statistics_tests_GEN_FCN_FILES) statistics/tests/$(octave_dirstamp) mk-pkg-add
244 $(AM_V_GEN)rm -f $@-t $@ && \
245 $(srcdir)/mk-pkg-add $(srcdir) $(statistics_tests_FCN_FILES) -- $(statistics_tests_GEN_FCN_FILES) > $@-t && \
246 mv $@-t $@
247
248 strings/PKG_ADD: $(strings_FCN_FILES) $(strings_GEN_FCN_FILES) strings/$(octave_dirstamp) mk-pkg-add
249 $(AM_V_GEN)rm -f $@-t $@ && \
250 $(srcdir)/mk-pkg-add $(srcdir) $(strings_FCN_FILES) -- $(strings_GEN_FCN_FILES) > $@-t && \
251 mv $@-t $@
252
253 testfun/PKG_ADD: $(testfun_FCN_FILES) $(testfun_GEN_FCN_FILES) testfun/$(octave_dirstamp) mk-pkg-add
254 $(AM_V_GEN)rm -f $@-t $@ && \
255 $(srcdir)/mk-pkg-add $(srcdir) $(testfun_FCN_FILES) -- $(testfun_GEN_FCN_FILES) > $@-t && \
256 mv $@-t $@
257
258 time/PKG_ADD: $(time_FCN_FILES) $(time_GEN_FCN_FILES) time/$(octave_dirstamp) mk-pkg-add
259 $(AM_V_GEN)rm -f $@-t $@ && \
260 $(srcdir)/mk-pkg-add $(srcdir) $(time_FCN_FILES) -- $(time_GEN_FCN_FILES) > $@-t && \
261 mv $@-t $@
262
263 ui/PKG_ADD: $(ui_FCN_FILES) $(ui_GEN_FCN_FILES) ui/$(octave_dirstamp) mk-pkg-add
264 $(AM_V_GEN)rm -f $@-t $@ && \
265 $(srcdir)/mk-pkg-add $(srcdir) $(ui_FCN_FILES) -- $(ui_GEN_FCN_FILES) > $@-t && \
266 mv $@-t $@
267
268 $(@ftp_GEN_FCN_FILES): @ftp/$(octave_dirstamp)
269 $(audio_GEN_FCN_FILES): audio/$(octave_dirstamp)
270 $(deprecated_GEN_FCN_FILES): deprecated/$(octave_dirstamp)
271 $(elfun_GEN_FCN_FILES): elfun/$(octave_dirstamp)
272 $(general_GEN_FCN_FILES): general/$(octave_dirstamp)
273 $(geometry_GEN_FCN_FILES): geometry/$(octave_dirstamp)
274 $(gui_GEN_FCN_FILES): gui/$(octave_dirstamp)
275 $(help_GEN_FCN_FILES): help/$(octave_dirstamp)
276 $(image_GEN_FCN_FILES): image/$(octave_dirstamp)
277 $(io_GEN_FCN_FILES): io/$(octave_dirstamp)
278 $(java_GEN_FCN_FILES): java/$(octave_dirstamp)
279 $(linear_algebra_GEN_FCN_FILES): linear-algebra/$(octave_dirstamp)
280 $(miscellaneous_GEN_FCN_FILES): miscellaneous/$(octave_dirstamp)
281 $(optimization_GEN_FCN_FILES): optimization/$(octave_dirstamp)
282 $(path_GEN_FCN_FILES): path/$(octave_dirstamp)
283 $(pkg_GEN_FCN_FILES): pkg/$(octave_dirstamp)
284 $(plot_appearance_GEN_FCN_FILES): plot/appearance/$(octave_dirstamp)
285 $(plot_draw_GEN_FCN_FILES): plot/draw/$(octave_dirstamp)
286 $(plot_util_GEN_FCN_FILES): plot/util/$(octave_dirstamp)
287 $(polynomial_GEN_FCN_FILES): polynomial/$(octave_dirstamp)
288 $(prefs_GEN_FCN_FILES): prefs/$(octave_dirstamp)
289 $(set_GEN_FCN_FILES): set/$(octave_dirstamp)
290 $(signal_GEN_FCN_FILES): signal/$(octave_dirstamp)
291 $(sparse_GEN_FCN_FILES): sparse/$(octave_dirstamp)
292 $(specfun_GEN_FCN_FILES): specfun/$(octave_dirstamp)
293 $(special_matrix_GEN_FCN_FILES): special-matrix/$(octave_dirstamp)
294 $(startup_GEN_FCN_FILES): startup/$(octave_dirstamp)
295 $(statistics_base_GEN_FCN_FILES): statistics/base/$(octave_dirstamp)
296 $(statistics_distributions_GEN_FCN_FILES): statistics/distributions/$(octave_dirstamp)
297 $(statistics_models_GEN_FCN_FILES): statistics/models/$(octave_dirstamp)
298 $(statistics_tests_GEN_FCN_FILES): statistics/tests/$(octave_dirstamp)
299 $(strings_GEN_FCN_FILES): strings/$(octave_dirstamp)
300 $(testfun_GEN_FCN_FILES): testfun/$(octave_dirstamp)
301 $(time_GEN_FCN_FILES): time/$(octave_dirstamp)
302 $(ui_GEN_FCN_FILES): ui/$(octave_dirstamp)
303
304 @ftp/$(octave_dirstamp):
305 $(AM_V_GEN)$(MKDIR_P) @ftp && \
306 : > @ftp/$(octave_dirstamp)
307 audio/$(octave_dirstamp):
308 $(AM_V_GEN)$(MKDIR_P) audio && \
309 : > audio/$(octave_dirstamp)
310 deprecated/$(octave_dirstamp):
311 $(AM_V_GEN)$(MKDIR_P) deprecated && \
312 : > deprecated/$(octave_dirstamp)
313 elfun/$(octave_dirstamp):
314 $(AM_V_GEN)$(MKDIR_P) elfun && \
315 : > elfun/$(octave_dirstamp)
316 general/$(octave_dirstamp):
317 $(AM_V_GEN)$(MKDIR_P) general && \
318 : > general/$(octave_dirstamp)
319 geometry/$(octave_dirstamp):
320 $(AM_V_GEN)$(MKDIR_P) geometry && \
321 : > geometry/$(octave_dirstamp)
322 gui/$(octave_dirstamp):
323 $(AM_V_GEN)$(MKDIR_P) gui && \
324 : > gui/$(octave_dirstamp)
325 help/$(octave_dirstamp):
326 $(AM_V_GEN)$(MKDIR_P) help && \
327 : > help/$(octave_dirstamp)
328 image/$(octave_dirstamp):
329 $(AM_V_GEN)$(MKDIR_P) image && \
330 : > image/$(octave_dirstamp)
331 io/$(octave_dirstamp):
332 $(AM_V_GEN)$(MKDIR_P) io && \
333 : > io/$(octave_dirstamp)
334 java/$(octave_dirstamp):
335 $(AM_V_GEN)$(MKDIR_P) java && \
336 : > java/$(octave_dirstamp)
337 linear-algebra/$(octave_dirstamp):
338 $(AM_V_GEN)$(MKDIR_P) linear-algebra && \
339 : > linear-algebra/$(octave_dirstamp)
340 miscellaneous/$(octave_dirstamp):
341 $(AM_V_GEN)$(MKDIR_P) miscellaneous && \
342 : > miscellaneous/$(octave_dirstamp)
343 optimization/$(octave_dirstamp):
344 $(AM_V_GEN)$(MKDIR_P) optimization && \
345 : > optimization/$(octave_dirstamp)
346 path/$(octave_dirstamp):
347 $(AM_V_GEN)$(MKDIR_P) path && \
348 : > path/$(octave_dirstamp)
349 pkg/$(octave_dirstamp):
350 $(AM_V_GEN)$(MKDIR_P) pkg && \
351 : > pkg/$(octave_dirstamp)
352 plot/appearance/$(octave_dirstamp):
353 $(AM_V_GEN)$(MKDIR_P) plot/appearance && \
354 : > plot/appearance/$(octave_dirstamp)
355 plot/draw/$(octave_dirstamp):
356 $(AM_V_GEN)$(MKDIR_P) plot/draw && \
357 : > plot/draw/$(octave_dirstamp)
358 plot/util/$(octave_dirstamp):
359 $(AM_V_GEN)$(MKDIR_P) plot/util && \
360 : > plot/util/$(octave_dirstamp)
361 polynomial/$(octave_dirstamp):
362 $(AM_V_GEN)$(MKDIR_P) polynomial && \
363 : > polynomial/$(octave_dirstamp)
364 prefs/$(octave_dirstamp):
365 $(AM_V_GEN)$(MKDIR_P) prefs && \
366 : > prefs/$(octave_dirstamp)
367 set/$(octave_dirstamp):
368 $(AM_V_GEN)$(MKDIR_P) set && \
369 : > set/$(octave_dirstamp)
370 signal/$(octave_dirstamp):
371 $(AM_V_GEN)$(MKDIR_P) signal && \
372 : > signal/$(octave_dirstamp)
373 sparse/$(octave_dirstamp):
374 $(AM_V_GEN)$(MKDIR_P) sparse && \
375 : > sparse/$(octave_dirstamp)
376 specfun/$(octave_dirstamp):
377 $(AM_V_GEN)$(MKDIR_P) specfun && \
378 : > specfun/$(octave_dirstamp)
379 special-matrix/$(octave_dirstamp):
380 $(AM_V_GEN)$(MKDIR_P) special-matrix && \
381 : > special-matrix/$(octave_dirstamp)
382 startup/$(octave_dirstamp):
383 $(AM_V_GEN)$(MKDIR_P) startup && \
384 : > startup/$(octave_dirstamp)
385 statistics/base/$(octave_dirstamp):
386 $(AM_V_GEN)$(MKDIR_P) statistics/base && \
387 : > statistics/base/$(octave_dirstamp)
388 statistics/distributions/$(octave_dirstamp):
389 $(AM_V_GEN)$(MKDIR_P) statistics/distributions && \
390 : > statistics/distributions/$(octave_dirstamp)
391 statistics/models/$(octave_dirstamp):
392 $(AM_V_GEN)$(MKDIR_P) statistics/models && \
393 : > statistics/models/$(octave_dirstamp)
394 statistics/tests/$(octave_dirstamp):
395 $(AM_V_GEN)$(MKDIR_P) statistics/tests && \
396 : > statistics/tests/$(octave_dirstamp)
397 strings/$(octave_dirstamp):
398 $(AM_V_GEN)$(MKDIR_P) strings && \
399 : > strings/$(octave_dirstamp)
400 testfun/$(octave_dirstamp):
401 $(AM_V_GEN)$(MKDIR_P) testfun && \
402 : > testfun/$(octave_dirstamp)
403 time/$(octave_dirstamp):
404 $(AM_V_GEN)$(MKDIR_P) time && \
405 : > time/$(octave_dirstamp)
406 ui/$(octave_dirstamp):
407 $(AM_V_GEN)$(MKDIR_P) ui && \
408 : > ui/$(octave_dirstamp)
409 112
410 if AMCOND_BUILD_DOCS 113 if AMCOND_BUILD_DOCS
411 114
412 .DOCSTRINGS: $(FCN_FILES) $(GEN_FCN_FILES) mkdoc.pl Makefile 115 .DOCSTRINGS: $(FCN_FILES) $(GEN_FCN_FILES) mkdoc.pl Makefile
413 $(AM_V_GEN)rm -f $@-t $@ && \ 116 $(AM_V_GEN)rm -f $@-t $@ && \
419 mv $@-t $@ && \ 122 mv $@-t $@ && \
420 $(top_srcdir)/build-aux/move-if-change $@ DOCSTRINGS && \ 123 $(top_srcdir)/build-aux/move-if-change $@ DOCSTRINGS && \
421 touch $@ 124 touch $@
422 125
423 endif 126 endif
424
425 $(GEN_FCN_FILES) : %.m : %.in Makefile
426 $(AM_V_GEN)$(do_subst_config_vals)
427 127
428 check-m-sources: 128 check-m-sources:
429 @echo "checking whether files in source tree are listed in module.mk files..."; \ 129 @echo "checking whether files in source tree are listed in module.mk files..."; \
430 for f in $$(find $(srcdir) -name '*.m'); do \ 130 for f in $$(find $(srcdir) -name '*.m'); do \
431 found=false; \ 131 found=false; \