1
- # $PostgreSQL: pgsql/contrib/cube/Makefile,v 1.17 2006/03/07 01:03:12 tgl Exp $
1
+ # $PostgreSQL: pgsql/contrib/cube/Makefile,v 1.18 2006/04/03 18:47:41 petere Exp $
2
2
3
3
MODULE_big = cube
4
4
OBJS = cube.o cubeparse.o
@@ -8,7 +8,7 @@ DATA = uninstall_cube.sql
8
8
DOCS = README.cube
9
9
REGRESS = cube
10
10
11
- EXTRA_CLEAN =cubeparse.c cubeparse.h cubescan.c y.tab.c y.tab.h
11
+ EXTRA_CLEAN = y.tab.c y.tab.h
12
12
13
13
PG_CPPFLAGS = -I.
14
14
@@ -26,24 +26,29 @@ endif
26
26
27
27
28
28
# cubescan is compiled as part of cubeparse
29
- cubeparse.o : cubescan.c
29
+ cubeparse.o :$( srcdir ) / cubescan.c
30
30
31
31
# See notes in src/backend/parser/Makefile about the following two rules
32
32
33
- cubeparse.c : cubeparse.h ;
33
+ $( srcdir ) / cubeparse.c :$( srcdir ) / cubeparse.h ;
34
34
35
- cubeparse.h : cubeparse.y
35
+ $( srcdir ) / cubeparse.h : cubeparse.y
36
36
ifdef YACC
37
37
$(YACC) -d $(YFLAGS) $<
38
- mv -f y.tab.c cubeparse.c
39
- mv -f y.tab.h cubeparse.h
38
+ mv -f y.tab.c$(srcdir)/ cubeparse.c
39
+ mv -f y.tab.h$(srcdir)/ cubeparse.h
40
40
else
41
41
@$(missing) bison $< $@
42
42
endif
43
43
44
- cubescan.c : cubescan.l
44
+ $( srcdir ) / cubescan.c : cubescan.l
45
45
ifdef FLEX
46
46
$(FLEX) $(FLEXFLAGS) -o'$@' $<
47
47
else
48
48
@$(missing) flex $< $@
49
49
endif
50
+
51
+ distprep :$(srcdir ) /cubeparse.c$(srcdir ) /cubeparse.h$(srcdir ) /cubescan.c
52
+
53
+ maintainer-clean :
54
+ rm -f$(srcdir ) /cubeparse.c$(srcdir ) /cubeparse.h$(srcdir ) /cubescan.c