EXTENSION    = db2_fdw
EXTVERSION   = $(shell grep default_version $(EXTENSION).control | sed -e "s/default_version[[:space:]]*=[[:space:]]*'\([^']*\)'/\1/")
MODULE_big   = db2_fdw
OBJS         = db2_fdw.o\
               source/db2GetForeignPlan.o\
               source/db2GetForeignPaths.o\
               source/db2GetForeignJoinPaths.o\
               source/db2AnalyzeForeignTable.o\
               source/db2ExplainForeignScan.o\
               source/db2BeginForeignScan.o\
               source/db2IterateForeignScan.o\
               source/db2EndForeignScan.o\
               source/db2ReScanForeignScan.o\
               source/db2AddForeignUpdateTargets.o\
               source/db2PlanForeignModify.o\
               source/db2BeginForeignModify.o\
               source/db2ExecForeignInsert.o\
               source/db2ExecForeignUpdate.o\
               source/db2ExecForeignDelete.o\
               source/db2EndForeignModify.o\
               source/db2ExplainForeignModify.o\
               source/db2IsForeignRelUpdatable.o\
               source/db2ImportForeignSchema.o\
               source/db2GetFdwState.o\
               source/db2GetForeignRelSize.o\
               source/db2ReAllocFree.o\
               source/db2SetHandlers.o\
               source/db2Callbacks.o\
               source/db2GetOptions.o\
               source/db2Debug.o\
               source/db2ServerVersion.o\
               source/db2ClientVersion.o\
               source/db2GetShareFileName.o\
               source/db2_fdw_utils.o\
               source/db2AllocEnvHdl.o\
               source/db2FreeEnvHdl.o\
               source/db2AllocConnHdl.o\
               source/db2AllocStmtHdl.o\
               source/db2FreeStmtHdl.o\
               source/db2GetSession.o\
               source/db2Describe.o\
               source/db2GetImportColumn.o\
               source/db2PrepareQuery.o\
               source/db2ExecuteQuery.o\
               source/db2FetchNext.o\
               source/db2GetLob.o\
               source/db2SetSavepoint.o\
               source/db2EndSubtransaction.o\
               source/db2EndTransaction.o\
               source/db2CloseStatement.o\
               source/db2Cancel.o\
               source/db2CheckErr.o\
               source/db2CloseConnections.o\
               source/db2Shutdown.o\
               source/db2CopyText.o\
               source/db2IsStatementOpen.o\
               source/db2_utils.o
RELEASE      = 17.0.0

DATA         = $(wildcard sql/*--*.sql)
DOCS         = $(wildcard doc/*.md)
TESTS        = $(wildcard test/sql/*.sql)
REGRESS      = $(patsubst test/sql/%.sql,%,$(TESTS))
REGRESS_OPTS = --inputdir=test
#
# Uncoment the MODULES line if you are adding C files
# to your extention.
#
#MODULES      = $(patsubst %.c,%,$(wildcard src/*.c))
PG_CPPFLAGS  = -g -fPIC -I$(DB2_HOME)/include -I./include
SHLIB_LINK   = -fPIC -L$(DB2_HOME)/lib64 -L$(DB2_HOME)/bin  -ldb2
PG_CONFIG    = pg_config

PGXS := $(shell $(PG_CONFIG) --pgxs)
include $(PGXS)


#checkin: clean
#	git remote set-url origin git@github.com:Living-Mainframe/db2_fdw.git
#	git add --all
#	git commit -m "postgres 17 "
#	git commit -m "`date`"
#	git push -u origin master

#reset:
#	git reset --hard origin/master

archive:
	git archive --format zip --prefix=db2_fdw-$(RELEASE)/ --output ../db2_fdw-$(RELEASE).zip master
