blob: 3eb4e816ba09b322bff5d4398d52b0cbe4b05db8 (
plain)
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
67
68
69
70
|
.POSIX:
XCFLAGS = ${CPPFLAGS} ${CFLAGS} -nostdlib -std=c99 -fPIC -Wall -Wno-pedantic
XLDFLAGS = ${LDFLAGS} -shared -Wl,--version-script Version -Wl
LIBDIR ?= /lib
CC ?= cc
all: libdbus-glib-1.so.2 libdbus-1.so.3
.c.o:
${CC} ${XCFLAGS} -c -o $@ $<
libdbus-glib-1.so.2:
${CC} ${XCFLAGS} libdbus-glib-1.c -o libdbus-glib-1.so.2 ${XLDFLAGS},-soname,libdbus-glib-1.so.2
libdbus-1.so.3:
${CC} ${XCFLAGS} libdbus-1.c -o libdbus-1.so.3 ${XLDFLAGS},-soname,libdbus-1.so.3
programs:
mkdir -p ${DESTDIR}/usr/local/bin
touch ${DESTDIR}/usr/local/bin/dbus-cleanup-sockets
chmod 755 ${DESTDIR}/usr/local/bin/dbus-cleanup-sockets
touch ${DESTDIR}/usr/local/bin/dbus-daemon
chmod 755 ${DESTDIR}/usr/local/bin/dbus-daemon
touch ${DESTDIR}/usr/local/bin/dbus-launch
chmod 755 ${DESTDIR}/usr/local/bin/dbus-launch
touch ${DESTDIR}/usr/local/bin/dbus-monitor
chmod 755 ${DESTDIR}/usr/local/bin/dbus-monitor
touch ${DESTDIR}/usr/local/bin/dbus-run-session
chmod 755 ${DESTDIR}/usr/local/bin/dbus-run-session
touch ${DESTDIR}/usr/local/bin/dbus-send
chmod 755 ${DESTDIR}/usr/local/bin/dbus-send
touch ${DESTDIR}/usr/local/bin/dbus-test-tool
chmod 755 ${DESTDIR}/usr/local/bin/dbus-test-tool
touch ${DESTDIR}/usr/local/bin/dbus-update-activation-environment
chmod 755 ${DESTDIR}/usr/local/bin/dbus-update-activation-environment
touch ${DESTDIR}/usr/local/bin/dbus-uuidgen
chmod 755 ${DESTDIR}/usr/local/bin/dbus-uuidgen
install: libdbus-1.so.3 programs
mkdir -p ${DESTDIR}/usr/local${LIBDIR}
# cp -f libdbus-glib-1.so.2 ${DESTDIR}/usr/local${LIBDIR}
cp -f libdbus-1.so.3 ${DESTDIR}/usr/local${LIBDIR}
ln -sf libdbus-1.so.3 ${DESTDIR}/usr/local${LIBDIR}/libdbus-1.so
mkdir -p ${DESTDIR}/usr/local${LIBDIR}/pkgconfig
cp -f dbus-1.pc ${DESTDIR}/usr/local${LIBDIR}/pkgconfig
mkdir -p ${DESTDIR}/usr/local/include/dbus-1.0/dbus
cp -rf headers/* ${DESTDIR}/usr/local/include/dbus-1.0/dbus
uninstall:
rm -rf ${DESTDIR}/usr/local/include/dbus-1.0
# rm -f ${DESTDIR}/usr/local${LIBDIR}/libdbus-glib-1.so.2
rm -f ${DESTDIR}/usr/local${LIBDIR}/libdbus-1.so.3
rm -f ${DESTDIR}/usr/local${LIBDIR}/libdbus-1.so
rm -f ${DESTDIR}/usr/local${LIBDIR}/pkgconfig/dbus-1.pc
rm -f ${DESTDIR}/usr/local/bin/dbus-cleanup-sockets
rm -f ${DESTDIR}/usr/local/bin/dbus-daemon
rm -f ${DESTDIR}/usr/local/bin/dbus-launch
rm -f ${DESTDIR}/usr/local/bin/dbus-monitor
rm -f ${DESTDIR}/usr/local/bin/dbus-run-session
rm -f ${DESTDIR}/usr/local/bin/dbus-send
rm -f ${DESTDIR}/usr/local/bin/dbus-test-tool
rm -f ${DESTDIR}/usr/local/bin/dbus-update-activation-environment
rm -f ${DESTDIR}/usr/local/bin/dbus-uuidgen
clean:
rm -f libdbus-glib-1.so.2 libdbus-1.so.3
.PHONY: all clean install uninstall programs
|