]>
Commit | Line | Data |
---|---|---|
d7bccc73 AL |
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 | ||
80948457 | 4 | PACKAGE = @PACKAGE@ |
9179f697 | 5 | PACKAGE_VERSION = @PACKAGE_VERSION@ |
1c46aec4 | 6 | PACKAGE_MAIL = @PACKAGE_MAIL@ |
80948457 | 7 | |
d7bccc73 AL |
8 | # C++ compiler options |
9 | CC = @CC@ | |
9d9d5e81 | 10 | CPPFLAGS+= @CPPFLAGS@ @DEFS@ -D_REENTRANT -D_FORTIFY_SOURCE=2 |
d7bccc73 | 11 | CXX = @CXX@ |
b17d7580 | 12 | CXXFLAGS+= @CXXFLAGS@ -std=c++11 -Wall -Wextra |
9d9d5e81 | 13 | CXXFLAGS+= -Wcast-align -Wlogical-op -Wredundant-decls -Wmissing-declarations -Wunsafe-loop-optimizations |
c3392a9f DK |
14 | CXXFLAGS+= -Wctor-dtor-privacy -Wdisabled-optimization -Winit-self -Wmissing-include-dirs -Wnoexcept -Wsign-promo -Wundef |
15 | # suggests methods which already have such an attribute | |
16 | #CXXFLAGS+= -Wsuggest-attribute=pure -Wsuggest-attribute=const -Wsuggest-attribute=noreturn | |
17 | # gcc reports currently lots of them at the end of file - unknown reason | |
18 | CXXFLAGS+= -Wno-deprecated-declarations | |
3d8232bf DK |
19 | # sanitize options to be enabled for testing |
20 | #CXXFLAGS+= -fsanitize=address -fsanitize=undefined -fno-sanitize=vptr | |
9d9d5e81 DK |
21 | # a bit too pedantic to be run by default |
22 | #CXXFLAGS+= -Wpedantic -Wno-long-long -Wno-vla -Wno-variadic-macros | |
f43579d1 | 23 | NUM_PROCS = @NUM_PROCS@ |
d7bccc73 AL |
24 | |
25 | # Linker stuff | |
26 | PICFLAGS+= -fPIC -DPIC | |
880e9be4 | 27 | LFLAGS+= @LDFLAGS@ |
a9975068 | 28 | LEFLAGS+= |
abb9b874 | 29 | SOCKETLIBS:= @SOCKETLIBS@ |
b819effd AL |
30 | AR:=@AR@ |
31 | RANLIB:=@RANLIB@ | |
d7bccc73 AL |
32 | |
33 | # Dep generation - this only works for gnu stuff | |
62c96834 | 34 | GCC3DEP = @GCC3DEP@ |
d7bccc73 AL |
35 | INLINEDEPFLAG = -MD |
36 | ||
3174e150 | 37 | DOXYGEN = @DOXYGEN@ |
a034d852 | 38 | W3M = @W3M@ |
3174e150 | 39 | |
a034d852 | 40 | # xsltproc for the man pages and documentation |
b01390ea DK |
41 | XSLTPROC := @XSLTPROC@ |
42 | ||
a034d852 GJ |
43 | # DocBook XML |
44 | DOCBOOK = $(XSLTPROC) --nonet --novalid --xinclude | |
45 | DOCBOOK2TEXT = $(W3M) -o display_charset=UTF-8 -no-graph -T text/html \ | |
46 | -cols 78 -dump | |
47 | ||
b01390ea DK |
48 | # po4a for the man pages |
49 | PO4A := @PO4A@ | |
b3d44315 | 50 | |
80948457 AL |
51 | # Gettext settings |
52 | GMSGFMT = @GMSGFMT@ | |
53 | XGETTEXT = @XGETTEXT@ | |
54 | MSGCOMM:=$(dir $(XGETTEXT))/msgcomm | |
55 | MSGMERGE:=$(dir $(XGETTEXT))/msgmerge | |
80948457 AL |
56 | BASH = @BASH@ |
57 | ||
d7bccc73 | 58 | # Various library checks |
e1b74f61 | 59 | PTHREADLIB = @PTHREADLIB@ |
b2e465d6 AL |
60 | PYTHONLIB = @PYTHONLIB@ |
61 | PYTHONVER = @PYTHONVER@ | |
62 | PYTHONPREFIX = @PYTHONPREFIX@ | |
63 | PYTHONEXECPREFIX = @PYTHONEXECPREFIX@ | |
64 | PYTHONINCLUDE = @PYTHONINCLUDE@ | |
c9569a1e | 65 | BDBLIB = @BDBLIB@ |
97af521f | 66 | INTLLIBS = @INTLLIBS@ |
51761e5e | 67 | |
101030ab | 68 | # Shim Headerfile control |
101030ab | 69 | HAVE_STATVFS = @HAVE_STATVFS@ |
c4997486 DK |
70 | HAVE_ZLIB = @HAVE_ZLIB@ |
71 | HAVE_BZ2 = @HAVE_BZ2@ | |
7f350a37 | 72 | HAVE_LZMA = @HAVE_LZMA@ |
1cecba4d | 73 | NEED_SOCKLEN_T_DEFINE = @NEED_SOCKLEN_T_DEFINE@ |
70fbac25 AL |
74 | |
75 | # Shared library things | |
76 | HOST_OS = @host_os@ | |
0fbb494b | 77 | ifneq ($(words $(filter gnu% linux-gnu% kfreebsd-gnu% %-gnu,$(HOST_OS))),0) |
70fbac25 AL |
78 | SONAME_MAGIC=-Wl,-soname -Wl, |
79 | LFLAGS_SO= | |
b2e465d6 AL |
80 | else |
81 | # Do not know how to create shared libraries here. | |
f58a97d3 | 82 | ONLYSTATICLIBS = yes |
70fbac25 | 83 | endif |