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
Mário Kašuba
86714959da
Merge branch 'master' of github.com:zeromq/libzmq
2015-11-13 03:53:37 +01:00
roalz
5f5fb5e5ad
Added solution and project files to build with Microsoft Visual Studio 2015
2015-11-05 16:08:33 +01:00
Mário Kašuba
9a8c822aa2
Merge branch 'master' of github.com:zeromq/libzmq
...
# Conflicts:
# CMakeLists.txt
2015-11-01 20:59:03 +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
Mário Kašuba
c22f9f3633
Merge branch 'master' of github.com:zeromq/libzmq
2015-10-20 15:16:07 +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
Mário Kašuba
7604e1f7d5
Merge branch 'master' of github.com:zeromq/libzmq
2015-08-02 04:56:55 +02: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
Mário Kašuba
41d85f52d2
Merge branch 'master' of github.com:zeromq/libzmq
2015-03-17 21:26:34 +01: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
Mário Kašuba
2ae7ae698a
Merge branch 'master' of github.com:zeromq/libzmq
2015-02-15 16:58:44 +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
Mário Kašuba
eacbd0c5df
Merge branch 'master' of github.com:zeromq/libzmq
2015-02-08 16:56:32 +01: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
Mário Kašuba
4b4adbbc1d
Merge branch 'master' of github.com:zeromq/libzmq
2014-12-26 19:21:37 +01: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
J.T. Conklin
0fe9cec92e
Pass --with/--without-libgssapi_krb5 to configure.
2014-10-27 20:36:45 -07:00
Phillip Mienk
2153043614
Add support for --with/--without libgssapi_krb5
2014-10-25 01:31:30 -07:00
J.T. Conklin
9078a7a4a5
Add support for --with/--without libsodium and --with/--without pgm
...
command line options.
2014-10-18 17:08:53 -07:00
Pieter Hintjens
ebfe6354e0
Merge pull request #1214 from johntconklin/master
...
Remove build and runtime dependencies on e2fsprogs and e2fsprogs-devel.
2014-10-18 00:34:35 +02:00
Dan Mick
c22bcf4f65
Fix builds/msvc/Makefile.am to include all properties files in the build
...
I attempted to fix up the properties files manifests in the Makefile,
but neglected the end-of-line escape characters. It was good enough
to pass whatever make dist on Linux did, but I had no Windows build
env to test in. The broken change was in commit de4a442.
Signed-off-by: Dan Mick <dan.mick@inktank.com>
2014-10-16 14:18:23 -07:00
J.T. Conklin
9289845c83
Remove build and runtime dependencies on e2fsprogs and e2fsprogs-devel.
2014-10-16 06:13:36 -07:00
J.T. Conklin
fbce7a2407
Remove build and runtime dependencies on uuid and uuid-devel.
2014-10-07 00:11:53 -07:00
Mário Kašuba
610d64dd9e
Merge branch 'master' of github.com:zeromq/libzmq
2014-10-05 14:17:11 +02:00
Dan Mick
dfd021b133
builds/redhat/zeromq.spec: fix manpage lists
...
Signed-off-by: Dan Mick <dmick@redhat.com>
2014-10-01 20:50:04 -07:00
Dan Mick
2a0fa6baf5
builds/redhat/zeromq.spec: missing '%'
...
Signed-off-by: Dan Mick <dmick@redhat.com>
2014-10-01 20:49:00 -07:00
Dan Mick
de4a442263
builds/msvc/Makefile.am: fix up project file/property file paths
...
Signed-off-by: Dan Mick <dmick@redhat.com>
2014-10-01 15:53:15 -07:00
Dan Mick
d3c391c3d4
zeromq.spec.in: shared library version bump
...
Signed-off-by: Dan Mick <dmick@redhat.com>
2014-09-30 23:22:57 -07:00
Dan Mick
6e53253d11
zeromq.spec.in: Missing build dependencies in specfile: asciidoc, xmlto
...
Signed-off-by: Dan Mick <dmick@redhat.com>
2014-09-30 23:21:06 -07:00
Mário Kašuba
8fbf810fd1
Local changes of libsodium path
2014-09-18 03:39:25 +02:00
Pieter Hintjens
1acc1b1582
Problem: FD_SETSIZE 1024 is too restrictive under Windows
...
Solution: increased to 4096 by default for all MSVC builds, for MinGW,
and for CMake.
Note: this is a speculative change, it needs confirmation before we
can keep it. Particularly, there is some doubt that changing this in
libzmq will affect upstream applications using libzmq.dll.
2014-08-23 13:59:53 +02:00
Ewen McNeill
326dec067f
z/OS: Updated portability notes
...
Updated:
builds/zos/README.md: Updated with portability notes resulting
from building zeromq/libzmq/master as of 2014-07-23 on z/OS
UNIX System Services.
Current z/OS UNIX status: all expected tests pass, except
"test_proxy", which hangs and times out.
2014-07-24 14:48:49 +12:00
Ewen McNeill
f1cd2055de
z/OS: chmod +x builds/zos/{cxxall,runtests}
2014-07-24 14:13:59 +12:00
Ewen McNeill
256c32d1fb
z/OS: builds/zos/platform.hpp for libzmq 4.1.0
2014-07-24 14:06:00 +12:00
Ewen McNeill
b27bafff60
z/OS: Autodetect tests to run
...
Updated:
builds/zos/runtests: Extract tests to run from tests/Makefile.am
at runtime, rather than hard coding tests list (to simplfy
later maintenance). test_*_tipc is excluded as BUILD_TIPC is
not defined on z/OS UNIX System Services. XFAIL_TESTS are also
excluded, following current logic in tests/Makefile.am
2014-07-24 13:50:38 +12:00
Ewen McNeill
9d4f719e94
z/OS: Update build defines:
...
Updated:
builds/zos/cxxall: Defines ZMQ_HAVE_ZOS for platform portability;
define ZMQ_USE_POLL _instead_ of ZMQ_FORCE_POLL, due to change
in src/poller.hpp since ZeroMQ 4.0.x branch
2014-07-24 13:48:19 +12:00
Ewen McNeill
6b21b1ecfa
z/OS: Avoid removing libzmq.pc.in in makeclean
2014-07-24 11:13:24 +12:00
Ewen McNeill
5cab63e1a1
z/OS: Transferrring from GitHub to z/OS UNIX
...
Updated:
builds/zos/README.md: Outlined process to transfer source from
GitHub to z/OS UNIX System Services, including character set
conversion for the source
2014-07-24 10:42:30 +12:00
Ewen McNeill
f8ec9b5fad
z/OS: Make builds/zos scripts executable
2014-07-24 09:28:06 +12:00
Pieter Hintjens
57a70d5e3b
Merge pull request #1138 from ewen-naos-nz/zos
...
z/OS UNIX System Services port: EAGAIN, SIGPIPE
2014-07-23 07:06:53 +02:00
Ewen McNeill
19808ff878
z/OS: Documented SIGPIPE considerations
...
Updated:
README.md: Documented need for application to handle/ignore SIGPIPE
2014-07-23 13:09:28 +12:00
evoskuil
f96ebba7c2
Add socks files to VS2010 builds, update VS2012/2010 filters.
2014-07-22 12:02:23 -07:00
evoskuil
126b9d3a2a
Remove libsodium VS import props crypt32.lib dependency.
2014-07-22 12:01:15 -07:00
evoskuil
0efd8d9bf3
Update VS filters for socks additions.
2014-07-22 11:21:57 -07:00
Ewen McNeill
f72f4b2526
Extend z/OS UNIX port to allow building DLL
...
Updated:
README.md: describes process of building/using DLL
makelibzmq: Build DLL as well as static library (unless BUILD_DLL=false)
maketests: Dynamically link to ../src/libzmq.so if present
runtests: Explicitly place ../src at start of LIBPATH
makeclean: Also remove files created for DLL
cxxall: Bumped updated date to reflect last edit
2014-07-22 16:44:56 +12:00
Ewen McNeill
6e0c1c0a80
builds/zos/* portability files to z/OS UNIX
...
builds/zos includes:
README.md: Overview of z/OS UNIX System Services port (Markdown)
makelibzmq: Compile src/*.cpp and make libzmq.a
maketests: Compile tests/*.cpp and make test_* executables
runtests: Run tests/test_* executables and report results
makeclean: Remove built files
zc++: /bin/c++ wrapper supplying required build arguments
cxxall: run zc++ for all *.cpp files in directory
platform.hpp: pre-generated (and edited) src/platform.hpp for z/OS
test_fork.cpp: updated tests/test_fork.cpp that completes on z/OS
2014-07-22 12:05:51 +12:00
Tom Whittock
cb2582b09e
vs2012: Add missing socks files
2014-07-07 14:47:39 +01:00
Diego Duclos
a9cb9022fd
Add missing socks files
2014-06-29 15:14:54 +02:00
Tristian Celestin
8d7b64d648
Added packaged files and binary to RPM spec
2014-06-10 16:56:03 -04:00
evoskuil
455bba6a15
Refresh VS 2010/2012 projects with recent VS2013 updates.
2014-06-05 12:12:18 -07:00
Dave Meehan
d775b4539f
Modified remote_thr project to not copy platform.hpp
2014-06-05 13:07:26 +01:00
Dave Meehan
66ebe31bf5
Modified remote_lat project to not copy platform.hpp
2014-06-05 13:07:25 +01:00
Dave Meehan
dd95eb96be
Modified local_thr project to not copy platform.hpp
2014-06-05 13:07:25 +01:00
Dave Meehan
06e67ff096
Modified local_lat project to not copy platform.hpp
2014-06-05 13:07:25 +01:00
Dave Meehan
7b50270142
Modified inproc_thr project to not copy platform.hpp
2014-06-05 13:07:25 +01:00
Dave Meehan
f5478859b0
Modified inproc_lat project to not copy platform.hpp
2014-06-05 13:07:25 +01:00
Dave Meehan
649f4b0f24
Modified libzmq project to not copy platform.hpp
2014-06-05 13:07:25 +01:00
evoskuil
f1111ceb0d
VS set switch /Z7 in debug static (DebugLIB/DebugLTCG) base props.
2014-06-05 03:28:03 -07:00
evoskuil
cbad7de0ae
Whitespace in VS projects.
2014-06-05 03:20:08 -07:00
evoskuil
6af46c39c7
Update VS import props to allow delinking by dependent projects.
2014-06-04 01:26:39 -07:00
evoskuil
4a02604cc2
Reset PDB out path change in base VS props.
2014-06-04 01:25:41 -07:00
Pieter Hintjens
c6e38ec1b7
Merge pull request #1064 from evoskuil/master
...
cosmetic msvc xml fix
2014-06-03 07:31:53 +02:00
Dave Meehan
451c94af8e
Fix for perf/platform.hpp not being cleaned up by distclean
2014-05-31 13:51:41 +01:00
Dave Meehan
ed49057fd7
Added ProgramDataBaseFile directive so that .pdb file goes into same directory as the .lib so that debug builds can find it
2014-05-30 17:47:01 +01:00
evoskuil
d456e70d7d
cosmetic msvc xml fix
2014-05-26 21:16:43 -07:00
evoskuil
c0c89a3bc5
Update VS version resource and package version.
2014-05-21 01:35:34 -07:00
evoskuil
0c60256727
Revert change to VS props references because of VS UI limitation.
2014-05-21 00:13:43 -07:00
Pieter Hintjens
c6dec22717
Merge pull request #1030 from evoskuil/master
...
Simplify VS project configs and harden MSBUILD script
2014-05-13 12:31:51 +02:00
evoskuil
3aa6c1eab0
Optimize VS projects and common props.
2014-05-13 03:17:48 -07:00
evoskuil
7e7508a8d9
Harden MSBUILD base script against various VS installations.
2014-05-13 03:17:34 -07:00
Pieter Hintjens
09b17c13c2
Merge pull request #1029 from olafmandel/master
...
Update cmake, mingw32 and msvc builds
2014-05-12 14:50:34 +02:00
Olaf Mandel
c5cca55c78
Update build files to include metadata
...
This became necessary after b9c274814
2014-05-12 13:19:12 +02:00
Olaf Mandel
d58dfa4944
Update build files after plain_mechanism split
...
This became necessary after 22d6a9740
2014-05-12 13:00:27 +02:00
evoskuil
bf169024b3
Batched VS builds.
2014-05-12 02:17:08 -07:00
evoskuil
5ab44f4874
Ignore error on concurrent file copy in parallel VS builds.
2014-05-12 02:13:47 -07:00
evoskuil
249a59a519
Updated libsodium imports.
2014-05-12 02:12:27 -07:00
evoskuil
4e5921b7ab
Update VS 2008/10/12/13 file distribution.
2014-05-06 15:26:27 -07:00
evoskuil
033040f7e0
Integrate GSSAPI option in VS UI options and props.
2014-05-06 15:23:32 -07:00
evoskuil
17735a4e6b
Rename VS version resource file.
2014-05-06 15:21:29 -07:00
evoskuil
b0b6dd4043
Consolidate VS props to shared location.
2014-05-06 15:16:37 -07:00
evoskuil
e97bed3727
Add gssapi files to msvc project.
2014-04-25 00:46:44 -07:00
evoskuil
1ee980c191
Update filter file tool versions.
2014-04-15 01:43:24 -07:00
evoskuil
5a76db6f27
Merge branch 'zeromq/master'
...
Conflicts:
builds/msvc/vs2010/inproc_lat/inproc_lat.props
builds/msvc/vs2010/inproc_thr/inproc_thr.props
builds/msvc/vs2010/libsodium.import.props
builds/msvc/vs2010/libzmq.import.props
builds/msvc/vs2010/libzmq/libzmq.props
builds/msvc/vs2010/local_lat/local_lat.props
builds/msvc/vs2010/local_thr/local_thr.props
builds/msvc/vs2010/properties/Common.props
builds/msvc/vs2010/properties/Console.props
builds/msvc/vs2010/properties/ConsoleDebugDynamic.props
builds/msvc/vs2010/properties/ConsoleDebugLinkTimeCodeGeneration.props
builds/msvc/vs2010/properties/ConsoleDebugStatic.props
builds/msvc/vs2010/properties/ConsoleReleaseDynamic.props
builds/msvc/vs2010/properties/ConsoleReleaseLinkTimeCodeGeneration.props
builds/msvc/vs2010/properties/ConsoleReleaseStatic.props
builds/msvc/vs2010/properties/Debug.props
builds/msvc/vs2010/properties/Dynamic.props
builds/msvc/vs2010/properties/DynamicDebug.props
builds/msvc/vs2010/properties/DynamicRelease.props
builds/msvc/vs2010/properties/LinkTimeCodeGeneration.props
builds/msvc/vs2010/properties/Release.props
builds/msvc/vs2010/properties/Static.props
builds/msvc/vs2010/properties/StaticDebug.props
builds/msvc/vs2010/properties/StaticDebugLinkTimeCodeGeneration.props
builds/msvc/vs2010/properties/StaticLinkTimeCodeGeneration.props
builds/msvc/vs2010/properties/StaticRelease.props
builds/msvc/vs2010/properties/StaticReleaseLinkTimeCodeGeneration.props
builds/msvc/vs2010/properties/Win32.props
builds/msvc/vs2010/properties/x64.props
builds/msvc/vs2010/remote_lat/remote_lat.props
builds/msvc/vs2010/remote_thr/remote_thr.props
2014-04-14 23:47:55 -07:00
evoskuil
d03a1b0d5b
Fix platform tools versioning on project files.
2014-04-14 19:19:30 -07:00
evoskuil
bd45b74dd3
Remove versioning from VS .props files.
2014-04-14 19:18:36 -07:00
Hugh Powell
213d111def
Reference default locations for libsodium for VS2010
2014-04-14 20:13:39 +01:00
Hugh Powell
6cb742c7bb
Change ToolsVersion to 4.0 for VS2010
2014-04-14 20:01:47 +01:00
evoskuil
51be440a28
Update VS build configurations.
2014-04-09 03:27:27 -07:00
evoskuil
34f4851c23
Incorporate libsodium option and linkage, generalize, update packaging.
2014-04-07 19:38:59 -07:00
evoskuil
e01801f5b9
Rationalize and update Visual Studio projects and packaging.
2014-04-06 02:39:15 -07:00
evoskuil
5d0701d71d
Add executable projects to VS2013 solution.
2014-04-04 01:17:25 -07:00
evoskuil
2ad6469cb2
Modify MSVC link incremental setting for deconfliction with LTCG flag.
2014-04-04 01:15:51 -07:00
evoskuil
441fdd7cb6
Typo.
2014-03-30 03:26:22 -07:00
evoskuil
c044f73bb7
Add nuget package generation and GUI selection of OpenPGM option.
2014-03-30 02:38:20 -07:00
evoskuil
f3c156ba2b
Merge branch 'zeromq/master'
2014-03-29 23:17:28 -07:00
evoskuil
86ef40d171
Reorganize and clean up visual studio build configurations.
2014-03-29 23:13:00 -07:00
Fred Eisele
91c409fd93
updated with better owner, author and copyright information
2014-03-25 17:34:09 -05:00
Fred Eisele
394e4c6032
corrected some issues with the autopkg, include the dll
2014-03-25 16:55:23 -05:00
Fred Eisele
af5b960177
added files to assist in building nuget packages
2014-03-25 16:03:29 -05:00
Frank
8edc80f27b
cmake: fix fragile code related to HAVE_FORK macro
...
* report from Richard Newton indicated previous solutions was not
working on Windows
2014-03-18 21:07:45 +01:00
Pieter Hintjens
59b20e7f3e
Merge pull request #934 from evoskuil/master
...
Add Visual Studio 2013 solution and build for (v120) of libzmq project.
2014-03-18 08:47:53 +01:00
evoskuil
8782484fb5
Visual Studio 2013 build updates.
2014-03-17 23:57:48 -07:00
Frank
9dc890c501
fix test_fork
...
* was problem on debian/wheezy
2014-03-17 21:21:06 +01:00
evoskuil
18e885bbe4
Add vs2013 solution and build for (v120) of libzmq project.
2014-03-17 01:49:57 -07:00
Olaf Mandel
e7a0c54876
Fix MSVC8 build
...
The extra semicolons were introduced in 48b50ce together with the
defintion of the ZMQ_USE_SELECT macros.
2014-02-25 15:11:24 +01:00
Olaf Mandel
48b50cefb4
Remove duplicate poller decision making
...
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.
2014-02-17 14:08:11 +01:00
Brandon Carpenter
dc5528cba6
Enable building IPC filtering with cmake.
2013-12-06 10:55:44 -08:00
Richard Newton
f77b96e4d9
Revert "Make FD_SETSIZE = ZMQ_MAX_SOCKETS_DFLT + 1 so there is room for the repear socket."
...
This reverts commit 0b92831b2a82c3bbc0e9371662c546b94915a3ea.
2013-11-11 13:09:23 +00:00
Richard Newton
0b92831b2a
Make FD_SETSIZE = ZMQ_MAX_SOCKETS_DFLT + 1 so there is room for the repear socket.
2013-11-07 18:26:13 +00:00
Ivan Pechorin
873d80c9fe
fix MSVC 2008 project: include the source files added recently
2013-09-04 15:13:14 +04:00
Ivan Pechorin
e071d3a4ae
fix MSVC10 project: include the source files added recently
2013-09-04 15:00:59 +04:00
Evan Burkitt
eaf227d4de
get to clean compile under vs2012
...
Added some missing (but existing in branch) files to libzmq11 project needed
to compile as static library by VS2012 (at least), and fixed some warnings.
One warning remains in raw_decoder.cpp, which I'm leaving for now because I'm
not sure how project owners would like to fix it.
2013-08-23 17:14:03 -07:00
Steven McCoy
21fe600848
Move CMake dependencies together.
2013-07-14 13:36:30 -04:00
KIU Shueng Chuan
0f28b72914
update to include stream.cpp and curve related
2013-07-13 14:31:46 +08:00
Pieter Hintjens
ff268b7c8a
Fixed packaging for Windows - was missing errno sources
2013-05-07 14:44:55 +02:00
Steven McCoy
a432ea14d2
Add vc80 project dependency on platform.hpp for local & remote throughput tests.
2013-04-12 11:59:24 -04:00
Steven McCoy
cd31f67a80
Add platform.hpp as project dependency to vc100 and vc110 projects for local & remote throughput tests.
2013-04-12 11:55:27 -04:00
Timothee "TTimo" Besset
2aec837218
InitializeSecurityDescriptor needs Advapi32.lib
2013-04-07 12:44:48 -05:00
Timothee "TTimo" Besset
106d962311
restore fixed MSVC 2010 projects, fork new MSVC 2012 projects
2013-04-06 19:39:06 -05:00
Timothee "TTimo" Besset
44df35cb1e
Use Multithreaded DLL Runtime, Debug/Release accordingly - need consistency for the czmq configurations
2013-03-31 18:18:05 -05:00
Timothee "TTimo" Besset
574fe35b32
Fix MSVC project files.
2013-03-31 09:09:50 -05:00
Timothee Besset
f8e7d462a6
mingw32 fixes
2013-03-24 23:32:21 +01:00
KIU Shueng Chuan
679869d981
add simple Makefile to build with mingw32
2013-03-03 15:39:44 +08:00
Sebastien Rombauts
0ecc96bf33
Adding missing new ZeroMQ_Static.props and Static.props files
...
+ ignore StaticRelease & StaticDebug intermediate files
2013-02-24 16:17:20 +01:00
Sebastien Rombauts
b3bcd8e323
Static Library Linking for Windows
...
- New ZMQ_STATIC flag to enable "libzmq.lib" Windows static library (or "libzmq_d.lib" in Debug mode).
- ZMQ_STATIC needs also to be defined by projects using static linking against "libzmq.lib"
- New StaticDebug & StaticRelease configurations for libzmq Win32 projects under MSVC 2008 & 2010
- Tested with Visual Studio 2008 Express under Windows 7, and Visual Studio 2010 Express under Windows 8.
2013-02-24 15:44:14 +01:00
Sébastien Rombauts
a61535a23a
VS2008 & VS2010: adding the pre-build command to copy platform.hpp in perf/ directory to the two appropriate projects, for each MSVC version
2013-02-20 16:08:18 +01:00
Sébastien Rombauts
157bf4523e
VS2010: adding another pre-build command to copy platform.hpp in perf/ directory
2013-02-19 22:16:40 +01:00
Sébastien Rombauts
23db53d0aa
Corrected linking error in MSVC 2010 build
...
- raw_encoder.cpp and raw_decoder.cpp where missing in Visual Studio 2010 project
2013-02-19 22:01:50 +01:00
Sébastien Rombauts
05bb0ead54
Windows CE support : uncommenting #define EACCES needed
...
- tested for Windows CE 5.0 under Visual Studio 2008 Pro
- tested for Windows XP under Visual Studio 2008 Pro
2013-02-19 18:55:01 +01:00
Sébastien Rombauts
41d79bc19e
Windows CE support : using standard _WIN32_WCE flag instead of WINCE
...
- when compiling for Windows CE, a C++ project must define the preprocessor definitions: UNDER_CE=$(CEVersion),_WIN32_WCE=$(CEVersion)
- choosing the "_WIN32_CE" form for uniformization with "_WIN32" and "_WIN32_WINNT" already used in libzmq (boost is using both forms)
- see http://msdn.microsoft.com/en-us/library/ee479161(v=winembedded.60).aspx
2013-02-19 16:49:23 +01:00
Sébastien Rombauts
42be4d13a7
Corrected more linking error in MSVC build
...
- raw_encoder.cpp and raw_decoder.cpp in missing in MSVC project
2013-02-19 13:46:52 +01:00
mjasperse
ec04ccba79
Corrected linking error in MSVC build
...
MSVC build fails with linking errors for unresolved symbols SetSecurityDescriptorDacl and InitializeSecurityDescriptor in signaler.obj
Adding the relevant link library (Advapi32.lib) to VCLinkerTool fixes this (tested MSVC2010 on XP and Win7)
2013-02-06 10:09:07 +11:00
Matt Arsenault
e464a91086
Fix using wrong name for windows.h check in cmake
2013-01-27 18:09:53 -05:00
MinRK
edd43e1ca4
deprecate zmq_ctx_destroy in favor of zmq_ctx_term
...
in order to avoid logical collisions with pre-existing notions of context destruction in bindings (czmq, pyzmq).
2013-01-17 15:48:18 -08:00
Adrian Muraru
fb0beb6f29
Fixed el5/el6 deps in RPM spec file
2013-01-12 16:21:56 +02:00
Matt Arsenault
59cafecd96
Fix MinGW32 build
...
Fix link errors when using -m32 with MinGW
2013-01-02 03:24:11 -05:00
Matt Arsenault
f3901b35d4
Comments about ICC build failure with 12.x were crazy
...
Fix warnings with ICC.
2013-01-02 03:24:10 -05:00
Matt Arsenault
0362c310a5
First pass at getting cmake build to work with non-Windows systems.
...
Make doc building option dependent on asciidoc being installed
Fix MSVC build requiring cygwin.
Don't use try_run to get the version
2013-01-02 03:24:10 -05:00
Ian Barber
1d11f196b1
Update SPEC file
...
Update the RPM spec file with Justin Cook's changes to fix the build for 3.2.2. (https://zeromq.jira.com/browse/LIBZMQ-473 )
2012-11-26 16:12:25 +00:00
mjasperse
1e60d17a23
Update builds/msvc/libzmq/libzmq.vcproj
...
Without the LinkDLL statement, command-line compile using vcbuild attempts to compile EXE and complains about entrypoint
The LinkDLL statement forces the linker to produce desired output
2012-11-02 11:29:46 +11:00
Ivan Pechorin
4de27b6c10
Update MSVC2008 project after recent renames and additions
...
This patch updates MSVC2008 project after device was renamed to proxy and new files were added (tcp.cpp, v1_encoder.cpp and v1_decoder.cpp).
2012-09-26 16:04:00 +04:00
Ivan Pechorin
dcf683aacb
Update MSVC2010 project after recent renames and additions
...
This patch updates MSVC2010 project after device was renamed to proxy and new files were added (v1_encoder.cpp and v1_decoder.cpp).
2012-09-26 15:25:16 +04:00
Jos Decoster
85c19f1269
added missing files to MSVC10 solution file: tcp.cpp, tcp.hpp
2012-06-19 17:05:15 +02:00
Jos Decoster
37e4a38eb5
Fix compile error with Visual C++ 2008
...
File decoder.cpp does not compile with Visual C++ 2008:
1>c:\tmp\libzmq\src\decoder.cpp(117) : warning C4003: not enough actual parameters for macro 'max'
1>c:\tmp\libzmq\src\decoder.cpp(117) : error C2589: '(' : illegal token on right side of '::'
1>c:\tmp\libzmq\src\decoder.cpp(117) : error C2059: syntax error : '::'
1>c:\tmp\libzmq\src\decoder.cpp(117) : error C2143: syntax error : missing ';' before '{'
This error is caused by the precense of a macro 'max' when including
'windows.h'. To solve this problem, the preprocessor macro /DNOMINMAX must
be specified.
2012-05-05 23:56:49 +02:00
Jos Decoster
68c1be8bf6
Fix for issue 355. Added missing source files dealer.cpp, device,cpp and router.cpp. Removed source files no longer present: xrep.cpp and xreq.cpp
2012-05-05 23:37:14 +02:00
Pieter Hintjens
2bcc300a0f
Fixed issue #348
2012-03-26 16:31:12 -05:00
Pieter Hintjens
9ac40c47d7
Fixed issue LIBZMQ-333
...
- reverted commit 941be8d2175332cb720f390f93d07a0870db8824.
- fixed zmq_device implementation for latest socket_base class
- added back zmq_device.3 man page
2012-03-16 16:39:11 -05:00
boris@boressoft.ru
318ba8836f
Add WinCE support.
...
* Added two new files: errno.hpp and errno.cpp. They are required to use errno functionality on WM.
* zmq.cpp, msg.h: removed inclusion of errno.h because it is included in zmq.h that is also included by .cpp.
* windows.hpp: process.h is included only for desktop builds.
* thread.cpp: on CE CreateThread is used instead of __beginthreadex
* socket_base.cpp, clock.cpp: on CE include cmnintrin.h instead on intrin.h
* signaler.cpp: on Windows should use special macro around event name (for unicode builds)
* err.hpp: make it include errno.hpp (my file) instead on errno.h when building for CE
* err.cpp: use FormatMessage when building for CE (because CE does not have ANSI API functions)
* zmq.h: do not include errno.h whe building for CE
* libzmq.vcproj: add tro new files
2012-03-14 19:12:28 +04:00
boris@boressoft.ru
ce24bf04dd
Changed wrong file name in VC++ project.
...
Name of the file in the project does not match actual file name:
adress.cpp VS. address.cpp
2012-03-06 18:21:55 +04:00
Mikko Koppanen
b05fb46966
Add missing files to Windows project files
2012-02-20 21:51:37 -06:00
Martin Sustrik
dcb1d558a5
Fix MSVC10 build distfiles
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-12-18 12:30:31 +01:00
Stuart Webster
3fb5c11b03
Added MSVC10 solution and project files for Windows
...
These include configurations for both Win32 and x64 platforms. All project
settings have been normalised in property sheets (the ".props" files under
builds/msvc/properties) to simplify maintenance. Build artefacts are all
generated in platform-specific subfolders of bin, lib and obj directories.
Also enables the use of precompiled headers with MSVC10.
This significantly reduces the time required to compile libzmq with Visual
Studio on Windows. It should have no impact on other platforms.
Signed-off-by: Stuart Webster <sw_webster@hotmail.com>
2011-12-15 14:03:43 +01:00
Martin Sustrik
50a9ee6e73
MSVC build fixed
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-11-04 10:02:49 +01:00
Martin Sustrik
25cc25e9ad
MSVC build fixed
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-09-18 10:19:08 +02:00
Martin Sustrik
898ee99dc1
Windows build fixed
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-08-18 17:58:46 +02:00
Martin Sustrik
4a8dd1e404
MSVC build fixed
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-08-18 11:24:14 +02:00
Martin Sustrik
ed373450a2
MSVC build fixed
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-08-16 12:59:49 +02:00
Martin Sustrik
be48970977
MSVC build brought up-to-date
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-08-04 07:44:35 +02:00
Martin Sustrik
5650743d9e
MSVC build brought up to date
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-07-22 08:35:01 +02:00
Martin Sustrik
cb2d715605
endmsg(3) and zmq_recvmsg(3) added to RPM spec file
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-07-21 11:51:41 +02:00
Martin Sustrik
c687c7e61e
Fix MSVC build
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-07-03 14:11:33 +02:00
Martin Sustrik
543ad30e7d
Packaging for MSVC build fixed
...
MSVC project files for inproc_lat and inproc_thr were not
packaged during make dist phase.
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-06-28 10:22:27 +02:00
Martin Sustrik
770d0bc77c
Fix MSVC build
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-06-23 08:51:48 +02:00
Martin Sustrik
970798ff98
mtrie.cpp added to MSVC build
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-06-13 07:54:58 +02:00
Martin Sustrik
933ace0919
MSVC build fixed to reflect zmq.cpp split
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-04-13 10:06:44 +02:00
Mikko Koppanen
e62686aca5
RPM packaging improvements
...
Signed-off-by: Mikko Koppanen <mkoppanen@php.net>
2011-04-09 08:45:12 +02:00
Martin Sustrik
85c2a84036
inproc perf tests now work on Windows
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-04-02 09:50:35 +02:00
Martin Sustrik
54830ac0f6
MSVC build system updated to match 3.0 changes
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-04-02 09:03:57 +02:00
Martin Sustrik
d4e83d2601
C++ binding removed from the core
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-03-24 10:18:06 +01:00
Martin Sustrik
941be8d217
zmq_device removed
...
Devices are basically applications on top of 0MQ stack. They
should reside in separate libraties.
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-03-23 17:44:16 +01:00
Martin Sustrik
18b9ebea32
The copyrights in file headers updated.
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-03-02 16:30:40 +01:00
Mikko Koppanen
98ccff1a24
Fixes build on at least CentOS 5
...
Signed-off-by: Mikko Koppanen <mikko.koppanen@gmail.com>
2011-02-21 23:40:48 +01:00
Martin Sustrik
e94790006e
reaper added to MSVC build
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-02-09 22:33:57 +01:00
Mikko Koppanen
1e0302633e
Added WithOpenPGM configuration into MSVC builds
...
Signed-off-by: Mikko Koppanen <mikko.koppanen@gmail.com>
2011-01-30 12:43:17 +01:00
Martin Sustrik
a249d15200
Fix MSVC build
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-01-15 20:16:00 +01:00
Martin Sustrik
73bbcb552d
MSVC build fixed
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2010-12-06 23:10:50 +01:00
Martin Sustrik
8a6ff4ccd2
xup and xsub files added to the MSVC build
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2010-12-06 09:44:23 +01:00
Sebastian Otaegui
92618fd99a
Small fix for the rhel6 spec
...
Signed-off-by: Sebastian Otaegui <feniix@gmail.com>
2010-11-25 14:04:53 +01:00
Martin Sustrik
bd0ecf4784
FD_SETSIZE defaults to 1024 in MSVC build
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2010-11-16 14:15:29 +01:00
Martin Sustrik
9da84a5239
signaler renamed to mailbox
...
For historical reasons queue to transfer commands between
threads was called 'signaler'. Given that it was used to
pass commands rather than signals it was renamed to 'mailbox',
see Erlang mailboxes.
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2010-11-05 17:39:51 +01:00
Martin Sustrik
b358df9fff
Name of "GNU Lesser Public License" corrected.
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2010-10-30 15:08:28 +02:00
Martin Sustrik
5ae878b891
Merge branch 'maint'
...
* maint:
Add support for RHEL6 in the spec file
2010-10-13 08:01:13 +02:00
Sebastian Otaegui
2568947a71
Add support for RHEL6 in the spec file
...
Signed-off-by: Sebastian Otaegui <feniix@gmail.com>
2010-10-13 07:59:50 +02:00
Martin Sustrik
318cdd1f24
Merge branch 'maint'
...
* maint:
Version macros added
Conflicts:
builds/msvc/platform.hpp
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2010-10-09 08:03:58 +02:00
Martin Sustrik
ef8db789a1
Version macros added
...
Macro ZMQ_VERSION represents the current version of 0MQ
Macro ZMQ_MAKE_VERSION(major,minor,patch) allows to create
a representation of the specified version.
The versions can be compared using simple <, >, ==, etc.
operators.
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2010-10-09 07:53:24 +02:00
Martin Sustrik
16c3884a61
MSVC build fixed
2010-09-27 11:18:21 +02:00
Martin Sustrik
01c463cc89
Version number incremented to 2.0.10
2010-09-04 19:08:55 +02:00
Martin Sustrik
99ddfa7d65
maint: will become 2.0.9
2010-09-01 18:22:03 +02:00
Martin Sustrik
6a0c323bb2
MSVC build fixed
2010-09-01 13:31:45 +02:00
Martin Sustrik
68d62cfb4e
MSVC build fixed
2010-08-28 14:07:26 +02:00
Martin Sustrik
b608c19c5a
MSVC build fixed
2010-08-25 15:39:21 +02:00
Martin Sustrik
b7e0fa972f
'master' will become 2.1.x release
2010-08-25 15:38:43 +02:00
Martin Lucina
c06a3cc510
Update version number to 2.0.8
2010-08-25 11:24:24 +02:00
Pieter Hintjens
78e9ee84bf
Fixed MSVC project for PULL/PUSH
2010-08-05 18:49:49 +02:00
Martin Sustrik
ba91644fdb
msg_store added to MSVC build
2010-06-26 20:11:40 +02:00
Martin Sustrik
cff7ba2315
Windows build fixed
2010-06-17 17:09:51 +02:00
Martin Sustrik
cf048bb1f8
platform.hpp for MSVC contains only very basic stuff
2010-06-04 16:29:36 +02:00
Martin Sustrik
927993863e
MSVC build fixed
2010-06-04 15:47:22 +02:00
Martin Lucina
74f1a4a579
RPM packaging cleanups
...
- ditch -utils package
- add descriptions from Debian packaging
2010-05-28 00:55:04 +02:00
Mikko Koppanen
8bd3f743f5
Import redhat packaging
2010-05-28 00:50:54 +02:00
Martin Sustrik
64c58662b7
MSVC build fixed
2010-05-05 14:33:02 +02:00
Martin Sustrik
beb4da3c28
windows port fixed
2010-04-29 20:53:46 +02:00
Martin Sustrik
1ad6ade0ed
MSVC build fixed
2010-04-26 16:58:49 +02:00
Martin Sustrik
370cde0922
win build fixed
2010-04-12 17:00:11 +02:00
Martin Sustrik
3496476939
MSVC perf build fixed
2010-04-12 10:05:24 +02:00
Martin Sustrik
dff79d778d
version number bumped to 2.0.7 for MSVC build
2010-04-11 14:20:00 +02:00
Martin Sustrik
b0250cc89d
Win32 build fixed
2010-04-07 10:41:11 +02:00
Martin Sustrik
ad75d02134
Add MSVC build files to distribution
2010-03-16 15:48:16 +01:00
Martin Sustrik
a9e0c3cd7e
Removing leftover MSVC builds
2010-03-16 15:37:47 +01:00
unknown
22db38bf3d
MSVC build: C++ perf tests removed; all executables go into bin directory
2010-03-12 20:20:25 +01:00
unknown
54df388ace
Java binding removed from MSVC build
2010-03-12 18:05:38 +01:00
unknown
83f85ea51d
ruby binding removed from msvc build
2010-02-27 13:49:53 +01:00
unknown
696ada8833
python binding removed from nsvc build
2010-02-27 13:36:52 +01:00
unknown
4a1a83887d
Win32 build of Java binding fixed
2010-02-26 16:42:52 +01:00
unknown
b7f01f9071
chat example removed from win build; missing fd_signaler_t::poll on win added
2010-02-24 15:33:03 +01:00
unknown
71b4947f95
Win32 build fixed
2010-02-23 12:02:55 +01:00
unknown
41354bfa98
zmq_version fixed on Win32 platform
2010-02-17 20:16:19 +01:00
unknown
4172fdd697
Win32 build fixed
2010-02-03 14:55:46 +01:00
Martin Sustrik
4f6baf4dde
Copyrights transferred from FastMQ to iMatix
2010-01-05 08:29:35 +01:00
unknown
c97967ed4b
MSVC build fixed
2009-12-28 16:20:21 +01:00
unknown
3e64083667
win32 build fixed
2009-12-15 18:00:00 +01:00
unknown
0637e06387
zmq_streamer & zmq_queue are built under MSVC
2009-12-13 14:59:25 +01:00
unknown
8d58643655
MSVC build for chat example added
2009-12-10 10:33:07 +01:00
malosek
fa1641afc5
msvc build fixed
2009-11-27 14:30:48 +01:00
malosek
5aee5fd0cf
Updated libzmq.vcproj file
2009-09-23 12:14:44 +02:00
malosek
cff6eb4376
msvc directory moved into builds dir
2009-09-17 10:29:02 +02:00