X-Git-Url: http://git.shiar.net/netris.git/blobdiff_plain/56f9a1a65e1a4f6f90a3534d72319ff6f15fd8e7..eb820d60637feceb84f559675344cf24a2c2f1cd:/Makefile diff --git a/Makefile b/Makefile index 0baead2..94fef74 100644 --- a/Makefile +++ b/Makefile @@ -18,18 +18,30 @@ DISTFILES = README FAQ INSTALL COPYING TODO CHANGES \ configure Makefile netris.h \ $(SRCS) server.c \ -all: Makefile config.h $(PROG) $(SPROG) +all: config.h $(PROG) $(SPROG) -$(PROG): $(OBJS) +msg.h: msg.en.h $(MSG_FILE) + @echo "Linking $(MSG_FILE) to msg.h" + @echo '// WARNING! This is a generated file. Do NOT edit.' > msg.h + @echo '// See msg.*.h for the editable files.' >> msg.h + @echo '#include "$(MSG_FILE)"' >> msg.h + +ifneq ($(MSG_FILE),msg.en.h) + @echo "Adding untranslated messages to msg.h" + @echo '// untranslated messages from the English master file:' >> msg.h + @./msg_diff.sh $(MSG_FILE) < msg.en.h >> msg.h +endif + +$(PROG): msg.h $(OBJS) $(CC) -o $(PROG) $(OBJS) $(LFLAGS) $(CFLAGS) -$(SPROG): $(SOBJS) +$(SPROG): msg.h $(SOBJS) $(CC) -o $(SPROG) $(SOBJS) $(LFLAGS) $(CFLAGS) .c.o: $(CC) $(CFLAGS) -c $< -Makefile config.h: configure +config.h: configure @echo "Makefile and/or config.h is out of date" @echo "Run ./configure now" @false @@ -47,7 +59,7 @@ dist: $(DISTFILES) tar -cvzof $$dir.tar.gz $$dir clean: - rm -f $(PROG) $(OBJS) $(SPROG) $(SOBJS) a.out + rm -f $(PROG) $(OBJS) $(SPROG) $(SOBJS) msg.h a.out cleandir: clean rm -f config.mak config.h