# Makefile # Copyright (C) 2006 Jean-Philippe Guillemin # license: This software is under GPL version 2 of license NAME = localeconfig DESTDIR = PREFIX = /usr DATAPATH = $(PREFIX)/share/systemtools SBINPATH = $(PREFIX)/sbin CONFIGPATH = /etc RCPATH = $(CONFIGPATH)/rc.d DESCPATH = $(CONFIGPATH)/desc.d BINPATH = $(PREFIX)/bin LOCALEPATH = $(PREFIX)/share/locale LIBEXECPATH = $(PREFIX)/libexec FREEDESKTOPPATH = $(PREFIX)/share/applications ICONPATH = $(PREFIX)/share/icons/hicolor/scalable/apps all : $(NAME).po $(NAME).po : xgettext -s --from-code=UTF-8 --language=Shell -d $(NAME) -o $(NAME).po $(NAME) sed -i 's/CHARSET/UTF-8/' $(NAME).po for PO in `ls po/*.po` ; do \ msgmerge -U -N --previous $$PO $(NAME).po; \ done; rm -f po/*.po~ install : $(NAME).po paths install -m 0755 -o root -g root $(NAME) $(DESTDIR)$(SBINPATH) install -m 0644 -o root -g root $(NAME).desktop $(DESTDIR)$(FREEDESKTOPPATH) install -m 0644 -o root -g root $(NAME).svg $(DESTDIR)$(ICONPATH) for PO in `ls po/*.po` ; do \ LANGUAGE=`basename $$PO .po`; \ mkdir -p $(DESTDIR)$(LOCALEPATH)/$$LANGUAGE/LC_MESSAGES; \ msgfmt -o $(DESTDIR)$(LOCALEPATH)/$$LANGUAGE/LC_MESSAGES/$(NAME).mo -v $$PO; \ done; uninstall : rm -f $(DESTDIR)$(BINPATH)/$(NAME) rm -f $(DESTDIR)$(sBINPATH)/$(NAME) rm -f $(DESTDIR)$(FREEDESKTOPPATH)/$(NAME).desktop rm -f $(DESTDIR)$(ICONPATH)/$(NAME).svg rm -f $(DESTDIR)$(LOCALEPATH)/*/LC_MESSAGES/$(NAME).mo clean : rm -f $(NAME).po paths : mkdir -p $(DESTDIR)$(BINPATH) mkdir -p $(DESTDIR)$(SBINPATH) mkdir -p $(DESTDIR)$(DATAPATH) mkdir -p $(DESTDIR)$(FREEDESKTOPPATH) mkdir -p $(DESTDIR)$(ICONPATH) mkdir -p $(DESTDIR)$(LOCALEPATH) mkdir -p $(DESTDIR)$(CONFIGPATH) mkdir -p $(DESTDIR)$(RCPATH) mkdir -p $(DESTDIR)$(DESCPATH)