Changeset 306 for branches/release/0.2/Makefile
- Timestamp:
- 08/03/09 10:11:39 (3 years ago)
- File:
-
- 1 edited
-
branches/release/0.2/Makefile (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/release/0.2/Makefile
r298 r306 6 6 FIND ?= find 7 7 8 # autodetect GNOME prefix, change this if you want it elsewhere9 #PREFIX ?= `pkg-config libgnome-2.0 --variable=prefix || echo /usr`10 8 PREFIX = /usr 9 # When debian builds it, it passes its own DESTDIR 11 10 DESTDIR = $(PREFIX) 12 11 … … 15 14 DATADIR = $(DESTDIR)/share/itaka 16 15 IMAGESDIR = $(DATADIR)/images 17 # For debian compatibility18 REPLACEIMAGESDIR = $(PREFIX)/share/itaka/images19 16 APPLICATIONSDIR = $(DESTDIR)/share/applications 20 17 ICONDIR = $(DESTDIR)/share/pixmaps 21 18 MANDIR = $(DESTDIR)/share/man/man1 22 19 20 # For debian compatibility, these are hardcoded 21 REPLACEIMAGESDIR = $(PREFIX)/share/itaka/images/ 22 23 23 PYFILES := $(shell $(FIND) . -name "*.py" -print) 24 24 25 25 install: 26 # Replace images directory 26 27 mv config.py config.py.old 27 28 sed -e "s|/usr/share/itaka/images/|$(REPLACEIMAGESDIR)|g" config.py.old > config.py 29 mv config.py.old config.py 30 31 gzip -9 -c share/itaka.1 > share/itaka.1.gz 32 28 33 $(INSTALL) -m 755 -d $(BINDIR) $(DATADIR) $(LIBDIR) $(IMAGESDIR) $(APPLICATIONSDIR) $(ICONDIR) $(MANDIR) 29 34 $(INSTALL) -m 755 *.py $(LIBDIR) 30 $(INSTALL) -m 644 share/images/* $(IMAGESDIR) 31 $(INSTALL) -m 644 share/images/itaka.png $(ICONDIR) 35 36 # We only need a few images 37 $(INSTALL) -m 644 share/images/itaka.png $(IMAGESDIR) 38 $(INSTALL) -m 644 share/images/itaka-take.png $(IMAGESDIR) 39 $(INSTALL) -m 644 share/images/itaka16x16-take.png $(IMAGESDIR) 40 $(INSTALL) -m 644 share/images/itaka64x64.png $(IMAGESDIR) 41 42 ln -sf $(IMAGESDIR)/itaka.png $(ICONDIR)/itaka.png 43 32 44 $(INSTALL) -m 644 share/itaka.desktop $(APPLICATIONSDIR) 33 gzip -9 -c share/itaka.1 > share/itaka.1.gz34 45 $(INSTALL) -m 644 share/itaka.1.gz $(MANDIR) 35 46 if test -f $(BINDIR)/itaka; then rm $(BINDIR)/itaka; fi … … 37 48 echo $( ls $(BINDIR)/itaka ) 38 49 chmod +x $(BINDIR)/itaka 39 mv config.py.old config.py 40 rm share/itaka.1.gz 50 41 51 uninstall: 42 52 rm -r $(BINDIR)/itaka $(DATADIR) $(LIBDIR) $(ICONDIR)/itaka.png $(APPLICATIONSDIR)/itaka.desktop $(MANDIR)/itaka.1.gz 53 54 clean: 55 find . -name '*.pyc' -o -name '*.pyo' -exec rm {} \; 56 rm share/itaka.1.gz 57 58 help: 59 @echo Usage: 60 @echo make install - install binaries into the official directories 61 @echo make clean - delete built modules and object files 62 @echo make uninstall - uninstall binaries from the official directories 63 @echo make help - prints this help 64 @echo 65
Note: See TracChangeset
for help on using the changeset viewer.

