[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