summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorrofl0r <retnyg@gmx.net>2018-07-18 16:18:04 +0100
committerxhe <xhebox@users.noreply.github.com>2018-07-19 18:39:03 +0800
commit4f03a7862d5dcec2ca228b539157a509ce96308f (patch)
tree5a40c8d6b31f60a19187a50ac0a37a28172e8937 /Makefile
parent6dc24593e1b91e3ce4a6f8968c5638a0e71bd822 (diff)
downloadgettext-tiny-4f03a7862d5dcec2ca228b539157a509ce96308f.tar.gz
Makefile: link -liconv if necessary
closes #33
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile6
1 files changed, 4 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 3b6ecb6..ff4ee97 100644
--- a/Makefile
+++ b/Makefile
@@ -42,6 +42,8 @@ INSTALL ?= ./install.sh
-include config.mak
+LDLIBS:=$(shell echo "int main(){}" | $(CC) -liconv -x c - >/dev/null 2>&1 && printf %s -liconv)
+
BUILDCFLAGS=$(CFLAGS)
all: $(ALL_LIBS) $(ALL_TOOLS)
@@ -62,10 +64,10 @@ libintl.a: $(LIBOBJS)
$(RANLIB) $@
msgmerge: $(OBJS)
- $(CC) -static -o $@ src/msgmerge.o $(PARSEROBJS) $(LDFLAGS)
+ $(CC) -static -o $@ src/msgmerge.o $(PARSEROBJS) $(LDFLAGS) $(LDLIBS)
msgfmt: $(OBJS)
- $(CC) -static -o $@ src/msgfmt.o $(PARSEROBJS) $(LDFLAGS)
+ $(CC) -static -o $@ src/msgfmt.o $(PARSEROBJS) $(LDFLAGS) $(LDLIBS)
xgettext:
cp src/xgettext.sh ./xgettext