summaryrefslogtreecommitdiff
path: root/contrib/cube
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/cube')
-rw-r--r--contrib/cube/Makefile24
1 files changed, 14 insertions, 10 deletions
diff --git a/contrib/cube/Makefile b/contrib/cube/Makefile
index 28ba3aaf1c0..f4b0d0b5017 100644
--- a/contrib/cube/Makefile
+++ b/contrib/cube/Makefile
@@ -1,8 +1,4 @@
-# $PostgreSQL: pgsql/contrib/cube/Makefile,v 1.11 2003/11/29 19:51:21 pgsql Exp $
-
-subdir = contrib/cube
-top_builddir = ../..
-include $(top_builddir)/src/Makefile.global
+# $PostgreSQL: pgsql/contrib/cube/Makefile,v 1.12 2004/08/20 20:13:02 momjian Exp $
MODULE_big = cube
OBJS= cube.o cubeparse.o
@@ -11,6 +7,19 @@ DATA_built = cube.sql
DOCS = README.cube
REGRESS = cube
+EXTRA_CLEAN = cubeparse.c cubeparse.h cubescan.c y.tab.c y.tab.h
+
+
+ifdef USE_PGXS
+PGXS = $(shell pg_config --pgxs)
+include $(PGXS)
+else
+subdir = contrib/cube
+top_builddir = ../..
+include $(top_builddir)/src/Makefile.global
+include $(top_srcdir)/contrib/contrib-global.mk
+endif
+
# cubescan is compiled as part of cubeparse
cubeparse.o: cubescan.c
@@ -32,8 +41,3 @@ ifdef FLEX
else
@$(missing) flex $< $@
endif
-
-EXTRA_CLEAN = cubeparse.c cubeparse.h cubescan.c y.tab.c y.tab.h
-
-
-include $(top_srcdir)/contrib/contrib-global.mk