1. 11 Feb, 2016 2 commits
    • Pieter Hintjens's avatar
      Problem: some configure options are confusing · e65367ea
      Pieter Hintjens authored
      It's especially annoying to see this:
      
        --enable-perf           Build performance measurement tools [default=yes].
        --disable-eventfd       disable eventfd [default=no]
        --enable-curve-keygen   Build curve key-generation tool [default=yes].
      
      Solution: all options should explain the non-default case. Also
      the language should be enable/disable, with/without, rather than
      yes/no. E.g. '--without-docs'.
      e65367ea
    • Pieter Hintjens's avatar
      Problem: autotools platform.hpp is not compatible with CMake · 9f8ced3f
      Pieter Hintjens authored
      Specifically, the poller detection code does not set macros in
      platform.hpp. The configure script passed them as -D on the command
      line.
      
      Solution: rewrite the poller detection code.
      9f8ced3f
  2. 03 Feb, 2016 2 commits
  3. 18 Jan, 2016 1 commit
  4. 06 Feb, 2015 1 commit
    • Lionel Orry's avatar
      acinclude.m4: make kernel-specific flags cacheable · 9daf6dd7
      Lionel Orry authored
      Specifically when cross-compiling, one can be willing to force these
      variable values using the environment of a config.cache file. This
      commit makes this possible.
      
      The affected variables are:
      
      * libzmq_cv_sock_cloexec
      * libzmq_cv_so_keepalive
      * libzmq_cv_tcp_keepcnt
      * libzmq_cv_tcp_keepidle
      * libzmq_cv_tcp_keepintvl
      * libzmq_cv_tcp_keepalive
      Signed-off-by: 's avatarLionel Orry <lionel.orry@gmail.com>
      9daf6dd7
  5. 28 Jan, 2015 1 commit
  6. 17 Feb, 2014 1 commit
    • Olaf Mandel's avatar
      Remove duplicate poller decision making · 48b50cef
      Olaf Mandel authored
      The decision about the poller mechanism to use (select, poll, ...)
      was done twice: once by the build system and once by the code in
      poller.hpp. As the build-system can actually detect the mechanisms
      available, prefer that result to the hard coded defaults in
      poller.hpp.
      
      At the same time, remove the duplicate detection of select() vs.
      poll()-variant from proxy.cpp, signaler.cpp and zmq.cpp.
      
      This patch has not been tested on many build platforms: especially
      the cmake build needs testing / patching. For the other builds,
      hard code the result as these these are all Windows platforms.
      48b50cef
  7. 14 Feb, 2014 1 commit
  8. 06 Apr, 2012 1 commit
  9. 05 Apr, 2012 1 commit
  10. 27 Jan, 2012 2 commits
  11. 26 Oct, 2011 1 commit
  12. 06 Sep, 2011 1 commit
  13. 04 Sep, 2011 1 commit
  14. 03 Apr, 2011 1 commit
  15. 02 Apr, 2011 2 commits
  16. 18 Dec, 2010 1 commit
  17. 07 Dec, 2010 2 commits
  18. 01 Dec, 2010 1 commit
    • Mikko Koppanen's avatar
      Prefix variables with "ac_zmq_" · 5bb0a339
      Mikko Koppanen authored
       - Added a macro for checking clang compiler
       - Moved basic compiler checks to a macro
       - Added a macro for checking if compiler supports a flag
       - Added --enable-debug flag
       - Added a macro for running normal autoconf check with compiler flags
       - Added a macro for checking for verbose flag for different compilers (-Wall)
       - Added a macro for turning on strict standards compliance
       - Added a macro for turning warnings to errors
       - Added a macro for checking if compiler supports given pragma
       - Most of the flags now go through checks if the compilers supports them
         rather than enumerating different compilers
       - Added DSO symbol visibility for sun compiler
       - Enabled verbose mode for sun compiler
       - Fixed build for ICC 12.x by adding -wd279 to size_t checks
       - Removed pkg-config checks as those don't seem to be used anywhere
      Signed-off-by: 's avatarMikko Koppanen <mkoppanen@php.net>
      5bb0a339
  19. 19 Nov, 2010 1 commit
    • Mikko Koppanen's avatar
      Add a check that the compiler actually works. · edf7c18d
      Mikko Koppanen authored
      The patch tests that the C and C++ compilers actually exist
      and work. autoconf seems to default to 'g++' when C++ compiler is not
      found, which causes the following error (when the compiler isn't
      there):
      
      checking for uuid_generate in -luuid... no
      configure: error: cannot link with -luuid, install uuid-dev.
      
      The config.log contains the real error message "g++ command not found"
      but the error message shown to the user is misleading.
      Signed-off-by: 's avatarMikko Koppanen <mkoppanen@php.net>
      edf7c18d
  20. 18 Nov, 2010 1 commit
    • Mikko Koppanen's avatar
      Run autoupdate on the configure.in · 945c931d
      Mikko Koppanen authored
      I ran autoupdate on the configure.in, which generated most of the
      patch attached. There is also a small manual fix in which removes the
      warning "Remember to add LT_INIT to configure.in" which I assume is
      because AC_PROG_LIBTOOL was called inside a macro.
      Signed-off-by: 's avatarMikko Koppanen <mkoppanen@php.net>
      945c931d
  21. 17 Nov, 2010 2 commits
  22. 15 Nov, 2010 1 commit
  23. 15 Oct, 2010 1 commit