aboutsummaryrefslogtreecommitdiff
path: root/odb/details/config.hxx
AgeCommit message (Collapse)AuthorFilesLines
2017-01-03Update copyright yearBoris Kolpackov1-1/+1
2016-08-05Initial take on build2-based buildBoris Kolpackov1-1/+5
Only C++11 is supported with GCC 4.8 and up and VC 14 and up. This change also introduces the ODB_THREADS_CXX11 threading model. It is the default for the build2 build but can be disabled with a global ODB_THREADS_NONE define (global means that it should be in effect both when building and using the library).
2016-08-04Minor config.hxx rearrangementBoris Kolpackov1-9/+15
2016-08-03Reorganize config filesBoris Kolpackov1-17/+25
Split config.h inclusion and C++11 tests. Move VC C++11 to config.hxx.
2016-06-15Get rid of C++11 deprecation warnings for auto_ptr, exception specsBoris Kolpackov1-0/+10
In particular, std::auto_ptr is no longer mapped in C++11.
2015-12-20Detect Clang that pretends to be very old GCCBoris Kolpackov1-1/+3
On FreeBSD, Clang 3.7 says it is GCC 4.2. Go figure.
2015-02-06Update copyrightBoris Kolpackov1-1/+1
2014-01-18Fix incorrect GCC version test (harmless until 5.0.0 is released)Boris Kolpackov1-2/+2
2014-01-18Fix incorrect C++11 feature macro nameBoris Kolpackov1-3/+3
2013-10-15Automatically map C++11 enum classes (strong enums)Boris Kolpackov1-0/+4
2013-02-09Update copyright yearBoris Kolpackov1-1/+1
2013-02-05Add support for change-tracking containersBoris Kolpackov1-0/+4
ODB now supports "smart" ordered containers. Such containers get extra functions for updating and deleting individual elements. Based on this functionality implement two change-tracking containers: odb::vector (equivalent to std::vector) and QOdbList (equivalent to QList). New tests: common/container/change-tracking and qt/common/container/change- tracking.
2012-03-02Reimplement C++11 support to be header-onlyBoris Kolpackov1-1/+2
This way, the same build of the runtime libraries can be used in both C++98 and C++11 modes. This is important for when runtimes are installed or packaged.
2012-03-02Portability workarounds for incomplete C++11 support in VC++ and old GCCBoris Kolpackov1-0/+18
2012-02-28Build infrastructure for C++11 supportBoris Kolpackov1-0/+3
2012-01-29Update copyright yearBoris Kolpackov1-1/+1
2012-01-29Remove author field from file headerBoris Kolpackov1-1/+0
Too much effort to maintain.
2011-01-04Copyright updateBoris Kolpackov1-1/+1
2010-09-06Generate config.hBoris Kolpackov1-5/+4
2010-08-26Add support for creating other build systems (meta-building)Boris Kolpackov1-0/+23
Add support for automake, VC++ 9, and VC++ 10. Also add the Win32 and 'NULL' threading model implementations.