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	$(CXX) $(CXXFLAGS) $(WERROR) $(PLUGINCPPFLAGS) $(COMPILE) $<
12
13all: $(SQLR)protocol_sqlrclient.$(LIBEXT) \
14	$(SQLR)protocol_mysql.$(LIBEXT) \
15	$(SQLR)protocol_postgresql.$(LIBEXT)
16
17clean:
18	$(LTCLEAN) $(RM) *.lo *.o *.obj *.$(LIBEXT) *.lib *.exp *.idb *.pdb *.manifest *.ii
19	$(RMTREE) .libs
20
21$(SQLR)protocol_sqlrclient.$(LIBEXT): sqlrclient.cpp sqlrclient.$(OBJ)
22	$(LTLINK) $(LINK) $(OUT)$@ sqlrclient.$(OBJ) $(LDFLAGS) $(PLUGINLIBS) $(MODLINKFLAGS)
23
24$(SQLR)protocol_mysql.$(LIBEXT): mysql.cpp mysql.$(OBJ)
25	$(LTLINK) $(LINK) $(OUT)$@ mysql.$(OBJ) $(LDFLAGS) $(PLUGINLIBS) $(MODLINKFLAGS)
26
27$(SQLR)protocol_postgresql.$(LIBEXT): postgresql.cpp postgresql.$(OBJ)
28	$(LTLINK) $(LINK) $(OUT)$@ postgresql.$(OBJ) $(LDFLAGS) $(PLUGINLIBS) $(MODLINKFLAGS)
29
30install: $(INSTALLLIB)
31
32installdll:
33	$(MKINSTALLDIRS) $(libexecdir)
34	$(LTINSTALL) $(CP) $(SQLR)protocol_sqlrclient.$(LIBEXT) $(libexecdir)
35	$(LTINSTALL) $(CP) $(SQLR)protocol_mysql.$(LIBEXT) $(libexecdir)
36	$(LTINSTALL) $(CP) $(SQLR)protocol_postgresql.$(LIBEXT) $(libexecdir)
37
38installlib: $(INSTALLSHAREDLIB)
39
40installsharedlib:
41	$(MKINSTALLDIRS) $(libexecdir)
42	$(LTINSTALL) $(CP) $(SQLR)protocol_sqlrclient.$(LIBEXT) $(libexecdir)
43	$(RM) $(libexecdir)/$(SQLR)protocol_sqlrclient.a
44	$(RM) $(libexecdir)/$(SQLR)protocol_sqlrclient.$(LIBEXT)
45	$(MODULERENAME) $(libexecdir)/$(SQLR)protocol_sqlrclient.so so $(MODULESUFFIX)
46	$(LTINSTALL) $(CP) $(SQLR)protocol_mysql.$(LIBEXT) $(libexecdir)
47	$(RM) $(libexecdir)/$(SQLR)protocol_mysql.a
48	$(RM) $(libexecdir)/$(SQLR)protocol_mysql.$(LIBEXT)
49	$(MODULERENAME) $(libexecdir)/$(SQLR)protocol_mysql.so so $(MODULESUFFIX)
50	$(LTINSTALL) $(CP) $(SQLR)protocol_postgresql.$(LIBEXT) $(libexecdir)
51	$(RM) $(libexecdir)/$(SQLR)protocol_postgresql.a
52	$(RM) $(libexecdir)/$(SQLR)protocol_postgresql.$(LIBEXT)
53	$(MODULERENAME) $(libexecdir)/$(SQLR)protocol_postgresql.so so $(MODULESUFFIX)
54
55uninstall:
56	$(RM) $(libexecdir)/$(SQLR)protocol_sqlrclient.* \
57		$(libexecdir)/sqlrprotocol_sqlrclient.* \
58		$(libexecdir)/sqlrprotocol_mysql.* \
59		$(libexecdir)/sqlrprotocol_postgresql.*
60