From de4112baf9b1bcfa3c6ee06cbf78f95f1a213b46 Mon Sep 17 00:00:00 2001 From: Jan Sucan Date: Sat, 1 May 2021 10:28:01 +0200 Subject: Specify program name and version in the Makefile --- Makefile | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 03205f0..ff57fd7 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,6 @@ +PROGRAM_NAME=diff-dd +PROGRAM_VERSION=1.0 + CC=gcc CFLAGS=-Wall EXEC_NAME=diff-dd @@ -5,10 +8,14 @@ EXEC_NAME=diff-dd SOURCES=*.c HEADERS=*.h -all: $(SOURCES) $(HEADERS) +all: $(SOURCES) $(HEADERS) program_info_header $(CC) $(CFLAGS) -o $(EXEC_NAME) $(SOURCES) +program_info_header: + echo "#define PROGRAM_NAME_STR \"$(PROGRAM_NAME)\"" >program_info.h + echo "#define PROGRAM_VERSION_STR \"$(PROGRAM_VERSION)\"" >>program_info.h + .PHONY: clean clean: - rm -f *.o *~ $(EXEC_NAME) + rm -f *.o *~ $(EXEC_NAME) program_info.h -- cgit v1.2.3