1SUBDIRS = 16x16 22x22 24x24 32x32 48x48 2MKDIR = mkdir -m 0755 -p 3INSTALL = install 4RM = rm -f 5TARGETS = $(OBJDIR)Phone.pc 6OBJDIR = 7PREFIX = /usr/local 8DESTDIR = 9RM = rm -f 10LN = ln -f 11MKDIR = mkdir -m 0755 -p 12INSTALL = install 13 14 15all: subdirs $(TARGETS) 16 17subdirs: 18 @for i in $(SUBDIRS); do (cd "$$i" && \ 19 if [ -n "$(OBJDIR)" ]; then \ 20 ([ -d "$(OBJDIR)$$i" ] || $(MKDIR) -- "$(OBJDIR)$$i") && \ 21 $(MAKE) OBJDIR="$(OBJDIR)$$i/"; \ 22 else $(MAKE); fi) || exit; done 23 24$(OBJDIR)Phone.pc: Phone.pc.in ../config.sh 25 ./pkgconfig.sh -P "$(PREFIX)" -- "$(OBJDIR)Phone.pc" 26 27clean: 28 @for i in $(SUBDIRS); do (cd "$$i" && \ 29 if [ -n "$(OBJDIR)" ]; then \ 30 $(MAKE) OBJDIR="$(OBJDIR)$$i/" clean; \ 31 else $(MAKE) clean; fi) || exit; done 32 $(RM) -- $(Phone.pc_OBJS) 33 ./pkgconfig.sh -c -P "$(PREFIX)" -- "$(OBJDIR)Phone.pc" 34 35distclean: 36 @for i in $(SUBDIRS); do (cd "$$i" && \ 37 if [ -n "$(OBJDIR)" ]; then \ 38 $(MAKE) OBJDIR="$(OBJDIR)$$i/" distclean; \ 39 else $(MAKE) distclean; fi) || exit; done 40 $(RM) -- $(Phone.pc_OBJS) 41 ./pkgconfig.sh -c -P "$(PREFIX)" -- "$(OBJDIR)Phone.pc" 42 $(RM) -- $(TARGETS) 43 44install: $(TARGETS) 45 @for i in $(SUBDIRS); do (cd "$$i" && \ 46 if [ -n "$(OBJDIR)" ]; then \ 47 $(MAKE) OBJDIR="$(OBJDIR)$$i/" install; \ 48 else $(MAKE) install; fi) || exit; done 49 ./pkgconfig.sh -P "$(DESTDIR)$(PREFIX)" -i -- "$(OBJDIR)Phone.pc" 50 $(MKDIR) $(DESTDIR)$(PREFIX)/share/sounds/Phone 51 $(INSTALL) -m 0644 0.wav $(DESTDIR)$(PREFIX)/share/sounds/Phone/0.wav 52 $(MKDIR) $(DESTDIR)$(PREFIX)/share/sounds/Phone 53 $(INSTALL) -m 0644 1.wav $(DESTDIR)$(PREFIX)/share/sounds/Phone/1.wav 54 $(MKDIR) $(DESTDIR)$(PREFIX)/share/sounds/Phone 55 $(INSTALL) -m 0644 2.wav $(DESTDIR)$(PREFIX)/share/sounds/Phone/2.wav 56 $(MKDIR) $(DESTDIR)$(PREFIX)/share/sounds/Phone 57 $(INSTALL) -m 0644 3.wav $(DESTDIR)$(PREFIX)/share/sounds/Phone/3.wav 58 $(MKDIR) $(DESTDIR)$(PREFIX)/share/sounds/Phone 59 $(INSTALL) -m 0644 4.wav $(DESTDIR)$(PREFIX)/share/sounds/Phone/4.wav 60 $(MKDIR) $(DESTDIR)$(PREFIX)/share/sounds/Phone 61 $(INSTALL) -m 0644 5.wav $(DESTDIR)$(PREFIX)/share/sounds/Phone/5.wav 62 $(MKDIR) $(DESTDIR)$(PREFIX)/share/sounds/Phone 63 $(INSTALL) -m 0644 6.wav $(DESTDIR)$(PREFIX)/share/sounds/Phone/6.wav 64 $(MKDIR) $(DESTDIR)$(PREFIX)/share/sounds/Phone 65 $(INSTALL) -m 0644 7.wav $(DESTDIR)$(PREFIX)/share/sounds/Phone/7.wav 66 $(MKDIR) $(DESTDIR)$(PREFIX)/share/sounds/Phone 67 $(INSTALL) -m 0644 8.wav $(DESTDIR)$(PREFIX)/share/sounds/Phone/8.wav 68 $(MKDIR) $(DESTDIR)$(PREFIX)/share/sounds/Phone 69 $(INSTALL) -m 0644 9.wav $(DESTDIR)$(PREFIX)/share/sounds/Phone/9.wav 70 $(MKDIR) $(DESTDIR)$(PREFIX)/share/sounds/Phone 71 $(INSTALL) -m 0644 a.wav $(DESTDIR)$(PREFIX)/share/sounds/Phone/a.wav 72 $(MKDIR) $(DESTDIR)$(PREFIX)/share/sounds/Phone 73 $(INSTALL) -m 0644 b.wav $(DESTDIR)$(PREFIX)/share/sounds/Phone/b.wav 74 $(MKDIR) $(DESTDIR)$(PREFIX)/share/sounds/Phone 75 $(INSTALL) -m 0644 busy.wav $(DESTDIR)$(PREFIX)/share/sounds/Phone/busy.wav 76 $(MKDIR) $(DESTDIR)$(PREFIX)/share/sounds/Phone 77 $(INSTALL) -m 0644 c.wav $(DESTDIR)$(PREFIX)/share/sounds/Phone/c.wav 78 $(MKDIR) $(DESTDIR)$(PREFIX)/share/sounds/Phone 79 $(INSTALL) -m 0644 d.wav $(DESTDIR)$(PREFIX)/share/sounds/Phone/d.wav 80 $(MKDIR) $(DESTDIR)$(PREFIX)/share/applications 81 $(INSTALL) -m 0644 deforaos-phone-contacts.desktop $(DESTDIR)$(PREFIX)/share/applications/deforaos-phone-contacts.desktop 82 $(MKDIR) $(DESTDIR)$(PREFIX)/share/applications 83 $(INSTALL) -m 0644 deforaos-phone-dialer.desktop $(DESTDIR)$(PREFIX)/share/applications/deforaos-phone-dialer.desktop 84 $(MKDIR) $(DESTDIR)$(PREFIX)/share/applications 85 $(INSTALL) -m 0644 deforaos-phone-log.desktop $(DESTDIR)$(PREFIX)/share/applications/deforaos-phone-log.desktop 86 $(MKDIR) $(DESTDIR)$(PREFIX)/share/applications 87 $(INSTALL) -m 0644 deforaos-phone-messages.desktop $(DESTDIR)$(PREFIX)/share/applications/deforaos-phone-messages.desktop 88 $(MKDIR) $(DESTDIR)$(PREFIX)/share/applications 89 $(INSTALL) -m 0644 deforaos-phone-settings.desktop $(DESTDIR)$(PREFIX)/share/applications/deforaos-phone-settings.desktop 90 $(MKDIR) $(DESTDIR)$(PREFIX)/share/applications 91 $(INSTALL) -m 0644 deforaos-phone-sofia.desktop $(DESTDIR)$(PREFIX)/share/applications/deforaos-phone-sofia.desktop 92 $(MKDIR) $(DESTDIR)$(PREFIX)/share/sounds/Phone 93 $(INSTALL) -m 0644 hash.wav $(DESTDIR)$(PREFIX)/share/sounds/Phone/hash.wav 94 $(MKDIR) $(DESTDIR)$(PREFIX)/share/sounds/Phone 95 $(INSTALL) -m 0644 keytone.wav $(DESTDIR)$(PREFIX)/share/sounds/Phone/keytone.wav 96 $(MKDIR) $(DESTDIR)$(PREFIX)/share/sounds/Phone 97 $(INSTALL) -m 0644 ringback.wav $(DESTDIR)$(PREFIX)/share/sounds/Phone/ringback.wav 98 $(MKDIR) $(DESTDIR)$(PREFIX)/share/sounds/Phone 99 $(INSTALL) -m 0644 ringtone.wav $(DESTDIR)$(PREFIX)/share/sounds/Phone/ringtone.wav 100 $(MKDIR) $(DESTDIR)$(PREFIX)/share/sounds/Phone 101 $(INSTALL) -m 0644 star.wav $(DESTDIR)$(PREFIX)/share/sounds/Phone/star.wav 102 103uninstall: 104 @for i in $(SUBDIRS); do (cd "$$i" && \ 105 if [ -n "$(OBJDIR)" ]; then \ 106 $(MAKE) OBJDIR="$(OBJDIR)$$i/" uninstall; \ 107 else $(MAKE) uninstall; fi) || exit; done 108 ./pkgconfig.sh -P "$(DESTDIR)$(PREFIX)" -u -- "Phone.pc" 109 $(RM) -- $(DESTDIR)$(PREFIX)/share/sounds/Phone/0.wav 110 $(RM) -- $(DESTDIR)$(PREFIX)/share/sounds/Phone/1.wav 111 $(RM) -- $(DESTDIR)$(PREFIX)/share/sounds/Phone/2.wav 112 $(RM) -- $(DESTDIR)$(PREFIX)/share/sounds/Phone/3.wav 113 $(RM) -- $(DESTDIR)$(PREFIX)/share/sounds/Phone/4.wav 114 $(RM) -- $(DESTDIR)$(PREFIX)/share/sounds/Phone/5.wav 115 $(RM) -- $(DESTDIR)$(PREFIX)/share/sounds/Phone/6.wav 116 $(RM) -- $(DESTDIR)$(PREFIX)/share/sounds/Phone/7.wav 117 $(RM) -- $(DESTDIR)$(PREFIX)/share/sounds/Phone/8.wav 118 $(RM) -- $(DESTDIR)$(PREFIX)/share/sounds/Phone/9.wav 119 $(RM) -- $(DESTDIR)$(PREFIX)/share/sounds/Phone/a.wav 120 $(RM) -- $(DESTDIR)$(PREFIX)/share/sounds/Phone/b.wav 121 $(RM) -- $(DESTDIR)$(PREFIX)/share/sounds/Phone/busy.wav 122 $(RM) -- $(DESTDIR)$(PREFIX)/share/sounds/Phone/c.wav 123 $(RM) -- $(DESTDIR)$(PREFIX)/share/sounds/Phone/d.wav 124 $(RM) -- $(DESTDIR)$(PREFIX)/share/applications/deforaos-phone-contacts.desktop 125 $(RM) -- $(DESTDIR)$(PREFIX)/share/applications/deforaos-phone-dialer.desktop 126 $(RM) -- $(DESTDIR)$(PREFIX)/share/applications/deforaos-phone-log.desktop 127 $(RM) -- $(DESTDIR)$(PREFIX)/share/applications/deforaos-phone-messages.desktop 128 $(RM) -- $(DESTDIR)$(PREFIX)/share/applications/deforaos-phone-settings.desktop 129 $(RM) -- $(DESTDIR)$(PREFIX)/share/applications/deforaos-phone-sofia.desktop 130 $(RM) -- $(DESTDIR)$(PREFIX)/share/sounds/Phone/hash.wav 131 $(RM) -- $(DESTDIR)$(PREFIX)/share/sounds/Phone/keytone.wav 132 $(RM) -- $(DESTDIR)$(PREFIX)/share/sounds/Phone/ringback.wav 133 $(RM) -- $(DESTDIR)$(PREFIX)/share/sounds/Phone/ringtone.wav 134 $(RM) -- $(DESTDIR)$(PREFIX)/share/sounds/Phone/star.wav 135 136.PHONY: all subdirs clean distclean install uninstall 137