]> jfr.im git - irc/atheme/atheme.git/blob - extra.mk.in
Merge pull request #927 from runxiyu/master
[irc/atheme/atheme.git] / extra.mk.in
1 # SPDX-License-Identifier: ISC
2 # SPDX-URL: https://spdx.org/licenses/ISC.html
3 #
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>
9 #
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.
14 #
15 # -- amdj
16
17 # Programs used by the build system
18 #
19 SED ?= @SED@
20
21 # Misc
22 #
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@
33 USE_NLS ?= @USE_NLS@
34 VENDOR_STRING ?= @VENDOR_STRING@
35
36 # Autoconf Directories
37 #
38 prefix ?= @prefix@
39 exec_prefix ?= @exec_prefix@
40 datarootdir ?= @datarootdir@
41 datadir ?= @datadir@
42 bindir ?= @bindir@
43 docdir ?= @docdir@
44 dvidir ?= @dvidir@
45 htmldir ?= @htmldir@
46 includedir ?= @includedir@
47 infodir ?= @infodir@
48 libdir ?= @libdir@
49 libexecdir ?= @libexecdir@
50 localedir ?= @localedir@
51 localstatedir ?= @localstatedir@
52 mandir ?= @mandir@
53 pdfdir ?= @pdfdir@
54 psdir ?= @psdir@
55 sbindir ?= @sbindir@
56 sharedstatedir ?= @sharedstatedir@
57 sysconfdir ?= @sysconfdir@
58
59 # Our Directories
60 #
61 DATADIR ?= @DATADIR@
62 DOCDIR ?= @docdir@
63 LOCALEDIR ?= @LOCALEDIR@
64 LOGDIR ?= @LOGDIR@
65 MODDIR ?= @MODDIR@
66 RUNDIR ?= @RUNDIR@
67 SHAREDIR ?= @SHAREDIR@
68
69 # Special Libraries
70 #
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.
73 #
74 CLOCK_GETTIME_LIBS ?= @CLOCK_GETTIME_LIBS@
75 LIBDL_LIBS ?= @LIBDL_LIBS@
76 LIBMATH_LIBS ?= @LIBMATH_LIBS@
77 LIBSOCKET_LIBS ?= @LIBSOCKET_LIBS@
78
79 # Detected Libraries
80 #
81 # Some of these variables, in particular the _CFLAGS variables, will always
82 # be empty, for one or more of the following reasons:
83 #
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.
86 #
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.
91 #
92 # 3) The library is not available for your machine architecture, and so can
93 # never be detected by the configure script.
94 #
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@
125
126 # Conditionally-Compiled Files
127 #
128 QRCODE_COND_C ?= @QRCODE_COND_C@
129
130 # Conditionally-Compiled Directories
131 #
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@
138
139 # Conditionally-Compiled Submodules
140 #
141 SUBMODULE_CONTRIB ?= @SUBMODULE_CONTRIB@
142 SUBMODULE_LIBMOWGLI ?= @SUBMODULE_LIBMOWGLI@