# -*- Mode: makefile; indent-tabs-mode: t -*- # # This file is part of systemd. # # Copyright 2010-2012 Lennart Poettering # Copyright 2010-2012 Kay Sievers # Copyright 2013 Zbigniew Jędrzejewski-Szmek # Copyright 2013 David Strauss # Copyright 2016 Luke Shumaker # # systemd is free software; you can redistribute it and/or modify it # under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation; either version 2.1 of the License, or # (at your option) any later version. # # systemd is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public License # along with systemd; If not, see . include $(dir $(lastword $(MAKEFILE_LIST)))/../../config.mk include $(topsrcdir)/build-aux/Makefile.head.mk systemd_nspawn_SOURCES = \ src/nspawn/nspawn.c \ src/nspawn/nspawn-settings.c \ src/nspawn/nspawn-settings.h \ src/nspawn/nspawn-mount.c \ src/nspawn/nspawn-mount.h \ src/nspawn/nspawn-network.c \ src/nspawn/nspawn-network.h \ src/nspawn/nspawn-expose-ports.c \ src/nspawn/nspawn-expose-ports.h \ src/nspawn/nspawn-cgroup.c \ src/nspawn/nspawn-cgroup.h \ src/nspawn/nspawn-register.c \ src/nspawn/nspawn-register.h \ src/nspawn/nspawn-setuid.c \ src/nspawn/nspawn-setuid.h \ src/nspawn/nspawn-stub-pid1.c \ src/nspawn/nspawn-stub-pid1.h \ src/core/mount-setup.c \ src/core/mount-setup.h \ src/core/loopback-setup.c \ src/core/loopback-setup.h nodist_systemd_nspawn_SOURCES = \ src/nspawn/nspawn-gperf.c gperf_gperf_sources += \ src/nspawn/nspawn-gperf.gperf std.out_files = systemd-nspawn CPPFLAGS += $(libbasic.CPPFLAGS) $(libshared.CPPFLAGS) $(libsystemd.CPPFLAGS) $(libudev.CPPFLAGS) $(libblkid.CPPFLAGS) CPPFLAGS += -I$(topsrcdir)/src/libsystemd/src/sd-netlink -I$(topsrcdir)/src/libsystemd/src/sd-bus -I$(topsrcdir)/src/udev -I$(topsrcdir)/src/libudev/src CPPFLAGS += $(libblkid.CPPFLAGS) $(libseccomp.CPPFLAGS) ifneq ($(HAVE_LIBIPTC),) CPPFLAGS += $(libfirewall.CPPFLAGS) endif $(outdir)/systemd-nspawn: \ $(outdir)/nspawn.o \ $(outdir)/nspawn-settings.o \ $(outdir)/nspawn-mount.o \ $(outdir)/nspawn-network.o \ $(outdir)/nspawn-expose-ports.o \ $(outdir)/nspawn-cgroup.o \ $(outdir)/nspawn-register.o \ $(outdir)/nspawn-setuid.o \ $(outdir)/nspawn-stub-pid1.o \ $(outdir)/mount-setup.o \ $(outdir)/loopback-setup.o \ $(libshared.DEPENDS) $(libblkid.DEPENDS) ifneq ($(HAVE_LIBIPTC),) $(outdir)/systemd-nspawn: $(libfirewall.DEPENDS) endif $(outdir)/nspawn.o: $(outdir)/loopback-setup.h include $(topsrcdir)/build-aux/Makefile.tail.mk