add option -d in order to indicate the path to configuration files
[zik.git] / Makefile.in
blob117beb53d4848700155be76cf699834a56f719f9
1 NAME=ZiK
2 VERSION=0.5.5
4 SHELL=/bin/sh
5 INSTALL=install
6 MAKE=make
7 MAKEMO=rmsgfmt#Programm to generate binary message catalog (mo file) from textual translation description (po file).
9 PREFIX=/usr/local
10 EXEC_PREFIX=$(PREFIX)
12 BINDIR=$(EXEC_PREFIX)/bin
13 DATAROOTDIR=$(PREFIX)/share
14 DATADIR=$(DATAROOTDIR)
15 LOCALEDIR=$(DATAROOTDIR)/locale
17 DATA=$(DATADIR)/$(NAME)
18 PIXDIR=$(DATA)/pix
19 DOCDIR=$(DATA)/doc
21 LANGUAGES=fr#All supported translations
22 #LANGUAGE_USER=$(or $(SET-LANG),$(LC_ALL),$(LC_CTYPE),$(LC_MESSAGES),$(LANG),$(System Default Language))
23 #How to install only the LANGUAGE_USER?
24 all: mo
25 sed -e 's!data_directory!$(DATA)!' main.rb | sed -e 's!pix_directory!$(PIXDIR)!' | sed -e 's!doc_directory!$(DOCDIR)!' | sed -e 's!locale_directory!$(LOCALEDIR)!' > ZiK.rb
27 check-dependecies:
28 $(SHELL) dependencies
30 install: ZiK.rb
31 $(INSTALL) -m 755 -d $(BINDIR) $(DATA) $(PIXDIR) $(DOCDIR) $(LOCALEDIR)
32 $(INSTALL) -m 755 ZiK.rb $(BINDIR)
33 $(INSTALL) -m 644 ./data/*.rb $(DATA)
34 $(INSTALL) -m 644 ./pix/* $(PIXDIR)
35 $(INSTALL) -m 644 ./doc/* $(DOCDIR)
36 for lang in $(LANGUAGES); do \
37 $(INSTALL) -m 755 -d $(LOCALEDIR)/$$lang/LC_MESSAGES; \
38 $(INSTALL) -m 644 data/locale/$$lang/LC_MESSAGES/ZiK.mo $(LOCALEDIR)/$$lang/LC_MESSAGES/; \
39 done
41 clean:
42 $(MAKE) -C po clean
43 rm -f ZiK.rb
45 uninstall:
46 for lang in $(LANGUAGES); do \
47 rm -f $(LOCALEDIR)/$$lang/LC_MESSAGES/ZiK.mo; \
48 done
49 rm -f $(BINDIR)/ZiK.rb
50 rm -rf $(DATA)
51 rmdir $(LOCALEDIR) $(DATADIR) $(BINDIR) --ignore-fail-on-non-empty
53 mo:
54 export INSTALL=$(INSTALL); \
55 export LANGUAGES=$(LANGUAGES); \
56 export MAKEMO=$(MAKEMO); \
57 $(MAKE) -C po
59 help:
60 @echo "Usage:"
61 @echo "make check-dependecies" -> Try check for dependencies
62 @echo "make all -> Compile files"
63 @echo "make install -> installs ZiK player"
64 @echo "make clean -> removes temporary files"
65 @echo "make uninstall -> removes the installed files"
66 @echo
68 .PHONY: help install clean uninstall mo dist-clean
70 dist-clean: clean
71 rm -f config.sed
72 rm -f Makefile