Tobias Mayer
c8e46cf861
THRIFT-5097: Fix exported version in cmake module
...
Patch: Tobias Mayer
This closes #2010
2020-02-16 13:18:24 +01:00
cyy
8fdb7587e6
THRIFT-4759:add thrift export to fix windows shared lib building ( #1714 )
...
* add THRIFT_EXPORT to fix windows shared lib building
* use shared libraries on vs2017 appveyor build, leave msvc2017 static link
2019-02-04 13:57:21 -05:00
Joel 'Aaron' Cohen
1231930abd
THRIFT-4760: Configure and install pkgconfig files when using cmake
...
Client: cpp
2019-01-28 09:36:41 -05:00
cyy
bfdbd0344b
use chrono
2019-01-22 10:36:18 +08:00
James E. King III
1735542542
THRIFT-4735: Remove Qt4 build support
2019-01-13 09:01:52 -05:00
James E. King III
278528cf7b
THRIFT-4732: windows cmake refinements and add windows docker build support
2019-01-11 20:47:00 -05:00
cyy
ca8af9b48f
THRIFT-4730: remove pthread code and refactor, ending up with just ThreadFactory
2019-01-11 09:13:12 -05:00
James E. King III
c9ac8d2953
THRIFT-4720: documenting breaking changes, minor cleanup
2019-01-09 17:05:34 -05:00
cyy
c109e01979
remove boost::thread and boost::mutex code
2019-01-07 08:11:37 -05:00
Stefan Bolus
9edecce91a
Build async. protocol processor as part of main thrift library.
2018-06-07 09:46:35 -04:00
Divya Thaluru
808d143245
THRIFT-4276:Add SSL support to the C++ Nonblocking Server
...
Client: C++ Lib
Patch: Divya Thaluru
Github Pull Request:
This closes #1251
2017-08-06 16:36:36 -07:00
Mario Emmenlauer
3db41faf4e
THRIFT-4159: enable some Windows sources also on MSYS2
...
This closes #1248
2017-04-08 00:31:35 -04:00
James E. King, III
07f59971bd
THRIFT-4081: appveyor retooling - added mingw64 build as a second job to the CI build process
...
This closes #1205
2017-03-10 06:18:33 -05:00
Nobuaki Sukegawa
11da87e6f3
THRIFT-2835 Add possibility to distribute generators separately from thrift core, and load them dynamically
...
Client: Compiler
Patch: Nobuaki Sukegawa, rebased by dtmuller
Also fixed by dtmuller:
* Add plugin namespace for erlang language binding
* Fix unit test test_const_value
* Don't clear type cache with every t_program conversion
* Type "wb" may not be supported by popen on non-Windows platforms
* Fix constness of AST type signatures
2016-09-26 01:42:01 +09:00
Antonio Di Monaco
796667b29f
THRIFT-3437 Fixed MinGW-w64 build
...
Client: Build
Patch: Antonio Di Monaco
This closes #771
2016-01-06 04:35:12 +09:00
Nobuaki Sukegawa
ca93936e78
THRIFT-3424 Add CMake android build option
...
Client: Build
Patch: Nobuaki Sukegawa
This closes #696
2015-11-23 16:59:10 +09:00
Dave Watson
792db4e926
THRIFT-2423 Facebook's THeader protocol and transport for cpp
...
Client: C++ Library, Compiler
Patch: Dave Watson rebased by Nobuaki Sukegawa
This closes #357 and closes #677
2015-11-04 01:25:22 +09:00
Randy Abernethy
8dbe5f60a7
THRIFT-2199:Remove dense protocol
...
Client: C++ library and compiler
Patch: Randy Abernethy
2015-08-01 22:57:02 -07:00
ben-craig
02bade1583
THRIFT-3247 Generate a C++ thread-safe client
...
Client: cpp
Patch: Ben Craig <bencraig@apache.org>
2015-07-17 08:40:48 -05:00
Ben Craig
cfaadcc4ad
THRIFT-3231 CPP: Limit recursion depth to 64
...
Client: cpp
Patch: Ben Craig <bencraig@apache.org>
2015-07-08 20:50:33 -05:00
Ben Craig
7207c22f9d
THRIFT-2850 CMake for Apache Thrift
...
Client: Cpp
Patch: Ben Craig
This closes #534
2015-07-06 08:40:35 -05:00
Konrad Grochowski
24ea0bf5df
THRIFT-3130 - C++ Lib: removed no longer needed macro THRIFT_OVERLOAD_IF
...
Client: C++
Patch: Jim King <jim.king@simplivity.com>
This closes #483
2015-05-07 15:16:24 +02:00
Jim King
9de9b1f1be
THRIFT-2850 get windows cmake working again and building the unit tests for lib/cpp, and pass make check through cmake - also resolve some compiler warnings
2015-04-30 22:40:26 +02:00
Jim King
79c9911b87
THRIFT-3084 add optional concurrent client limit enforcement to lib/cpp threaded servers
2015-04-30 19:48:15 +02:00
Jim King
21b6852408
THRIFT-3083 consolidate simple and threaded server run loops
2015-04-30 12:41:16 +02:00
Jim King
5ec805b22b
THRIFT-3081 consolidate client processing loop in Simple, Threaded, and Thread Pool servers
2015-04-26 20:58:17 +02:00
Marco Molteni
98201b0605
THRIFT-3090 cmake build is broken on MacOSX.
2015-04-20 22:26:37 +02:00
Roger Meier
8f27189dfd
THRIFT-3090 cmake build is broken (set CMake version to 2.8.12)
2015-04-14 22:05:50 +02:00
Jim King
1673adf94a
THRIFT-3094 fix broken cmake build of C++ library with alternate threading
2015-04-13 21:05:53 +02:00
Roger Meier
5af78c8776
Revert "THRIFT-3014 AppVeyor support - fix format"
...
This reverts commit 81b3c440c6
.
commit included modified CMakeLists.txt files, as part from local test
2015-04-12 21:43:12 +02:00
Roger Meier
81b3c440c6
THRIFT-3014 AppVeyor support - fix format
2015-04-12 21:06:11 +02:00
Nobuaki Sukegawa
c444fb581d
THRIFT-2925 CMake build does not work with OpenSSL nor anything installed in non-system location
...
This diff fixes them by correcting invalid CMake variable names:
* OPENSSL_... rather than OpenSSL_...
* LIBEVENT_... rather than Libevent_...
* Boost_INCLUDE_DIRS rather than Boost_INCLUDE_DIR
* LIBEVENT_INCLUDE_DIRS rather than LIBEVENT_INCLUDE_DIR
* ZLIB_INCLUDE_DIRS rather than ZLIB_INCLUDE_DIR
Note:
* OPENSSL_INCLUDE_DIR is correct (rather than ..._DIRS)
* Boost_INCLUDE_DIR exists and actually works for most cases but
Boost_INCLUDE_DIRS is the one desinged to be included
Also, library headers are now included as SYSTEM headers.
2015-01-03 10:08:09 +01:00
Nobuaki Sukegawa
6622877a09
THRIFT-2098 Add support for Qt5+
2014-12-21 16:36:47 +01:00
Nobuaki Sukegawa
6304a53414
THRIFT-2903 Qt4 library built with CMake does not work
2014-12-21 16:36:46 +01:00
Nobuaki Sukegawa
2825664f25
THRIFT-2893 CMake build fails with boost thread or std thread
...
Following changes are made to fix the build
* Add USE_..._THREAD compiler definitions correctly
* Link to boost_thread and boost_system when configured with boost thread
* Link to pthread if platform is posix and std thread is used
* Use PlatformThreadFactory in test code
2014-12-21 16:36:46 +01:00
Pascal Bach
d5f87e1f21
CMake: Add CMake support for Thrift libraries
...
Currently the following libraries are supported:
- C++
- C_Glib
- Java (using Ant wrapper)
The compilers CMake file is adjusted to work with the new global CMakeLists.txt file.
Signed-off-by: Roger Meier <r.meier@siemens.com>
Signed-off-by: Pascal Bach <pascal.bach@siemens.com>
Also-by: Sergei Nikulov <sergey.nikulov@gmail.com>
2014-12-13 22:02:29 +01:00