From 2ef5c47f19ed591e1c3d11c66110710186b0e694 Mon Sep 17 00:00:00 2001 From: Dirk Zimoch Date: Thu, 27 Sep 2018 16:05:35 +0200 Subject: [PATCH] fix rule to rebuild StreamVersion.o whenever any other object code changed --- GNUmakefile | 5 ++--- src/Makefile | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/GNUmakefile b/GNUmakefile index e285365..523766c 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -32,9 +32,8 @@ HEADERS += StreamError.h StreamCore.o StreamCore.d: streamReferences # Update version string (contains __DATE__ and __TIME__) -# each time make runs. -StreamVersion.o: FORCE -FORCE: +# each time anything changes. +StreamVersion.o: $(filter-out StreamVersion.o stream_exportAddress.o,$(LIBOBJS)) streamReferences: $(PERL) ../src/makeref.pl Interface $(BUSSES) > $@ diff --git a/src/Makefile b/src/Makefile index 3d59f95..a088f55 100644 --- a/src/Makefile +++ b/src/Makefile @@ -74,7 +74,7 @@ CPPFLAGS += -DUSE_TYPED_RSET -include $(TOP)/configure/RULES # Update version string whenever something changes -StreamVersion$(OBJ): ../*.c ../*.h ../*.cc ../CONFIG_STREAM +StreamVersion$(OBJ): $(filter-out StreamVersion.o,$(LIBOBJS)$(LIBRARY_OBJS)) # Add references to all registrars to main file to avoid # missing initialization.