root/branches/gajim_0.6/Makefile

Revision 872, 1.9 kB (checked in by asterix, 3 years ago)

little bugfix

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