summaryrefslogtreecommitdiff
path: root/common.each.tail.mk
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@sbcglobal.net>2016-06-09 15:55:33 -0400
committerLuke Shumaker <lukeshu@sbcglobal.net>2016-06-09 15:55:33 -0400
commitd330445fb7f84748e70e67ca5bc44ce0a1a258f7 (patch)
tree0c1c957298635b7ba0ff69c2fe76af647304a631 /common.each.tail.mk
parentf579b669d45c02b39474827f12522ff4afa6cf4a (diff)
Work with the new version of autothing.
Diffstat (limited to 'common.each.tail.mk')
-rw-r--r--common.each.tail.mk89
1 files changed, 0 insertions, 89 deletions
diff --git a/common.each.tail.mk b/common.each.tail.mk
deleted file mode 100644
index e58b5c5..0000000
--- a/common.each.tail.mk
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright (C) 2015, 2016 Luke Shumaker
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-
-ifneq ($(sort $(wildcard $(addprefix $(srcdir)/,$(devtools-files)))),$(sort $(addprefix $(srcdir)/,$(devtools-files))))
-ifeq ($(wildcard $(devtoolsdir)/),)
-$(error config.mk:devtoolsdir points to a non-existant directory: $(devtoolsdir))
-endif
-endif
-
-am_src_files += $(libretools-srcs)
-am_gen_files += .srcfiles.mk $(devtools-files)
-am_out_files += $(filter-out $(am_src_files) $(am_gen_files),$(libretools-files)) \
- $(if $(pots),everything.pot)
-am_sys_files += $(addprefix $(bindir)/,$(libretools-bins)) \
- $(addprefix $(pkgconfdir)/,$(libretools-confs)) \
- $(addprefix $(pkglibexecdir)/,$(libretools-libexecs) $(libretools-libs)) \
- $(addprefix $(pkgdocdir)/,$(libretools-docs)) \
- $(addprefix $(mandir)/man1/,$(filter %.1,$(libretools-mans))) \
- $(addprefix $(mandir)/man2/,$(filter %.2,$(libretools-mans))) \
- $(addprefix $(mandir)/man3/,$(filter %.3,$(libretools-mans))) \
- $(addprefix $(mandir)/man4/,$(filter %.4,$(libretools-mans))) \
- $(addprefix $(mandir)/man5/,$(filter %.5,$(libretools-mans))) \
- $(addprefix $(mandir)/man6/,$(filter %.6,$(libretools-mans))) \
- $(addprefix $(mandir)/man7/,$(filter %.7,$(libretools-mans))) \
- $(addprefix $(mandir)/man8/,$(filter %.8,$(libretools-mans)))
-am_clean_files += *.pot *.ugly *.rej *.orig .tmp*
-
-exec_$(outdir) := $(exec_$(outdir)) $(libretools-bins) $(libretools-libexecs)
-
-_is_executable = $(filter $(exec_$(@D)),$(@F))
-
-$(srcdir)/%.in: $(devtoolsdir)/%.in
- cp -T '$<' '$@'
-$(srcdir)/%.in: $(devtoolsdir)/lib/%
- cp -T '$<' '$@'
-$(outdir)/%: $(srcdir)/%.in
- @echo 'EDIT < $< > $@'; $(edit) < '$<' | install -T -m$(if $(_is_executable),755,644) /dev/stdin '$@'
-$(outdir)/%: $(srcdir)/%.ronn
- ronn --roff $(RONNFLAGS) < '$<' > '$@'
-$(outdir)/%.html: $(srcdir)/%.ronn
- ronn --html $(RONNFLAGS) < '$<' > '$@'
-$(outdir)/%.pot: $(outdir)/% $(topsrcdir)/src/lib/librexgettext
- $(topsrcdir)/src/lib/librexgettext $(LIBREXGETTEXT_FLAGS) '$<' > '$@'
-$(outdir)/%.pot: $(srcdir)/% $(topsrcdir)/src/lib/librexgettext
- $(topsrcdir)/src/lib/librexgettext $(LIBREXGETTEXT_FLAGS) '$<' > '$@'
-$(outdir)/everything.pot: $(addprefix $(outdir)/,$(addsuffix .pot,$(pots)))
- cat $^ | $(pofmt) > '$@'
-
-# If we have a .patch file, the flow is:
-# $(devtoolsdir)/%.in -> %.in + %.patch -> %.ugly -> %
-_do_patch = $(filter $(patsubst %.patch,%,$(filter %.patch,$(detect-all))),$(patsubst %.in,%,$(devtools-files)))
-$(outdir)/%.ugly: $(srcdir)/%.in $(srcdir)/%.patch
- cp -T $< $@
- patch $@ $(<D)/$*.patch
-$(sort $(addprefix $(outdir)/,$(_do_patch))): $(outdir)/%: $(outdir)/%.ugly
- @echo 'EDIT < $< > $@'; $(edit) < '$<' | install -T -m$(if $(_is_executable),755,644) /dev/stdin '$@'
- @echo 'INDENT $@'; $(call indent,$@)
-
-$(DESTDIR)$(pkgconfdir)/% : $(outdir)/% ; install -T -Dm644 '$<' '$@'
-$(DESTDIR)$(pkgdocdir)/% : $(outdir)/% ; install -T -Dm644 '$<' '$@'
-$(DESTDIR)$(mandir)/man1/%.1: $(outdir)/%.1; install -T -Dm644 '$<' '$@'
-$(DESTDIR)$(mandir)/man2/%.2: $(outdir)/%.2; install -T -Dm644 '$<' '$@'
-$(DESTDIR)$(mandir)/man3/%.3: $(outdir)/%.3; install -T -Dm644 '$<' '$@'
-$(DESTDIR)$(mandir)/man4/%.4: $(outdir)/%.4; install -T -Dm644 '$<' '$@'
-$(DESTDIR)$(mandir)/man5/%.5: $(outdir)/%.5; install -T -Dm644 '$<' '$@'
-$(DESTDIR)$(mandir)/man6/%.6: $(outdir)/%.6; install -T -Dm644 '$<' '$@'
-$(DESTDIR)$(mandir)/man7/%.7: $(outdir)/%.7; install -T -Dm644 '$<' '$@'
-$(DESTDIR)$(mandir)/man8/%.8: $(outdir)/%.8; install -T -Dm644 '$<' '$@'
-$(DESTDIR)$(pkglibexecdir)/%: $(outdir)/% ; mkdir -p '$(@D)' && cp -T '$<' '$@'
-$(DESTDIR)$(bindir)/% : $(outdir)/% ; install -T -Dm755 '$<' '$@'
-# Repeat the last two rules again with explicit targets because
-# otherwise it would try to do src/xbs->/bin/xbs instead of
-# src/xbs/xbs->/bin/xbs
-ifneq ($(filter $(notdir $(outdir)),$(libretools-files)),)
-$(DESTDIR)$(pkglibexecdir)/$(notdir $(outdir)): $(DESTDIR)$(pkglibexecdir)/%: $(outdir)/% ; mkdir -p '$(@D)' && cp -T '$<' '$@'
-$(DESTDIR)$(bindir)/$(notdir $(outdir)): $(DESTDIR)$(bindir)/% : $(outdir)/% ; install -T -Dm755 '$<' '$@'
-endif