From 2f4a214d68aa7b786b0060b7bf38fbac6acc4edc Mon Sep 17 00:00:00 2001 From: Ryan Blair Date: Mon, 13 Apr 2020 22:53:31 +0000 Subject: [PATCH] add makefile timestamp tracking (and in the future, others?) as well --- makefile | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/makefile b/makefile index c55bc00..e02ee60 100644 --- a/makefile +++ b/makefile @@ -2,6 +2,8 @@ REV=${shell [ -d .hg ] && hg id -n || git rev-parse --short HEAD} +all_deps = makefile + em_objs = em.o em em_deps = \ em.c regs.h emdev.h ea64v.h ea32i.h fp.h dispatch.h geom.h \ @@ -10,19 +12,19 @@ em_deps = \ .PHONY: emwarn debug trace fixed # normal -em: $(em_deps) +em: $(em_deps) $(all_deps) $(CC) -DREV=\"${REV}\" -DNOTRACE -DFAST -O -Winline em.c -o em # lots of compiler warnings -emwarn: $(em_deps) +emwarn: $(em_deps) $(all_deps) $(CC) -DREV=\"${REV}\" -DNOTRACE -DFAST -O -Wall -Wextra -pedantic -Wconversion em.c -o em # gdb -debug: $(em_deps) +debug: $(em_deps) $(all_deps) $(CC) -DREV=\"${REV}\" -DNOTRACE -DFAST -g -O0 em.c -o em # tracing -trace: $(em_deps) +trace: $(em_deps) $(all_deps) $(CC) -DREV=\"${REV}\" -DFAST -O em.c -o em # the fixed clock rate build is useful for making problems reproduceable. @@ -32,7 +34,7 @@ trace: $(em_deps) # failure, then enable tracing a little before that with -trace # fixed clock rate -fixed: $(em_deps) +fixed: $(em_deps) $(all_deps) $(CC) -DREV=\"${REV}\" -DFIXEDCLOCK -DNOIDLE -DFAST -O em.c -o em clean: