aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt (unfollow)
Commit message (Collapse)AuthorFilesLines
2024-12-01fix: should not use mlang in such a way in mingwsaturneric1-16/+16
2024-06-11build: upgrade to C++17 when ICU is used (#310)Jan Engelhardt1-14/+18
ICU 75 requires the use of C++17. `SET(CMAKE_CXX_STANDARD 17)` has no effect after the first target has been defined or so, therefore the detection of the conversion library is split and partially moved upwards.
2024-01-12Fixed confusing source/bin dirs in makefile. (#291)Vincent Richard1-23/+9
2023-12-31Build: static lib dependency for ICU (#281)bmagistro1-0/+16
* Fix missed path for generated files in #277 * Update cmake to include char conversion dependency on static library
2023-12-31Build: fix missed path for generated files in #277 (#278)bmagistro1-2/+2
2023-12-31Build: add FreeBSD & libc++ compilation support (#288)Jan Engelhardt1-0/+1
* build: add FreeBSD compilation support * build: unbreak compilation with clang libc++ unary_function is obsolete with C++11 and removed in C++17. gnu-gcc-libstdc++ still has the class, but llvm-clang-libc++ does not, and there is a compile error. vmime should have just stopped using unary_function with commit v0.9.2-48-g8564b2f8. $ cat x.cpp $ clang++ -std=c++17 -stdlib=libc++ -c x.cpp In file included from x.cpp:1: In file included from /usr/local/include/vmime/net/transport.hpp:34: In file included from /usr/local/include/vmime/net/service.hpp:36: In file included from /usr/local/include/vmime/net/session.hpp:40: In file included from /usr/local/include/vmime/utility/url.hpp:30: /usr/local/include/vmime/propertySet.hpp:339:33: error: no template named /'unary_function' in namespace 'std'; did you mean '__unary_function'? class propFinder : public std::unary_function <shared_ptr <property>, bool> { ~~~~~^~~~~~~~~~~~~~ __unary_function
2023-11-09Build: add Solaris compilation support (#282)Jan Engelhardt1-0/+1
2023-08-09Update cmake (#277)bmagistro1-108/+99
This restructures the cmake a little bit to only find components if they are actually enabled. It also rearranges things to better group some related items. This change also fixes include directories for the build target allowing the library to be embedded making the install step optional. Signed-off-by: Ben Magistro <[email protected]>
2021-05-06#200 Fixed installation directoryvincent-richard1-19/+46
2020-02-14Misc changes for CPack.vincent-richard1-5/+15
2018-04-24#196 Allow overriding CMAKE_CXX_FLAGSVincent Richard1-8/+8
2018-04-01#193 Dropped support for boot::shared_ptr<>, enabled C++11 support in CMakeVincent Richard1-84/+6
2017-10-12Update CMakeLists.txtrusdevops1-0/+8
2017-10-12Update CMakeLists.txtrusdevops1-0/+4
2017-10-04Update CMakeLists.txtrusdevops1-10/+10
2017-08-09Fixed #177: thread id on OpenBSD.Vincent Richard1-0/+1
2017-06-19Issue #175: use CMake macros for installation dir.Vincent Richard1-43/+9
2017-04-09Remove target architecture detection.0xd34df00d1-3/+0
2017-03-13Issue #167: don't build samples by default.Vincent Richard1-1/+1
2017-03-13Issue #166: fixed include paths.Vincent Richard1-0/+1
2017-01-03Release 0.9.2.v0.9.2Vincent Richard1-2/+2
2016-12-06Fixed #151: don't ignore CMAKE_CXX_FLAGS command line argument.Vincent Richard1-8/+2
2016-11-02Don't recursively include compile flags.Vincent Richard1-4/+4
2016-09-19Fixed #142: fixed install location of generated headers.Vincent Richard1-2/+2
2016-04-25Issue #138: fixed MSG_NOSIGNAL on Mac OS.Vincent Richard1-0/+3
2016-04-10Link with 'anl' only when building shared lib.Vincent Richard1-5/+7
2016-03-25Misc fixes in error handling.Vincent Richard1-0/+2
2016-03-25Fixed location of config and lib export include files.Vincent Richard1-4/+4
2016-03-11Fixed location of config.hpp in outsourced build.Vincent Richard1-2/+3
2016-03-02Asynchronous resolving.Vincent Richard1-0/+13
2016-02-28Added support for TCP Keepalive.Vincent Richard1-0/+2
2015-02-16Issue #103: fix badly encoded words.Vincent Richard1-3/+7
2015-01-01Fixed build issues when disabling filesystem features.Vincent Richard1-0/+5
2014-07-24Build intermediate library for test runner and utils to speed up build.Vincent Richard1-4/+9
2014-05-27Use string option instead of mutually exclusive bool options for charset and ↵Vincent Richard1-49/+47
TLS library.
2014-03-26remove -ansi because it interferes with -std=c++11Mark Brand1-1/+1
2014-02-06Windows charset converter (thanks to ElmüSoft).Vincent Richard1-3/+21
2014-01-21Fixed build of examples.Vincent Richard1-4/+8
2014-01-16C++11 std::shared_ptr fixes.Vincent Richard1-1/+1
2014-01-14C++11 std::shared_ptr fixes:tholdawa1-1/+1
Test for C++11 std::shared_ptr was always failing because std::make_shared was calling a constructor of 1 argument which did not exist for the struct A. Changed test code snippet to call default no argument constructor of A. Once C++11 std::shared_ptr support was fixed, contentDispositionField.cpp and contentTypeField.cpp would not compile because std::shared_ptr cannot be implicitly cast to bool (i.e. in a return statement). Added explicit cast to bool.
2013-12-29Merged source and header files in directory structure. Got rid of SConstruct ↵Vincent Richard1-11/+12
build.
2013-12-10Allow overriding auto-detection of shared_ptr<> implementation.Vincent Richard1-7/+39
2013-11-21Boost/C++11 shared pointers.Vincent Richard1-11/+70
2013-11-16add BUILD_DOCUMENTATION optionMark Brand1-11/+18
2013-10-20Fixed build of samples (now use CMake).Vincent Richard1-0/+14
2013-09-06Fixed case in include file name.Vincent Richard1-1/+1
2013-09-02Added support for standard 64-bit integer type.Vincent Richard1-4/+16
2013-07-1564-bit type detection.Vincent Richard1-21/+51
2013-05-14Changed the way the path to export header file is specified.Vincent Richard1-2/+16
2013-05-13Put generated header files in a separate list.Vincent Richard1-3/+3