From fe7d6c5a0e5dfe129f228498037393d23d6ae890 Mon Sep 17 00:00:00 2001 From: Baruch Siach Date: Tue, 18 Jul 2017 19:09:03 +0300 Subject: [PATCH] Makefile: allow build without gettext The msgfmt command is part of the gettext package, and is used to generate binary translation files. When gettext is not installed, build fails. Translation files are not always needed on size constrained embedded targets. Add an option to disable translation files generation using the NO_GETTEXT variable. Signed-off-by: Baruch Siach --- Upstream status: https://github.com/flok99/httping/pull/36 Makefile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Makefile b/Makefile index 46127f4cdde1..160cc1794ec8 100644 --- a/Makefile +++ b/Makefile @@ -55,7 +55,9 @@ MKDIR=/bin/mkdir ARCHIVE=/bin/tar cf - COMPRESS=/bin/gzip -9 +ifneq ($(NO_GETTEXT),yes) TRANSLATIONS=nl.mo ru.mo +endif OBJS=gen.o http.o io.o error.o utils.o main.o tcp.o res.o socks5.o kalman.o cookies.o help.o colors.o @@ -118,10 +120,12 @@ install: $(TARGET) $(TRANSLATIONS) ifneq ($(DEBUG),yes) $(STRIP) $(DESTDIR)/$(BINDIR)/$(TARGET) endif +ifneq ($(NO_GETTEXT),yes) mkdir -p $(DESTDIR)/$(PREFIX)/share/locale/nl/LC_MESSAGES cp nl.mo $(DESTDIR)/$(PREFIX)/share/locale/nl/LC_MESSAGES/httping.mo mkdir -p $(DESTDIR)/$(PREFIX)/share/locale/ru/LC_MESSAGES cp ru.mo $(DESTDIR)/$(PREFIX)/share/locale/ru/LC_MESSAGES/httping.mo +endif makefile.inc: -- 2.13.2