| 1 | VERSION ?= 0.6.1 |
|---|
| 2 | |
|---|
| 3 | MODULES = common plugins/gtkgui |
|---|
| 4 | PREFIX = /usr |
|---|
| 5 | DESTDIR = / |
|---|
| 6 | |
|---|
| 7 | FIND = find -regex '.*\.\(\(glade\)\|\(py\)\|\(xpm\)\|\(gif\)\|\(png\)\|\(mo\)\|\(wav\)\)' |
|---|
| 8 | FILES = `$(FIND)` |
|---|
| 9 | DIRS = `$(FIND) -exec dirname {} \; | sort -u` |
|---|
| 10 | FIND_LIB = find -regex '.*\.\(so\)' |
|---|
| 11 | FILES_LIB = `$(FIND_LIB)` |
|---|
| 12 | |
|---|
| 13 | LANGS = fr pt_BR |
|---|
| 14 | SCRIPTS = \ |
|---|
| 15 | scripts/gajim |
|---|
| 16 | |
|---|
| 17 | all: translation trayicon idle |
|---|
| 18 | |
|---|
| 19 | translation: |
|---|
| 20 | for l in $(LANGS) ; do \ |
|---|
| 21 | msgfmt Messages/$$l/LC_MESSAGES/gajim.po -o Messages/$$l/LC_MESSAGES/gajim.mo; \ |
|---|
| 22 | done |
|---|
| 23 | |
|---|
| 24 | trayicon: |
|---|
| 25 | make -C plugins/gtkgui all; |
|---|
| 26 | |
|---|
| 27 | idle: |
|---|
| 28 | make -C common all; |
|---|
| 29 | |
|---|
| 30 | clean: |
|---|
| 31 | find -name *.pyc -exec rm {} \; |
|---|
| 32 | find -name *.mo -exec rm {} \; |
|---|
| 33 | $(foreach sdir, $(MODULES), make -C $(sdir) clean;) |
|---|
| 34 | |
|---|
| 35 | # FIXME -- ol�orito |
|---|
| 36 | dist: |
|---|
| 37 | -rm -rf gajim-$(VERSION) |
|---|
| 38 | mkdir gajim-$(VERSION) |
|---|
| 39 | cp -r plugins scripts common Core doc Messages sounds gajim-$(VERSION)/ |
|---|
| 40 | cp setup_win32.py gajim.iss AUTHORS gajim.1 gajim.xpm gajim.ico COPYING Makefile Changelog README gajim.py gajim-$(VERSION) |
|---|
| 41 | -find gajim-$(VERSION) -name '.svn' -exec rm -rf {} \; 2> /dev/null |
|---|
| 42 | find gajim-$(VERSION) -name '*.pyc' -exec rm {} \; |
|---|
| 43 | find gajim-$(VERSION) -name '*.pyo' -exec rm {} \; |
|---|
| 44 | find gajim-$(VERSION) -name '.*' -exec rm {} \; |
|---|
| 45 | @echo tarring gajim-$(VERSION) ... |
|---|
| 46 | @tar cjf gajim-$(VERSION).tar.bz2 gajim-$(VERSION)/ |
|---|
| 47 | rm -rf gajim-$(VERSION) |
|---|
| 48 | |
|---|
| 49 | install: |
|---|
| 50 | for d in $(DIRS) ; do \ |
|---|
| 51 | if [ ! -d $(DESTDIR)$(PREFIX)/share/gajim/$$d ] ; then \ |
|---|
| 52 | mkdir -p "$(DESTDIR)$(PREFIX)/share/gajim/$$d"; \ |
|---|
| 53 | fi; \ |
|---|
| 54 | done |
|---|
| 55 | for f in $(FILES) ; do \ |
|---|
| 56 | DST=`dirname "$$f"`; \ |
|---|
| 57 | cp "$$f" "$(DESTDIR)$(PREFIX)/share/gajim/$$DST/"; \ |
|---|
| 58 | done |
|---|
| 59 | cp COPYING "$(DESTDIR)$(PREFIX)/share/gajim/"; |
|---|
| 60 | rm "$(DESTDIR)$(PREFIX)/share/gajim/setup_win32.py"; |
|---|
| 61 | mkdir -p "$(DESTDIR)$(PREFIX)/lib/gajim"; |
|---|
| 62 | for f in $(FILES_LIB) ; do \ |
|---|
| 63 | cp "$$f" "$(DESTDIR)$(PREFIX)/lib/gajim/"; \ |
|---|
| 64 | done |
|---|
| 65 | mkdir -p "$(DESTDIR)$(PREFIX)/bin"; |
|---|
| 66 | for s in $(SCRIPTS) ; do \ |
|---|
| 67 | BASE=`basename "$$s"`; \ |
|---|
| 68 | F=`cat "$$s" | sed -e 's!PREFIX!$(PREFIX)!g'`; \ |
|---|
| 69 | echo "$$F" > "$(DESTDIR)$(PREFIX)/bin/$$BASE"; \ |
|---|
| 70 | chmod +x "$(DESTDIR)$(PREFIX)/bin/$$BASE"; \ |
|---|
| 71 | done |
|---|