~teejee2008/timeshift/trunk

« back to all changes in this revision

Viewing changes to src/makefile

  • Committer: Tony George
  • Date: 2013-10-05 05:34:20 UTC
  • Revision ID: teejee2008@gmail.com-20131005053420-7hbek2g1gf9hhafz
Initial release

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
prefix = /usr
 
2
bindir = $(prefix)/bin
 
3
sharedir = $(prefix)/share
 
4
localedir = $(sharedir)/locale
 
5
launcherdir = $(sharedir)/applications
 
6
mandir = $(sharedir)/man
 
7
man1dir = $(mandir)/man1
 
8
CFLAGS = --std=c99
 
9
 
 
10
all:
 
11
        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 
 
12
 
 
13
clean:
 
14
        rm -rf *.o timeshift
 
15
 
 
16
install:
 
17
        mkdir -p "$(DESTDIR)"
 
18
        mkdir -p "$(DESTDIR)$(bindir)"
 
19
        mkdir -p "$(DESTDIR)$(sharedir)"
 
20
        mkdir -p "$(DESTDIR)$(mandir)"
 
21
        mkdir -p "$(DESTDIR)$(man1dir)"
 
22
        mkdir -p "$(DESTDIR)$(launcherdir)"
 
23
        mkdir -p "$(DESTDIR)$(sharedir)/timeshift"
 
24
        mkdir -p "$(DESTDIR)$(sharedir)/pixmaps"
 
25
        mkdir -p "/mnt/timeshift"
 
26
        
 
27
        #binary
 
28
        install -m 0755 timeshift "$(DESTDIR)$(bindir)"
 
29
        
 
30
        #shared files
 
31
        cp -dpr --no-preserve=ownership -t "$(DESTDIR)$(sharedir)/timeshift" ./share/timeshift/*
 
32
        chmod --recursive 0755 $(DESTDIR)$(sharedir)/timeshift/*
 
33
        
 
34
        #launcher
 
35
        install -m 0755 TimeShift.desktop "$(DESTDIR)$(launcherdir)"
 
36
        
 
37
        #app icon
 
38
        install -m 0755 ./share/pixmaps/timeshift.png "$(DESTDIR)$(sharedir)/pixmaps/"
 
39
        
 
40
uninstall:
 
41
 
 
42
        #binary
 
43
        rm -f "$(DESTDIR)$(bindir)/timeshift"
 
44
        
 
45
        #shared files
 
46
        rm -rf "$(DESTDIR)$(sharedir)/timeshift"
 
47
        
 
48
        #launcher
 
49
        rm -f "$(DESTDIR)$(launcherdir)/TimeShift.desktop"
 
50
        
 
51
        #app icon
 
52
        rm -f "$(DESTDIR)$(sharedir)/pixmaps/timeshift.png"