-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
66 lines (48 loc) · 2.2 KB
/
Makefile
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
PROG = liqtasks
VERS = 0.1.0
ETCDIR = $(DESTDIR)/etc
PREFIX = $(DESTDIR)/usr
cc = gcc
LD = gcc
OPT_FLAGS = -O3
CFLAGS =
LDFLAGS = -lm -lliqbase -Wl,-export-dynamic
RM = /bin/rm -f
OBJSCORE = liqtasks_new.o liqtasks_run.o
OBJS = $(OBJSCORE) $(PROG).o
.PHONY: clean distclean
all: $(PROG) $(PROG).so
$(PROG): $(OBJS)
$(LD) $(LDFLAGS) -o $(PROG) $(OBJS)
$(PROG).so : $(OBJS)
$(LD) -shared -lc $(CFLAGS) $(LDFLAGS) $(OBJS) -o $(PROG).so
.c.o:
$(CC) $(OPT_FLAGS) $(CFLAGS) -c $< -o $*.o
clean:
$(RM) *~ $(OBJS) $(PROG) $(PROG).so
.PHONY: clean
install:
install -d $(ETCDIR)/osso-backup
install -d $(ETCDIR)/osso-backup/applications
install -d $(PREFIX)/bin
install -d $(PREFIX)/share/applications/hildon
install -d $(PREFIX)/share/dbus-1/services
install -d $(PREFIX)/share/liqbase
install -d $(PREFIX)/share/liqbase/liqtasks
install -d $(PREFIX)/share/liqbase/liqtasks/media
mkdir -p $(PREFIX)/share/liqbase
mkdir -p $(PREFIX)/share/liqbase/liqtasks/media
install -m 0755 liqtasks $(PREFIX)/share/liqbase/liqtasks
install -m 0755 liqtasks.so $(PREFIX)/share/liqbase/liqtasks
cp -r media/* $(PREFIX)/share/liqbase/liqtasks/media
install -m 0755 base_fs/usr/bin/liqtasks-run.sh $(PREFIX)/bin
install -m 0755 base_fs/usr/share/applications/hildon/liqtasks.desktop $(PREFIX)/share/applications/hildon
install -m 0755 base_fs/usr/share/dbus-1/services/org.maemo.liqtasks.service $(PREFIX)/share/dbus-1/services
install -m 0755 base_fs/etc/osso-backup/applications/liqtasks.conf $(ETCDIR)/osso-backup/applications
mkdir -p $(PREFIX)
mkdir -p $(PREFIX)/share
mkdir -p $(PREFIX)/share/icons
mkdir -p $(PREFIX)/share/icons/hicolor
mkdir -p $(PREFIX)/share/icons/hicolor/scalable
mkdir -p $(PREFIX)/share/icons/hicolor/scalable/apps
install -m 0755 liqtasks.png $(PREFIX)/share/icons/hicolor/scalable/apps/liqtasks.png