Pieter Hintjens
31d181effb
Problem: MSVC build does not detect libsodium
...
Caused by error in last commit which used HAVE_LIBSODIUM instead
of HAVE_SODIUM.
Solution: use HAVE_LIBSODIUM as we do in other configure scripts.
The project is called 'libsodium' and not 'sodium'.
2016-02-03 23:45:01 +01:00
Pieter Hintjens
6a9af8ed62
Problem: can't build without libsodium from command line (MSVC)
...
There is an option to enable/disable libsodium via the Visual Studio
UI. This is not practical for command-line usage (via msbuild).
Solution: add configure.bat that searches for libsodium in sibling
directory to libzmq; if it finds it, defines HAVE_LIBSODIUM 1.
This is consistent with zproject, which has the same problem and
is getting the same solution for all dependency resolution on
Windows.
Note that this approach also provides a way to support tweetnacl
via a configure option.
Also, removed duplicate props files and re-copy in configure.bat
as it was an insane nightmare to update these by hand. (and not
clear that they were identical. Now it's forced.)
2016-02-03 22:44:06 +01:00
Pieter Hintjens
d218e03884
Problem: project files have tool version in two places
...
Leading to extra work when copying between versions of VS.
Solution: remove second unnecessary definition.
2016-02-02 22:49:15 +01:00
Pieter Hintjens
4ce9c7c742
Problem: does not build on VS2015
...
Solution: add missing project files
(Also, updated FD_SETSIZE to 16K as a bonus.)
2016-02-02 22:31:18 +01:00
Pieter Hintjens
b92055fa56
Problem: not building on VS2015
...
Solution: fixed project files, and warning in timers.cpp
2016-02-02 22:05:56 +01:00
Pieter Hintjens
44c6b0484e
Revert "Revert "Problem: deprecated use and reference of zmq_term
""
2016-02-01 23:00:06 +01:00
Pieter Hintjens
1708bfefb7
Revert "Problem: deprecated use and reference of zmq_term
"
2016-02-01 22:41:51 +01:00
Constantin Rack
a26bb743d4
Problem: docs are still referring to deprecated zmq_term
...
Solution: Replace with `zmq_ctx_term`
2016-02-01 22:00:35 +01:00
Pieter Hintjens
6f94af8cca
Problem: various errors in build scripts
...
- zmq_utils.h was removed
- udp_address.cpp and udp_engine.cpp were added
Solution: patch all affected build scripts
2016-02-01 11:18:08 +01:00
sunkin351
9b01ae826e
Restoring zmq_utils.h from previous version
...
I hope restoring this from a previous version doesn't do any damage, it
is missing in the current version of this repository and is vital for
the lib to compile anywhere.
2016-01-31 20:19:04 -08:00
sunkin351
a464eec7df
Added "udp_address" and "udp_engine" to enable windows build
...
Altered VS2015 files to enable building of the library.
2016-01-31 17:54:31 -08:00
Pieter Hintjens
2ae4c55bf5
Problem: radio/dish class broke Windows builds
...
Solution: add these new classes to MSVC project files
2016-01-29 11:07:21 +01:00
Constantin Rack
a539b0c6e8
Problem: copyright year is still 2015
...
Solution: update to 2016
2016-01-28 15:07:31 +01:00
Benjamin Henrion
e19454e388
Problem: OpenWRT Makefile still uses tarballs, now using GIT HEAD master
2016-01-15 11:19:24 +01:00
Pieter Hintjens
055995e535
Problem: builds directory contains packaging scripts
...
Specifically, the RedHat tools.
Solution: move this into packaging/
2016-01-15 10:25:38 +01:00
Pieter Hintjens
d8d9ee3243
Problem: no support for OpenWRT
...
Solution: copy ZeroMQ packaging script from
https://github.com/vperron/openwrt-zmq-packages
Note: this is not usable as-such, needs fixing.
2016-01-15 10:10:06 +01:00
Pieter Hintjens
c49eef46ec
Problem: Android build is too slow
...
Solution: use parallel make (-j 4) and don't build man pages.
2016-01-05 17:31:17 +01:00
Pieter Hintjens
6bb0cc1fd5
Problem: still one error in vcxproj files
...
Solution: fix and try again.
(We could start to think of using zproject to generate these build
scripts as the only difference is C/C++)
2015-12-21 18:57:31 +01:00
Pieter Hintjens
137afd5610
Problem: includes timer.cpp/hpp instead of timers.cpp/hpp
...
Solution: fix it.
2015-12-21 18:36:49 +01:00
Pieter Hintjens
065fbcdc8f
Problem: performance tests don't link on Windows/MSVC
...
Solution: add Iphlpapi.lib to libraries to link against
2015-12-21 13:07:13 +01:00
Pieter Hintjens
6665bffe11
Problem: MSVC projects don't include timers.cpp/hpp
...
Solution: add these
2015-12-21 11:09:11 +01:00
Pieter Hintjens
627809568b
Problem: on Windows, link fails on missing Iphlpapi.lib
...
Solution: add to project dependencies
2015-12-21 10:52:40 +01:00
Constantin Rack
33c5985eb2
Problem: build scripts don't need full git history
...
Solution: add `--depth 1` parameter to `git clone` commands
2015-12-19 13:17:22 +01:00
Benjamin Henrion
8f1810d1e2
Add a Dockerfile to build libzmq for android
2015-12-17 00:11:26 +01:00
Pieter Hintjens
9b45ba7067
Problem: builds/qt-android name is inaccurate
...
Solution: rename to simple builds/android.
2015-12-14 19:01:13 +01:00
roalz
5f5fb5e5ad
Added solution and project files to build with Microsoft Visual Studio 2015
2015-11-05 16:08:33 +01:00
ahmet
7c8e65e2cd
Added missing socket_poller.cpp file to msvc solutions.
...
also fixes issue https://github.com/zeromq/libzmq/issues/1624
2015-10-27 14:16:36 +02:00
Pieter Hintjens
5d5cdac161
Problem: source packages lack makefiles for all systems except msvc
...
Solution: specify the necessary EXTRA_DIST
I added a Makefile.am in builds that covers all systems except msvc,
which already has a Makefile.am that does this.
Fixes #1505
2015-08-11 19:34:25 +02:00
Luca Boccassi
40e2befbbe
Update NDK version to r10e, OSX support
2015-08-02 18:38:35 +01:00
Luca Boccassi
102d1b14d0
Check for [g]readelf availability in qt-android helper
...
readelf is not available on OSX, greadelf is available on homebrew
2015-08-02 18:38:35 +01:00
evoskuil
342c417f9d
Add decoder_allocators to VS builds.
2015-07-26 17:37:18 -07:00
Pieter Hintjens
8620c3e032
Problem: source file headers are somewhat confusing about LGPLv3
...
Of course people still "can" distributed the sources under the
LGPLv3. However we provide COPYING.LESSER with additional grants.
Solution: specify these grants in the header of each source file.
2015-06-02 22:33:55 +02:00
Henrik S. Gaßmann
f0a76318f4
REPLACE MSVC VERSION SUFFIX VARIABLE
...
Replace _zmq_COMPILER with CMAKE_VS_PLATFORM_TOOLSET; so the suffix can
be automagically generated for every MSVC compiler supported by cmake.
2015-05-05 21:39:50 +02:00
Constantin Rack
7e8ba0ecff
Solution: Build libsodium from latest master branch. Fixes 1386.
2015-04-28 10:42:56 +02:00
somdoron
c2dcc80602
change minimum version to windows vista and implement dummy condition variable for lower versions
2015-04-26 09:16:01 +03:00
Constantin Rack
eb34533728
Merge pull request #1367 from evoskuil/master
...
Problem: wrong default VC rt lib for release dynamic exe.
2015-03-14 13:18:06 +01:00
evoskuil
1e27b364a4
Fix default VC rt lib for release dynamic exe.
2015-03-14 05:10:40 -07:00
xantares
032c5eda3d
fix CMP0053 warning with cmake 3.1
2015-03-11 10:35:59 +01:00
evoskuil
6630f19686
Apply VS2013 changes to VS2010 and VS2012.
2015-02-13 15:08:17 -08:00
Doron Somech
a4de3df73e
Revert "Bzimmerman cmake"
2015-02-12 21:29:09 +02:00
somdoron
bbdd8662ba
thread safety - supporting windows
2015-02-12 18:54:23 +02:00
evoskuil
6bf1609a10
Update VS DLL and NuGet versioning to 4.2.0.
2015-02-11 13:23:58 -08:00
evoskuil
91eead1d20
Add client.cpp/hpp and server.cpp/hpp to VS projects.
2015-02-11 13:17:13 -08:00
Bryan Zimmerman
2bb72add49
update to use new find_program syntax
2015-02-06 11:03:14 -05:00
Joe Eli McIlvain
2894634829
Problem: qt-android build script out of date
...
Solution: copy changes from latest zproject
2015-01-28 17:30:35 -08:00
DaiyuHurst
5d084cdfdd
Implement a definitive cygwin target for libzmq.
2014-12-29 17:39:19 -05:00
Joe McIlvain
5b6293c57e
Problem: qt-android build doesn't fully work for downstream builds
...
Solution: Fix the qt-android build
2014-11-04 13:55:48 -08:00
Joe McIlvain
aeec276b85
Problem: Travis ci logs are too long
...
Solution: Don't print tar extraction verbosely
2014-11-02 17:39:01 -08:00
Joe McIlvain
eae679718e
Problem: No builtin way to build for qt-android
...
Solution: Add qt-android build system and add to travis-ci
2014-11-02 17:33:23 -08:00
J.T. Conklin
f78cbc50eb
Correct libgssapi_krb5 packages.
2014-10-27 21:19:03 -07:00