7 MAKEMO
=rmsgfmt
#Programm to generate binary message catalog (mo file) from textual translation description (po file).
12 BINDIR
=$(EXEC_PREFIX
)/bin
13 DATAROOTDIR
=$(PREFIX
)/share
14 DATADIR
=$(DATAROOTDIR
)
15 LOCALEDIR
=$(DATAROOTDIR
)/locale
17 DATA
=$(DATADIR
)/$(NAME
)
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?
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
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
/; \
46 for lang in
$(LANGUAGES
); do \
47 rm -f
$(LOCALEDIR
)/$$lang/LC_MESSAGES
/ZiK.mo
; \
49 rm -f
$(BINDIR
)/ZiK.rb
51 rmdir
$(LOCALEDIR
) $(DATADIR
) $(BINDIR
) --ignore-fail-on-non-empty
54 export INSTALL
=$(INSTALL
); \
55 export LANGUAGES
=$(LANGUAGES
); \
56 export MAKEMO
=$(MAKEMO
); \
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"
68 .PHONY
: help
install clean uninstall mo dist-clean