Peter Johnson
e199e3571b
Revert "Don't error on strict-aliasing warnings."
...
This reverts commit 492463411d .
2015-08-12 17:17:19 -07:00
Peter Johnson
492463411d
Don't error on strict-aliasing warnings.
...
These warnings occur in release mode for the double-to-uint64 cast used
for transmitting double values.
2015-08-04 20:38:31 -07:00
Peter Johnson
b3eed38187
Get build working on Windows (MSVC 2013).
...
Windows needs static libraries to build the tests as gtest/gmock are built statically.
2015-08-04 01:29:06 -07:00
Peter Johnson
f683a5c63c
Export C API functions on Win32.
2015-08-04 00:15:00 -07:00
Peter Johnson
7d409f071e
Add win32 tcpsockets implementation.
2015-08-04 00:01:13 -07:00
Peter Johnson
4146db6fc8
Visual Studio 2013 compilation fixes.
...
- Missing header file callouts in some cases (library deltas)
- Lack of support for auto parameters in lambdas
- Defining of ERROR by windows.h
- Dispatcher::Connection needs a move constructor (default not generated)
- Need explicit enable_if on std::string move template in Value to avoid trying to move const char[] (string literal)
- Compile flags
2015-08-03 01:27:02 -07:00
Peter Johnson
afcfdb13a0
Clean up CMakeLists.txt a bit.
2015-07-31 20:57:56 -07:00
Peter Johnson
3a570add4e
Build as a shared rather than static library.
2015-07-31 20:54:25 -07:00
Peter Johnson
63dd895e6d
Pass CMAKE_TOOLCHAIN_FILE down to external project (gmock).
2015-07-23 22:31:51 -07:00
Peter Johnson
9f728b850e
Add MSVC specific compiler flags.
2015-07-21 21:14:22 -07:00
Peter Johnson
5a0fccc9cf
Add unit tests for StringValue and Value.
...
Add unit test framework to CMakeLists.txt.
Fix a couple of bugs found by unit tests.
Change-Id: I2092a7f0570fae0f19f9e083c4837ccefcc4ca1a
2015-07-11 09:33:33 -07:00
Peter Johnson
a896a3ade5
Import LLVM StringMap et al.
...
Change-Id: Ic48c722c2856c7aa36001935adbcf31b986ac1f3
2015-07-11 09:33:32 -07:00
Peter Johnson
842fb957a6
ntcore: Initial commit.
...
Change-Id: Id8df275a34aaa628581b18e39014b880c29bf9b2
2015-07-11 09:33:32 -07:00