forked from QubesOS/qubes-core-qrexec
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
56 lines (45 loc) · 1.62 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
PYTHON ?= python3
help:
:
.PHONY: help
all-base:
make all -C libqrexec
$(PYTHON) setup.py build
.PHONY: all-base
install-base:
make install -C libqrexec
$(PYTHON) setup.py install -O1 $(PYTHON_PREFIX_ARG) --skip-build --root $(DESTDIR)
ln -s qrexec-policy-exec $(DESTDIR)/usr/bin/qrexec-policy
install -d $(DESTDIR)/usr/lib/qubes -m 755
install -t $(DESTDIR)/usr/lib/qubes -m 755 lib/*
.PHONY: install-base
all-dom0:
$(MAKE) all -C daemon
.PHONY: all-dom0
install-dom0:
$(MAKE) install -C daemon
install -d $(DESTDIR)/etc/qubes-rpc -m 755
install -t $(DESTDIR)/etc/qubes-rpc -m 755 qubes-rpc-dom0/*
install -d $(DESTDIR)/etc/qubes-rpc/policy -m 775
install -d $(DESTDIR)/etc/qubes-rpc/policy/include -m 775
install -d $(DESTDIR)/etc/xdg/autostart -m 755
install -m 644 policy-agent-extra/qrexec-policy-agent.desktop \
$(DESTDIR)/etc/xdg/autostart/qrexec-policy-agent.desktop
install -d $(DESTDIR)/etc/dbus-1/system.d
install -m 644 policy-agent-extra/dbus-org.qubesos.PolicyAgent.conf \
$(DESTDIR)/etc/dbus-1/system.d/org.qubesos.PolicyAgent.conf
install -d $(DESTDIR)/etc/qubes/policy.d -m 775
install -d $(DESTDIR)/etc/qubes/policy.d/include -m 775
install -t $(DESTDIR)/etc/qubes/policy.d -m 664 policy.d/*
.PHONY: install-dom0
all-vm:
$(MAKE) all -C agent
.PHONY: all-vm
install-vm:
$(MAKE) install -C agent
install -d $(DESTDIR)/lib/systemd/system -m 755
install -t $(DESTDIR)/lib/systemd/system -m 644 systemd/*
install -m 0644 -D qubes-rpc-config/README $(DESTDIR)/etc/qubes/rpc-config/README
# install -d $(DESTDIR)/etc/qubes-rpc -m 755
# install -t $(DESTDIR)/etc/qubes-rpc -m 755 qubes-rpc/*
.PHONY: install-vm