summaryrefslogtreecommitdiffstats
path: root/Makefile.in
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in44
1 files changed, 32 insertions, 12 deletions
diff --git a/Makefile.in b/Makefile.in
index 38e01cb..6d61c76 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -29,6 +29,7 @@ libopkhelper = @libopkhelper@
datadir = @datadir@
mandir = @mandir@
man1dir = @man1dir@
+localedir = @localedir@
libopkbuild_1 = @libopkbuild_1@
DESTDIR = /
@@ -53,10 +54,12 @@ MACROS = \
include $(srcdir)/src/local.mk
include $(srcdir)/lib/local.mk
include $(srcdir)/man/local.mk
+include $(srcdir)/locale/local.mk
bin = $(src_bin)
pkglib = $(lib_pkglib)
man1 = $(man_man1)
+locale = $(locale_locale)
distdir = $(package_name)-$(package_version)
distfiles = \
@@ -70,7 +73,8 @@ distfiles = \
TODO \
$(src_distfiles) \
$(lib_distfiles) \
- $(man_distfiles)
+ $(man_distfiles) \
+ $(locale_distfiles)
all: all-exec all-data
@printf 'Making locales...\n'
@@ -78,12 +82,11 @@ all: all-exec all-data
all-exec: all-bin all-pkglib
all-bin: $(bin)
all-pkglib: $(pkglib)
-all-data: all-man1
+all-data: all-man1 all-locale
all-man1: $(man1)
+all-locale: $(locale)
clean: clean-exec clean-data
- @printf 'Cleaning locales...\n'
- @cd locale && $(MAKE) $(MACROS) clean
clean-exec: clean-bin clean-pkglib
clean-bin:
@for f in $(bin); do \
@@ -95,16 +98,19 @@ clean-pkglib:
printf ' RM %s\n' "$${f}"; \
rm -f "$${f}"; \
done
-clean-data: clean-man1
+clean-data: clean-man1 clean-locale
clean-man1:
@for f in $(man1); do \
printf ' RM %s\n' "$${f}"; \
rm -f "$${f}"; \
done
+clean-locale:
+ @for f in $(locale); do \
+ printf ' RM %s\n' "$${f}"; \
+ rm -f "$${f}"; \
+ done
install: all install-exec install-data
- @printf 'Installing locales...\n'
- @cd locale && $(MAKE) $(MACROS) install
install-exec: install-bin install-pkglib
install-bin:
@mkdir -p '$(DESTDIR)/$(bindir)'
@@ -126,7 +132,7 @@ install-pkglib:
cp "$${f}" "$(DESTDIR)/$(pkglibdir)/$${ff}"; \
chmod 644 "$(DESTDIR)/$(pkglibdir)/$${ff}"; \
done
-install-data: install-man1
+install-data: install-man1 install-locale
install-man1:
@mkdir -p '$(DESTDIR)/$(man1dir)'
@for f in $(man1); do \
@@ -137,10 +143,18 @@ install-man1:
cp "$${f}" "$(DESTDIR)/$(man1dir)/$${ff}"; \
chmod 644 "$(DESTDIR)/$(man1dir)/$${ff}"; \
done
+install-locale:
+ @mkdir -p '$(DESTDIR)/$(localedir)'
+ @for f in $(locale); do \
+ printf ' INSTALL %s\n' "$${f}"; \
+ ff="$$(printf '%s' "$${f}" | sed 's|^[^/]*/||')"; \
+ [ "x$${ff%/?*}" != "x$${ff}" ] && \
+ mkdir -p "$(DESTDIR)/$(localedir)/$${ff%/?*}"; \
+ cp "$${f}" "$(DESTDIR)/$(localedir)/$${ff}"; \
+ chmod 644 "$(DESTDIR)/$(localedir)/$${ff}"; \
+ done
uninstall: uninstall-exec uninstall-data
- @printf 'Uninstalling locales...\n'
- @cd locale && $(MAKE) $(MACROS) uninstall
uninstall-exec: uninstall-bin uninstall-pkglib
uninstall-bin:
@for f in $(bin); do \
@@ -154,13 +168,19 @@ uninstall-pkglib:
ff="$$(printf '%s' "$${f}" | sed 's|^[^/]*/||')"; \
rm -f "$(DESTDIR)/$(pkglibdir)/$${ff}"; \
done
-uninstall-data: uninstall-man1
+uninstall-data: uninstall-man1 uninstall-locale
uninstall-man1:
- @for f in $(man1); do \
+ @for f in $(locale); do \
printf ' RM %s\n' "$${f}"; \
ff="$$(printf '%s' "$${f}" | sed 's|^[^/]*/||')"; \
rm -f "$(DESTDIR)/$(man1dir)/$${ff}"; \
done
+uninstall-locale:
+ @for f in $(locale); do \
+ printf ' RM %s\n' "$${f}"; \
+ ff="$$(printf '%s' "$${f}" | sed 's|^[^/]*/||')"; \
+ rm -f "$(DESTDIR)/$(localedir)/$${ff}"; \
+ done
$(distdir):
@mkdir -p '$(distdir)'