|
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 | override CPPFLAGS := -I$(srcdir) $(CPPFLAGS)
|
16 |
| -override CFLAGS += $(CFLAGS_SL) |
17 | 18 |
|
18 | 19 | ifdef REFINT_VERBOSE
|
19 | 20 | override CPPFLAGS+= -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 |
| -clean distclean maintainer-clean: |
40 |
| - rm -f $(SONAME) $(NAME).sql |
| 44 | +clean distclean maintainer-clean: clean-lib |
| 45 | + rm -f $(OBJS) $(NAME).sql |
41 | 46 |
|
42 | 47 | depend dep:
|
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
|
|
0 commit comments