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)logger_debug.$(LIBEXT) \
14	$(SQLR)logger_slowqueries.$(LIBEXT) \
15	$(SQLR)logger_stalecursors.$(LIBEXT) \
16	$(SQLR)logger_sql.$(LIBEXT) \
17	$(SQLR)logger_custom_nw.$(LIBEXT) \
18	$(SQLR)logger_custom_sc.$(LIBEXT)
19
20clean:
21	$(LTCLEAN) $(RM) *.lo *.o *.obj *.$(LIBEXT) *.lib *.exp *.idb *.pdb *.manifest *.ii
22	$(RMTREE) .libs
23
24$(SQLR)logger_debug.$(LIBEXT): debug.cpp debug.$(OBJ)
25	$(LTLINK) $(LINK) $(OUT)$@ debug.$(OBJ) $(LDFLAGS) $(PLUGINLIBS) $(MODLINKFLAGS)
26
27$(SQLR)logger_slowqueries.$(LIBEXT): slowqueries.cpp slowqueries.$(OBJ)
28	$(LTLINK) $(LINK) $(OUT)$@ slowqueries.$(OBJ) $(LDFLAGS) $(PLUGINLIBS) $(MODLINKFLAGS)
29
30$(SQLR)logger_stalecursors.$(LIBEXT): stalecursors.cpp stalecursors.$(OBJ)
31	$(LTLINK) $(LINK) $(OUT)$@ stalecursors.$(OBJ) $(LDFLAGS) $(SQLRLOGGER_STALECURSORSLIBS) $(PLUGINLIBS) $(MODLINKFLAGS)
32
33$(SQLR)logger_sql.$(LIBEXT): sql.cpp sql.$(OBJ)
34	$(LTLINK) $(LINK) $(OUT)$@ sql.$(OBJ) $(LDFLAGS) $(SQLRLOGGER_STALECURSORSLIBS) $(PLUGINLIBS) $(MODLINKFLAGS)
35
36$(SQLR)logger_custom_nw.$(LIBEXT): custom_nw.cpp custom_nw.$(OBJ)
37	$(LTLINK) $(LINK) $(OUT)$@ custom_nw.$(OBJ) $(LDFLAGS) $(PLUGINLIBS) $(MODLINKFLAGS)
38
39$(SQLR)logger_custom_sc.$(LIBEXT): custom_sc.cpp custom_sc.$(OBJ)
40	$(LTLINK) $(LINK) $(OUT)$@ custom_sc.$(OBJ) $(LDFLAGS) $(PLUGINLIBS) $(MODLINKFLAGS)
41
42install: $(INSTALLLIB)
43
44installdll:
45	$(MKINSTALLDIRS) $(libexecdir)
46	$(LTINSTALL) $(CP) $(SQLR)logger_debug.$(LIBEXT) $(libexecdir)
47	$(LTINSTALL) $(CP) $(SQLR)logger_slowqueries.$(LIBEXT) $(libexecdir)
48	$(LTINSTALL) $(CP) $(SQLR)logger_stalecursors.$(LIBEXT) $(libexecdir)
49	$(LTINSTALL) $(CP) $(SQLR)logger_sql.$(LIBEXT) $(libexecdir)
50	$(LTINSTALL) $(CP) $(SQLR)logger_custom_nw.$(LIBEXT) $(libexecdir)
51	$(LTINSTALL) $(CP) $(SQLR)logger_custom_sc.$(LIBEXT) $(libexecdir)
52
53installlib: $(INSTALLSHAREDLIB)
54
55installsharedlib:
56	$(MKINSTALLDIRS) $(libexecdir)
57	$(LTINSTALL) $(CP) $(SQLR)logger_debug.$(LIBEXT) $(libexecdir)
58	$(RM) $(libexecdir)/$(SQLR)logger_debug.a
59	$(RM) $(libexecdir)/$(SQLR)logger_debug.$(LIBEXT)
60	$(MODULERENAME) $(libexecdir)/$(SQLR)logger_debug.so so $(MODULESUFFIX)
61	$(LTINSTALL) $(CP) $(SQLR)logger_slowqueries.$(LIBEXT) $(libexecdir)
62	$(RM) $(libexecdir)/$(SQLR)logger_slowqueries.a
63	$(RM) $(libexecdir)/$(SQLR)logger_slowqueries.$(LIBEXT)
64	$(MODULERENAME) $(libexecdir)/$(SQLR)logger_slowqueries.so so $(MODULESUFFIX)
65	$(LTINSTALL) $(CP) $(SQLR)logger_stalecursors.$(LIBEXT) $(libexecdir)
66	$(RM) $(libexecdir)/$(SQLR)logger_stalecursors.a
67	$(RM) $(libexecdir)/$(SQLR)logger_stalecursors.$(LIBEXT)
68	$(MODULERENAME) $(libexecdir)/$(SQLR)logger_stalecursors.so so $(MODULESUFFIX)
69	$(LTINSTALL) $(CP) $(SQLR)logger_sql.$(LIBEXT) $(libexecdir)
70	$(RM) $(libexecdir)/$(SQLR)logger_sql.a
71	$(RM) $(libexecdir)/$(SQLR)logger_sql.$(LIBEXT)
72	$(MODULERENAME) $(libexecdir)/$(SQLR)logger_sql.so so $(MODULESUFFIX)
73	$(LTINSTALL) $(CP) $(SQLR)logger_custom_nw.$(LIBEXT) $(libexecdir)
74	$(RM) $(libexecdir)/$(SQLR)logger_custom_nw.a
75	$(RM) $(libexecdir)/$(SQLR)logger_custom_nw.$(LIBEXT)
76	$(MODULERENAME) $(libexecdir)/$(SQLR)logger_custom_nw.so so $(MODULESUFFIX)
77	$(LTINSTALL) $(CP) $(SQLR)logger_custom_sc.$(LIBEXT) $(libexecdir)
78	$(RM) $(libexecdir)/$(SQLR)logger_custom_sc.a
79	$(RM) $(libexecdir)/$(SQLR)logger_custom_sc.$(LIBEXT)
80	$(MODULERENAME) $(libexecdir)/$(SQLR)logger_custom_sc.so so $(MODULESUFFIX)
81
82uninstall:
83	$(RM) $(libexecdir)/$(SQLR)logger_custom_nw.* \
84		$(libexecdir)/$(SQLR)logger_custom_sc.* \
85		$(libexecdir)/$(SQLR)logger_debug.* \
86		$(libexecdir)/$(SQLR)logger_slowqueries.* \
87		$(libexecdir)/$(SQLR)logger_stalecursors.* \
88		$(libexecdir)/$(SQLR)logger_sql.* \
89		$(libexecdir)/sqlrlogger_custom_nw.* \
90		$(libexecdir)/sqlrlogger_custom_sc.* \
91		$(libexecdir)/sqlrlogger_debug.* \
92		$(libexecdir)/sqlrlogger_slowqueries.* \
93		$(libexecdir)/sqlrlogger_stalecursors.* \
94		$(libexecdir)/sqlrlogger_sql.*
95