--- Makefile.am | 9 +++++---- src/.cscope_rebuild_commands | 1 + src/myMakeLog.c | 31 +++++++++++++++++++++++++++++++ src/myMakeLog.h | 12 ++++++++++++ 4 files changed, 49 insertions(+), 4 deletions(-) create mode 100644 src/.cscope_rebuild_commands create mode 100644 src/myMakeLog.c create mode 100644 src/myMakeLog.h
diff --git a/Makefile.am b/Makefile.am index 096ff661..7de74909 100644 --- a/Makefile.am +++ b/Makefile.am @@ -34,10 +34,11 @@ make_SRCS = src/ar.c src/arscan.c src/commands.c src/commands.h \ src/getopt.h src/getopt1.c src/gettext.h src/guile.c \ src/hash.c src/hash.h src/implicit.c src/job.c src/job.h \ src/load.c src/loadapi.c src/main.c src/makeint.h src/misc.c \ - src/mkcustom.h src/os.h src/output.c src/output.h src/read.c \ - src/remake.c src/rule.c src/rule.h src/shuffle.h src/shuffle.c \ - src/signame.c src/strcache.c src/variable.c src/variable.h \ - src/version.c src/vpath.c src/warning.c src/warning.h + src/mkcustom.h src/myMakeLog.c src/os.h src/output.c \ + src/output.h src/read.c src/remake.c src/rule.c src/rule.h \ + src/shuffle.h src/shuffle.c src/signame.c src/strcache.c \ + src/variable.c src/variable.h src/version.c src/vpath.c \ + src/warning.c src/warning.h w32_SRCS = src/w32/pathstuff.c src/w32/w32os.c src/w32/compat/dirent.c \ src/w32/compat/posixfcn.c src/w32/include/dirent.h \ diff --git a/src/.cscope_rebuild_commands b/src/.cscope_rebuild_commands new file mode 100644 index 00000000..1b08bea8 --- /dev/null +++ b/src/.cscope_rebuild_commands @@ -0,0 +1 @@ +cscope -b -q -R diff --git a/src/myMakeLog.c b/src/myMakeLog.c new file mode 100644 index 00000000..6cbd1963 --- /dev/null +++ b/src/myMakeLog.c @@ -0,0 +1,31 @@ + +#include <assert.h> + +#include "myMakeLog.h" + +static FILE *mml = NULL; + +void +mLInit (void) +{ + mml = fopen("/tmp/myMakeLog", "a"); + assert (mml != NULL); +} + +void +mL (char const *format, ...) +{ + va_list args; + int return_code; + + assert (mml != NULL); + + va_start (args, format); + vfprintf (mml, format, args); + va_end (args); + + fprintf (mml, "\n"); + + return_code = fflush (mml); + assert (return_code == 0); +} diff --git a/src/myMakeLog.h b/src/myMakeLog.h new file mode 100644 index 00000000..a2db09e2 --- /dev/null +++ b/src/myMakeLog.h @@ -0,0 +1,12 @@ + +#include <stdarg.h> +#include <stdio.h> + +void +mLInit (void); + +void +mL (const char *format, ...) __attribute__((format(printf, 1, 2))); + +#define mCP() \ + mL ("%s:%i: hit checkpoint (in function %s)", __FILE__, __LINE__, __func__) -- 2.43.0