1PACKAGE = Phone 2VERSION = 0.5.1 3SUBDIRS = data doc include po src tests tools 4RM = rm -f 5LN = ln -f 6TAR = tar 7MKDIR = mkdir -m 0755 -p 8 9 10all: subdirs 11 12subdirs: 13 @for i in $(SUBDIRS); do (cd "$$i" && \ 14 if [ -n "$(OBJDIR)" ]; then \ 15 ([ -d "$(OBJDIR)$$i" ] || $(MKDIR) -- "$(OBJDIR)$$i") && \ 16 $(MAKE) OBJDIR="$(OBJDIR)$$i/"; \ 17 else $(MAKE); fi) || exit; done 18 19clean: 20 @for i in $(SUBDIRS); do (cd "$$i" && \ 21 if [ -n "$(OBJDIR)" ]; then \ 22 $(MAKE) OBJDIR="$(OBJDIR)$$i/" clean; \ 23 else $(MAKE) clean; fi) || exit; done 24 25distclean: 26 @for i in $(SUBDIRS); do (cd "$$i" && \ 27 if [ -n "$(OBJDIR)" ]; then \ 28 $(MAKE) OBJDIR="$(OBJDIR)$$i/" distclean; \ 29 else $(MAKE) distclean; fi) || exit; done 30 31dist: 32 $(RM) -r -- $(OBJDIR)$(PACKAGE)-$(VERSION) 33 $(LN) -s -- "$$PWD" $(OBJDIR)$(PACKAGE)-$(VERSION) 34 @cd $(OBJDIR). && $(TAR) -czvf $(PACKAGE)-$(VERSION).tar.gz -- \ 35 $(PACKAGE)-$(VERSION)/data/Makefile \ 36 $(PACKAGE)-$(VERSION)/data/Phone.pc.in \ 37 $(PACKAGE)-$(VERSION)/data/0.wav \ 38 $(PACKAGE)-$(VERSION)/data/1.wav \ 39 $(PACKAGE)-$(VERSION)/data/2.wav \ 40 $(PACKAGE)-$(VERSION)/data/3.wav \ 41 $(PACKAGE)-$(VERSION)/data/4.wav \ 42 $(PACKAGE)-$(VERSION)/data/5.wav \ 43 $(PACKAGE)-$(VERSION)/data/6.wav \ 44 $(PACKAGE)-$(VERSION)/data/7.wav \ 45 $(PACKAGE)-$(VERSION)/data/8.wav \ 46 $(PACKAGE)-$(VERSION)/data/9.wav \ 47 $(PACKAGE)-$(VERSION)/data/a.wav \ 48 $(PACKAGE)-$(VERSION)/data/b.wav \ 49 $(PACKAGE)-$(VERSION)/data/busy.wav \ 50 $(PACKAGE)-$(VERSION)/data/c.wav \ 51 $(PACKAGE)-$(VERSION)/data/d.wav \ 52 $(PACKAGE)-$(VERSION)/data/deforaos-phone-contacts.desktop \ 53 $(PACKAGE)-$(VERSION)/data/deforaos-phone-dialer.desktop \ 54 $(PACKAGE)-$(VERSION)/data/deforaos-phone-gprs.desktop \ 55 $(PACKAGE)-$(VERSION)/data/deforaos-phone-log.desktop \ 56 $(PACKAGE)-$(VERSION)/data/deforaos-phone-messages.desktop \ 57 $(PACKAGE)-$(VERSION)/data/deforaos-phone-settings.desktop \ 58 $(PACKAGE)-$(VERSION)/data/deforaos-phone-sofia.desktop \ 59 $(PACKAGE)-$(VERSION)/data/hash.wav \ 60 $(PACKAGE)-$(VERSION)/data/keytone.wav \ 61 $(PACKAGE)-$(VERSION)/data/pkgconfig.sh \ 62 $(PACKAGE)-$(VERSION)/data/ringback.wav \ 63 $(PACKAGE)-$(VERSION)/data/ringtone.wav \ 64 $(PACKAGE)-$(VERSION)/data/star.wav \ 65 $(PACKAGE)-$(VERSION)/data/project.conf \ 66 $(PACKAGE)-$(VERSION)/data/16x16/Makefile \ 67 $(PACKAGE)-$(VERSION)/data/16x16/phone-gprs.png \ 68 $(PACKAGE)-$(VERSION)/data/16x16/phone-drafts.png \ 69 $(PACKAGE)-$(VERSION)/data/16x16/phone-inbox.png \ 70 $(PACKAGE)-$(VERSION)/data/16x16/phone-sent.png \ 71 $(PACKAGE)-$(VERSION)/data/16x16/project.conf \ 72 $(PACKAGE)-$(VERSION)/data/22x22/Makefile \ 73 $(PACKAGE)-$(VERSION)/data/22x22/phone-gprs.png \ 74 $(PACKAGE)-$(VERSION)/data/22x22/phone-signal-00.png \ 75 $(PACKAGE)-$(VERSION)/data/22x22/phone-signal-25.png \ 76 $(PACKAGE)-$(VERSION)/data/22x22/phone-signal-50.png \ 77 $(PACKAGE)-$(VERSION)/data/22x22/phone-signal-75.png \ 78 $(PACKAGE)-$(VERSION)/data/22x22/phone-signal-100.png \ 79 $(PACKAGE)-$(VERSION)/data/22x22/project.conf \ 80 $(PACKAGE)-$(VERSION)/data/24x24/Makefile \ 81 $(PACKAGE)-$(VERSION)/data/24x24/phone-gprs.png \ 82 $(PACKAGE)-$(VERSION)/data/24x24/phone-drafts.png \ 83 $(PACKAGE)-$(VERSION)/data/24x24/phone-inbox.png \ 84 $(PACKAGE)-$(VERSION)/data/24x24/phone-sent.png \ 85 $(PACKAGE)-$(VERSION)/data/24x24/project.conf \ 86 $(PACKAGE)-$(VERSION)/data/32x32/Makefile \ 87 $(PACKAGE)-$(VERSION)/data/32x32/phone-gprs.png \ 88 $(PACKAGE)-$(VERSION)/data/32x32/project.conf \ 89 $(PACKAGE)-$(VERSION)/data/48x48/Makefile \ 90 $(PACKAGE)-$(VERSION)/data/48x48/phone-gprs.png \ 91 $(PACKAGE)-$(VERSION)/data/48x48/phone-inbox.png \ 92 $(PACKAGE)-$(VERSION)/data/48x48/phone-sent.png \ 93 $(PACKAGE)-$(VERSION)/data/48x48/project.conf \ 94 $(PACKAGE)-$(VERSION)/doc/Makefile \ 95 $(PACKAGE)-$(VERSION)/doc/docbook.sh \ 96 $(PACKAGE)-$(VERSION)/doc/gprs.css.xml \ 97 $(PACKAGE)-$(VERSION)/doc/gprs.xml \ 98 $(PACKAGE)-$(VERSION)/doc/index.xml \ 99 $(PACKAGE)-$(VERSION)/doc/index.xsl \ 100 $(PACKAGE)-$(VERSION)/doc/manual.css.xml \ 101 $(PACKAGE)-$(VERSION)/doc/phone.conf \ 102 $(PACKAGE)-$(VERSION)/doc/phone.css.xml \ 103 $(PACKAGE)-$(VERSION)/doc/phone.xml \ 104 $(PACKAGE)-$(VERSION)/doc/phonectl.css.xml \ 105 $(PACKAGE)-$(VERSION)/doc/phonectl.xml \ 106 $(PACKAGE)-$(VERSION)/doc/pppd-chat_gprs \ 107 $(PACKAGE)-$(VERSION)/doc/pppd-ip-down \ 108 $(PACKAGE)-$(VERSION)/doc/pppd-ip-up \ 109 $(PACKAGE)-$(VERSION)/doc/pppd-peers_gprs \ 110 $(PACKAGE)-$(VERSION)/doc/pppd-peers_phone \ 111 $(PACKAGE)-$(VERSION)/doc/project.conf \ 112 $(PACKAGE)-$(VERSION)/include/Phone.h \ 113 $(PACKAGE)-$(VERSION)/include/Makefile \ 114 $(PACKAGE)-$(VERSION)/include/project.conf \ 115 $(PACKAGE)-$(VERSION)/include/Phone/modem.h \ 116 $(PACKAGE)-$(VERSION)/include/Phone/phone.h \ 117 $(PACKAGE)-$(VERSION)/include/Phone/plugin.h \ 118 $(PACKAGE)-$(VERSION)/include/Phone/Makefile \ 119 $(PACKAGE)-$(VERSION)/include/Phone/project.conf \ 120 $(PACKAGE)-$(VERSION)/po/Makefile \ 121 $(PACKAGE)-$(VERSION)/po/gettext.sh \ 122 $(PACKAGE)-$(VERSION)/po/POTFILES \ 123 $(PACKAGE)-$(VERSION)/po/es.po \ 124 $(PACKAGE)-$(VERSION)/po/fr.po \ 125 $(PACKAGE)-$(VERSION)/po/project.conf \ 126 $(PACKAGE)-$(VERSION)/src/callbacks.c \ 127 $(PACKAGE)-$(VERSION)/src/main.c \ 128 $(PACKAGE)-$(VERSION)/src/modem.c \ 129 $(PACKAGE)-$(VERSION)/src/phone.c \ 130 $(PACKAGE)-$(VERSION)/src/phonectl.c \ 131 $(PACKAGE)-$(VERSION)/src/Makefile \ 132 $(PACKAGE)-$(VERSION)/src/callbacks.h \ 133 $(PACKAGE)-$(VERSION)/src/modem.h \ 134 $(PACKAGE)-$(VERSION)/src/phone.h \ 135 $(PACKAGE)-$(VERSION)/src/project.conf \ 136 $(PACKAGE)-$(VERSION)/src/modems/debug.c \ 137 $(PACKAGE)-$(VERSION)/src/modems/hayes/channel.c \ 138 $(PACKAGE)-$(VERSION)/src/modems/hayes/command.c \ 139 $(PACKAGE)-$(VERSION)/src/modems/hayes/common.c \ 140 $(PACKAGE)-$(VERSION)/src/modems/hayes/pdu.c \ 141 $(PACKAGE)-$(VERSION)/src/modems/hayes/quirks.c \ 142 $(PACKAGE)-$(VERSION)/src/modems/hayes.c \ 143 $(PACKAGE)-$(VERSION)/src/modems/template.c \ 144 $(PACKAGE)-$(VERSION)/src/modems/hayes.h \ 145 $(PACKAGE)-$(VERSION)/src/modems/Makefile \ 146 $(PACKAGE)-$(VERSION)/src/modems/hayes/channel.h \ 147 $(PACKAGE)-$(VERSION)/src/modems/hayes/command.h \ 148 $(PACKAGE)-$(VERSION)/src/modems/hayes/common.h \ 149 $(PACKAGE)-$(VERSION)/src/modems/hayes/pdu.h \ 150 $(PACKAGE)-$(VERSION)/src/modems/hayes/quirks.h \ 151 $(PACKAGE)-$(VERSION)/src/modems/osmocom.c \ 152 $(PACKAGE)-$(VERSION)/src/modems/project.conf \ 153 $(PACKAGE)-$(VERSION)/src/plugins/blacklist.c \ 154 $(PACKAGE)-$(VERSION)/src/plugins/console.c \ 155 $(PACKAGE)-$(VERSION)/src/plugins/debug.c \ 156 $(PACKAGE)-$(VERSION)/src/plugins/engineering.c \ 157 $(PACKAGE)-$(VERSION)/src/plugins/gprs.c \ 158 $(PACKAGE)-$(VERSION)/src/plugins/gps.c \ 159 $(PACKAGE)-$(VERSION)/src/plugins/n900.c \ 160 $(PACKAGE)-$(VERSION)/src/plugins/openmoko.c \ 161 $(PACKAGE)-$(VERSION)/src/plugins/oss.c \ 162 $(PACKAGE)-$(VERSION)/src/plugins/panel.c \ 163 $(PACKAGE)-$(VERSION)/src/plugins/password.c \ 164 $(PACKAGE)-$(VERSION)/src/plugins/profiles.c \ 165 $(PACKAGE)-$(VERSION)/src/plugins/smscrypt.c \ 166 $(PACKAGE)-$(VERSION)/src/plugins/systray.c \ 167 $(PACKAGE)-$(VERSION)/src/plugins/template.c \ 168 $(PACKAGE)-$(VERSION)/src/plugins/ussd.c \ 169 $(PACKAGE)-$(VERSION)/src/plugins/video.c \ 170 $(PACKAGE)-$(VERSION)/src/plugins/Makefile \ 171 $(PACKAGE)-$(VERSION)/src/plugins/project.conf \ 172 $(PACKAGE)-$(VERSION)/src/plugins/16x16/Makefile \ 173 $(PACKAGE)-$(VERSION)/src/plugins/16x16/phone-n900.png \ 174 $(PACKAGE)-$(VERSION)/src/plugins/16x16/phone-openmoko.png \ 175 $(PACKAGE)-$(VERSION)/src/plugins/16x16/phone-roaming.png \ 176 $(PACKAGE)-$(VERSION)/src/plugins/16x16/project.conf \ 177 $(PACKAGE)-$(VERSION)/src/plugins/24x24/Makefile \ 178 $(PACKAGE)-$(VERSION)/src/plugins/24x24/phone-n900.png \ 179 $(PACKAGE)-$(VERSION)/src/plugins/24x24/phone-openmoko.png \ 180 $(PACKAGE)-$(VERSION)/src/plugins/24x24/phone-roaming.png \ 181 $(PACKAGE)-$(VERSION)/src/plugins/24x24/project.conf \ 182 $(PACKAGE)-$(VERSION)/src/plugins/32x32/Makefile \ 183 $(PACKAGE)-$(VERSION)/src/plugins/32x32/phone-n900.png \ 184 $(PACKAGE)-$(VERSION)/src/plugins/32x32/phone-openmoko.png \ 185 $(PACKAGE)-$(VERSION)/src/plugins/32x32/phone-roaming.png \ 186 $(PACKAGE)-$(VERSION)/src/plugins/32x32/project.conf \ 187 $(PACKAGE)-$(VERSION)/src/plugins/48x48/Makefile \ 188 $(PACKAGE)-$(VERSION)/src/plugins/48x48/phone-n900.png \ 189 $(PACKAGE)-$(VERSION)/src/plugins/48x48/phone-openmoko.png \ 190 $(PACKAGE)-$(VERSION)/src/plugins/48x48/phone-roaming.png \ 191 $(PACKAGE)-$(VERSION)/src/plugins/48x48/project.conf \ 192 $(PACKAGE)-$(VERSION)/src/plugins/gprs/Makefile \ 193 $(PACKAGE)-$(VERSION)/src/plugins/gprs/gprs.conf \ 194 $(PACKAGE)-$(VERSION)/src/plugins/gprs/gprs.xsl \ 195 $(PACKAGE)-$(VERSION)/src/plugins/gprs/project.conf \ 196 $(PACKAGE)-$(VERSION)/src/plugins/ussd/Makefile \ 197 $(PACKAGE)-$(VERSION)/src/plugins/ussd/ussd.conf \ 198 $(PACKAGE)-$(VERSION)/src/plugins/ussd/ussd.xsl \ 199 $(PACKAGE)-$(VERSION)/src/plugins/ussd/project.conf \ 200 $(PACKAGE)-$(VERSION)/tests/hayes.c \ 201 $(PACKAGE)-$(VERSION)/tests/modems.c \ 202 $(PACKAGE)-$(VERSION)/tests/oss.c \ 203 $(PACKAGE)-$(VERSION)/tests/pdu.c \ 204 $(PACKAGE)-$(VERSION)/tests/plugins.c \ 205 $(PACKAGE)-$(VERSION)/tests/ussd.c \ 206 $(PACKAGE)-$(VERSION)/tests/Makefile \ 207 $(PACKAGE)-$(VERSION)/tests/tests.sh \ 208 $(PACKAGE)-$(VERSION)/tests/project.conf \ 209 $(PACKAGE)-$(VERSION)/tools/engineering.c \ 210 $(PACKAGE)-$(VERSION)/tools/gprs.c \ 211 $(PACKAGE)-$(VERSION)/tools/pdu.c \ 212 $(PACKAGE)-$(VERSION)/tools/smscrypt.c \ 213 $(PACKAGE)-$(VERSION)/tools/Makefile \ 214 $(PACKAGE)-$(VERSION)/tools/common.c \ 215 $(PACKAGE)-$(VERSION)/tools/xsltproc.sh \ 216 $(PACKAGE)-$(VERSION)/tools/project.conf \ 217 $(PACKAGE)-$(VERSION)/COPYING \ 218 $(PACKAGE)-$(VERSION)/Makefile \ 219 $(PACKAGE)-$(VERSION)/config.h \ 220 $(PACKAGE)-$(VERSION)/config.sh \ 221 $(PACKAGE)-$(VERSION)/project.conf 222 $(RM) -- $(OBJDIR)$(PACKAGE)-$(VERSION) 223 224distcheck: dist 225 $(TAR) -xzvf $(OBJDIR)$(PACKAGE)-$(VERSION).tar.gz 226 $(MKDIR) -- $(PACKAGE)-$(VERSION)/objdir 227 $(MKDIR) -- $(PACKAGE)-$(VERSION)/destdir 228 cd "$(PACKAGE)-$(VERSION)" && $(MAKE) OBJDIR="$$PWD/objdir/" 229 cd "$(PACKAGE)-$(VERSION)" && $(MAKE) OBJDIR="$$PWD/objdir/" DESTDIR="$$PWD/destdir" install 230 cd "$(PACKAGE)-$(VERSION)" && $(MAKE) OBJDIR="$$PWD/objdir/" DESTDIR="$$PWD/destdir" uninstall 231 cd "$(PACKAGE)-$(VERSION)" && $(MAKE) OBJDIR="$$PWD/objdir/" distclean 232 cd "$(PACKAGE)-$(VERSION)" && $(MAKE) dist 233 $(RM) -r -- $(PACKAGE)-$(VERSION) 234 235install: 236 @for i in $(SUBDIRS); do (cd "$$i" && \ 237 if [ -n "$(OBJDIR)" ]; then \ 238 $(MAKE) OBJDIR="$(OBJDIR)$$i/" install; \ 239 else $(MAKE) install; fi) || exit; done 240 241uninstall: 242 @for i in $(SUBDIRS); do (cd "$$i" && \ 243 if [ -n "$(OBJDIR)" ]; then \ 244 $(MAKE) OBJDIR="$(OBJDIR)$$i/" uninstall; \ 245 else $(MAKE) uninstall; fi) || exit; done 246 247.PHONY: all subdirs clean distclean dist distcheck install uninstall 248