aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/compile-i386.c
diff options
authorKyle Russell <bkylerussell@gmail.com>2021-01-27 11:58:56 -0500
committerLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2021-01-27 21:30:26 +0100
commita8183270c91b098ad819f02f510945a400ebbc40 (patch)
treec5e98042d2ff0af3316bd5b97a2cb865b23ac5f5 /compile-i386.c
parent0fb77bb6e5429575f52b5e26f06db031f93de057 (diff)
downloadsparse-dev-a8183270c91b098ad819f02f510945a400ebbc40.tar.gz
Makefile: fix version.h dependencies
This guarantees the generated version.h will exist before attempting to compile any c files that include it. Several source files include the generated version.h, but not all declare a proper make dependency. $ grep -r 'version\.h' *.c compile-i386.c:#include "version.h" lib.c:#include "version.h" options.c:#include "version.h" This allows a sufficiently parallelized make invocation to encounter ENOENT. CC compile-i386.o compile-i386.c:60:21: fatal error: version.h: No such file or directory compilation terminated. Makefile:253: recipe for target 'compile-i386.o' failed make: *** [compile-i386.o] Error 1 Signed-off-by: Kyle Russell <bkylerussell@gmail.com> [luc.vanoostenryck@gmail.com: modified so that only version.c depends on version.h] Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
Diffstat (limited to 'compile-i386.c')
-rw-r--r--compile-i386.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/compile-i386.c b/compile-i386.c
index 2ee7b35e..16b3893a 100644
--- a/compile-i386.c
+++ b/compile-i386.c
@@ -57,7 +57,6 @@
#include "target.h"
#include "compile.h"
#include "bitmap.h"
-#include "version.h"
struct textbuf {
unsigned int len; /* does NOT include terminating null */
@@ -691,7 +690,7 @@ void emit_unit_begin(const char *basename)
void emit_unit_end(void)
{
textbuf_emit(&unit_post_text);
- printf("\t.ident\t\"sparse silly x86 backend (version %s)\"\n", SPARSE_VERSION);
+ printf("\t.ident\t\"sparse silly x86 backend (version %s)\"\n", sparse_version);
}
/* conditionally switch sections */