# -*- 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 . ifeq ($(topsrcdir),) topoutdir := $(patsubst %/,%,$(dir $(lastword $(MAKEFILE_LIST)))) abs_topsrcdir := @abs_top_srcdir@ topsrcdir = $(if $(value am_path),$(call am_path,$(abs_topsrcdir)),$(abs_topsrcdir)) MAKEFLAGS += --warn-undefined-variables include $(topsrcdir)/build-aux/no-builtin-variables.mk .LIBPATTERNS = lib%.so lib%.a include $(topsrcdir)/gnustandards.mk include $(topsrcdir)/autoconf.mk CCLD = $(CC) OUR_CPPFLAGS = @OUR_CPPFLAGS@ OUR_CFLAGS = @OUR_CFLAGS@ OUR_LDFLAGS = @OUR_LDFLAGS@ OUR_LIBTOOLFLAGS = # Dirs of external packages dbuspolicydir=@dbuspolicydir@ dbussessionservicedir=@dbussessionservicedir@ dbussystemservicedir=@dbussystemservicedir@ pamlibdir=@pamlibdir@ pamconfdir=@pamconfdir@ pkgconfigdatadir=$(datadir)/pkgconfig pkgconfiglibdir=$(libdir)/pkgconfig polkitpolicydir=$(datadir)/polkit-1/actions bashcompletiondir=@bashcompletiondir@ zshcompletiondir=@zshcompletiondir@ rpmmacrosdir=$(prefix)/lib/rpm/macros.d sysvinitdir=$(SYSTEM_SYSVINIT_PATH) sysvrcnddir=$(SYSTEM_SYSVRCND_PATH) varlogdir=$(localstatedir)/log systemdstatedir=$(localstatedir)/lib/systemd catalogstatedir=$(systemdstatedir)/catalog xinitrcdir=$(sysconfdir)/X11/xinit/xinitrc.d # Our own, non-special dirs pkgsysconfdir=$(sysconfdir)/systemd userunitdir=$(prefix)/lib/systemd/user userpresetdir=$(prefix)/lib/systemd/user-preset tmpfilesdir=$(prefix)/lib/tmpfiles.d sysusersdir=$(prefix)/lib/sysusers.d sysctldir=$(prefix)/lib/sysctl.d binfmtdir=$(prefix)/lib/binfmt.d modulesloaddir=$(prefix)/lib/modules-load.d networkdir=$(rootprefix)/lib/systemd/network pkgincludedir=$(includedir)/systemd systemgeneratordir=$(rootlibexecdir)/system-generators usergeneratordir=$(prefix)/lib/systemd/user-generators systemshutdowndir=$(rootlibexecdir)/system-shutdown systemsleepdir=$(rootlibexecdir)/system-sleep systemunitdir=$(rootprefix)/lib/systemd/system systempresetdir=$(rootprefix)/lib/systemd/system-preset udevlibexecdir=$(rootprefix)/lib/udev udevhomedir=$(udevlibexecdir) udevrulesdir=$(udevlibexecdir)/rules.d udevhwdbdir=$(udevlibexecdir)/hwdb.d catalogdir=$(prefix)/lib/systemd/catalog kernelinstalldir = $(prefix)/lib/kernel/install.d factory_etcdir = $(datadir)/factory/etc factory_pamdir = $(datadir)/factory/etc/pam.d bootlibdir = $(prefix)/lib/systemd/boot/efi # And these are the special ones for / rootprefix=@rootprefix@ rootbindir=$(rootprefix)/bin rootlibexecdir=$(rootprefix)/lib/systemd # Libraries we depend on libbasic.CPPFLAGS = -I$(topsrcdir)/src/libbasic -I$(topoutdir)/src/libbasic libbasic.DEPENDS = $(topoutdir)/src/libbasic/libbasic.la libshared.CPPFLAGS = -I$(topsrcdir)/src/libshared -I$(topoutdir)/src/libshared libshared.DEPENDS = $(topoutdir)/src/libshared/libshared.la libfirewall.CPPFLAGS = -I$(topsrcdir)/src/libfirewall -I$(topoutdir)/src/libfirewall libfirewall.DEPENDS = $(topoutdir)/src/libfirewall/libfirewall.la libsystemd.CPPFLAGS = -I$(topsrcdir)/src/libsystemd/libsystemd/include -I$(topoutdir)/src/libsystemd/libsystemd/include libsystemd.DEPENDS = $(topoutdir)/src/libsystemd/libsystemd/libsystemd.la libsystemd-internal.CPPFLAGS = -I$(topsrcdir)/src/libsystemd/libsystemd-internal/include libsystemd-internal.DEPENDS = $(topoutdir)/src/libsystemd/libsystemd-internal/libsystemd-internal.la libsystemd-journal.CPPFLAGS = -I$(topsrcdir)/src/libsystemd/libsystemd-journal/include libsystemd-journal.DEPENDS = $(topoutdir)/src/libsystemd/libsystemd-journal/libsystemd-journal.la libsystemd.CPPFLAGS = -I$(topsrcdir)/src/libsystemd/libsystemd-journal/include libsystemd.DEPENDS = $(topoutdir)/src/libsystemd/libsystemd/libsystemd.la libacl.CPPFLAGS = libacl.DEPENDS = @ACL_LIBS@ libapparmor.CPPFLAGS = $(shell $(PKG_CONFIG) --cflags libapparmor) libapparmor.DEPENDS = $(shell $(PKG_CONFIG) --libs libapparmor) libaudit.CPPFLAGS = libaudit.DEPENDS = @AUDIT_LIBS@ libblkid.CPPFLAGS = $(shell $(PKG_CONFIG) --cflags blkid) libblkid.DEPENDS = $(shell $(PKG_CONFIG) --libs blkid) libcap.CPPFLAGS = libcap.DEPENDS = @CAP_LIBS@ libcryptsetup.CPPFLAGS = $(shell $(PKG_CONFIG) --cflags libcryptsetup) libcryptsetup.DEPENDS = $(shell $(PKG_CONFIG) --libs libcryptsetup) libcurl.CPPFLAGS = $(shell $(PKG_CONFIG) --cflags libcurl) libcurl.DEPENDS = $(shell $(PKG_CONFIG) --libs libcurl) libdbus.CPPFLAGS = $(shell $(PKG_CONFIG) --cflags dbus-1) libdbus.DEPENDS = $(shell $(PKG_CONFIG) --libs dbus-1) libelfutils.CPPFLAGS = libelfutils.DEPENDS = @ELFUTILS_LIBS@ libgcrypt.CPPFLAGS = $(LIBGCRYPT_CFLAGS) $(GPG_ERROR_CFLAGS) libgcrypt.DEPENDS = $(LIBGCRYPT_LIBS) $(GPG_ERROR_LIBS) libgnutls.CPPFLAGS = $(shell $(PKG_CONFIG) --cflags gnutls) libgnutls.DEPENDS = $(shell $(PKG_CONFIG) --libs gnutls) libidn.CPPFLAGS = $(shell $(PKG_CONFIG) --cflags libidn) libidn.DEPENDS = $(shell $(PKG_CONFIG) --libs libidn) libiptc.CPPFLAGS = $(shell $(PKG_CONFIG) --cflags libiptc) libiptc.DEPENDS = $(shell $(PKG_CONFIG) --libs libiptc) libkmod.CPPFLAGS = $(shell $(PKG_CONFIG) --cflags libkmod) libkmod.DEPENDS = $(shell $(PKG_CONFIG) --libs libkmod) liblz4.CPPFLAGS = $(shell $(PKG_CONFIG) --cflags liblz4) liblz4.DEPENDS = $(shell $(PKG_CONFIG) --libs liblz4) libmicrohttpd.CPPFLAGS = $(shell $(PKG_CONFIG) --cflags libmicrohttpd) libmicrohttpd.DEPENDS = $(shell $(PKG_CONFIG) --libs libmicrohttpd) libmount.CPPFLAGS = $(shell $(PKG_CONFIG) --cflags mount) libmount.DEPENDS = $(shell $(PKG_CONFIG) --libs mount) libpam.CPPFLAGS = libpam.DEPENDS = @PAM_LIBS@ libqrencode.CPPFLAGS = $(shell $(PKG_CONFIG) --cflags libqrencode) libqrencode.DEPENDS = $(shell $(PKG_CONFIG) --libs libqrencode) libseccomp.CPPFLAGS = $(shell $(PKG_CONFIG) --cflags libseccomp) libseccomp.DEPENDS = $(shell $(PKG_CONFIG) --libs libseccomp) libselinux.CPPFLAGS = $(shell $(PKG_CONFIG) --cflags libselinux) libselinux.DEPENDS = $(shell $(PKG_CONFIG) --libs libselinux) libxkbcommon.CPPFLAGS = $(shell $(PKG_CONFIG) --cflags xkbcommon) libxkbcommon.DEPENDS = $(shell $(PKG_CONFIG) --libs xkbcommon) libxz.CPPFLAGS = $(shell $(PKG_CONFIG) --cflags liblzma) libxz.DEPENDS = $(shell $(PKG_CONFIG) --libs liblzma) libz.CPPFLAGS = $(shell $(PKG_CONFIG) --cflags zlib) libz.DEPENDS = $(shell $(PKG_CONFIG) --libs zlib) AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ ARCH_AARCH64 = @ARCH_AARCH64_TRUE@1 ARCH_IA32 = @ARCH_IA32_TRUE@1 ARCH_X86_64 = @ARCH_X86_64_TRUE@1 ENABLE_BACKLIGHT = @ENABLE_BACKLIGHT_TRUE@1 ENABLE_BASH_COMPLETION = @ENABLE_BASH_COMPLETION_TRUE@1 ENABLE_BINFMT = @ENABLE_BINFMT_TRUE@1 ENABLE_BOOTCHART = @ENABLE_BOOTCHART_TRUE@1 ENABLE_COMPAT_LIBS = @ENABLE_COMPAT_LIBS_TRUE@1 ENABLE_COREDUMP = @ENABLE_COREDUMP_TRUE@1 ENABLE_COVERAGE = @ENABLE_COVERAGE_TRUE@1 ENABLE_EFI = @ENABLE_EFI_TRUE@1 ENABLE_FIRSTBOOT = @ENABLE_FIRSTBOOT_TRUE@1 ENABLE_HIBERNATE = @ENABLE_HIBERNATE_TRUE@1 ENABLE_HOSTNAMED = @ENABLE_HOSTNAMED_TRUE@1 ENABLE_HWDB = @ENABLE_HWDB_TRUE@1 ENABLE_IMPORTD = @ENABLE_IMPORTD_TRUE@1 ENABLE_LDCONFIG = @ENABLE_LDCONFIG_TRUE@1 ENABLE_LOCALED = @ENABLE_LOCALED_TRUE@1 ENABLE_LOGIND = @ENABLE_LOGIND_TRUE@1 ENABLE_MACHINED = @ENABLE_MACHINED_TRUE@1 ENABLE_MANPAGES = @ENABLE_MANPAGES_TRUE@1 ENABLE_NETWORKD = @ENABLE_NETWORKD_TRUE@1 ENABLE_POLKIT = @ENABLE_POLKIT_TRUE@1 ENABLE_QUOTACHECK = @ENABLE_QUOTACHECK_TRUE@1 ENABLE_RANDOMSEED = @ENABLE_RANDOMSEED_TRUE@1 ENABLE_RESOLVED = @ENABLE_RESOLVED_TRUE@1 ENABLE_RFKILL = @ENABLE_RFKILL_TRUE@1 ENABLE_SPLIT_USR = @ENABLE_SPLIT_USR_TRUE@1 ENABLE_SYSUSERS = @ENABLE_SYSUSERS_TRUE@1 ENABLE_TESTS = @ENABLE_TESTS_TRUE@1 ENABLE_TIMEDATED = @ENABLE_TIMEDATED_TRUE@1 ENABLE_TIMESYNCD = @ENABLE_TIMESYNCD_TRUE@1 ENABLE_TMPFILES = @ENABLE_TMPFILES_TRUE@1 ENABLE_VCONSOLE = @ENABLE_VCONSOLE_TRUE@1 ENABLE_ZSH_COMPLETION = @ENABLE_ZSH_COMPLETION_TRUE@1 HAVE_ACL = @HAVE_ACL_TRUE@1 HAVE_AUDIT = @HAVE_AUDIT_TRUE@1 HAVE_BLKID = @HAVE_BLKID_TRUE@1 HAVE_BZIP2 = @HAVE_BZIP2_TRUE@1 HAVE_COMPRESSION = @HAVE_COMPRESSION_TRUE@1 HAVE_ELFUTILS = @HAVE_ELFUTILS_TRUE@1 HAVE_GCRYPT = @HAVE_GCRYPT_TRUE@1 HAVE_GNUEFI = @HAVE_GNUEFI_TRUE@1 HAVE_GNUTLS = @HAVE_GNUTLS_TRUE@1 HAVE_KMOD = @HAVE_KMOD_TRUE@1 HAVE_LIBCRYPTSETUP = @HAVE_LIBCRYPTSETUP_TRUE@1 HAVE_LIBCURL = @HAVE_LIBCURL_TRUE@1 HAVE_LIBIPTC = @HAVE_LIBIPTC_TRUE@1 HAVE_LZ4 = @HAVE_LZ4_TRUE@1 HAVE_MICROHTTPD = @HAVE_MICROHTTPD_TRUE@1 HAVE_MYHOSTNAME = @HAVE_MYHOSTNAME_TRUE@1 HAVE_PAM = @HAVE_PAM_TRUE@1 HAVE_PYTHON = @HAVE_PYTHON_TRUE@1 HAVE_QRENCODE = @HAVE_QRENCODE_TRUE@1 HAVE_REMOTE = @HAVE_REMOTE_TRUE@1 HAVE_SECCOMP = @HAVE_SECCOMP_TRUE@1 HAVE_SMACK = @HAVE_SMACK_TRUE@1 HAVE_SYSV_COMPAT = @HAVE_SYSV_COMPAT_TRUE@1 HAVE_UTMP = @HAVE_UTMP_TRUE@1 HAVE_XZ = @HAVE_XZ_TRUE@1 HAVE_ZLIB = @HAVE_ZLIB_TRUE@1 LIBTOOLFLAGS = INTLTOOL_EXTRACT = @INTLTOOL_EXTRACT@ INTLTOOL_MERGE = @INTLTOOL_MERGE@ INTLTOOL_PERL = @INTLTOOL_PERL@ INTLTOOL_UPDATE = @INTLTOOL_UPDATE@ GMSGFMT = @GMSGFMT@ KBD_LOADKEYS = @KBD_LOADKEYS@ KBD_SETFONT = @KBD_SETFONT@ KEXEC = @KEXEC@ KILL = @KILL@ KMOD = @KMOD@ LD = @LD@ MANIFEST_TOOL = @MANIFEST_TOOL@ PKG_CONFIG = @PKG_CONFIG@ PYTHON = @PYTHON@ QEMU = @QEMU@ QUOTACHECK = @QUOTACHECK@ QUOTAON = @QUOTAON@ SETCAP = @SETCAP@ SULOGIN = @SULOGIN@ SUSHELL = @SUSHELL@ UMOUNT_PATH = @UMOUNT_PATH@ XSLTPROC = @XSLTPROC@ AMTAR = @AMTAR@ CCDEPMODE = @CCDEPMODE@ CERTIFICATEROOT = @CERTIFICATEROOT@ DEBUGTTY = @DEBUGTTY@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ DNS_SERVERS = @DNS_SERVERS@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ EFI_ARCH = @EFI_ARCH@ EFI_CC = @EFI_CC@ EFI_INC_DIR = @EFI_INC_DIR@ EFI_LDS_DIR = @EFI_LDS_DIR@ EFI_LIB_DIR = @EFI_LIB_DIR@ EFI_MACHINE_TYPE_NAME = @EFI_MACHINE_TYPE_NAME@ EXEEXT = @EXEEXT@ GETTEXT_PACKAGE = @GETTEXT_PACKAGE@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAINT = @MAINT@ NMEDIT = @NMEDIT@ NTP_SERVERS = @NTP_SERVERS@ OBJEXT = @OBJEXT@ OTOOL = @OTOOL@ OTOOL64 = @OTOOL64@ PATH_SEPARATOR = : PKG_CONFIG_LIBDIR = PKG_CONFIG_PATH = /home/luke/.prefix/lib/pkgconfig PYTHON_EXEC_PREFIX = ${exec_prefix} PYTHON_PLATFORM = linux PYTHON_PREFIX = ${prefix} PYTHON_VERSION = 3.5 QEMU_BIOS = RC_LOCAL_SCRIPT_PATH_START = /etc/rc.local RC_LOCAL_SCRIPT_PATH_STOP = /usr/sbin/halt.local SET_MAKE = SYSTEM_GID_MAX = 999 SYSTEM_SYSVINIT_PATH = SYSTEM_SYSVRCND_PATH = SYSTEM_UID_MAX = 999 TELINIT = /lib/sysvinit/telinit TTY_GID = 5 USE_NLS = yes build = x86_64-unknown-linux-gnu build_alias = build_cpu = x86_64 build_os = linux-gnu build_vendor = unknown endif