Commit graph

128 commits

Author SHA1 Message Date
Snaipe
4530d10af7 [cmake] Added generator propagation to subprojects 2016-01-18 21:55:22 +01:00
Snaipe
cea364a881 [appveyor] Trying to fix autotools on mingw 2016-01-18 20:58:07 +01:00
Snaipe
dc62c45c08 [Issue #96] Refactored the build system configuration 2016-01-18 14:16:13 +01:00
Snaipe
e638cf3d43 Merge branch 'features/io-rewrite-nanopb' into bleeding 2016-01-18 01:35:55 +01:00
Snaipe
fbc29e40ea Fixed nanomsg not being picked up as cmake dependency 2016-01-17 20:35:40 +01:00
Snaipe
3e725aecdb Expanded add_cmake_subproject 2016-01-17 19:26:03 +01:00
Snaipe
9421d5bc86 Fixed nanomsg config for windows builds 2016-01-17 17:34:46 +01:00
Snaipe
9562260201 Fixed external project build for nanomsg 2016-01-17 15:43:54 +01:00
Snaipe
d405e640ed Disabled nanomsg tests & tools 2016-01-17 15:03:49 +01:00
Snaipe
215e8dc8fd Fixed nanomsg static library not being picked up by win32 builds 2016-01-17 14:27:47 +01:00
Snaipe
347a114b29 Added nanomsg header copy to cmake builds for MSVC 2016-01-17 11:27:07 +01:00
Snaipe
7faaa7656f [Issue #95] Fixed fail fast and added proper SIGTERM handling 2016-01-16 14:47:46 +01:00
Snaipe
77e33940f8 Fixed cross platform compatibility setup 2016-01-15 14:24:02 +01:00
Snaipe
7c01e372c2 Temporarily used patched nanomsg for tests 2016-01-15 12:13:05 +01:00
Snaipe
2e75ad6268 Fixed MinGW builds receiving -lpthread wrongly 2016-01-12 22:28:45 +01:00
Snaipe
fc5a943327 Added missing pthreads link dependency 2016-01-12 19:37:00 +01:00
Snaipe
c4f5e6baed Implemented simple server mode 2016-01-12 00:17:03 +01:00
Howard Pritchard
766e61ad67 cmake: add a SOVERSION to libcriterion.so
Shared libraries should have an SONAME
to facilitate proper dynamic linking.

Signed-off-by: Howard Pritchard <howardp@lanl.gov>
2015-12-29 13:07:37 -08:00
Snaipe
e7b0d5e0c4 Added message read/write utilities 2015-12-13 18:13:16 +01:00
Snaipe
752123f496 Added new sources to cmake build 2015-12-13 18:11:39 +01:00
Snaipe
8b5f19f1d4 Added nanopb/nanomsg layer 2015-12-10 12:40:49 +01:00
Snaipe
c064f845a4 Added missing dependencies for nanopb 2015-12-10 12:39:55 +01:00
Snaipe
043395bcd7 Added nanomsg compilation in cmake build system 2015-12-09 17:11:11 +01:00
Snaipe
474b0aa2f6 Added generated protocol sources 2015-12-09 13:53:31 +01:00
Snaipe
0becccc403 Added dependency on criterion for the criterion-dev package 2015-12-08 14:54:35 +01:00
Snaipe
76ff9b21b9 Reset deb build counter 2015-12-08 14:37:48 +01:00
Snaipe
65aa79dd52 [v2.2.0] Merge branch 'bleeding' (Version release) 2015-12-08 14:31:59 +01:00
Snaipe
ac2f5e1bce Removed Objective-C compiler modules 2015-12-08 03:12:05 +01:00
Snaipe
f913940427 Fixed decoupling for parameterized tests and fixed missing definitions 2015-12-08 02:36:23 +01:00
Snaipe
30c3afedda Added first tentative to decouple the wrappers from the library 2015-12-05 01:37:58 +01:00
Snaipe
503f9e2896 Properly set up cmake install components 2015-11-29 00:33:58 +01:00
Snaipe
ba21d658ca Added missing files for ppa builds 2015-11-28 14:33:09 +01:00
Snaipe
2ccbdbd578 Added deb generation rules in cmake module 2015-11-28 14:26:08 +01:00
Snaipe
c4bc28b7fb Added THEORIES cmake option 2015-11-27 15:53:10 +01:00
Snaipe
d16ce3ae61 Refactored main.c -> params.c 2015-11-27 12:52:40 +01:00
Snaipe
fa29b3c6db Added back GCC 4.6 support 2015-11-25 20:10:09 +01:00
Snaipe
a7d5ecf69c Refactored redirections and hooks 2015-11-18 16:31:31 +01:00
Snaipe
221df82a12 Changed DIRECTORY to PATH in get_filename_component for cmake <2.8.12 compatibility 2015-11-18 14:00:17 +01:00
Snaipe
eb36959023 Fixed cmake header file installation flattening include subdirectories 2015-11-18 13:20:03 +01:00
Snaipe
f656fb4279 Added missing header files in cmake install files 2015-11-18 13:12:51 +01:00
Snaipe
9b993abb93 Refactored tests and assertions implementation to internal/ 2015-11-17 17:33:44 +01:00
Snaipe
7fa0b6580b Refactored internal headers into its own subdirectory 2015-11-17 16:30:00 +01:00
Snaipe
0722fd4c99 Merge branch 'features/multiple-languages' into bleeding 2015-11-16 20:01:17 +01:00
Snaipe
62b4f2171b Fixed failing Appveyor MinGW builds due to '_hypot' not being defined.
This is caused by a MinGW bug in math.h. See http://ehc.ac/p/mingw/bugs/2250/
for more information.
2015-11-16 19:25:56 +01:00
Snaipe
d59b810a56 Added Foundation framework to link flags on OS X + Clang 2015-11-16 16:06:25 +01:00
Snaipe
44d9e436fe Removed pedantic warnings and used GNU C 99 standard 2015-11-16 14:47:56 +01:00
Snaipe
10e933d758 Fixed pedantic warnings for C99 + POSIX 2008 compatibility 2015-11-16 00:21:30 +01:00
Snaipe
e7faf8aaed Removed ansi checks for off_t definition, and added option to define it if needed. 2015-11-15 22:52:25 +01:00
Snaipe
f940632c3a Added json output provider 2015-11-11 13:13:51 +01:00
Snaipe
8624880183 [Issue #68] Merge branch 'features/new-reporting' into bleeding
Changelog:

~ Overhauls the output reporting system
+ Adds registration of user defined output reporters
+ Adds --output CLI switch
+ Adds --quiet CLI switch
- Removes CRITERION_ENABLE_{TAP,XML} environment variables
2015-11-11 12:51:53 +01:00