Makefile
author Oleksandr Gavenko <gavenkoa@gmail.com>
Sun, 28 Jun 2009 16:45:39 +0300
changeset 0 604037699664
child 1 b23e948de24a
permissions -rw-r--r--
init


export PATH := $(PATH):/usr/lib/stardict-tools

DICSETNAME = gavenkoa-dicts

prefix = /usr/local
datarootdir = $(prefix)/share
datadir = $(datarootdir)/stardict
dicdir = $(datadir)/dic/$(DICSETNAME)

F_TAB = $(wildcard *.tab)
FNAME = $(patsubst %.tab,%,$(F_TAB))
F_DICT = $(patsubst %.tab,%.dict.dz,$(F_TAB))
F_IFO = $(patsubst %.tab,%.ifo,$(F_TAB))

all: dist

verify: dist
	@echo
	@for dic in $(F_IFO); do \
		stardict_verify $$dic; \
	done

dist: $(F_DICT)

%.dict.dz: %.tab
	tabfile $<

install: dist
	mkdir -p $(dicdir)
	for dic in $(FNAME); do \
		install -m 644 $$dic.dict.dz $(dicdir); \
		install -m 644 $$dic.idx $(dicdir); \
		install -m 644 $$dic.ifo $(dicdir); \
	done

uninstall:
	rm -r -f $(dicdir)

clean:
	for dic in $(FNAME); do \
		rm -f $$dic.dict.dz $$dic.idx $$dic.ifo; \
	done