1
- # $Header: /cvsroot/pgsql/contrib/intarray/Makefile,v 1.3 2001/02/20 19:20:27 petere Exp $
2
-
3
1
subdir = contrib/intarray
4
2
top_builddir = ../..
5
3
include $(top_builddir ) /src/Makefile.global
@@ -12,7 +10,7 @@ NAME= _int
12
10
SO_MAJOR_VERSION = 1
13
11
SO_MINOR_VERSION = 0
14
12
15
- override CPPFLAGS : = -I$(srcdir ) $( CPPFLAGS ) -DPGSQL71
13
+ override CPPFLAGS + = -I$(srcdir ) -DPGSQL71
16
14
17
15
OBJS = _int.o
18
16
@@ -23,31 +21,46 @@ include $(top_srcdir)/src/Makefile.shlib
23
21
24
22
25
23
$(NAME ) .sql : $(NAME ) .sql.in
26
- sed ' s, MODULE_PATHNAME, $(libdir)/$(shlib), g' $< > $@
24
+ sed -e ' s: MODULE_PATHNAME: $(libdir)/$(shlib): g' < $< > $@
27
25
28
26
.PHONY : submake
29
27
submake :
30
28
$(MAKE ) -C $(top_builddir ) /src/test/regress pg_regress
31
29
30
+ # against installed postmaster
32
31
installcheck : submake
33
32
$(top_builddir ) /src/test/regress/pg_regress _int
34
33
34
+ # in-tree test doesn't work yet (no way to install my shared library)
35
+ # check: all submake
36
+ # $(top_builddir)/src/test/regress/pg_regress --temp-install \
37
+ # --top-builddir=$(top_builddir) _int
35
38
check :
36
- @echo " '$( MAKE ) check' is not supported."
37
- @echo " Do '$( MAKE ) install', then '$( MAKE ) installcheck' instead."
39
+ @echo " 'make check' is not supported."
40
+ @echo " Do 'make install', then 'make installcheck' instead."
38
41
39
42
install : all installdirs install-lib
40
- $(INSTALL_DATA ) $(srcdir ) /README.intarray $(docdir ) /contrib
43
+ # $(INSTALL_DATA) $(srcdir)/README.$(NAME) $(docdir)/contrib
41
44
$(INSTALL_DATA ) $(NAME ) .sql $(datadir ) /contrib
42
45
43
46
installdirs :
44
47
$(mkinstalldirs ) $(docdir ) /contrib $(datadir ) /contrib $(libdir )
45
48
46
49
uninstall : uninstall-lib
47
- rm -f $(docdir ) /contrib/README.intarray $(datadir ) /contrib/$(NAME ) .sql
50
+ rm -f $(docdir ) /contrib/README.$( NAME ) $(datadir ) /contrib/$(NAME ) .sql
48
51
49
52
clean distclean maintainer-clean : clean-lib
50
- rm -f $(OBJS ) $(NAME ) .sql
53
+ rm -f * .so y.tab.c y.tab.h $(OBJS ) $(NAME ) .sql
51
54
# things created by various check targets
52
- rm -rf results
53
- rm -f regression.diffs regression.out
55
+ rm -rf results tmp_check log
56
+ rm -f regression.diffs regression.out regress.out run_check.out
57
+ ifeq ($(PORTNAME ) , win)
58
+ rm -f regress.def
59
+ endif
60
+
61
+ depend dep :
62
+ $(CC ) -MM $(CFLAGS ) * .c > depend
63
+
64
+ ifeq (depend,$(wildcard depend) )
65
+ include depend
66
+ endif
0 commit comments