Commit Graph

115 Commits

Author SHA1 Message Date
Hugues Delorme
8e4c556ba6 cmake: remove _FUNC and _SYM variable suffix 2017-04-14 10:45:05 +02:00
Hugues Delorme
94dd70b86c cmake: use check_symbol_exists() to find C99 functions
This is a necessary fix for Visual C++ 2015
GitHub issue #9
2017-04-14 10:41:05 +02:00
Hugues Delorme
769367897f Bump version to v0.4.1 2017-04-14 10:38:15 +02:00
Hugues Delorme
843af6f4e9 cmake: enable c++11 when required 2017-03-16 16:41:13 +01:00
Hugues Delorme
70453b15a8 copyright: 2016 -> 2017 2017-01-26 18:05:12 +01:00
Hugues Delorme
7f794f532a Fix some compilation errors for Visual C++ 2012
Unfortunately Visual C++ 2012 can't compile gmio because it
does not support mixing declarations and instructions.
Visual C++ 2013 at least is a prerequisite.
2017-01-04 12:13:45 +01:00
Hugues Delorme
b236063dff cmake: hopefully fix clang compilation errors 2016-12-31 15:44:12 +01:00
Hugues Delorme
b134f809e7 cmake: add case to detect x86 processor family 2016-12-30 16:57:34 +01:00
Hugues Delorme
b5ec0f89ac cmake: try to debug compilation error on travis CI 2016-12-30 16:52:36 +01:00
Hugues Delorme
33cd1d948b cmake: don't force CMP0018 2016-12-30 16:44:48 +01:00
Hugues Delorme
fcdc4bf6b3 cmake: hopefully fix relocation R_X86_64_32 errors with static builds 2016-12-30 16:41:25 +01:00
Hugues Delorme
469a525fc8 travis: verbose make 2016-12-30 00:08:50 +01:00
Hugues Delorme
3acc51f73c cmake: force POSIX with gcc 2016-12-23 22:16:12 +01:00
Hugues Delorme
d8da7293ef Drop C90 support for C99 instead 2016-12-14 15:46:59 +01:00
Hugues Delorme
456eddc520 gmio_amf: add file format support(export only)
GitHub issue #6
2016-12-05 17:58:40 +01:00
Hugues Delorme
091f665a6d cmake: build static and DLL targets 2016-12-05 17:51:27 +01:00
Hugues Delorme
4000e76080 zlib: move detection in root CMakeLists.txt 2016-12-05 15:10:37 +01:00
Hugues Delorme
bd7f665041 3rdparty: initial import of zlib 2016-12-01 10:38:59 +01:00
Hugues Delorme
4fe5eaad99 Bump version to v0.4.0 2016-11-29 09:56:42 +01:00
Hugues Delorme
0f1cc05d59 Bump version number to 0.3.2 2016-09-29 16:18:08 +02:00
Hugues Delorme
3f042c4778 tests: fix regression link error 2016-09-21 09:03:39 +02:00
Hugues Delorme
fe9208d163 Bump version to v0.3.1 2016-09-20 17:06:26 +02:00
Hugues Delorme
df2eac3ff1 Relicense under BSD 2-clause 2016-07-05 12:46:22 +02:00
Hugues Delorme
61e4fd5066 cmake: treat VC++ warning C4133 as an error 2016-07-05 11:52:10 +02:00
Hugues Delorme
da65a12d24 Start v0.3.0 2016-07-05 11:52:09 +02:00
Hugues Delorme
5d4c91d09b Release v0.2.1 2016-06-30 15:39:43 +02:00
Hugues Delorme
185b70084a fake_support: fix compilation error with Clang 2016-06-30 10:39:45 +02:00
Hugues Delorme
2b63b5433f Release v0.2.0 2016-06-29 17:58:58 +02:00
Hugues Delorme
15558b4085 cmake: fix typo in comment 2016-06-15 18:05:51 +02:00
Hugues Delorme
61be8c6972 Add possibility to use google double-conversion library
String->float and float->string conversion functions may have
different implementations in stringstream.h depending on new
cmake options: GMIO_STR2FLOAT_LIB and GMIO_FLOAT2STR_LIB
2016-06-08 11:00:54 +02:00
Hugues Delorme
3b518dc17d benchmarks: add benchmark for Lib3MF 2016-03-25 12:41:18 +01:00
Hugues Delorme
33317b2613 Add more C99 compat functions 2016-03-14 17:07:06 +01:00
Hugues Delorme
47123e2d26 Replace some sprintf() calls with snprintf() 2016-03-10 15:23:01 +01:00
Hugues Delorme
10e2102b29 gmio_core/internal: add portable snprintf() wrapper 2016-03-08 17:28:43 +01:00
Hugues Delorme
f99983b3fa Add target for "examples" 2016-03-07 17:48:33 +01:00
Hugues Delorme
b6c9518e97 cmake: check all available compiler features even if BUILD_STRICT_C90 2016-03-07 17:09:06 +01:00
Hugues Delorme
b42e2b36ee Fix Clang compiler error and warnings 2016-02-12 11:45:46 +01:00
Hugues Delorme
5d6a9350c4 cmake: add reminder for SMVC loop-vectorizing reports 2016-02-05 12:21:29 +01:00
Hugues Delorme
9dc842a35d tests: enable fast_atof() benchmark check only for release builds 2016-01-13 10:55:59 +01:00
Hugues Delorme
99e1d9aefa cmake: disable GCC warnings about universal zero initializer {0} 2015-12-04 12:48:00 +01:00
Hugues Delorme
6ca001201b cmake: reuse existing checks 2015-12-04 10:36:27 +01:00
Hugues Delorme
efe3e64648 gmio_core: safer int types when no <stdint.h> 2015-11-19 17:43:07 +01:00
Hugues Delorme
5a6ef8366c gmio_core: add typedef for 64b integers 2015-11-06 12:40:57 +01:00
Hugues Delorme
789637db94 cmake: add reminder GCC option for ubsan 2015-11-03 18:09:25 +01:00
Hugues Delorme
cc18d93bb1 cmake: support TinyCC 2015-09-24 18:16:08 +02:00
Hugues Delorme
cf05510529 cmake: simplify examples in comments 2015-09-22 18:17:43 +02:00
Hugues Delorme
2a65d7b55b cmake: add coveralls support 2015-09-09 17:13:12 +02:00
Hugues Delorme
5852b97b44 cmake: dependant options for benchmarks, refactor 2015-09-02 12:08:14 +02:00
Hugues Delorme
56bb6d8e65 cmake: simplifications
* All options reside in the top-level CMakeLists.txt file
* No need to find gmio library, just add "gmio" as a target dependency
* In tests, link to gmio library instead of recompiling needed source code
2015-09-01 18:20:31 +02:00
Hugues Delorme
deccace38b benchmarks: bench_ -> benchmark_ 2015-09-01 17:30:49 +02:00