evoskuil
c7f167377c
Problem: unresolved dgram externals in msvc builds.
2016-05-18 12:25:51 -07:00
evoskuil
2b798e486a
Problem: name conflicts from windows.h, draft API declared in pch.
2016-05-13 20:41:26 -07:00
evoskuil
7684ce4fcd
Problem: incorrect white spacing for standard vcxproj file.
2016-05-13 01:48:08 -07:00
evoskuil
2113feec39
Problem: msvc precompiled header config is a mess, tweetnacl is missing.
2016-05-13 01:04:22 -07:00
evoskuil
40d7a4c896
Problem: redundant copies of msvc .props and .xml files.
2016-05-13 00:46:06 -07:00
evoskuil
a3c3bcfe4a
Problem: visual c++ invalid ToolsVersion warnings.
2016-05-12 03:31:52 -07:00
Aaron Linville
a57fd70844
Fix issue with unresolved external symbols for the gather and scatter classes by adding them to the MSVC 2010, 2012, 2013 and 2015 projects.
2016-04-22 19:26:55 -04:00
Matt Powley
0e405a5a77
Use vs2015 MSBuild property sheets in older projects
...
All the older (vs2010 -> vs2013) projects had copies of the Visual Studio 2015 MSBuild applied to them when running the 'configure.bat' batch file. Any modifications to a property sheet was not applied to the other Visual Studio versions' projects unless the batch file was re-executed.
* Modified the older projects to reference the Visual Studio 2015 property sheets so changes are immediately applied
* Removed the batch file copy steps (which left the repository very dirty after execution)
2016-03-31 14:51:23 +01:00
Osiris
a6392b9e74
Problem: Windows PDB not created for RELEASE targets
...
Solution: Modified projects to create PDB file for RELEASE targets
- also spread precompiled settings to all DevStudio solution versions
This change affects Windows builds only
2016-03-11 14:48:30 -06:00
Osiris
224c0670ee
Problem: Windows Build not using precompiled headers for all targets
...
Solution: Enabled precompiled header settings in all targets
Before build time: ~6min 49 secs
Stop Time: Fri 03/04/2016 8:29:50.13
Start Time: Fri 03/04/2016 8:23:00.28
After build time: ~4min 19 secs
Stop Time: Fri 03/04/2016 12:12:10.24
Start Time: Fri 03/04/2016 12:07:51.78
2016-03-05 04:47:08 -06:00
Osiris
b4784d95bb
roblem: Visual Studio Toolset was incorrectly set in VCXPROJ files
...
Solution: Corrected Toolset setting where needed and inprove compilation speed
by adding defintion of WIN32_LEAN_AND_MEAN prior to any Windows specific
include files, which skips non-essential definitions during compilation.
2016-02-21 14:23:18 -06:00
Osiris
79538ed651
Problem: Windows build not using precompiled header
...
Solution: Phase II - made compile using precompiled header
2016-02-18 11:35:35 -06:00
Pieter Hintjens
0d7e7bfac0
Problem: MSVC project filters were out of date
...
Solution: update (with correct one from VS2015)
2016-02-06 14:12:43 +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
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
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
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
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
evoskuil
342c417f9d
Add decoder_allocators to VS builds.
2015-07-26 17:37:18 -07:00
somdoron
bbdd8662ba
thread safety - supporting windows
2015-02-12 18:54:23 +02:00
evoskuil
91eead1d20
Add client.cpp/hpp and server.cpp/hpp to VS projects.
2015-02-11 13:17:13 -08: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
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
Diego Duclos
a9cb9022fd
Add missing socks files
2014-06-29 15:14:54 +02: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
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
Dave Meehan
451c94af8e
Fix for perf/platform.hpp not being cleaned up by distclean
2014-05-31 13:51:41 +01: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
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
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