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"
|