blob: e2fe6b34f5ec9a3d4b31f444b505d1a8ef3da5db [file] [log] [blame]
# protect the default target for this file from the targets in Makefile.global
# and Makefile.thirdparty
default: all
top_builddir = ..
include $(top_builddir)/src/Makefile.global
.PHONY: all install clean distclean gpcloud pxf mapreduce
#
# targets built via top_builddir/GNUmakefile
#
recurse_targets = ""
recurse_targets = gp_exttable_fdw
ifeq "$(enable_debug_extensions)" "yes"
recurse_targets = gp_sparse_vector \
gp_distribution_policy \
gp_internal_tools \
gp_debug_numsegments \
gp_inject_fault \
gp_exttable_fdw \
gp_legacy_string_agg \
gp_replica_check \
gp_toolkit \
pg_hint_plan
else
recurse_targets = gp_sparse_vector \
gp_distribution_policy \
gp_internal_tools \
gp_legacy_string_agg \
gp_exttable_fdw \
gp_toolkit \
pg_hint_plan
endif
ifeq "$(with_zstd)" "yes"
recurse_targets += zstd
endif
ifeq "$(with_quicklz)" "yes"
recurse_targets += quicklz
endif
$(call recurse,all install clean distclean, $(recurse_targets))
#all: gpcloud pxf mapreduce orafce
all:
gpcloud:
@if [ "$(enable_gpcloud)" = "yes" ]; then \
$(MAKE) -C gpcloud && \
$(MAKE) -C gpcloud/bin/gpcheckcloud; \
fi
pxf:
@if [ "$(enable_pxf)" = "yes" ]; then \
$(MAKE) -C pxf_fdw; \
fi
mapreduce:
@if [ "$(enable_mapreduce)" = "yes" ]; then \
$(MAKE) -C gpmapreduce; \
fi
orafce:
@if [ "$(enable_orafce)" = "yes" ]; then \
$(MAKE) -C orafce NO_PGXS=true; \
fi
install:
# @if [ "$(enable_gpcloud)" = "yes" ]; then \
# $(MAKE) -C gpcloud install && \
# $(MAKE) -C gpcloud/bin/gpcheckcloud install; \
# fi
# @if [ "$(enable_mapreduce)" = "yes" ]; then \
# $(MAKE) -C gpmapreduce install; \
# fi
# @if [ "$(enable_pxf)" = "yes" ]; then \
# $(MAKE) -C pxf_fdw install; \
# fi
# @if [ "$(enable_orafce)" = "yes" ]; then \
# $(MAKE) -C orafce NO_PGXS=true install; \
# fi
clean:
if [ "$(enable_mapreduce)" = "yes" ]; then $(MAKE) -C gpmapreduce clean; fi
if [ "$(enable_gpcloud)" = "yes" ]; then $(MAKE) -C gpcloud cleanall; fi
if [ "$(enable_pxf)" = "yes" ]; then $(MAKE) -C pxf_fdw clean; fi
if [ "${enable_orafce}" = "yes" ]; then $(MAKE) -C orafce NO_PGXS=true clean; fi
distclean:
if [ "$(enable_mapreduce)" = "yes" ]; then $(MAKE) -C gpmapreduce distclean; fi
if [ "$(enable_gpcloud)" = "yes" ]; then $(MAKE) -C gpcloud distclean; fi
if [ "$(enable_pxf)" = "yes" ]; then $(MAKE) -C pxf_fdw distclean; fi
if [ "${enable_orafce}" = "yes" ]; then $(MAKE) -C orafce NO_PGXS=true distclean; fi
installcheck:
$(MAKE) -C gp_internal_tools installcheck
if [ "$(enable_orafce)" = "yes" ]; then $(MAKE) -C orafce installcheck; fi
if [ "$(enable_pxf)" = "yes" ]; then $(MAKE) -C pxf_fdw installcheck; fi
if [ "$(with_zstd)" = "yes" ]; then $(MAKE) -C zstd installcheck; fi
if [ "$(with_quicklz)" = "yes" ]; then $(MAKE) -C quicklz installcheck; fi
$(MAKE) -C gp_sparse_vector installcheck
$(MAKE) -C gp_toolkit installcheck
$(MAKE) -C gp_exttable_fdw installcheck