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

« back to all changes in this revision

Viewing changes to .pc/02-makefile.patch/Makefile

  • Committer: Bazaar Package Importer
  • Author(s): Alessio Treglia
  • Date: 2011-01-25 19:46:39 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20110125194639-kx99xr3l1uty9too
Tags: 0.8.1-1
* New upstream release:
  - Update Italian Translation - thanks to Francesca Ciceri.
  - Modify Makefile for separate GConf schema installation.
* Drop patches, applied upstream.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# gMTP Sync tool
2
 
 
3
 
PKG_NAME = gmtp
4
 
PREFIX = /usr/local
5
 
VER = 0.8
6
 
# Note: If you update above, please update the config.h and pkginfo file as well.
7
 
 
8
 
PKG = gmtp
9
 
ARCH = i386
10
 
PKGFILE = $(PKG)-$(VER)-$(ARCH).pkg
11
 
TARFILE = $(PKG_NAME)-$(VER)-$(ARCH).tar
12
 
 
13
 
UNAME = $(shell uname)
14
 
 
15
 
# See what OS we are, and set things for Solaris, otherwise use a default
16
 
# that should work.
17
 
ifeq ($(UNAME), SunOS)
18
 
CC = cc
19
 
INSTALL = /usr/ucb/install -c
20
 
MSGFMT = /usr/bin/msgfmt --strict
21
 
LDFLAGS += -L/usr/sfw/lib -R/usr/sfw/lib
22
 
else
23
 
CC = gcc
24
 
INSTALL = install -c
25
 
MSGFMT = msgfmt
26
 
endif
27
 
 
28
 
GCONFTOOL = gconftool-2
29
 
TAR = tar
30
 
 
31
 
CFLAGS += -c -g
32
 
LDFLAGS += 
33
 
LIBS +=
34
 
 
35
 
.SUFFIXES: .c .o .po .mo
36
 
 
37
 
GTK_CFLAGS = `pkg-config --cflags gtk+-2.0 gconf-2.0 libmtp id3tag flac vorbisfile`
38
 
GTK_LDFLAGS = `pkg-config --libs gtk+-2.0 gconf-2.0 libmtp id3tag flac vorbisfile`
39
 
 
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
50
 
 
51
 
gmtp:   $(objects)
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)
97
 
        $(INSTALL) -d $(DESTDIR)$(PREFIX)
98
 
        $(INSTALL) -d $(DESTDIR)$(PREFIX)/bin
99
 
        $(INSTALL) -d $(DESTDIR)$(PREFIX)/share
100
 
        $(INSTALL) -d $(DESTDIR)$(PREFIX)/share/$(PKG_NAME)
101
 
        $(INSTALL) -d $(DESTDIR)$(PREFIX)/share/applications
102
 
        $(INSTALL) -d $(DESTDIR)$(PREFIX)/share/pixmaps
103
 
        $(INSTALL) -d $(DESTDIR)$(PREFIX)/share/gconf
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
116
 
        $(INSTALL) -m 755 gmtp $(DESTDIR)$(PREFIX)/bin
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
123
 
        mv $(DESTDIR)$(PREFIX)/share/pixmaps/icon.png $(DESTDIR)$(PREFIX)/share/pixmaps/gMTPicon.png
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
 
        GCONF_CONFIG_SOURCE=`$(GCONFTOOL) --get-default-source` $(GCONFTOOL) --makefile-install-rule misc/gMTP.schemas
130
 
 
131
 
install-doc:
132
 
        $(INSTALL) -d $(DESTDIR)$(PREFIX)/share/doc
133
 
        $(INSTALL) -d $(DESTDIR)$(PREFIX)/share/doc/$(PKG_NAME)
134
 
        $(INSTALL) -m 644 README $(DESTDIR)$(PREFIX)/share/doc/$(PKG_NAME)
135
 
        $(INSTALL) -m 644 COPYING $(DESTDIR)$(PREFIX)/share/doc/$(PKG_NAME)
136
 
        $(INSTALL) -m 644 ChangeLog $(DESTDIR)$(PREFIX)/share/doc/$(PKG_NAME)
137
 
        $(INSTALL) -m 644 AUTHORS $(DESTDIR)$(PREFIX)/share/doc/$(PKG_NAME)
138
 
 
139
 
clean:
140
 
        rm -f $(objects) core gmtp src/*.o src/*~ $(PKGFILE).gz po/*.mo po/*~
141
 
 
142
 
dist:
143
 
        rm -f $(objects) core gmtp src/*.o src/*~ po/*.mo po/*~
144
 
        cd .. && $(TAR) -cf $(TARFILE) gMTP && gzip $(TARFILE) && cd gMTP
145
 
 
146
 
pkg: gmtp $(catalogues)
147
 
        pkgmk -o -d /tmp -a $(ARCH)
148
 
        touch $(PKGFILE)
149
 
        pkgtrans -s /tmp $(PKGFILE) $(PKG)
150
 
        rm -r /tmp/$(PKG)
151
 
        gzip $(PKGFILE)