]> granicus.if.org Git - postgresql/blob - contrib/lo/Makefile
Cleanup README Makefile installs.
[postgresql] / contrib / lo / Makefile
1 #
2 # $Header: /cvsroot/pgsql/contrib/lo/Makefile,v 1.4 2000/06/16 18:58:49 momjian Exp $
3 #
4
5 TOPDIR=../..
6
7 include ../Makefile.global
8
9 NAME    = lo
10
11 PROGRAM = 
12 OBJS    = $(NAME).o
13 DOCS    = README
14 SQLS    = $(NAME).sql
15 BINS    =
16 EXAMPLES=
17 MODS    = $(NAME)$(DLSUFFIX)
18
19 CFLAGS += -I. $(CFLAGS_SL)
20
21 ifdef REFINT_VERBOSE
22 CFLAGS+= -DREFINT_VERBOSE
23 endif
24
25 OTHER_CLEAN = $(SQLS)
26
27 all: $(MODS) $(SQLS)
28
29
30 %.sql: %.sql.in
31         $(SED) "s|MODULE_PATHNAME|$(CONTRIB_MODDIR)/$@|" < $< > $@
32
33
34 install: install_doc install_sql install_mod
35
36 install_doc:
37         for inst_file in $(DOCS); do \
38                 $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR)/$(DOCS).$(NAME); \
39         done
40
41 install_sql:
42         for inst_file in $(SQLS); do \
43                 $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_SQLDIR); \
44         done
45
46 install_mod:
47         for inst_file in $(MODS); do \
48                 $(INSTALL) $(INSTL_SHLIB_OPTS) $$inst_file $(CONTRIB_MODDIR); \
49         done
50
51 depend dep:
52         $(CC) -MM -MG $(CFLAGS) *.c > depend
53
54 clean:
55         $(RM) *~ $(OBJS) $(MODS) $(PROGRAM) depend $(OTHER_CLEAN) core log
56
57 ifeq (depend,$(wildcard depend))
58 include depend
59 endif
60