root/trunk/Makefile

Revision 20, 2.1 kB (checked in by mjoc, 1 year ago)

Translations updated. Makefile bug fixed.

Line 
1 # OpenDict Makefile
2 #
3
4 DESTDIR     = /usr
5 bindir      = $(DESTDIR)/bin
6 icondir     = $(DESTDIR)/share/icons/hicolor
7 opendictdir = $(DESTDIR)/share/opendict
8
9 install:
10         mkdir -p $(opendictdir)/lib/extra
11         mkdir -p $(opendictdir)/lib/gui
12         cp -r lib/*.py $(opendictdir)/lib
13         cp -r lib/extra/*.py $(opendictdir)/lib/extra
14         cp -r lib/gui/*.py $(opendictdir)/lib/gui
15         chmod -R a+rX $(opendictdir)/lib
16         mkdir -p $(opendictdir)/pixmaps
17         cp pixmaps/*.png $(opendictdir)/pixmaps
18         chmod -R a+rX $(opendictdir)/pixmaps
19         cp pixmaps/icon-24x24.png $(icondir)/24x24/apps/opendict.png
20         cp pixmaps/icon-32x32.png $(icondir)/32x32/apps/opendict.png
21         cp pixmaps/icon-48x48.png $(icondir)/48x48/apps/opendict.png
22         cp pixmaps/icon-96x96.png $(icondir)/96x96/apps/opendict.png
23         cp pixmaps/SVG/icon-rune.svg $(icondir)/scalable/apps/opendict.svg
24
25         $(MAKE) -C po install prefix=$(DESTDIR)
26
27         cp opendict.py $(opendictdir)
28         chmod a+rx $(opendictdir)/opendict.py
29         cp copying.html $(opendictdir)
30         chmod a+r $(opendictdir)/copying.html
31         ln -sf $(opendictdir)/opendict.py $(bindir)/opendict
32         cp misc/opendict.desktop $(DESTDIR)/share/applications
33         chmod a+r $(DESTDIR)/share/applications/opendict.desktop
34
35 uninstall:
36         rm -f $(DESTDIR)/share/applications/opendict.desktop
37         rm -f $(bindir)/opendict
38         rm -f $(opendictdir)/copying.html
39         rm -f $(opendictdir)/opendict.py
40
41         $(MAKE) -C po uninstall prefix=$(DESTDIR)
42
43         rm -f $(icondir)/24x24/apps/opendict.png
44         rm -f $(icondir)/32x32/apps/opendict.png
45         rm -f $(icondir)/48x48/apps/opendict.png
46         rm -f $(icondir)/96x96/apps/opendict.png
47         rm -f $(icondir)/scalable/apps/opendict.svg
48         rm -f $(opendictdir)/pixmaps/*.png
49         rmdir $(opendictdir)/pixmaps
50         rm -f $(opendictdir)/lib/gui/*.py*
51         rm -f $(opendictdir)/lib/extra/*.py*
52         rm -f $(opendictdir)/lib/*.py*
53         rmdir $(opendictdir)/lib/extra
54         rmdir $(opendictdir)/lib/gui
55         rmdir $(opendictdir)/lib
56         rmdir $(opendictdir)
57
58 clean:
59         for f in `find . -name '*.pyc'`; do rm $$f; done
60         for f in `find . -name '*.pyo'`; do rm $$f; done
61         for f in `find . -name '*.py~'`; do rm $$f; done
62         for f in `find . -name '*~'`; do rm $$f; done
63
64         $(MAKE) -C po clean
Note: See TracBrowser for help on using the browser.