]> granicus.if.org Git - postgresql/blob - src/backend/tsearch/Makefile
Fix VPATH-build problem in new tsearch makefile, per Chad Wagner.
[postgresql] / src / backend / tsearch / Makefile
1 #-------------------------------------------------------------------------
2 #
3 # Makefile for backend/tsearch
4 #
5 # Copyright (c) 2006-2007, PostgreSQL Global Development Group
6 #
7 # $PostgreSQL: pgsql/src/backend/tsearch/Makefile,v 1.2 2007/08/22 06:11:56 tgl Exp $
8 #
9 #-------------------------------------------------------------------------
10 subdir = src/backend/tsearch
11 top_builddir = ../../..
12 include $(top_builddir)/src/Makefile.global
13
14 DICTDIR=tsearch_data
15
16 DICTFILES=synonym.syn.sample thesaurus.ths.sample 
17
18 OBJS = ts_locale.o ts_parse.o wparser.o wparser_def.o dict.o \
19         dict_simple.o dict_synonym.o dict_thesaurus.o \
20         dict_ispell.o regis.o spell.o \
21         to_tsany.o ts_utils.o
22
23 all: SUBSYS.o 
24
25 SUBSYS.o: $(OBJS)
26         $(LD) $(LDREL) $(LDOUT) SUBSYS.o $^
27
28 depend dep:
29         $(CC) -MM $(CFLAGS) *.c >depend
30
31 .PHONY: install-data
32 install-data: $(DICTFILES) installdirs
33         for i in $(DICTFILES); \
34                 do $(INSTALL_DATA) $(srcdir)/$$i '$(DESTDIR)$(datadir)/$(DICTDIR)/'$$i; \
35         done
36
37 installdirs:
38         $(mkinstalldirs) '$(DESTDIR)$(datadir)' '$(DESTDIR)$(datadir)/$(DICTDIR)'
39
40 .PHONY: uninstall-data
41 uninstall-data:
42         for i in $(DICTFILES); \
43                 do rm -rf '$(DESTDIR)$(datadir)/$(DICTDIR)/'$$i ; \
44         done
45
46 clean distclean maintainer-clean: 
47         rm -f SUBSYS.o $(OBJS)
48
49 ifeq (depend,$(wildcard depend))
50 include depend
51 endif