]>
Commit | Line | Data |
---|---|---|
1 | # This file contains everything that autoconf guessed for your system. | |
2 | # if you want you can edit it, just don't re-run configure. | |
3 | ||
4 | PACKAGE = @PACKAGE@ | |
5 | PACKAGE_VERSION = @PACKAGE_VERSION@ | |
6 | PACKAGE_MAIL = @PACKAGE_MAIL@ | |
7 | ||
8 | # C++ compiler options | |
9 | CC = @CC@ | |
10 | CPPFLAGS+= @CPPFLAGS@ @DEFS@ -D_REENTRANT -D_FORTIFY_SOURCE=2 | |
11 | CXX = @CXX@ | |
12 | CXXSTD = -std=c++11 | |
13 | CXXFLAGS+= @CXXFLAGS@ -Wall -Wextra | |
14 | CXXFLAGS+= -Wcast-align -Wlogical-op -Wredundant-decls -Wmissing-declarations -Wunsafe-loop-optimizations | |
15 | CXXFLAGS+= -Wctor-dtor-privacy -Wdisabled-optimization -Winit-self -Wmissing-include-dirs -Wnoexcept -Wsign-promo -Wundef | |
16 | # suggests methods which already have such an attribute | |
17 | #CXXFLAGS+= -Wsuggest-attribute=pure -Wsuggest-attribute=const -Wsuggest-attribute=noreturn | |
18 | # sanitize options to be enabled for testing | |
19 | #CXXFLAGS+= -fsanitize=address -fsanitize=undefined -fno-sanitize=vptr | |
20 | # a bit too pedantic to be run by default | |
21 | #CXXFLAGS+= -Wpedantic -Wno-long-long -Wno-vla -Wno-variadic-macros | |
22 | # hide inlines | |
23 | CXXFLAGS+= -fvisibility-inlines-hidden | |
24 | NUM_PROCS = @NUM_PROCS@ | |
25 | ||
26 | # Linker stuff | |
27 | PICFLAGS+= -fPIC -DPIC | |
28 | LFLAGS+= @LDFLAGS@ | |
29 | LEFLAGS+= | |
30 | SOCKETLIBS:= @SOCKETLIBS@ | |
31 | AR:=@AR@ | |
32 | RANLIB:=@RANLIB@ | |
33 | ||
34 | # Dep generation - this only works for gnu stuff | |
35 | GCC3DEP = @GCC3DEP@ | |
36 | INLINEDEPFLAG = -MD | |
37 | ||
38 | DOXYGEN = @DOXYGEN@ | |
39 | W3M = @W3M@ | |
40 | ||
41 | # xsltproc for the man pages and documentation | |
42 | XSLTPROC := @XSLTPROC@ | |
43 | ||
44 | # DocBook XML | |
45 | DOCBOOK = $(XSLTPROC) --nonet --novalid --xinclude | |
46 | DOCBOOK2TEXT = $(W3M) -o display_charset=UTF-8 -no-graph -T text/html \ | |
47 | -cols 78 -dump | |
48 | ||
49 | # po4a for the man pages | |
50 | PO4A := @PO4A@ | |
51 | ||
52 | # Gettext settings | |
53 | GMSGFMT = @GMSGFMT@ | |
54 | XGETTEXT = @XGETTEXT@ | |
55 | MSGCOMM:=$(dir $(XGETTEXT))/msgcomm | |
56 | MSGMERGE:=$(dir $(XGETTEXT))/msgmerge | |
57 | BASH = @BASH@ | |
58 | ||
59 | # Various library checks | |
60 | PTHREADLIB = @PTHREADLIB@ | |
61 | PYTHONLIB = @PYTHONLIB@ | |
62 | PYTHONVER = @PYTHONVER@ | |
63 | PYTHONPREFIX = @PYTHONPREFIX@ | |
64 | PYTHONEXECPREFIX = @PYTHONEXECPREFIX@ | |
65 | PYTHONINCLUDE = @PYTHONINCLUDE@ | |
66 | BDBLIB = @BDBLIB@ | |
67 | INTLLIBS = @INTLLIBS@ | |
68 | ||
69 | # Shim Headerfile control | |
70 | HAVE_STATVFS = @HAVE_STATVFS@ | |
71 | HAVE_ZLIB = @HAVE_ZLIB@ | |
72 | HAVE_BZ2 = @HAVE_BZ2@ | |
73 | HAVE_LZMA = @HAVE_LZMA@ | |
74 | HAVE_LZ4 = @HAVE_LZ4@ | |
75 | NEED_SOCKLEN_T_DEFINE = @NEED_SOCKLEN_T_DEFINE@ | |
76 | ||
77 | # Shared library things | |
78 | HOST_OS = @host_os@ | |
79 | ifneq ($(words $(filter gnu% linux-gnu% kfreebsd-gnu% %-gnu,$(HOST_OS))),0) | |
80 | SONAME_MAGIC=-Wl,-soname -Wl, | |
81 | LFLAGS_SO= | |
82 | else | |
83 | # Do not know how to create shared libraries here. | |
84 | ONLYSTATICLIBS = yes | |
85 | endif |