From afc0f5d4ef49bb298926b644beb782fc2f3becee Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Sun, 5 Sep 2021 19:25:29 -0300 Subject: Makefile: Generate src/config.h from src/config.h.in --- Makefile | 17 +++++------------ src/config.h.in | 9 +++++++++ 2 files changed, 14 insertions(+), 12 deletions(-) create mode 100644 src/config.h.in 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 -- cgit v1.2.3