diff options
Diffstat (limited to 'contrib/cube/Makefile')
| -rw-r--r-- | contrib/cube/Makefile | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/contrib/cube/Makefile b/contrib/cube/Makefile index 0b43cfa2400..9438dbb9336 100644 --- a/contrib/cube/Makefile +++ b/contrib/cube/Makefile @@ -1,4 +1,4 @@ -# $PostgreSQL: pgsql/contrib/cube/Makefile,v 1.17 2006/03/07 01:03:12 tgl Exp $ +# $PostgreSQL: pgsql/contrib/cube/Makefile,v 1.18 2006/04/03 18:47:41 petere Exp $ MODULE_big = cube OBJS= cube.o cubeparse.o @@ -8,7 +8,7 @@ DATA = uninstall_cube.sql DOCS = README.cube REGRESS = cube -EXTRA_CLEAN = cubeparse.c cubeparse.h cubescan.c y.tab.c y.tab.h +EXTRA_CLEAN = y.tab.c y.tab.h PG_CPPFLAGS = -I. @@ -26,24 +26,29 @@ endif # cubescan is compiled as part of cubeparse -cubeparse.o: cubescan.c +cubeparse.o: $(srcdir)/cubescan.c # See notes in src/backend/parser/Makefile about the following two rules -cubeparse.c: cubeparse.h ; +$(srcdir)/cubeparse.c: $(srcdir)/cubeparse.h ; -cubeparse.h: cubeparse.y +$(srcdir)/cubeparse.h: cubeparse.y ifdef YACC $(YACC) -d $(YFLAGS) $< - mv -f y.tab.c cubeparse.c - mv -f y.tab.h cubeparse.h + mv -f y.tab.c $(srcdir)/cubeparse.c + mv -f y.tab.h $(srcdir)/cubeparse.h else @$(missing) bison $< $@ endif -cubescan.c: cubescan.l +$(srcdir)/cubescan.c: cubescan.l ifdef FLEX $(FLEX) $(FLEXFLAGS) -o'$@' $< else @$(missing) flex $< $@ endif + +distprep: $(srcdir)/cubeparse.c $(srcdir)/cubeparse.h $(srcdir)/cubescan.c + +maintainer-clean: + rm -f $(srcdir)/cubeparse.c $(srcdir)/cubeparse.h $(srcdir)/cubescan.c |
