1top_builddir = ../..
2
3include ../../config.mk
4
5.SUFFIXES: .lo
6
7.cpp.lo:
8	$(LTCOMPILE) $(CXX) $(CXXFLAGS) $(WERROR) $(PLUGINCPPFLAGS) $(COMPILE) $< $(OUT)$@
9
10.cpp.obj:
11	$(LTCOMPILE) $(CXX) $(CXXFLAGS) $(WERROR) $(PLUGINCPPFLAGS) $(COMPILE) $<
12
13all: $(SQLR)filter_regex.$(LIBEXT) \
14	$(SQLR)filter_string.$(LIBEXT) \
15	$(SQLR)filter_patterns.$(LIBEXT) \
16	$(SQLR)filter_tag.$(LIBEXT)
17
18clean:
19	$(LTCLEAN) $(RM) *.lo *.o *.obj *.$(LIBEXT) *.lib *.exp *.idb *.pdb *.manifest *.ii
20	$(RMTREE) .libs
21
22$(SQLR)filter_regex.$(LIBEXT): regex.cpp regex.$(OBJ)
23	$(LTLINK) $(LINK) $(OUT)$@ regex.$(OBJ) $(LDFLAGS) $(PLUGINLIBS) $(MODLINKFLAGS)
24
25$(SQLR)filter_string.$(LIBEXT): string.cpp string.$(OBJ)
26	$(LTLINK) $(LINK) $(OUT)$@ string.$(OBJ) $(LDFLAGS) $(PLUGINLIBS) $(MODLINKFLAGS)
27
28$(SQLR)filter_patterns.$(LIBEXT): patterns.cpp patterns.$(OBJ)
29	$(LTLINK) $(LINK) $(OUT)$@ patterns.$(OBJ) $(LDFLAGS) $(PLUGINLIBS) $(MODLINKFLAGS)
30
31$(SQLR)filter_tag.$(LIBEXT): tag.cpp tag.$(OBJ)
32	$(LTLINK) $(LINK) $(OUT)$@ tag.$(OBJ) $(LDFLAGS) $(PLUGINLIBS) $(MODLINKFLAGS)
33
34install: $(INSTALLLIB)
35
36installdll:
37	$(MKINSTALLDIRS) $(libexecdir)
38	$(LTINSTALL) $(CP) $(SQLR)filter_regex.$(LIBEXT) $(libexecdir)
39	$(LTINSTALL) $(CP) $(SQLR)filter_string.$(LIBEXT) $(libexecdir)
40	$(LTINSTALL) $(CP) $(SQLR)filter_patterns.$(LIBEXT) $(libexecdir)
41	$(LTINSTALL) $(CP) $(SQLR)filter_tag.$(LIBEXT) $(libexecdir)
42
43installlib: $(INSTALLSHAREDLIB)
44
45installsharedlib:
46	$(MKINSTALLDIRS) $(libexecdir)
47	$(LTINSTALL) $(CP) $(SQLR)filter_regex.$(LIBEXT) $(libexecdir)
48	$(RM) $(libexecdir)/$(SQLR)filter_regex.a
49	$(RM) $(libexecdir)/$(SQLR)filter_regex.$(LIBEXT)
50	$(MODULERENAME) $(libexecdir)/$(SQLR)filter_regex.so so $(MODULESUFFIX)
51	$(LTINSTALL) $(CP) $(SQLR)filter_string.$(LIBEXT) $(libexecdir)
52	$(RM) $(libexecdir)/$(SQLR)filter_string.a
53	$(RM) $(libexecdir)/$(SQLR)filter_string.$(LIBEXT)
54	$(MODULERENAME) $(libexecdir)/$(SQLR)filter_string.so so $(MODULESUFFIX)
55	$(LTINSTALL) $(CP) $(SQLR)filter_patterns.$(LIBEXT) $(libexecdir)
56	$(RM) $(libexecdir)/$(SQLR)filter_patterns.a
57	$(RM) $(libexecdir)/$(SQLR)filter_patterns.$(LIBEXT)
58	$(MODULERENAME) $(libexecdir)/$(SQLR)filter_patterns.so so $(MODULESUFFIX)
59	$(LTINSTALL) $(CP) $(SQLR)filter_tag.$(LIBEXT) $(libexecdir)
60	$(RM) $(libexecdir)/$(SQLR)filter_tag.a
61	$(RM) $(libexecdir)/$(SQLR)filter_tag.$(LIBEXT)
62	$(MODULERENAME) $(libexecdir)/$(SQLR)filter_tag.so so $(MODULESUFFIX)
63
64uninstall:
65	$(RM) $(libexecdir)/$(SQLR)filter_regex.* \
66		$(libexecdir)/$(SQLR)filter_string.* \
67		$(libexecdir)/$(SQLR)filter_patterns.* \
68		$(libexecdir)/$(SQLR)filter_tag.* \
69		$(libexecdir)/sqlrfilter_regex.* \
70		$(libexecdir)/sqlrfilter_string.* \
71		$(libexecdir)/sqlrfilter_patterns.*
72