]> kaliko git repositories - mpd-goodies.git/blob - Makefile
* add Goodie class (wraps mpdclass and startop together)
[mpd-goodies.git] / Makefile
1 SHELL = /bin/sh
2 PREFIX = /usr
3 #DESTDIR = /tmp/mpd-goodies
4 LIBDIR = $(DESTDIR)$(PREFIX)/lib
5 BIN = $(DESTDIR)$(PREFIX)/bin
6 ETC = $(DESTDIR)$(PREFIX)/etc
7 DATADIR = $(DESTDIR)$(PREFIX)/share
8 LOCALEDIR = $(DATADIR)/locale
9 MANDIR = $(DATADIR)/man
10 PKGNAME = mpd-goodies
11
12 all: man bin
13 #clean:
14 #       rm -f mpd-goodies.1.gz
15
16 mpd-goodies.1.gz:
17         cat data/mpd-goodies.1 | gzip > mpd-goodies.1.gz
18
19 bash_completion:
20         install -d $(ETC)/bash_completion.d
21         install -m644 data/mpd-goodies.sh $(ETC)/bash_completion.d/
22         mv $(ETC)/bash_completion.d/mpd-goodies.sh $(ETC)/bash_completion.d/$(PKGNAME)
23
24 man: mpd-goodies.1.gz
25
26 install:
27         install -d $(BIN) $(DATADIR)/$(PKGNAME) #$(MANDIR)/man1
28
29         #install -m644 mpd-goodies.1.gz $(MANDIR)/man1
30
31         # listing all sub folder to install (prevent a remaining .svn directory to be install)
32         for sourcedir in `find src/ -name .svn -prune -o -type d -print | sed 's:src/::g'` ; do \
33                 install -d $(DATADIR)/$(PKGNAME)/$$sourcedir; \
34                 for sourcefile in `find src/$$sourcedir -maxdepth 1 -name *pyc -o -name .svn -prune -o -print` ; do \
35                         install -m644 $$sourcefile $(DATADIR)/$(PKGNAME)/$$sourcedir; \
36                 done \
37         done
38         # listing all command in ./src
39         for command in `find src/ -maxdepth 1 -name .svn -prune -o -type f -print` ; do \
40                 install -m 755 $$command $(DATADIR)/$(PKGNAME)/ ;\
41         done
42         for command in `find $(DATADIR)/$(PKGNAME)/ -maxdepth 1 -name .svn -prune -o -type f -print` ; do \
43                 ln -sf $$command  $(BIN) ;\
44         done
45
46 uninstall:
47         for command in `find $(DATADIR)/$(PKGNAME)/ -maxdepth 1 -name .svn -prune -o -type f -print` ; do \
48                 rm -rf $(BIN)/$$(basename $$command) ;\
49         done
50         rm -f $(MANDIR)/man1/mpd-goodies.1.gz
51         rm -f $(ETC)/bash_completion.d/$(PKGNAME)
52         rm -rf $(DATADIR)/$(PKGNAME)