1- # $Header: /cvsroot/pgsql/contrib/intarray/Makefile,v 1.3 2001/02/20 19:20:27 petere Exp $
2-
31subdir = contrib/intarray
42top_builddir = ../..
53include $(top_builddir ) /src/Makefile.global
@@ -12,7 +10,7 @@ NAME= _int
1210SO_MAJOR_VERSION = 1
1311SO_MINOR_VERSION = 0
1412
15- override CPPFLAGS : = -I$(srcdir ) $( CPPFLAGS ) -DPGSQL71
13+ override CPPFLAGS + = -I$(srcdir ) -DPGSQL71
1614
1715OBJS = _int.o
1816
@@ -23,31 +21,46 @@ include $(top_srcdir)/src/Makefile.shlib
2321
2422
2523$(NAME ) .sql : $(NAME ) .sql.in
26- sed ' s, MODULE_PATHNAME, $(libdir)/$(shlib), g' $< > $@
24+ sed -e ' s: MODULE_PATHNAME: $(libdir)/$(shlib): g' < $< > $@
2725
2826.PHONY : submake
2927submake :
3028 $(MAKE ) -C $(top_builddir ) /src/test/regress pg_regress
3129
30+ # against installed postmaster
3231installcheck : submake
3332 $(top_builddir ) /src/test/regress/pg_regress _int
3433
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
3538check :
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."
3841
3942install : all installdirs install-lib
40- $(INSTALL_DATA ) $(srcdir ) /README.intarray $(docdir ) /contrib
43+ # $(INSTALL_DATA) $(srcdir)/README.$(NAME) $(docdir)/contrib
4144 $(INSTALL_DATA ) $(NAME ) .sql $(datadir ) /contrib
4245
4346installdirs :
4447 $(mkinstalldirs ) $(docdir ) /contrib $(datadir ) /contrib $(libdir )
4548
4649uninstall : uninstall-lib
47- rm -f $(docdir ) /contrib/README.intarray $(datadir ) /contrib/$(NAME ) .sql
50+ rm -f $(docdir ) /contrib/README.$( NAME ) $(datadir ) /contrib/$(NAME ) .sql
4851
4952clean distclean maintainer-clean : clean-lib
50- rm -f $(OBJS ) $(NAME ) .sql
53+ rm -f * .so y.tab.c y.tab.h $(OBJS ) $(NAME ) .sql
5154# 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