diff scripts/plot/Makefile.in @ 6257:44c91c5dfe1d

[project @ 2007-01-30 19:16:52 by jwe]
author jwe
date Tue, 30 Jan 2007 19:16:55 +0000
parents f9ac7ebf0e19
children 77df53484011
line wrap: on
line diff
--- a/scripts/plot/Makefile.in	Tue Jan 30 18:45:59 2007 +0000
+++ b/scripts/plot/Makefile.in	Tue Jan 30 19:16:55 2007 +0000
@@ -20,14 +20,113 @@
 INSTALL_PROGRAM = @INSTALL_PROGRAM@
 INSTALL_DATA = @INSTALL_DATA@
 
-SOURCES = *.m
+SOURCES_M = \
+  __axis_label__.m \
+  __errcomm__.m \
+  __default_colormap__.m \
+  __errplot__.m \
+  __plr1__.m \
+  __plr2__.m \
+  __plt1__.m \
+  __plt2__.m \
+  __plt2mm__.m \
+  __plt2mv__.m \
+  __plt2ss__.m \
+  __plt2vm__.m \
+  __plt2vv__.m \
+  __plt3__.m \
+  __plt__.m \
+  __plt_get_axis_arg__.m \
+  __pltopt1__.m \
+  __pltopt__.m \
+  __uiobject_adopt__.m \
+  __uiobject_axes_ctor__.m \
+  __uiobject_axes_dtor__.m \
+  __uiobject_delete__.m \
+  __uiobject_draw_axes__.m \
+  __uiobject_draw_figure__.m \
+  __uiobject_figure_ctor__.m \
+  __uiobject_globals__.m \
+  __uiobject_image_ctor__.m \
+  __uiobject_line_ctor__.m \
+  __uiobject_root_figure_ctor__.m \
+  __uiobject_surface_ctor__.m \
+  __uiobject_text_ctor__.m \
+  axes.m \
+  axis.m \
+  bar.m \
+  box.m \
+  clf.m \
+  close.m \
+  closereq.m \
+  contour.m \
+  contourc.m \
+  drawnow.m \
+  errorbar.m \
+  figure.m \
+  fplot.m \
+  gca.m \
+  gcf.m \
+  grid.m \
+  hist.m \
+  hold.m \
+  isfigure.m \
+  ishandle.m \
+  ishold.m \
+  legend.m \
+  line.m \
+  loglog.m \
+  loglogerr.m \
+  mesh.m \
+  meshdom.m \
+  meshgrid.m \
+  ndgrid.m \
+  newplot.m \
+  orient.m \
+  plot.m \
+  plot3.m \
+  polar.m \
+  print.m \
+  replot.m \
+  semilogx.m \
+  semilogxerr.m \
+  semilogy.m \
+  semilogyerr.m \
+  shg.m \
+  sombrero.m \
+  stairs.m \
+  subplot.m \
+  text.m \
+  title.m \
+  view.m \
+  xlabel.m \
+  ylabel.m \
+  zlabel.m
 
-DISTFILES = Makefile.in $(SOURCES)
+SOURCES_IN = \
+  __uiobject_alloc__.in \
+  __uiobject_axes_init__.in \
+  __uiobject_figures__.in \
+  __uiobject_free__.in \
+  __uiobject_get_handle__.in \
+  __uiobject_grow_list__.in \
+  __uiobject_handle2idx__.in \
+  __uiobject_init_figure__.in \
+  __uiobject_init_root_figure__.in \
+  __uiobject_make_handle__.in \
+  get.in \
+  set.in
 
-FCN_FILES = $(wildcard $(srcdir)/*.m)
+GEN_M = $(SOURCES_IN:.in=.m)
+
+SOURCES = $(SOURCES_M) $(SOURCES_IN)
+
+DISTFILES = Makefile.in include-globals.awk $(SOURCES)
+
+FCN_FILES = $(addprefix $(srcdir)/, $(SOURCES_M)) $(GEN_M)
 FCN_FILES_NO_DIR = $(notdir $(FCN_FILES))
 
-all: PKG_ADD
+all: $(GEN_M) PKG_ADD
 .PHONY: all
 
 install install-strip:
@@ -65,3 +164,7 @@
 dist:
 	ln $(DISTFILES) ../../`cat ../../.fname`/scripts/plot
 .PHONY: dist
+
+$(GEN_M) : %.m : %.in __uiobject_globals__.m
+	$(AWK) -f $(srcdir)/include-globals.awk file=$(srcdir)/__uiobject_globals__.m $< > $@-t
+	$(simple-move-if-change-rule)