aboutsummaryrefslogtreecommitdiffstats
path: root/config.mk.in
diff options
context:
space:
mode:
authorLibravatar Kelvin M. Klann <kmk3.code@protonmail.com>2022-05-04 21:16:14 -0300
committerLibravatar Kelvin M. Klann <kmk3.code@protonmail.com>2022-06-12 16:08:47 -0300
commit4e8244fb81e17840cf1e0c2410683992c25867a9 (patch)
tree4ac5c0a92292e607bb3b12afa06e6f9bf9da8e69 /config.mk.in
parentmakefiles: define root dir and include relative to it (diff)
downloadfirejail-4e8244fb81e17840cf1e0c2410683992c25867a9.tar.gz
firejail-4e8244fb81e17840cf1e0c2410683992c25867a9.tar.zst
firejail-4e8244fb81e17840cf1e0c2410683992c25867a9.zip
makefiles: deduplicate configure-time vars into new config.mk.in
Currently, the configure-time variables (that is, the ones that assign to placeholders, such as "@HAVE_MAN@", which are set/replaced at configure-time) are defined on multiple files (such as on Makefile.in and on common.mk.in). To avoid duplication, centralize these variables on a single file (config.mk.in) and replace all of the other definitions of them with an include of config.mk.
Diffstat (limited to 'config.mk.in')
-rw-r--r--config.mk.in58
1 files changed, 58 insertions, 0 deletions
diff --git a/config.mk.in b/config.mk.in
new file mode 100644
index 000000000..e76b7ac34
--- /dev/null
+++ b/config.mk.in
@@ -0,0 +1,58 @@
1# Configure-time variable definitions and any other common definition that can
2# be safely included by all makefiles.
3#
4# Note: Do not define any targets on this file, as that could potentially end
5# up overriding the includer's intended default target (which by default is the
6# first target encountered).
7
8CC=@CC@
9prefix=@prefix@
10exec_prefix=@exec_prefix@
11bindir=@bindir@
12libdir=@libdir@
13datarootdir=@datarootdir@
14mandir=@mandir@
15sysconfdir=@sysconfdir@
16
17VERSION=@PACKAGE_VERSION@
18NAME=@PACKAGE_NAME@
19PACKAGE_TARNAME=@PACKAGE_TARNAME@
20DOCDIR=@docdir@
21HAVE_APPARMOR=@HAVE_APPARMOR@
22HAVE_CONTRIB_INSTALL=@HAVE_CONTRIB_INSTALL@
23BUSYBOX_WORKAROUND=@BUSYBOX_WORKAROUND@
24HAVE_SUID=@HAVE_SUID@
25HAVE_MAN=@HAVE_MAN@
26
27HAVE_CHROOT=@HAVE_CHROOT@
28HAVE_FATAL_WARNINGS=@HAVE_FATAL_WARNINGS@
29HAVE_NETWORK=@HAVE_NETWORK@
30HAVE_USERNS=@HAVE_USERNS@
31HAVE_X11=@HAVE_X11@
32HAVE_FILE_TRANSFER=@HAVE_FILE_TRANSFER@
33HAVE_GLOBALCFG=@HAVE_GLOBALCFG@
34HAVE_APPARMOR=@HAVE_APPARMOR@
35HAVE_OVERLAYFS=@HAVE_OVERLAYFS@
36HAVE_FIRETUNNEL=@HAVE_FIRETUNNEL@
37HAVE_PRIVATE_HOME=@HAVE_PRIVATE_HOME@
38HAVE_IDS=@HAVE_IDS@
39HAVE_GCOV=@HAVE_GCOV@
40HAVE_SELINUX=@HAVE_SELINUX@
41HAVE_SUID=@HAVE_SUID@
42HAVE_DBUSPROXY=@HAVE_DBUSPROXY@
43HAVE_USERTMPFS=@HAVE_USERTMPFS@
44HAVE_OUTPUT=@HAVE_OUTPUT@
45HAVE_LTS=@HAVE_LTS@
46HAVE_FORCE_NONEWPRIVS=@HAVE_FORCE_NONEWPRIVS@
47HAVE_ONLY_SYSCFG_PROFILES=@HAVE_ONLY_SYSCFG_PROFILES@
48
49MANFLAGS = $(HAVE_LTS) $(HAVE_OUTPUT) $(HAVE_X11) $(HAVE_PRIVATE_HOME) $(HAVE_APPARMOR) $(HAVE_IDS) $(HAVE_OVERLAYFS) $(HAVE_USERTMPFS) $(HAVE_DBUSPROXY) $(HAVE_FIRETUNNEL) $(HAVE_GLOBALCFG) $(HAVE_CHROOT) $(HAVE_NETWORK) $(HAVE_USERNS) $(HAVE_FILE_TRANSFER) $(HAVE_SELINUX) $(HAVE_SUID) $(HAVE_FORCE_NONEWPRIVS) $(HAVE_ONLY_SYSCFG_PROFILES)
50
51CFLAGS=@CFLAGS@
52
53ifdef NO_EXTRA_CFLAGS
54else
55EXTRA_CFLAGS +=@EXTRA_CFLAGS@
56endif
57
58EXTRA_LDFLAGS +=@EXTRA_LDFLAGS@