+# debian/Makefile
+
depth = ..
NAME= debian
-# generic variables:
-#
-include ./$(depth)/make/Variables.make
-include ./$(depth)/make/Files.make
-#
+include $(depth)/make/Stepmake.make
+
+CONF_FILES=changelog copyright postinst postrm rules watch
+OUTCONF_FILES=$(addprefix $(outdir)/, $(basename $(CONF_FILES))) $(OUTIN_FILES)
+OUT_DIST_FILES = $(OUTIN_FILES)
+
+default: $(OUTCONF_FILES)
+
+BLURBS=BLURB
+AT_FILES = $(BLURBS) #
+at-dir = $(outdir)/
+at-ext =
+
+EXTRA_DIST_FILES = README.Debian TODO $(CONF_FILES) $(OUT_DIST_FILES) control.foka
+
+$(outdir)/%: %
+ rm -f $@
+ ln $< $@
-# generic targets and rules:
-#
-include ./$(depth)/make/Targets.make
-include ./$(depth)/make/Rules.make
-#
+$(outdir)/control: $(addprefix $(outdir)/, $(BLURBS))
+$(outdir)/%: $(doc-dir)/%.in
+ rm -f $@
+ cat $< | sed 's%^% %' > $@
-EXTRA_DISTFILES = README.Debian TODO changelog control copyright \
- postinst postinst.old.sh postrm preinst rules watch
+localdist: default
--- /dev/null
+# stepmake/Makedir.shared.make
+# urg: stuff shared between yodl/lily/stepmake
+
+LSM_FILES:= $(wildcard *.lsm.in)
+OUTLSM_FILES=$(addprefix $(outdir)/,$(basename $(LSM_FILES), .in))
+SPEC_FILES:= $(wildcard *.spec.in)
+OUTSPEC_FILES=$(addprefix $(outdir)/,$(basename $(SPEC_FILES), .in))
+
+EXTRA_DIST_FILES = $(state-vector)
+
+# these two outdir FILES are distributed, since they make sense to have
+# without running configure and make.
+OUT_DIST_FILES= $(OUTLSM_FILES) $(OUTSPEC_FILES)
+
+
+spec: $(OUTSPEC_FILES)
+
+$(OUTSPEC_FILES): $(depth)/VERSION
+$(OUTLSM_FILES): $(depth)/VERSION
+
+AT_FILES = $(BLURBS) #
+at-dir = $(doc-dir)/
+at-ext = .in
+
+# is this still used?
+rpmdocs=BUGS TODO NEWS DEDICATION ANNOUNCE README
+rpmdvis=$(rpmmudocs:.doc=.dvi)
+rpmexamples= $(addprefix input/, $(notdir $(shell ls $(depth)/input/*.ly)))
+
+
+localdist: $(OUTSPEC_FILES) $(OUTLSM_FILES)