diff options
| author | Waldemar Brodkorb <mail@waldemar-brodkorb.de> | 2013-10-03 19:52:47 +0200 |
|---|---|---|
| committer | Waldemar Brodkorb <mail@waldemar-brodkorb.de> | 2013-10-03 19:52:47 +0200 |
| commit | ae8520cfbb9cce8cfe38b00b52f202584ae1fab4 (patch) | |
| tree | f03f2553582d3647393f0c1617c74ae0438192ab /package/gettext-tiny/src/Makefile | |
| parent | 05a7f514cca7e6858e5f5dd46cecd0c3bd6f9f71 (diff) | |
update samba to latest version, use stub gettext-tiny; use utf8 charset by default for vfat
Diffstat (limited to 'package/gettext-tiny/src/Makefile')
| -rw-r--r-- | package/gettext-tiny/src/Makefile | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/package/gettext-tiny/src/Makefile b/package/gettext-tiny/src/Makefile new file mode 100644 index 000000000..6709ad1e8 --- /dev/null +++ b/package/gettext-tiny/src/Makefile @@ -0,0 +1,73 @@ +prefix=/usr +bindir=$(prefix)/bin +includedir=$(prefix)/include +libdir=$(prefix)/lib +sysconfdir=$(prefix)/etc + +LIBSRC = $(sort $(wildcard libintl/*.c)) +PROGSRC = $(sort $(wildcard src/*.c)) + +PARSEROBJS = src/poparser.o src/StringEscape.o +PROGOBJS = $(PROGSRC:.c=.o) +LIBOBJS = $(LIBSRC:.c=.o) +OBJS = $(PROGOBJS) $(LIBOBJS) + + +HEADERS = libintl.h +ALL_INCLUDES = $(HEADERS) + +ALL_LIBS=libintl.a +ALL_TOOLS=msgfmt msgmerge xgettext + +CFLAGS?=-O0 -fPIC + +AR ?= $(CROSS_COMPILE)ar +RANLIB ?= $(CROSS_COMPILE)ranlib +CC ?= $(CROSS_COMPILE)cc + +-include config.mak + +BUILDCFLAGS=$(CFLAGS) + +all: $(ALL_LIBS) $(ALL_TOOLS) + +install: $(ALL_LIBS:lib%=$(DESTDIR)$(libdir)/lib%) $(ALL_INCLUDES:%=$(DESTDIR)$(includedir)/%) $(ALL_TOOLS:%=$(DESTDIR)$(bindir)/%) + +clean: + rm -f $(ALL_LIBS) + rm -f $(OBJS) + rm -f $(ALL_TOOLS) + +%.o: %.c + $(CC) $(BUILDCFLAGS) -c -o $@ $< + +libintl.a: $(LIBOBJS) + rm -f $@ + $(AR) rc $@ $(LIBOBJS) + $(RANLIB) $@ + +msgmerge: $(OBJS) + $(CC) $(LDFLAGS) -static -o $@ src/msgmerge.o $(PARSEROBJS) + +msgfmt: $(OBJS) + $(CC) $(LDFLAGS) -static -o $@ src/msgfmt.o $(PARSEROBJS) + +xgettext: + cp src/xgettext.sh ./xgettext + +$(DESTDIR)$(libdir)/%.a: %.a + mkdir -p $(DESTDIR)$(libdir) + install -m 755 $< $@ + +$(DESTDIR)$(includedir)/%.h: include/%.h + mkdir -p $(DESTDIR)$(includedir) + install -m 644 $< $@ + +$(DESTDIR)$(bindir)/%: % + mkdir -p $(DESTDIR)$(bindir) + install -m 755 $< $@ + +.PHONY: all clean install + + + |
