@@ -43,26 +43,31 @@ subdir=contrib/pg_probackup
43
43
top_builddir =../..
44
44
include $(top_builddir ) /src/Makefile.global
45
45
include $(top_srcdir ) /contrib/contrib-global.mk
46
+ ifeq ("$(top_srcdir ) ","../..")
47
+ srchome ="$(top_srcdir ) /.."
48
+ else
49
+ srchome ="$(top_srcdir ) "
50
+ endif
46
51
# Those files are symlinked from the PostgreSQL sources.
47
- src/xlogreader.c :% : $(top_srcdir ) /src/backend/access/transam/xlogreader.c
48
- rm -f$@ && $(LN_S ) ../ $< . /src/xlogreader.c
49
- src/datapagemap.c :% : $(top_srcdir ) /src/bin/pg_rewind/datapagemap.c
50
- rm -f$@ && $(LN_S ) ../ $< . /src/datapagemap.c
51
- src/datapagemap.h :% : $(top_srcdir ) /src/bin/pg_rewind/datapagemap.h
52
- rm -f$@ && $(LN_S ) ../ $< src/datapagemap.h
53
- src/logging.h :% : $(top_srcdir ) /src/bin/pg_rewind/logging.h
54
- rm -f$@ && $(LN_S ) ../ $< . /src
55
- src/receivelog.c :% : $(top_srcdir ) /src/bin/pg_basebackup/receivelog.c
56
- rm -f$@ && $(LN_S ) ../ $< . /src
57
- src/receivelog.h :% : $(top_srcdir ) /src/bin/pg_basebackup/receivelog.h
58
- rm -f$@ && $(LN_S ) ../ $< . /src
59
- src/streamutil.c :% : $(top_srcdir ) /src/bin/pg_basebackup/streamutil.c
60
- rm -f$@ && $(LN_S ) ../ $< . /src
61
- src/streamutil.h :% : $(top_srcdir ) /src/bin/pg_basebackup/streamutil.h
62
- rm -f$@ && $(LN_S ) ../ $< . /src
52
+ src/xlogreader.c :$(top_srcdir ) /src/backend/access/transam/xlogreader.c
53
+ rm -f$@ && $(LN_S ) $( srchome ) /src/backend/access/transam/ xlogreader.c$@
54
+ src/datapagemap.c :$(top_srcdir ) /src/bin/pg_rewind/datapagemap.c
55
+ rm -f$@ && $(LN_S ) $( srchome ) /src/bin/pg_rewind/ datapagemap.c$@
56
+ src/datapagemap.h :$(top_srcdir ) /src/bin/pg_rewind/datapagemap.h
57
+ rm -f$@ && $(LN_S ) $( srchome ) / src/bin/pg_rewind/ datapagemap.h$@
58
+ src/logging.h :$(top_srcdir ) /src/bin/pg_rewind/logging.h
59
+ rm -f$@ && $(LN_S ) $( srchome ) /src/bin/pg_rewind/logging.h $@
60
+ src/receivelog.c :$(top_srcdir ) /src/bin/pg_basebackup/receivelog.c
61
+ rm -f$@ && $(LN_S ) $( srchome ) /src/bin/pg_basebackup/receivelog.c $@
62
+ src/receivelog.h :$(top_srcdir ) /src/bin/pg_basebackup/receivelog.h
63
+ rm -f$@ && $(LN_S ) $( srchome ) /src/bin/pg_basebackup/receivelog.h $@
64
+ src/streamutil.c :$(top_srcdir ) /src/bin/pg_basebackup/streamutil.c
65
+ rm -f$@ && $(LN_S ) $( srchome ) /src/bin/pg_basebackup/streamutil.c $@
66
+ src/streamutil.h :$(top_srcdir ) /src/bin/pg_basebackup/streamutil.h
67
+ rm -f$@ && $(LN_S ) $( srchome ) /src/bin/pg_basebackup/streamutil.h $@
63
68
endif
64
69
65
- PG_CPPFLAGS = -I$(libpq_srcdir ) ${PTHREAD_CFLAGS}
70
+ PG_CPPFLAGS = -I$(libpq_srcdir ) ${PTHREAD_CFLAGS} -Isrc
66
71
override CPPFLAGS := -DFRONTEND$(CPPFLAGS ) $(PG_CPPFLAGS )
67
72
PG_LIBS =$(libpq_pgport ) ${PTHREAD_CFLAGS}
68
73