#The build configuration CONFIG := release EXTENSION := pg_libphonenumber version := 1.0 extension_script := $(EXTENSION)--$(version).sql DATA_built := $(extension_script) cpp_files := $(wildcard *.cpp) MODULE_big := pg_libphonenumber OBJS := $(patsubst %.cpp,%.o,$(cpp_files)) PG_CPPFLAGS := -fPIC -std=c++11 ifeq ($(CONFIG),debug) PG_CPPFLAGS += -g -Og else PG_CPPFLAGS += -O3 endif SHLIB_LINK := -lphonenumber -lstdc++ EXTRA_CLEAN := $(extension_script) get_sizeof_phone_number PG_CONFIG := pg_config PGXS := $(shell $(PG_CONFIG) --pgxs) include $(PGXS) $(extension_script): $(EXTENSION).sql.template get_sizeof_phone_number sed "s/SIZEOF_PHONE_NUMBER/$(shell ./get_sizeof_phone_number)/" $< > $@ get_sizeof_phone_number: get_sizeof_phone_number.cpp $(CXX) -std=c++11 $< -o $@