File: Makefile.am

package info (click to toggle)
e16 1.0.0-4
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 7,884 kB
  • ctags: 6,655
  • sloc: ansic: 70,548; sh: 9,928; xml: 2,606; perl: 479; makefile: 394; sed: 16
file content (51 lines) | stat: -rw-r--r-- 1,903 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
DESKTOPS_APP = e16.desktop
DESKTOPS_SES = e16.desktop e16-gnome.desktop e16-kde.desktop
DESKTOPS_IN = e16.desktop-app.in e16.desktop.in e16-gnome.desktop.in e16-kde.desktop.in
XCLIENTS = Xclients.e16.sh Xclients.e16-gnome.sh Xclients.e16-kde.sh
STARTUPS = starte16-gnome starte16-kde
ICONS = e16.png

DESKTOPS = $(DESKTOPS_APP:.desktop=.desktop-app) $(DESKTOPS_SES)

miscdir = $(pkgdatadir)/misc
misc_DATA = $(ICONS) $(DESKTOPS)
misc_SCRIPTS = $(XCLIENTS) starte16 e16-dbus-cmd

applicationdir = $(datadir)/applications
xsessiondir = $(datadir)/xsessions

# Is this Fedora only stuff?
#xclientsdir = $(sysconfdir)/X11/xinit/Xclients.d
#xclients_SCRIPTS = $(XCLIENTS)

EXTRA_DIST = $(DESKTOPS_IN) $(XCLIENTS) $(SCRIPTS) $(ICONS)

CLEANFILES = $(DESKTOPS)

e16.desktop-app: $(srcdir)/e16.desktop-app.in Makefile
e16.desktop: $(srcdir)/e16.desktop.in Makefile
e16-gnome.desktop: $(srcdir)/e16-gnome.desktop.in Makefile
e16-kde.desktop: $(srcdir)/e16-kde.desktop.in Makefile

$(DESKTOPS):
	sed -e "s=@pkgdatadir@=${pkgdatadir}=" $(srcdir)/$@.in > $@

install-data-hook:
	cd $(DESTDIR)$(bindir); rm -f starte16; $(LN_S) $(miscdir)/starte16 .
	$(mkinstalldirs) $(DESTDIR)$(xsessiondir)
	cd $(DESTDIR)$(xsessiondir); rm -f $(DESKTOPS_SES); \
	  for f in $(DESKTOPS_SES); do $(LN_S) $(miscdir)/$$f .; done
	cd $(DESTDIR)$(miscdir); rm -f $(STARTUPS); \
	  for f in $(STARTUPS); do $(LN_S) starte16 $$f; done
	$(mkinstalldirs) $(DESTDIR)$(applicationdir)
	cd $(DESTDIR)$(applicationdir); rm -f $(DESKTOPS_APP); \
	  for f in $(DESKTOPS_APP); do $(LN_S) $(miscdir)/$$f-app $$f; done
	cd $(DESTDIR)$(miscdir); rm -f $(STARTUPS); \
	  for f in $(STARTUPS); do $(LN_S) starte16 $$f; done

uninstall-local:
	rm -f $(DESKTOPS)
	cd $(DESTDIR)$(bindir); rm -f starte16
	cd $(DESTDIR)$(applicationdir); rm -f $(DESKTOPS_APP)
	cd $(DESTDIR)$(xsessiondir); rm -f $(DESKTOPS_SES)
	cd $(DESTDIR)$(miscdir); rm -f $(STARTUPS)