Commit Graph

24 Commits

Author SHA1 Message Date
Daniel Kroening ba57a14e1a remove memory-models 2018-08-15 18:48:24 +01:00
Daniel Kroening a1d59d28fc remove clobber 2018-08-15 12:26:28 +01:00
Peter Schrammel b34e951e52 Use submodule to download java-models-library 2018-07-09 21:13:37 +01:00
Daniel Kroening b96c7ba857 move build commands for version.h from common to util/ 2018-07-03 16:20:32 +01:00
Michael Tautschnig e638f72c8f CBMC_VERSION: Use generated include files instead of command-line defines
Also fixes a number of shortcomings of the earlier approach as far as CMake is
concerned:
- Adds --dirty to the git command line (as is done for Makefiles).
- Does not require a rebuild when there are no changes to the version string.
- CBMC release number updates will be reflected and trigger a rebuild (even when
  no other changes have taken place).
2018-06-23 20:41:45 +00:00
Michael Tautschnig 1360f7fcfc CMake refers to Clang on a Mac as AppleClang 2018-06-23 20:41:45 +00:00
Michael Tautschnig 23455af549 Print git revision with all --version outputs
This uses the output of `git-describe --tags --always --dirty` to create a UID
for binaries. This includes last tag, number of commits after last tag,
shortened SHA1 checksum and optional dirty flag for uncommited changes. In case
of tagged commit, only the tag name is used.
2018-06-21 15:42:20 +00:00
Michael Tautschnig 7ca835bac3 Added CBMC_VERSION defines to CMake configuration 2018-06-21 15:42:20 +00:00
Chris Smowton 5235938f0c Restore testing of jbmc 2018-05-23 13:24:49 +01:00
Peter Schrammel e247458371 Add JANALYZER tool 2018-05-20 23:00:03 +01:00
Peter Schrammel 45887539d1 Add JDIFF tool 2018-05-20 23:00:03 +01:00
Peter Schrammel a20f2c1427 Move java_bytecode, jbmc and miniz to jbmc/src 2018-05-20 23:00:03 +01:00
thk123 252c24c893 Migrate old string utils unit tests 2018-04-16 14:18:12 +01:00
Hannes Steffenhagen 67735b5946 Disable deprecation warnings by default 2018-04-12 10:53:12 +01:00
Hannes Steffenhagen 116fffdabf Add DEPRECATED macro to mark deprecated functions and variables 2018-04-10 16:51:13 +01:00
reuk 81e56ccafb Tidy up CMakeLists 2017-11-15 15:55:08 +00:00
reuk 4a1565b25f Enable compile command output 2017-09-17 22:08:59 +01:00
reuk 00e4555ba1 Fix up CMake build (unrelated) 2017-09-13 22:03:57 +01:00
reuk 91684da5ea Clean up CMake files after #1321 2017-09-11 14:29:12 +01:00
reuk 7d4e9b59d0 Make CMake release flags similar to Makefile build 2017-09-11 14:29:12 +01:00
reuk ad486f8c55 Set up glucose externalproject 2017-09-11 14:29:12 +01:00
reuk d953327a4c Enable caching for CMake builds (hopefully) 2017-09-11 14:29:12 +01:00
reuk f6e49683c9 Enable running tests from CMake 2017-09-11 14:29:12 +01:00
reuk 22c2ab9f04 Add CMakeLists 2017-09-11 14:29:12 +01:00