aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2021-09-05 19:25:29 -0300
committerEuAndreh <eu@euandre.org>2021-09-05 19:25:29 -0300
commitafc0f5d4ef49bb298926b644beb782fc2f3becee (patch)
tree3b530b8068ba28efccdc267296d4681ed727e4fd
parentsrc/remembering.c: Stick (mostly) to 80 columns (diff)
downloadremembering-afc0f5d4ef49bb298926b644beb782fc2f3becee.tar.gz
remembering-afc0f5d4ef49bb298926b644beb782fc2f3becee.tar.xz
Makefile: Generate src/config.h from src/config.h.in
-rw-r--r--Makefile17
-rw-r--r--src/config.h.in9
2 files changed, 14 insertions, 12 deletions
diff --git a/Makefile b/Makefile
index 1f3f214..7fd114a 100644
--- a/Makefile
+++ b/Makefile
@@ -13,7 +13,11 @@ CONTRIBLANGS =
.SUFFIXES: .in .to .c .o
.in:
- sed -e 's:@VERSION@:$(VERSION):g' -e 's:@DATE@:$(DATE):g' < $< > $@
+ sed \
+ -e 's:@VERSION@:$(VERSION):g' \
+ -e 's:@DATE@:$(DATE):g' \
+ -e 's:@NAME@:$(NAME):g' \
+ < $< > $@
if [ -x $< ]; then chmod +x $@; fi
.c.o:
@@ -52,17 +56,6 @@ remembering: $(objects)
remembering-tests: $(t-objects)
$(CC) $(LDFLAGS) -o $@ $(t-objects) $(LDLIBS)
-src/config.h:
- printf '#ifndef REMEMBERING_CONFIG_H\n' >> $@
- printf '#define REMEMBERING_CONFIG_H\n' >> $@
- printf '\n' >> $@
- printf '#define _POSIX_C_SOURCE 200809L\n' >> $@
- printf '#define VERSION "$(VERSION)"\n' >> $@
- printf '#define DATE "$(DATE)"\n' >> $@
- printf '#define PROGNAME "$(NAME)"\n' >> $@
- printf '\n' >> $@
- printf '#endif\n' >> $@
-
src/remembering: src/remembering.in
$(objects) $(t-objects): src/config.h
src/tests-lib.to: src/tests-lib.h
diff --git a/src/config.h.in b/src/config.h.in
new file mode 100644
index 0000000..5f7b398
--- /dev/null
+++ b/src/config.h.in
@@ -0,0 +1,9 @@
+#ifndef CONFIG_H
+#define CONFIG_H
+
+#define _POSIX_C_SOURCE 200809L
+#define VERSION "@VERSION@"
+#define DATE "@DATE@"
+#define PROGNAME "@NAME@"
+
+#endif