|
1 | 1 | #
|
2 |
| -# $Header: /cvsroot/pgsql/contrib/chkpass/Makefile,v 1.1 2001/05/03 12:32:13 darcy Exp $ |
| 2 | +# $Header: /cvsroot/pgsql/contrib/chkpass/Makefile,v 1.2 2001/08/23 16:50:33 tgl Exp $ |
3 | 3 | #
|
4 | 4 |
|
5 | 5 | subdir = contrib/chkpass
|
6 | 6 | top_builddir = ../..
|
7 | 7 | include$(top_builddir)/src/Makefile.global
|
8 | 8 |
|
9 |
| -NAME:= chkpass |
10 |
| -SONAME:=$(NAME)$(DLSUFFIX) |
| 9 | +# override libdir to install shlib in contrib not main directory |
| 10 | +libdir:=$(libdir)/contrib |
11 | 11 |
|
12 |
| -SQLS=$(NAME).sql |
13 |
| -MODS=$(NAME)$(DLSUFFIX) |
| 12 | +# shared library parameters |
| 13 | +NAME= chkpass |
| 14 | +SO_MAJOR_VERSION= 1 |
| 15 | +SO_MINOR_VERSION= 0 |
14 | 16 |
|
15 | 17 | overrideCPPFLAGS := -I$(srcdir)$(CPPFLAGS)
|
16 |
| -overrideCFLAGS +=$(CFLAGS_SL) |
17 | 18 |
|
18 | 19 | ifdefREFINT_VERBOSE
|
19 | 20 | overrideCPPFLAGS+= -DREFINT_VERBOSE
|
20 | 21 | endif
|
21 | 22 |
|
22 |
| -all:$(SONAME)$(NAME).sql |
| 23 | +OBJS= chkpass.o |
| 24 | + |
| 25 | +all: all-lib$(NAME).sql |
| 26 | + |
| 27 | +# Shared library stuff |
| 28 | +include$(top_srcdir)/src/Makefile.shlib |
| 29 | + |
23 | 30 |
|
24 | 31 | $(NAME).sql:$(NAME).sql.in
|
25 |
| -sed -e's:MODULE_PATHNAME:$(libdir)/contrib/$(SONAME):g'<$<>$@ |
| 32 | +sed -e's:MODULE_PATHNAME:$(libdir)/$(shlib):g'<$<>$@ |
26 | 33 |
|
27 |
| -install: all installdirs |
28 |
| -$(INSTALL_SHLIB)$(SONAME)$(libdir)/contrib |
29 |
| -$(INSTALL_DATA) README.$(NAME)$(docdir)/contrib |
30 |
| -sed"s+%%PGDIR%%+$(libdir)+g"< chkpass.sql>$(datadir)/contrib |
| 34 | +install: all installdirs install-lib |
| 35 | +$(INSTALL_DATA)$(srcdir)/README.$(NAME)$(docdir)/contrib |
| 36 | +$(INSTALL_DATA)$(NAME).sql$(datadir)/contrib |
31 | 37 |
|
32 | 38 | installdirs:
|
33 |
| -$(mkinstalldirs)$(libdir)/contrib$(docdir)/contrib$(datadir)/contrib |
| 39 | +$(mkinstalldirs)$(docdir)/contrib$(datadir)/contrib$(libdir) |
34 | 40 |
|
35 |
| -uninstall: |
36 |
| -rm -f$(libdir)/contrib/$(SONAME)$(docdir)/contrib/README.$(NAME)\ |
37 |
| -$(addprefix$(datadir)/contrib/,$(NAME).sql) |
| 41 | +uninstall: uninstall-lib |
| 42 | +rm -f$(docdir)/contrib/README.$(NAME)$(datadir)/contrib/$(NAME).sql |
38 | 43 |
|
39 |
| -cleandistcleanmaintainer-clean: |
40 |
| -rm -f$(SONAME)$(NAME).sql |
| 44 | +cleandistcleanmaintainer-clean: clean-lib |
| 45 | +rm -f$(OBJS)$(NAME).sql |
41 | 46 |
|
42 | 47 | dependdep:
|
43 |
| -$(CC) -MM -MG$(CFLAGS)*.c>depend |
| 48 | +$(CC) -MM -MG$(CFLAGS)*.c>depend |
44 | 49 |
|
45 | 50 | ifeq (depend,$(wildcard depend))
|
46 | 51 | include depend
|
|