include ../Makedefs
OBJS = checkpo.o po2strings.o strings2po.o
TARGETS = checkpo po2strings strings2po
all: $(TARGETS)
libs:
unittests:
clean:
$(RM) $(TARGETS) $(OBJS)
depend:
$(CC) -MM $(ALL_CFLAGS) $(OBJS:.o=.c) >Dependencies
install: all install-data install-headers install-libs install-exec
install-data: $(INSTALL_LANGUAGES)
install-languages:
$(INSTALL_DIR) -m 755 $(LOCALEDIR)
for loc in $(LANGUAGES) ; do \
if test -f cups_$$loc.po; then \
$(INSTALL_DIR) -m 755 $(LOCALEDIR)/$$loc ; \
$(INSTALL_DATA) cups_$$loc.po $(LOCALEDIR)/$$loc/cups_$$loc.po ; \
fi ; \
done
install-langbundle: po2strings
$(INSTALL_DIR) -m 755 "$(BUILDROOT)$(BUNDLEDIR)/Resources/English.lproj"
$(INSTALL_DATA) cups.strings "$(BUILDROOT)$(BUNDLEDIR)/Resources/English.lproj"
install-exec:
install-headers:
install-libs:
uninstall: $(UNINSTALL_LANGUAGES)
uninstall-languages:
-for loc in $(LANGUAGES) ; do \
$(RM) $(LOCALEDIR)/$$loc/cups_$$loc.po ; \
done
uninstall-langbundle:
$(RM) "$(BUILDROOT)$(BUNDLEDIR)/Resources/English.lproj/cups.strings"
pot: checkpo po2strings
echo Updating cups.pot...
mv cups.pot cups.pot.bck
touch cups.pot
cd ..; xgettext -o locale/cups.pot -cTRANSLATORS -s \
--keyword=_ --no-wrap \
--copyright-holder="Apple Inc." \
--package-name="CUPS" --package-version="1.6" \
--msgid-bugs-address="http://www.cups.org/str.php" \
*/*.c */*.cxx
(cat cups.header; tail +6 cups.pot; cat cups.footer) > cups.pot.N
mv cups.pot.N cups.pot
echo Checking cups.pot...
./checkpo cups.pot
for loc in *.po ; do \
if test $$loc = '*.po'; then \
break; \
fi; \
echo Merging changes into $$loc... ; \
msgmerge -o $$loc -s -N --no-location $$loc cups.pot ; \
done
echo Updating cups.strings...
./po2strings cups.pot cups.strings
checkpo: checkpo.o ../cups/$(LIBCUPSSTATIC)
echo Linking $<...
$(CC) $(ARCHFLAGS) $(LDFLAGS) -o checkpo checkpo.o \
../cups/$(LIBCUPSSTATIC) $(LIBGSSAPI) $(SSLLIBS) $(DNSSDLIBS) \
$(COMMONLIBS) $(LIBZ)
checkall: checkpo
for file in *.po; do \
./checkpo $$file; \
done
po2strings: po2strings.o ../cups/$(LIBCUPSSTATIC)
echo Linking $<...
$(CC) $(ARCHFLAGS) $(LDFLAGS) -o po2strings po2strings.o \
../cups/$(LIBCUPSSTATIC) $(LIBGSSAPI) $(SSLLIBS) $(DNSSDLIBS) \
$(COMMONLIBS) $(LIBZ)
strings2po: strings2po.o
echo Linking $<...
$(CC) $(ARCHFLAGS) $(LDFLAGS) -o strings2po strings2po.o
include Dependencies