~ubuntu-branches/debian/sid/gmtp/sid

« back to all changes in this revision

Viewing changes to Makefile

  • Committer: Bazaar Package Importer
  • Author(s): Alessio Treglia
  • Date: 2011-01-24 17:21:38 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20110124172138-30ssabr3ki093ji8
Tags: 0.8-1
* New upstream release.
* Refresh patches.
* Update debian/copyright.
* Add patch to improve the Italian translation.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
# gMTP Sync tool
2
2
 
3
3
PKG_NAME = gmtp
4
 
PREFIX = /usr
5
 
VER = 0.7
 
4
PREFIX ?= /usr/local
 
5
VER = 0.8
6
6
# Note: If you update above, please update the config.h and pkginfo file as well.
7
7
 
8
8
PKG = gmtp
17
17
ifeq ($(UNAME), SunOS)
18
18
CC = cc
19
19
INSTALL = /usr/ucb/install -c
 
20
MSGFMT = /usr/bin/msgfmt --strict
20
21
LDFLAGS += -L/usr/sfw/lib -R/usr/sfw/lib
21
22
else
22
23
CC = gcc
23
24
INSTALL = install -c
 
25
MSGFMT = msgfmt
24
26
endif
25
27
 
26
28
GCONFTOOL = gconftool-2
27
29
TAR = tar
28
30
 
29
 
CFLAGS += -c -g 
 
31
CFLAGS += -c -g
30
32
LDFLAGS += 
31
33
LIBS +=
32
34
 
 
35
.SUFFIXES: .c .o .po .mo
 
36
 
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`
35
39
 
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
 
42
 
 
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
 
45
 
 
46
 
 
47
all:    gmtp $(catalogues)
 
48
 
 
49
# Main executable
38
50
 
39
51
gmtp:   $(objects)
40
 
        $(CC) -o gmtp $(LDFLAGS) $(objects) $(GTK_LDFLAGS) $(LIBS)
41
 
 
42
 
 
43
 
.c.o: $(headers)
44
 
        $(CC) $(GTK_CFLAGS) $(CFLAGS)  -o $@  $<
45
 
 
46
 
 
47
 
install: gmtp
 
52
        $(CC) -o gmtp $(LDFLAGS) $(objects) $(GTK_LDFLAGS)  $(LIBS)
 
53
 
 
54
# Object Files
 
55
 
 
56
src/main.o: src/main.c $(headers)
 
57
        $(CC) $(GTK_CFLAGS) $(CFLAGS)  -o $@  src/main.c
 
58
 
 
59
src/mtp.o: src/mtp.c $(headers)
 
60
        $(CC) $(GTK_CFLAGS) $(CFLAGS)  -o $@  src/mtp.c
 
61
 
 
62
src/interface.o: src/interface.c $(headers)
 
63
        $(CC) $(GTK_CFLAGS) $(CFLAGS)  -o $@  src/interface.c
 
64
 
 
65
src/callbacks.o: src/callbacks.c $(headers)
 
66
        $(CC) $(GTK_CFLAGS) $(CFLAGS)  -o $@  src/callbacks.c
 
67
 
 
68
src/prefs.o: src/prefs.c $(headers)
 
69
        $(CC) $(GTK_CFLAGS) $(CFLAGS)  -o $@  src/prefs.c
 
70
 
 
71
src/dnd.o: src/dnd.c $(headers)
 
72
        $(CC) $(GTK_CFLAGS) $(CFLAGS)  -o $@  src/dnd.c
 
73
 
 
74
src/metatag_info.o: src/metatag_info.c $(headers)
 
75
        $(CC) $(GTK_CFLAGS) $(CFLAGS)  -o $@  src/metatag_info.c
 
76
 
 
77
# Language Files
 
78
 
 
79
po/es.mo: po/es.po
 
80
        $(MSGFMT) -o po/es.mo po/es.po
 
81
 
 
82
po/it.mo: po/it.po
 
83
        $(MSGFMT) -o po/it.mo po/it.po
 
84
 
 
85
po/de.mo: po/de.po
 
86
        $(MSGFMT) -o po/de.mo po/de.po
 
87
 
 
88
po/da.mo: po/da.po
 
89
        $(MSGFMT) -o po/da.mo po/da.po
 
90
 
 
91
po/fr.mo: po/fr.po
 
92
        $(MSGFMT) -o po/fr.mo po/fr.po
 
93
 
 
94
# Installation
 
95
 
 
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
 
130
 
 
131
register-gconf-schemas: install
 
132
        GCONF_CONFIG_SOURCE=`$(GCONFTOOL) --get-default-source` $(GCONFTOOL) --makefile-install-rule misc/gmtp.schemas
65
133
 
66
134
install-doc:
67
135
        $(INSTALL) -d $(DESTDIR)$(PREFIX)/share/doc
72
140
        $(INSTALL) -m 644 AUTHORS $(DESTDIR)$(PREFIX)/share/doc/$(PKG_NAME)
73
141
 
74
142
clean:
75
 
        rm -f $(objects) core gmtp *.o *~ $(PKGFILE).gz
 
143
        rm -f $(objects) core gmtp src/*.o src/*~ $(PKGFILE).gz po/*.mo po/*~
76
144
 
77
145
dist:
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
80
148
 
81
 
pkg: gmtp
 
149
pkg: gmtp $(catalogues)
82
150
        pkgmk -o -d /tmp -a $(ARCH)
83
151
        touch $(PKGFILE)
84
152
        pkgtrans -s /tmp $(PKGFILE) $(PKG)