From 2eec17e25f296800eb111ddd0a5bc92991355c2d Mon Sep 17 00:00:00 2001 From: Ian Barwick Date: Wed, 30 Mar 2016 10:28:41 +0900 Subject: [PATCH] Add headers as dependencies in Makefile --- Makefile | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index d67e8fa2..80cc6dcb 100644 --- a/Makefile +++ b/Makefile @@ -5,20 +5,25 @@ repmgrd_OBJS = dbutils.o config.o repmgrd.o log.o strutil.o repmgr_OBJS = dbutils.o check_dir.o config.o repmgr.o log.o strutil.o +HEADERS = $(wildcard *.h) + DATA = repmgr.sql uninstall_repmgr.sql PG_CPPFLAGS = -I$(libpq_srcdir) -PG_LIBS = $(libpq_pgport) +PG_LIBS = $(libpq_pgport) -all: repmgrd repmgr +$(repmgr_OBJS): $(HEADERS) +$(repmgr_OBJS): $(HEADERS) + +all: repmgrd repmgr $(MAKE) -C sql repmgrd: $(repmgrd_OBJS) - $(CC) $(CFLAGS) $(repmgrd_OBJS) $(PG_LIBS) $(LDFLAGS) $(LDFLAGS_EX) $(LIBS) -o repmgrd + $(CC) -o repmgrd $(CFLAGS) $(repmgrd_OBJS) $(PG_LIBS) $(LDFLAGS) $(LDFLAGS_EX) $(LIBS) $(MAKE) -C sql repmgr: $(repmgr_OBJS) - $(CC) $(CFLAGS) $(repmgr_OBJS) $(PG_LIBS) $(LDFLAGS) $(LDFLAGS_EX) $(LIBS) -o repmgr + $(CC) -o repmgr $(CFLAGS) $(repmgr_OBJS) $(PG_LIBS) $(LDFLAGS) $(LDFLAGS_EX) $(LIBS) ifdef USE_PGXS PG_CONFIG = pg_config