~teejee2008/timeshift/trunk

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
52
prefix = /usr
bindir = $(prefix)/bin
sharedir = $(prefix)/share
localedir = $(sharedir)/locale
launcherdir = $(sharedir)/applications
mandir = $(sharedir)/man
man1dir = $(mandir)/man1
CFLAGS = --std=c99

all:
	valac -X -D'GETTEXT_PACKAGE="timeshift"' --Xcc="-lm" --thread "Main.vala" "Utility.vala" "MainWindow.vala" "SettingsWindow.vala" "RestoreWindow.vala" -o timeshift --pkg glib-2.0 --pkg gio-unix-2.0 --pkg posix --pkg gtk+-3.0 --pkg gee-1.0 --pkg libsoup-2.4 --pkg json-glib-1.0 

clean:
	rm -rf *.o timeshift

install:
	mkdir -p "$(DESTDIR)"
	mkdir -p "$(DESTDIR)$(bindir)"
	mkdir -p "$(DESTDIR)$(sharedir)"
	mkdir -p "$(DESTDIR)$(mandir)"
	mkdir -p "$(DESTDIR)$(man1dir)"
	mkdir -p "$(DESTDIR)$(launcherdir)"
	mkdir -p "$(DESTDIR)$(sharedir)/timeshift"
	mkdir -p "$(DESTDIR)$(sharedir)/pixmaps"
	mkdir -p "/mnt/timeshift"
	
	#binary
	install -m 0755 timeshift "$(DESTDIR)$(bindir)"
	
	#shared files
	cp -dpr --no-preserve=ownership -t "$(DESTDIR)$(sharedir)/timeshift" ./share/timeshift/*
	chmod --recursive 0755 $(DESTDIR)$(sharedir)/timeshift/*
	
	#launcher
	install -m 0755 TimeShift.desktop "$(DESTDIR)$(launcherdir)"
	
	#app icon
	install -m 0755 ./share/pixmaps/timeshift.png "$(DESTDIR)$(sharedir)/pixmaps/"
	
uninstall:

	#binary
	rm -f "$(DESTDIR)$(bindir)/timeshift"
	
	#shared files
	rm -rf "$(DESTDIR)$(sharedir)/timeshift"
	
	#launcher
	rm -f "$(DESTDIR)$(launcherdir)/TimeShift.desktop"
	
	#app icon
	rm -f "$(DESTDIR)$(sharedir)/pixmaps/timeshift.png"