1 # SPDX-License-Identifier: ISC
2 # SPDX-URL: https://spdx.org/licenses/ISC.html
4 # Copyright (C) 2010-2014 William Pitcock <nenolod@dereferenced.org>
5 # Copyright (C) 2010 Stephen Bennett <spb@exherbo.org>
6 # Copyright (C) 2012 Nathan Phillip Brink <binki@gentoo.org>
7 # Copyright (C) 2017 Wade Cline <wadecline@hotmail.com>
8 # Copyright (C) 2017-2021 Aaron M. D. Jones <me@aaronmdjones.net>
10 # This file should only contain variables that are *not* in buildsys.mk.in,
11 # *and* that are needed by one (or more) of the codebase Makefiles, *OR*
12 # variables that are needed at the *top level* of one (or more) of the
13 # codebase Makefiles, regardless of whether they're also in buildsys.mk.in.
17 # Programs used by the build system
23 LIB_PREFIX ?= @LIB_PREFIX@
24 LIB_SUFFIX ?= @LIB_SUFFIX@
25 PACKAGE_BUGREPORT ?= @PACKAGE_BUGREPORT@
26 PACKAGE_BUGREPORT_I18N ?= @PACKAGE_BUGREPORT_I18N@
27 PACKAGE_NAME ?= @PACKAGE_NAME@
28 PACKAGE_STRING ?= @PACKAGE_STRING@
29 PACKAGE_TARNAME ?= @PACKAGE_TARNAME@
30 PACKAGE_URL ?= @PACKAGE_URL@
31 PACKAGE_VERSION ?= @PACKAGE_VERSION@
32 PROG_SUFFIX ?= @EXEEXT@
34 VENDOR_STRING ?= @VENDOR_STRING@
36 # Autoconf Directories
39 exec_prefix ?= @exec_prefix@
40 datarootdir ?= @datarootdir@
46 includedir ?= @includedir@
49 libexecdir ?= @libexecdir@
50 localedir ?= @localedir@
51 localstatedir ?= @localstatedir@
56 sharedstatedir ?= @sharedstatedir@
57 sysconfdir ?= @sysconfdir@
63 LOCALEDIR ?= @LOCALEDIR@
67 SHAREDIR ?= @SHAREDIR@
71 # These are the ones required by various parts of the core codebase. Their
72 # detection is not optional; there is no --without-libfoo option provided.
74 CLOCK_GETTIME_LIBS ?= @CLOCK_GETTIME_LIBS@
75 LIBDL_LIBS ?= @LIBDL_LIBS@
76 LIBMATH_LIBS ?= @LIBMATH_LIBS@
77 LIBSOCKET_LIBS ?= @LIBSOCKET_LIBS@
81 # Some of these variables, in particular the _CFLAGS variables, will always
82 # be empty, for one or more of the following reasons:
84 # 1) The library tests use pkg-config, but the upstream pkg-config files
85 # distributed by those libraries never export a value for CFLAGS.
87 # 2) The library tests don't use pkg-config, usually because the libraries
88 # don't distribute a pkg-config file, but we've replicated the names of
89 # the variables in case they start doing so in the future, so that it is
90 # easier to switch to using pkg-config for detection when they do.
92 # 3) The library is not available for your machine architecture, and so can
93 # never be detected by the configure script.
95 LIBARGON2_CFLAGS ?= @LIBARGON2_CFLAGS@
96 LIBARGON2_LIBS ?= @LIBARGON2_LIBS@
97 LIBCRACK_CFLAGS ?= @LIBCRACK_CFLAGS@
98 LIBCRACK_LIBS ?= @LIBCRACK_LIBS@
99 LIBCRYPT_CFLAGS ?= @LIBCRYPT_CFLAGS@
100 LIBCRYPT_LIBS ?= @LIBCRYPT_LIBS@
101 LIBCRYPTO_CFLAGS ?= @LIBCRYPTO_CFLAGS@
102 LIBCRYPTO_LIBS ?= @LIBCRYPTO_LIBS@
103 LIBGCRYPT_CFLAGS ?= @LIBGCRYPT_CFLAGS@
104 LIBGCRYPT_LIBS ?= @LIBGCRYPT_LIBS@
105 LIBIDN_CFLAGS ?= @LIBIDN_CFLAGS@
106 LIBIDN_LIBS ?= @LIBIDN_LIBS@
107 LIBLDAP_CFLAGS ?= @LIBLDAP_CFLAGS@
108 LIBLDAP_LIBS ?= @LIBLDAP_LIBS@
109 LIBMBEDCRYPTO_CFLAGS ?= @LIBMBEDCRYPTO_CFLAGS@
110 LIBMBEDCRYPTO_LIBS ?= @LIBMBEDCRYPTO_LIBS@
111 LIBMOWGLI_CFLAGS ?= @LIBMOWGLI_CFLAGS@
112 LIBMOWGLI_LIBS ?= @LIBMOWGLI_LIBS@
113 LIBNETTLE_CFLAGS ?= @LIBNETTLE_CFLAGS@
114 LIBNETTLE_LIBS ?= @LIBNETTLE_LIBS@
115 LIBPASSWDQC_CFLAGS ?= @LIBPASSWDQC_CFLAGS@
116 LIBPASSWDQC_LIBS ?= @LIBPASSWDQC_LIBS@
117 LIBPCRE_CFLAGS ?= @LIBPCRE_CFLAGS@
118 LIBPCRE_LIBS ?= @LIBPCRE_LIBS@
119 LIBPERL_CFLAGS ?= @LIBPERL_CFLAGS@
120 LIBPERL_LIBS ?= @LIBPERL_LIBS@
121 LIBQRENCODE_CFLAGS ?= @LIBQRENCODE_CFLAGS@
122 LIBQRENCODE_LIBS ?= @LIBQRENCODE_LIBS@
123 LIBSODIUM_CFLAGS ?= @LIBSODIUM_CFLAGS@
124 LIBSODIUM_LIBS ?= @LIBSODIUM_LIBS@
126 # Conditionally-Compiled Files
128 QRCODE_COND_C ?= @QRCODE_COND_C@
130 # Conditionally-Compiled Directories
132 CRYPTO_BENCHMARK_COND_D ?= @CRYPTO_BENCHMARK_COND_D@
133 ECDH_X25519_TOOL_COND_D ?= @ECDH_X25519_TOOL_COND_D@
134 ECDSA_NIST256P_TOOLS_COND_D ?= @ECDSA_NIST256P_TOOLS_COND_D@
135 LEGACY_PWCRYPTO_COND_D ?= @LEGACY_PWCRYPTO_COND_D@
136 PERL_COND_D ?= @PERL_COND_D@
137 PODIR_COND_D ?= @PODIR_COND_D@
139 # Conditionally-Compiled Submodules
141 SUBMODULE_CONTRIB ?= @SUBMODULE_CONTRIB@
142 SUBMODULE_LIBMOWGLI ?= @SUBMODULE_LIBMOWGLI@