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