root/branches/gajim_0.7.1/Makefile

Revision 1817, 2.4 kB (checked in by asterix, 3 years ago)

do not include unusefull scripts in the tarball

Line 
1VERSION         ?= 0.7.1
2
3MODULES         = src src/common po
4PREFIX          = /usr
5DESTDIR         = /
6
7FIND            = find . \( -name '*.glade' -o -name '*.py' -o -name '*.xpm' -o -name '*.gif' -o -name '*.png' -o -name '*.mo' -o -name '*.wav' \)
8
9FILES           = `$(FIND)`
10DIRS            = `$(FIND) -exec dirname {} \; | sort -u`
11FIND_LIB        = find . -name '*.so'
12FILES_LIB       = `$(FIND_LIB)`
13
14SCRIPTS = \
15        scripts/gajim
16
17all: translation trayicon gtkspell idle
18
19translation:
20        ${MAKE} -C po all
21
22trayicon:
23        ${MAKE} -C src trayicon.so;
24
25gtkspell:
26        ${MAKE} -C src gtkspell.so;
27
28idle:
29        ${MAKE} -C src/common all;
30
31clean:
32        find . -name *.pyc -exec rm {} \;
33        find . -name *.pyo -exec rm {} \;
34        find . -name *.mo -exec rm {} \;
35        $(foreach sdir, $(MODULES), ${MAKE} -C $(sdir) clean;)
36
37dist:
38        rm -rf gajim-$(VERSION)
39        mkdir gajim-$(VERSION)
40        cp -r data src doc po gajim-$(VERSION)/
41        cp AUTHORS gajim.1 gajim.ico gajim.desktop gajim.pot COPYING Makefile Changelog README launch.sh gajim-$(VERSION)
42        mkdir gajim-$(VERSION)/scripts
43        cp scripts/gajim gajim-$(VERSION)/scripts/
44        find gajim-$(VERSION) -name '.svn' -type d | xargs rm -rf
45        find gajim-$(VERSION) -name '*.pyc' -exec rm {} \;
46        find gajim-$(VERSION) -name '*.pyo' -exec rm {} \;
47        find gajim-$(VERSION) -name '.*' -exec rm {} \;
48        @echo tarring gajim-$(VERSION) ...
49        @tar czf gajim-$(VERSION).tar.gz gajim-$(VERSION)/
50        @tar cjf gajim-$(VERSION).tar.bz2 gajim-$(VERSION)/
51        rm -rf gajim-$(VERSION)
52
53install:
54        for d in $(DIRS) ; do \
55                if [ ! -d $(DESTDIR)$(PREFIX)/share/gajim/$$d ] ; then \
56                        mkdir -p "$(DESTDIR)$(PREFIX)/share/gajim/$$d"; \
57                fi; \
58        done
59        for f in $(FILES) ; do \
60                DST=`dirname "$$f"`; \
61                cp "$$f" "$(DESTDIR)$(PREFIX)/share/gajim/$$DST/"; \
62        done
63        cp COPYING "$(DESTDIR)$(PREFIX)/share/gajim/";
64        mkdir -p "$(DESTDIR)$(PREFIX)/share/pixmaps";
65        cp data/pixmaps/gajim.png "$(DESTDIR)$(PREFIX)/share/pixmaps/";
66        mkdir -p "$(DESTDIR)$(PREFIX)/share/applications";
67        cp gajim.desktop "$(DESTDIR)$(PREFIX)/share/applications/";
68        mkdir -p "$(DESTDIR)$(PREFIX)/share/man/man1";
69        cp gajim.1 "$(DESTDIR)$(PREFIX)/share/man/man1";
70        mkdir -p "$(DESTDIR)$(PREFIX)/lib/gajim";
71        for f in $(FILES_LIB) ; do \
72                cp "$$f" "$(DESTDIR)$(PREFIX)/lib/gajim/"; \
73        done
74        mkdir -p "$(DESTDIR)$(PREFIX)/bin";
75        for s in $(SCRIPTS) ; do \
76                BASE=`basename "$$s"`; \
77                F=`cat "$$s" | sed -e 's!PREFIX!$(PREFIX)!g'`; \
78                echo "$$F" > "$(DESTDIR)$(PREFIX)/bin/$$BASE"; \
79                chmod +x "$(DESTDIR)$(PREFIX)/bin/$$BASE"; \
80        done
Note: See TracBrowser for help on using the browser.