README
[hstore.git] / Makefile
index b037234..d8c035c 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,17 +1,35 @@
+# contrib/hstore/Makefile
+
+MODULE_big = hstore
+OBJS = hstore_io.o hstore_op.o hstore_gist.o hstore_gin.o hstore_compat.o \
+       hstore_gram.o hstore_support.o
+
+EXTENSION = hstore
+DATA = hstore--2.0.sql hstore--1.0--1.1.sql hstore--1.1--1.2.sql \
+          hstore--1.2--2.0.sql hstore--unpackaged--1.0.sql
+
+REGRESS = hstore nested types
+
+EXTRA_CLEAN = y.tab.c y.tab.h \
+                               hstore_gram.c hstore_scan.c hstore_gram.h
+
+ifdef USE_PGXS
+PG_CONFIG = pg_config
+PGXS := $(shell $(PG_CONFIG) --pgxs)
+include $(PGXS)
+else
 subdir = contrib/hstore
 top_builddir = ../..
 include $(top_builddir)/src/Makefile.global
+include $(top_srcdir)/contrib/contrib-global.mk
+endif
 
+hstore_gram.o: hstore_scan.c
 
-override CPPFLAGS := -I. $(CPPFLAGS)
+hstore_gram.c: BISONFLAGS += -d
 
-MODULE_big = hstore
-OBJS = hstore_io.o hstore_op.o hstore_gist.o crc32.o
+distprep: hstore_gram.c hstore_scan.c
 
-DATA_built = hstore.sql
-DOCS = README.hstore
-REGRESS = hstore
-
-include $(top_srcdir)/contrib/contrib-global.mk
-# DO NOT DELETE
+maintainer-clean:
+       rm -f hstore_gram.c hstore_scan.c hstore_gram.h