~didrocks/ubuntuone-client/dont-suffer-zg-crash

« back to all changes in this revision

Viewing changes to data/Makefile.am

  • Committer: Bazaar Package Importer
  • Author(s): Rodney Dawes
  • Date: 2009-06-30 12:00:00 UTC
  • Revision ID: james.westby@ubuntu.com-20090630120000-by806ovmw3193qe8
Tags: upstream-0.90.3
ImportĀ upstreamĀ versionĀ 0.90.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
configdir = $(sysconfdir)/xdg/ubuntuone
 
3
config_DATA = oauth_urls syncdaemon.conf
 
4
 
 
5
oauthdir = $(configdir)/oauth_registration.d
 
6
oauth_DATA = oauth_registration.d/ubuntuone
 
7
 
 
8
desktopdir = $(datadir)/applications
 
9
desktop_in_files = ubuntuone-client-applet.desktop.in
 
10
desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
 
11
 
 
12
@INTLTOOL_DESKTOP_RULE@
 
13
 
 
14
emblemthemedir = $(datadir)/icons/hicolor
 
15
emblem_in_files =                               \
 
16
        emblem-ubuntuone-downloading.icon.in    \
 
17
        emblem-ubuntuone-unsynchronized.icon.in \
 
18
        emblem-ubuntuone-uploading.icon.in
 
19
emblem_files = $(emblem_in_files:.icon.in=.icon)
 
20
 
 
21
%.icon:   %.icon.in   $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_MERGE) $(top_srcdir)/po $< $@ -d -u -c $(top_builddir)/po/.intltool-merge-cache
 
22
 
 
23
servicedir = $(DBUS_SERVICES_DIR)
 
24
service_in_files = \
 
25
        com.ubuntuone.Authentication.service.in \
 
26
        com.ubuntuone.SyncDaemon.service.in
 
27
service_DATA = $(service_in_files:.service.in=.service)
 
28
 
 
29
%.service: %.service.in
 
30
        @sed -e "s|\@libexecdir\@|$(libexecdir)|" \
 
31
                -e "s|\@bindir\@|$(bindir)|" $< > $@
 
32
 
 
33
icon_in_files = ubuntuone-icons.svg ubuntuone-animations.svg
 
34
icon_cache = $(icon_in_files:.svg=.rendercache)
 
35
icon_files = $(shell BUILDDIR="$(builddir)"; for i in `find $$BUILDDIR -name "*.rendercache"`; do cat $$i|sort|uniq; done)
 
36
 
 
37
hicolor:
 
38
        if [ ! -h hicolor -a -d icons ]; then \
 
39
                $(LN_S) icons hicolor; \
 
40
        fi
 
41
 
 
42
if ENABLE_RENDERING
 
43
 
 
44
%.rendercache: %.svg hicolor
 
45
        for size in $(render_sizes); do \
 
46
                $(ICONTOOL_RENDER) -s $$size -o $(builddir)/icons $< > $@; \
 
47
        done
 
48
 
 
49
dist-hook: $(icon_cache)
 
50
        $(mkdir_p) $(distdir)/icons
 
51
        for size in $(render_sizes); do \
 
52
                cp -a $(builddir)/icons/$$size $(distdir)/icons/$$size; \
 
53
        done
 
54
        for i in $(icon_cache); do \
 
55
                touch $(distdir)/$$i; \
 
56
        done
 
57
 
 
58
else
 
59
 
 
60
%.rendercache: %.svg hicolor
 
61
        if test "x$(builddir)" != "x$(srcdir)" -a ! -f stamp-render; then \
 
62
                $(mkdir_p) $(builddir)/icons; \
 
63
                for size in $(render_sizes); do \
 
64
                        cp -a $(srcdir)/icons/$$size icons/$$size; \
 
65
                done; \
 
66
                touch stamp-render; \
 
67
        fi
 
68
 
 
69
dist-hook: $(icon_cache)
 
70
        $(mkdir_p) $(distdir)/icons
 
71
        for size in $(render_sizes); do \
 
72
                cp -a $(srcdir)/icons/$$size $(distdir)/icons/$$size; \
 
73
        done
 
74
 
 
75
endif
 
76
 
 
77
all: $(icon_cache) $(emblem_files)
 
78
$(render_sizes): $(icon_cache)
 
79
 
 
80
install-data-local: $(emblem_files)
 
81
        for size in $(render_sizes); do \
 
82
                for file in $(emblem_files); do \
 
83
                        $(mkdir_p) $(DESTDIR)$(emblemthemedir)/$$size/emblems; \
 
84
                        $(install_sh_DATA) $(builddir)/$$file $(DESTDIR)$(emblemthemedir)/$$size/emblems/$$file; \
 
85
                done; \
 
86
        done
 
87
 
 
88
uninstall-local:
 
89
        for size in $(render_sizes); do \
 
90
                for file in $(emblem_files); do \
 
91
                        rm -f $(DESTDIR)$(emblemthemedir)/$$size/emblems/$$file; \
 
92
                done; \
 
93
        done
 
94
 
 
95
maintainer-clean-local:
 
96
        rm -rf icons
 
97
 
 
98
EXTRA_DIST =                    \
 
99
        $(desktop_in_files)     \
 
100
        $(service_in_files)     \
 
101
        $(emblem_in_files)      \
 
102
        $(icon_in_files)        \
 
103
        $(icon_cache)           \
 
104
        $(config_DATA)          \
 
105
        oauth_registration.d
 
106
 
 
107
CLEANFILES =            \
 
108
        $(desktop_DATA) \
 
109
        $(service_DATA) \
 
110
        $(emblem_files) \
 
111
        hicolor
 
112
 
 
113
MAINTAINERCLEANFILES =  \
 
114
        Makefile.in     \
 
115
        $(icon_cache)