Conversation
1621586 to
ca09cea
Compare
tautschnig
left a comment
There was a problem hiding this comment.
Several binaries require that version.h file to exist. One option that might help is to have some version.mk file that is selectively included from those directories that require it.
|
@tautschnig the version file is the same for each program that uses it, right? If so should we simply make it out of the |
|
Yes, the file is the same for anything built out of this source tree. My concern is the cross-directory build rule that |
|
Ok, let's go for util/version.h, made by all |
ca09cea to
f57e2f6
Compare
f57e2f6 to
a99875b
Compare
a99875b to
2f3a4af
Compare
d4ae346 to
6930227
Compare
6930227 to
b96c7ba
Compare
allredj
left a comment
There was a problem hiding this comment.
Passed Diffblue compatibility checks (cbmc commit: b96c7ba).
Build URL: https://travis-ci.com/diffblue/test-gen/builds/77996025
smowton
left a comment
There was a problem hiding this comment.
Confirmed this does as advertised in CMake world
6409eae Merge pull request diffblue#2449 from tautschnig/c++-template-cleanup 1134455 Merge pull request diffblue#2443 from tautschnig/vs-rdecl 6e9e655 Merge pull request diffblue#2520 from smowton/smowton/feature/constant-propagator-selectivity 9013779 Merge pull request diffblue#2383 from tautschnig/no-sed 56a487e Constant propagator: add callback to filter tracked values a354513 Merge pull request diffblue#2510 from polgreen/hex_trace 3545be4 Merge pull request diffblue#2523 from peterschrammel/do-not-ignore-full-slice 819c683 Merge pull request diffblue#2493 from jeannielynnmoulton/jeannie/InnerClasses a018652 allow unsigned long instead of unsigned in regression test for hex_trace d5bbdd8 represent numerical values in CBMC trace in hex 19bddce Do not ignore --full-slice 5350133 Refactor inner class parsing. 6e554d9 Merge pull request diffblue#2500 from diffblue/git-version-speedup 9ba55e2 Marks anonymous classes as inner classes b96c7ba move build commands for version.h from common to util/ 6ce7b13 Clarifies language in documentation. c0c1029 Fixes parsing for anonymous classes 1930aef Refactors parsing of inner classes attribute. b28562b Adds unit test for parsing inner classes. c336455 Stores inner class data in java class types. 457bac9 Parses InnerClasses attribute of java bytecode. 34bd58f Clean up unused template instantiation symbols fea1f47 Remove unused parameter from rDeclarator e00c6ee Set BUILD_ENV via make variable instead of patching via sed git-subtree-dir: cbmc git-subtree-split: 6409eae
This speeds up 'make' on my laptop from 3.0s to 0.6s.
It is unclear whether the same can be done with cmake.