Jan Osusky
23bfd43a16
Fix cross-compilation and MSVC build with OpenSSL
...
When building for multiple platforms I encountered several issues.
Fist of all MSVC (Windows) build with TLS support through OpenSSL
requires additional library "crypt32".
Secondly, detection of pthread library failed when a cross-compiler
was used (target platform is not identical to source/build platform).
The "FIND_PACKAGE(Threads)" works fine but "FIND_LIBRARY(...)"
either fails or finds pthread library for the wrong platform.
It seems to methat presence of "CMAKE_THREAD_LIBS_INIT" which
is set by the "FIND_PACKAGE(Threads)" test is a sufficiently
reliable to use it to set "VMIME_HAVE_PTHREAD" but I must admit
that this is not really my cup of coffee :-)
2017-11-03 19:35:47 +01:00
rusdevops
a965f64262
Update CMakeLists.txt
2017-10-04 11:52:54 +03:00
Vincent Richard
243efb267f
Fixed #177 : thread id on OpenBSD.
2017-08-09 20:39:54 +02:00
Vincent Richard
3d3ed7b260
Issue #175 : use CMake macros for installation dir.
2017-06-19 22:08:45 +02:00
0xd34df00d
1862f165c2
Remove target architecture detection.
2017-04-08 20:02:34 -04:00
Vincent Richard
041854731c
Issue #167 : don't build samples by default.
2017-03-13 18:45:26 +01:00
Vincent Richard
428c49b69f
Issue #166 : fixed include paths.
2017-03-13 18:44:52 +01:00
Vincent Richard
7627129f4e
Release 0.9.2.
2017-01-03 21:00:08 +01:00
Vincent Richard
b1b3f30e8d
Fixed #151 : don't ignore CMAKE_CXX_FLAGS command line argument.
2016-12-06 22:35:18 +01:00
Vincent Richard
4ea1cdc2a1
Don't recursively include compile flags.
2016-11-02 22:27:38 +01:00
Vincent Richard
b133ce8cfb
Fixed #142 : fixed install location of generated headers.
2016-09-19 21:08:35 +02:00
Vincent Richard
4d1a6ad2f2
Issue #138 : fixed MSG_NOSIGNAL on Mac OS.
2016-04-25 08:28:34 +02:00
Vincent Richard
87b052588b
Link with 'anl' only when building shared lib.
2016-04-10 19:16:44 +02:00
Vincent Richard
08a3ba2ba1
Misc fixes in error handling.
2016-03-25 21:50:35 +01:00
Vincent Richard
fed1469ade
Fixed location of config and lib export include files.
2016-03-25 08:25:43 +01:00
Vincent Richard
ab14eefa0d
Fixed location of config.hpp in outsourced build.
2016-03-11 21:07:44 +01:00
Vincent Richard
194a797055
Asynchronous resolving.
2016-03-02 20:33:55 +01:00
Vincent Richard
baec395c8c
Added support for TCP Keepalive.
2016-02-28 20:43:43 +01:00
Vincent Richard
c5c66f9fdc
Issue #103 : fix badly encoded words.
2015-02-16 18:43:03 +01:00
Vincent Richard
d13e1133f0
Fixed build issues when disabling filesystem features.
2015-01-01 12:54:21 +01:00
Vincent Richard
f3c9002af5
Build intermediate library for test runner and utils to speed up build.
2014-07-24 22:12:15 +02:00
Vincent Richard
b5d26604ef
Use string option instead of mutually exclusive bool options for charset and TLS library.
2014-05-27 21:59:37 +02:00
Mark Brand
266267be54
remove -ansi because it interferes with -std=c++11
2014-03-26 23:35:00 +01:00
Vincent Richard
d49ce7cd4d
Windows charset converter (thanks to ElmüSoft).
2014-02-06 21:29:59 +01:00
Vincent Richard
d4c30d9b7b
Fixed build of examples.
2014-01-21 20:23:51 +01:00
Vincent Richard
10859dc9ef
C++11 std::shared_ptr fixes.
2014-01-16 19:31:11 +01:00
Vincent Richard
152c6bed75
Merged source and header files in directory structure. Got rid of SConstruct build.
2013-12-29 10:02:12 +01:00
Vincent Richard
a15d2d2044
Allow overriding auto-detection of shared_ptr<> implementation.
2013-12-10 08:54:54 +01:00
Vincent Richard
f9913fa28a
Boost/C++11 shared pointers.
2013-11-21 22:16:57 +01:00
Vincent Richard
4569075951
Fixed build of samples (now use CMake).
2013-10-20 13:24:34 +02:00
Vincent Richard
33a630f791
Fixed case in include file name.
2013-09-06 23:10:54 +02:00
Vincent Richard
5084db331c
Added support for standard 64-bit integer type.
2013-09-02 10:12:08 +02:00
Vincent Richard
fdeaec5e05
64-bit type detection.
2013-07-15 10:35:09 +02:00
Vincent Richard
3ae83c9cf9
Changed the way the path to export header file is specified.
2013-05-14 19:26:11 +02:00
Vincent Richard
20c1358402
Put generated header files in a separate list.
2013-05-13 12:23:06 +02:00
Vincent Richard
993f3bf56d
Fixed export header for static/shared build.
2013-05-13 11:16:31 +02:00
Vincent Richard
1a53602555
Do not include generated header files in ADD_LIBRARY().
2013-05-12 21:27:34 +02:00
Vincent Richard
53aeff58bf
Fixed issue with ADD_LIBRARY() and export header file.
2013-05-12 21:05:43 +02:00
Vincent Richard
e088c126ad
Fixed export header file location.
2013-05-12 20:50:56 +02:00
Vincent Richard
69d552a87b
Export class and functions in shared libraries.
2013-05-12 16:51:40 +02:00
Vincent Richard
54b5fe13f7
Mutually exclusive build options.
2013-03-25 15:56:37 +01:00
Vincent Richard
9d2703c376
Added support for charset conversion with ICU (thanks to Mehmet Bozkurt).
2013-03-25 12:32:48 +01:00
Vincent Richard
f381654277
Pkg-config file changed back to "vmime.pc" (fixed issue #35 ).
...
Do not break compatibility with previous releases.
2013-03-24 20:28:36 +01:00
Vincent Richard
9328bf07a5
OpenSSL library already mentioned in Required.private, don't need to be specified again in Cflags or Libs.
2013-03-24 11:42:48 +01:00
Vincent Richard
020d0e331e
Merge pull request #31 from mabrand/fix-double-libs
...
fix duplicate info in .pc files
2013-03-24 03:40:16 -07:00
Vincent Richard
64ae964ae2
Fixed library version.
2013-03-24 08:27:24 +01:00
Vincent Richard
86925f15a8
Fixed use of CMAKE_INSTALL_LIBDIR.
2013-03-20 12:44:05 +01:00
Vincent Richard
c2e16ab09f
Testing with CTest.
2013-03-11 11:29:16 +01:00
Mark Brand
fb29ccbde7
link winsock for static builds
2013-03-07 18:10:35 +01:00
Vincent Richard
5aa9bffe84
Fixes for out-of-source build.
2013-03-06 22:06:15 +01:00