Makefile 863 B

12345678910111213141516171819202122232425
  1. CC=gcc
  2. CFLAGS+=-I. -g -Wall -Wextra -Werror -pie -fPIC
  3. XENLIBS=-lvchan -lxenstore -lxenctrl
  4. LIBS=$(XENLIBS) -lqrexec-utils
  5. all: qrexec-agent qrexec-client-vm
  6. qrexec-daemon: qrexec-daemon.o
  7. $(CC) -pie -g -o qrexec-daemon qrexec-daemon.o $(LIBS)
  8. qrexec-agent: qrexec-agent.o
  9. $(CC) -pie -g -o qrexec-agent qrexec-agent.o $(LIBS)
  10. qrexec-client: qrexec-client.o
  11. $(CC) -pie -g -o qrexec-client qrexec-client.o $(LIBS)
  12. qrexec-client-vm: qrexec-client-vm.o
  13. $(CC) -pie -g -o qrexec-client-vm qrexec-client-vm.o
  14. clean:
  15. rm -f *.o *~ qrexec-agent qrexec-client-vm
  16. install:
  17. install -d $(DESTDIR)/etc/qubes-rpc
  18. install -d $(DESTDIR)/usr/lib/qubes
  19. install qrexec-agent $(DESTDIR)/usr/lib/qubes
  20. install qrexec-client-vm $(DESTDIR)/usr/lib/qubes
  21. ln -s qrexec-client-vm $(DESTDIR)/usr/lib/qubes/qrexec_client_vm
  22. install qubes-rpc-multiplexer $(DESTDIR)/usr/lib/qubes