Files
pv/autoconf/make/rules.mk
T

44 lines
788 B
Makefile

#
# Compilation rules.
#
.SUFFIXES: .c .d .o
.c.o:
$(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
.c.d:
sh $(srcdir)/autoconf/scripts/depend.sh \
$(CC) $< $(<:%.c=%) $(srcdir) $(CFLAGS) $(CPPFLAGS) > $@
#
# Native language support
#
%.mo: %.po
$(MSGFMT) -o $@ $<
@touch $@
@chmod 644 $@
%.gmo: %.po
rm -f $@
$(GMSGFMT) -o $@ $<
@touch $@
@chmod 644 $@
$(srcdir)/src/nls/$(PACKAGE).pot: $(allsrc)
$(XGETTEXT) --default-domain=$(PACKAGE) --directory=$(srcdir) \
--add-comments --keyword=_ --keyword=N_ \
$(allsrc)
if cmp -s $(PACKAGE).po $@; then \
rm -f $(PACKAGE).po; \
else \
rm -f $@; \
mv $(PACKAGE).po $@; \
chmod 644 $@; \
fi
src/nls/table.c: $(POFILES)
sh $(srcdir)/autoconf/scripts/po2table.sh $(POFILES) > src/nls/table.c