SRC=$(wildcard *.po) OBJ= $(SRC:.po=.mo) INST= $(SRC:.po=.inst) translations: $(OBJ) %.mo: %.po msgfmt -o $@ $< clean: rm -f *.mo *~ # hack to automate installation dynamicaly, without previous knowledge of # the po/mo file list (we fool make by pretending the need for .inst files). install: $(OBJ) $(INST) %.inst: %.mo mkdir -p $(DESTDIR)$(LOCALESDIR)/$*/LC_MESSAGES/ -cp -f $< $(DESTDIR)$(LOCALESDIR)/$*/LC_MESSAGES/powertop.mo uptrans: $(LG).po $(LG).po: powertop.pot ifdef LG msgmerge -U $@ $< else @echo "Usage : make uptrans LG=xx # with xx = de, es, fi ..." @exit 1 endif