]> granicus.if.org Git - postgresql/blob - contrib/cube/Makefile
$Header: -> $PostgreSQL Changes ...
[postgresql] / contrib / cube / Makefile
1 # $PostgreSQL: pgsql/contrib/cube/Makefile,v 1.11 2003/11/29 19:51:21 pgsql Exp $
2
3 subdir = contrib/cube
4 top_builddir = ../..
5 include $(top_builddir)/src/Makefile.global
6
7 MODULE_big = cube
8 OBJS= cube.o cubeparse.o
9
10 DATA_built = cube.sql
11 DOCS = README.cube
12 REGRESS = cube
13
14
15 # cubescan is compiled as part of cubeparse
16 cubeparse.o: cubescan.c
17
18 cubeparse.c: cubeparse.h ;
19
20 cubeparse.h: cubeparse.y
21 ifdef YACC
22         $(YACC) -d $(YFLAGS) -p cube_yy $<
23         mv -f y.tab.c cubeparse.c
24         mv -f y.tab.h cubeparse.h
25 else
26         @$(missing) bison $< $@
27 endif
28
29 cubescan.c: cubescan.l
30 ifdef FLEX
31         $(FLEX) $(FLEXFLAGS) -o'$@' $<
32 else
33         @$(missing) flex $< $@
34 endif
35
36 EXTRA_CLEAN = cubeparse.c cubeparse.h cubescan.c y.tab.c y.tab.h
37
38
39 include $(top_srcdir)/contrib/contrib-global.mk