bug-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[RFC PATCH 1/3] Add my dev tools


From: Britton Leo Kerin
Subject: [RFC PATCH 1/3] Add my dev tools
Date: Mon, 11 Nov 2024 10:48:52 -0900

---
 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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]