17
17
ifeq ($(UNAME), SunOS)
19
19
INSTALL = /usr/ucb/install -c
20
MSGFMT = /usr/bin/msgfmt --strict
20
21
LDFLAGS += -L/usr/sfw/lib -R/usr/sfw/lib
23
24
INSTALL = install -c
26
28
GCONFTOOL = gconftool-2
35
.SUFFIXES: .c .o .po .mo
33
37
GTK_CFLAGS = `pkg-config --cflags gtk+-2.0 gconf-2.0 libmtp id3tag flac vorbisfile`
34
38
GTK_LDFLAGS = `pkg-config --libs gtk+-2.0 gconf-2.0 libmtp id3tag flac vorbisfile`
36
objects = main.o mtp.o interface.o callbacks.o prefs.o dnd.o metatag_info.o
37
headers = main.h mtp.h interface.h callbacks.h prefs.h dnd.h metatag_info.h config.h
40
objects = src/main.o src/mtp.o src/interface.o src/callbacks.o src/prefs.o src/dnd.o src/metatag_info.o
41
headers = src/main.h src/mtp.h src/interface.h src/callbacks.h src/prefs.h src/dnd.h src/metatag_info.h src/config.h
43
catalogues = po/es.mo po/it.mo po/fr.mo po/da.mo po/de.mo
44
POFILES = po/es.po po/it.po po/fr.po po/da.po po/de.po
47
all: gmtp $(catalogues)
40
$(CC) -o gmtp $(LDFLAGS) $(objects) $(GTK_LDFLAGS) $(LIBS)
44
$(CC) $(GTK_CFLAGS) $(CFLAGS) -o $@ $<
52
$(CC) -o gmtp $(LDFLAGS) $(objects) $(GTK_LDFLAGS) $(LIBS)
56
src/main.o: src/main.c $(headers)
57
$(CC) $(GTK_CFLAGS) $(CFLAGS) -o $@ src/main.c
59
src/mtp.o: src/mtp.c $(headers)
60
$(CC) $(GTK_CFLAGS) $(CFLAGS) -o $@ src/mtp.c
62
src/interface.o: src/interface.c $(headers)
63
$(CC) $(GTK_CFLAGS) $(CFLAGS) -o $@ src/interface.c
65
src/callbacks.o: src/callbacks.c $(headers)
66
$(CC) $(GTK_CFLAGS) $(CFLAGS) -o $@ src/callbacks.c
68
src/prefs.o: src/prefs.c $(headers)
69
$(CC) $(GTK_CFLAGS) $(CFLAGS) -o $@ src/prefs.c
71
src/dnd.o: src/dnd.c $(headers)
72
$(CC) $(GTK_CFLAGS) $(CFLAGS) -o $@ src/dnd.c
74
src/metatag_info.o: src/metatag_info.c $(headers)
75
$(CC) $(GTK_CFLAGS) $(CFLAGS) -o $@ src/metatag_info.c
80
$(MSGFMT) -o po/es.mo po/es.po
83
$(MSGFMT) -o po/it.mo po/it.po
86
$(MSGFMT) -o po/de.mo po/de.po
89
$(MSGFMT) -o po/da.mo po/da.po
92
$(MSGFMT) -o po/fr.mo po/fr.po
96
install: gmtp $(catalogues)
48
97
$(INSTALL) -d $(DESTDIR)$(PREFIX)
49
98
$(INSTALL) -d $(DESTDIR)$(PREFIX)/bin
50
99
$(INSTALL) -d $(DESTDIR)$(PREFIX)/share
53
102
$(INSTALL) -d $(DESTDIR)$(PREFIX)/share/pixmaps
54
103
$(INSTALL) -d $(DESTDIR)$(PREFIX)/share/gconf
55
104
$(INSTALL) -d $(DESTDIR)$(PREFIX)/share/gconf/schemas
105
$(INSTALL) -d $(DESTDIR)$(PREFIX)/share/locale
106
$(INSTALL) -d $(DESTDIR)$(PREFIX)/share/locale/es
107
$(INSTALL) -d $(DESTDIR)$(PREFIX)/share/locale/it
108
$(INSTALL) -d $(DESTDIR)$(PREFIX)/share/locale/fr
109
$(INSTALL) -d $(DESTDIR)$(PREFIX)/share/locale/da
110
$(INSTALL) -d $(DESTDIR)$(PREFIX)/share/locale/de
111
$(INSTALL) -d $(DESTDIR)$(PREFIX)/share/locale/es/LC_MESSAGES
112
$(INSTALL) -d $(DESTDIR)$(PREFIX)/share/locale/it/LC_MESSAGES
113
$(INSTALL) -d $(DESTDIR)$(PREFIX)/share/locale/fr/LC_MESSAGES
114
$(INSTALL) -d $(DESTDIR)$(PREFIX)/share/locale/da/LC_MESSAGES
115
$(INSTALL) -d $(DESTDIR)$(PREFIX)/share/locale/de/LC_MESSAGES
56
116
$(INSTALL) -m 755 gmtp $(DESTDIR)$(PREFIX)/bin
57
$(INSTALL) -m 644 icon.png $(DESTDIR)$(PREFIX)/share/$(PKG_NAME)
58
$(INSTALL) -m 644 icon-16.png $(DESTDIR)$(PREFIX)/share/$(PKG_NAME)
59
$(INSTALL) -m 644 stock-about-16.png $(DESTDIR)$(PREFIX)/share/$(PKG_NAME)
60
$(INSTALL) -m 644 gMTP.desktop $(DESTDIR)$(PREFIX)/share/applications
61
$(INSTALL) -m 644 icon.png $(DESTDIR)$(PREFIX)/share/pixmaps
62
$(INSTALL) -m 644 gMTP.schema $(DESTDIR)$(PREFIX)/share/gconf/schemas
117
$(INSTALL) -m 644 images/icon.png $(DESTDIR)$(PREFIX)/share/$(PKG_NAME)
118
$(INSTALL) -m 644 images/icon-16.png $(DESTDIR)$(PREFIX)/share/$(PKG_NAME)
119
$(INSTALL) -m 644 images/stock-about-16.png $(DESTDIR)$(PREFIX)/share/$(PKG_NAME)
120
$(INSTALL) -m 644 misc/gMTP.desktop $(DESTDIR)$(PREFIX)/share/applications
121
$(INSTALL) -m 644 images/icon.png $(DESTDIR)$(PREFIX)/share/pixmaps
122
$(INSTALL) -m 644 misc/gMTP.schemas $(DESTDIR)$(PREFIX)/share/gconf/schemas
63
123
mv $(DESTDIR)$(PREFIX)/share/pixmaps/icon.png $(DESTDIR)$(PREFIX)/share/pixmaps/gMTPicon.png
64
mv $(DESTDIR)$(PREFIX)/share/gconf/schemas/gMTP.schema $(DESTDIR)$(PREFIX)/share/gconf/schemas/gmtp.schemas
124
cp po/es.mo $(DESTDIR)$(PREFIX)/share/locale/es/LC_MESSAGES/gmtp.mo
125
cp po/fr.mo $(DESTDIR)$(PREFIX)/share/locale/fr/LC_MESSAGES/gmtp.mo
126
cp po/it.mo $(DESTDIR)$(PREFIX)/share/locale/it/LC_MESSAGES/gmtp.mo
127
cp po/da.mo $(DESTDIR)$(PREFIX)/share/locale/da/LC_MESSAGES/gmtp.mo
128
cp po/de.mo $(DESTDIR)$(PREFIX)/share/locale/de/LC_MESSAGES/gmtp.mo
129
mv $(DESTDIR)$(PREFIX)/share/gconf/schemas/gMTP.schemas $(DESTDIR)$(PREFIX)/share/gconf/schemas/gmtp.schemas
131
register-gconf-schemas: install
132
GCONF_CONFIG_SOURCE=`$(GCONFTOOL) --get-default-source` $(GCONFTOOL) --makefile-install-rule misc/gmtp.schemas
67
135
$(INSTALL) -d $(DESTDIR)$(PREFIX)/share/doc
72
140
$(INSTALL) -m 644 AUTHORS $(DESTDIR)$(PREFIX)/share/doc/$(PKG_NAME)
75
rm -f $(objects) core gmtp *.o *~ $(PKGFILE).gz
143
rm -f $(objects) core gmtp src/*.o src/*~ $(PKGFILE).gz po/*.mo po/*~
78
rm -f $(objects) core gmtp *.o *~
146
rm -f $(objects) core gmtp src/*.o src/*~ po/*.mo po/*~
79
147
cd .. && $(TAR) -cf $(TARFILE) gMTP && gzip $(TARFILE) && cd gMTP
149
pkg: gmtp $(catalogues)
82
150
pkgmk -o -d /tmp -a $(ARCH)
84
152
pkgtrans -s /tmp $(PKGFILE) $(PKG)