environment.mak.in 2.4 KB

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