# NOTE: Please replace PGSQL_SRC_PATH with built PostgreSQL source path
PGSQL_SRC_PATH  ?= /usr/local/src/postgresql-10.3/
PGSQL_INCLUDE_PATH ?= $(PGSQL_SRC_PATH)/src/include
export PGSQL_INCLUDE_PATH


BINARY = dummy_datatype.so
OBJS = dummy_datatype.o

CC = /usr/bin/gcc
CFLAGS = -c -Wall -O0 -ggdb -fPIC

LINKER = -Wl,-rpath
IFLAGS = -I$(PGSQL_INCLUDE_PATH)

$(BINARY): $(OBJS)
	$(CC) -shared -o $(BINARY) $(OBJS) $(LFLAGS) $(LINKER)

%.o: %.c
	$(CC) $(CFLAGS) $(IFLAGS) $<

clean:
	rm -f $(BINARY) $(OBJS)	
