Commit Graph

189 Commits

Author SHA1 Message Date
Eugene Shalygin a626f75c5e Refactor CMakeLists.txt
1. Replace custom 'shared' option with the standard BUILD_SHARED_LIBS
flag
2. Replace foreach() calls for source items with target_sources() and
generator expression $<JOIN:>.
3. Remove build types definition: makes no sense for
single-configuration generators, and is populated automatically for
multi-configuration ones.
4. Add feature summary
5. Enahnce compiler flags management for static runtime by utilizing functions
from the ucm project
6. Copy almost all options from the Jamfile.
7. If compiler supports C++14, use it.
8. Raise minimum required CMake version to 3.11 and drop bundled FindIconv.cmake
2018-05-14 09:08:19 +02:00
Eugene Shalygin 3c6e0b2578 Generate proper pkg-config file in cmake build 2018-04-29 19:48:26 +02:00
Eugene Shalygin 049e918295 build python bindings with cmake 2018-04-29 19:48:26 +02:00
arvidn 32b2de8f17 merged RC_1_1 into master 2018-04-04 20:48:07 +02:00
arvidn 7700cbb16d fix build 2018-04-03 13:44:20 +02:00
arvidn 4d9fde8a39 separate cmake and autotools travis build 2018-03-27 12:36:19 +02:00
arvidn 3171245292 fix warnings 2018-03-24 23:01:19 +01:00
arvidn f98a7f3cf9 merged RC_1_1 into master 2018-03-05 10:32:32 +01:00
arvidn f052480e3f fix travis script for mac 2018-03-05 10:28:26 +01:00
arvidn 9696082355 merged RC_1_1 into master 2018-02-25 09:36:12 +01:00
Alden Torres 1baf5eabdf added minimal support for cmake build in appveyor CI 2018-02-04 10:02:23 +01:00
Alden Torres 971cffaed9 added include files to CMakeLists.txt and added minimal support for cmake build in CI (#2767) 2018-02-04 02:03:40 +01:00
arvidn a8cf790833 disable some session features to not run our of open files in python test 2018-01-23 19:23:24 +01:00
arvidn 1f2a2294cc run fewer osx jobs on travis 2018-01-23 19:23:24 +01:00
arvidn 7ff9f79af3 run fewer osx jobs on travis 2018-01-23 16:33:13 +01:00
arvidn 89c6f0b4a8 merged RC_1_1 into master 2018-01-21 15:51:22 +01:00
arvidn 0ee6b7d142 build for iOS on travis 2018-01-18 22:37:37 +01:00
arvidn 40c11a015f fix python installation issue on travis/osx 2018-01-04 04:36:03 -05:00
arvidn f6e5005db1 upgrade OSX image on travis 2018-01-01 14:52:30 -05:00
arvidn 0aef2c2846 don't build coo98 on osx, since brew boost uses 1.66 which requires C++11 2017-12-22 23:06:05 +01:00
Alden Torres e8b42e95c4 run SonarQube only in upstream and removed boost-latest ppa 2017-11-29 16:24:06 +01:00
Alden Torres d2bf34632c fix travis arm CI job 2017-11-05 20:29:15 +01:00
arvidn 4c4c630fae merge RC_1_1 into master 2017-09-23 10:46:29 -07:00
arvidn 08e861cca9 back port aldenml's patch from master to fix brew issue 2017-09-23 09:08:20 -07:00
arvidn 7717c02c2f run sonarqube with deprecated functions disabled. fix some of its code smells 2017-09-17 18:06:53 +02:00
arvidn 4e9b84d901 use release builds for sonar scan 2017-09-14 12:36:10 +02:00
arvidn 8122a6079d only run sonar scan on master 2017-09-13 08:55:26 +02:00
arvidn 93bb84d94c some random cleanup 2017-09-13 08:28:46 +02:00
arvidn 965f45a9ce fix sonar_scan build 2017-09-12 12:43:50 +02:00
arvidn ebf0dbc3a8 force rebuild when scanning build for sonarqube 2017-09-12 12:29:52 +02:00
arvidn eac7266dcd don't run sonarqube scan on pull requests 2017-09-10 00:35:56 +02:00
arvidn 9f177ad413 analyze with sonarqube 2017-09-08 22:19:48 +02:00
arvidn b03b7417dd build boost from scratch on linux (to get a newer version). upgrade travis to trusty and newer xcode. python binding fixes 2017-08-14 12:22:06 +02:00
arvidn e19736f925 fix simulation tests to make them not use deprecated functions 2017-07-26 18:00:03 -07:00
arvidn a9b3982f7c restore ssl/crypto build feature in Jamfile to stay compatible with 1.1 2017-07-14 16:31:22 -07:00
arvidn f85c01cc0a merged RC_1_1 into master 2017-06-21 00:51:43 -04:00
arvidn f04d729d43 enforce spell checking on CI 2017-06-18 15:51:51 -04:00
arvidn 523313e72d merged RC_1_1 into master 2017-06-17 11:41:06 -04:00
arvidn 0810793372 fix docs build on travis 2017-06-17 07:47:48 -04:00
arvidn b80c477733 merged RC_1_1 into master 2017-06-16 00:24:41 -04:00
arvidn b8ed0164ff fix travis build of docs 2017-06-16 00:17:22 -04:00
arvidn 5cb16f7878 back-port travis aafigure workaround 2017-06-14 05:00:53 -04:00
arvidn 905690a1a6 make aafigure configurable in makefile and disable it on travis 2017-06-07 16:38:56 +02:00
Alden Torres 71b488e326 using travis xcode7.3 image to avoid brew update issue 2017-03-17 23:41:46 -04:00
arvidn 5a19c9a5a1 fix makefile 2017-02-25 23:01:28 -05:00
arvidn d1e88ae98b disable travis emails 2017-02-19 09:56:30 -05:00
arvidn cc9f40bff9 if brew fails on travis, retry automatically 2017-02-10 18:56:03 -05:00
arvidn 61f9f6bb7f fix travis script for running python tests 2017-02-08 01:57:28 -05:00
Arvid Norberg cce5714ee1 cut down on travis testing a bit to make it quicker (#1660)
cut down on travis testing a bit to make it quicker
2017-02-04 17:24:29 -05:00
arvidn 9e83c45151 enable fast_finish on travis 2016-12-31 14:03:03 -05:00