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)pwdenc_rot.$(LIBEXT) \
14	$(SQLR)pwdenc_md5.$(LIBEXT) \
15	$(SQLR)pwdenc_sha1.$(LIBEXT) \
16	$(SQLR)pwdenc_sha256.$(LIBEXT) \
17	$(SQLR)pwdenc_crypt.$(LIBEXT)
18
19clean:
20	$(LTCLEAN) $(RM) *.lo *.o *.obj *.$(LIBEXT) *.lib *.exp *.idb *.pdb *.manifest *.ii
21	$(RMTREE) .libs
22
23$(SQLR)pwdenc_rot.$(LIBEXT): rot.cpp rot.$(OBJ)
24	$(LTLINK) $(LINK) $(OUT)$@ rot.$(OBJ) $(LDFLAGS) $(PLUGINLIBS) $(MODLINKFLAGS)
25
26$(SQLR)pwdenc_md5.$(LIBEXT): md5.cpp md5.$(OBJ)
27	$(LTLINK) $(LINK) $(OUT)$@ md5.$(OBJ) $(LDFLAGS) $(PLUGINLIBS) $(MODLINKFLAGS)
28
29$(SQLR)pwdenc_sha1.$(LIBEXT): sha1.cpp sha1.$(OBJ)
30	$(LTLINK) $(LINK) $(OUT)$@ sha1.$(OBJ) $(LDFLAGS) $(PLUGINLIBS) $(MODLINKFLAGS)
31
32$(SQLR)pwdenc_sha256.$(LIBEXT): sha256.cpp sha256.$(OBJ)
33	$(LTLINK) $(LINK) $(OUT)$@ sha256.$(OBJ) $(LDFLAGS) $(PLUGINLIBS) $(MODLINKFLAGS)
34
35$(SQLR)pwdenc_crypt.$(LIBEXT): crypt.cpp crypt.$(OBJ)
36	$(LTLINK) $(LINK) $(OUT)$@ crypt.$(OBJ) $(LDFLAGS) $(PLUGINLIBS) $(MODLINKFLAGS)
37
38install: $(INSTALLLIB)
39
40installdll:
41	$(MKINSTALLDIRS) $(libexecdir)
42	$(LTINSTALL) $(CP) $(SQLR)pwdenc_rot.$(LIBEXT) $(libexecdir)
43	$(LTINSTALL) $(CP) $(SQLR)pwdenc_md5.$(LIBEXT) $(libexecdir)
44	$(LTINSTALL) $(CP) $(SQLR)pwdenc_sha1.$(LIBEXT) $(libexecdir)
45	$(LTINSTALL) $(CP) $(SQLR)pwdenc_sha256.$(LIBEXT) $(libexecdir)
46	$(LTINSTALL) $(CP) $(SQLR)pwdenc_crypt.$(LIBEXT) $(libexecdir)
47
48installlib: $(INSTALLSHAREDLIB)
49
50installsharedlib:
51	$(MKINSTALLDIRS) $(libexecdir)
52	$(LTINSTALL) $(CP) $(SQLR)pwdenc_rot.$(LIBEXT) $(libexecdir)
53	$(RM) $(libexecdir)/$(SQLR)pwdenc_rot.a
54	$(RM) $(libexecdir)/$(SQLR)pwdenc_rot.$(LIBEXT)
55	$(MODULERENAME) $(libexecdir)/$(SQLR)pwdenc_rot.so so $(MODULESUFFIX)
56	$(LTINSTALL) $(CP) $(SQLR)pwdenc_md5.$(LIBEXT) $(libexecdir)
57	$(RM) $(libexecdir)/$(SQLR)pwdenc_md5.a
58	$(RM) $(libexecdir)/$(SQLR)pwdenc_md5.$(LIBEXT)
59	$(MODULERENAME) $(libexecdir)/$(SQLR)pwdenc_md5.so so $(MODULESUFFIX)
60	$(LTINSTALL) $(CP) $(SQLR)pwdenc_sha1.$(LIBEXT) $(libexecdir)
61	$(RM) $(libexecdir)/$(SQLR)pwdenc_sha1.a
62	$(RM) $(libexecdir)/$(SQLR)pwdenc_sha1.$(LIBEXT)
63	$(MODULERENAME) $(libexecdir)/$(SQLR)pwdenc_sha1.so so $(MODULESUFFIX)
64	$(LTINSTALL) $(CP) $(SQLR)pwdenc_sha256.$(LIBEXT) $(libexecdir)
65	$(RM) $(libexecdir)/$(SQLR)pwdenc_sha256.a
66	$(RM) $(libexecdir)/$(SQLR)pwdenc_sha256.$(LIBEXT)
67	$(MODULERENAME) $(libexecdir)/$(SQLR)pwdenc_sha256.so so $(MODULESUFFIX)
68	$(LTINSTALL) $(CP) $(SQLR)pwdenc_crypt.$(LIBEXT) $(libexecdir)
69	$(RM) $(libexecdir)/$(SQLR)pwdenc_crypt.a
70	$(RM) $(libexecdir)/$(SQLR)pwdenc_crypt.$(LIBEXT)
71	$(MODULERENAME) $(libexecdir)/$(SQLR)pwdenc_crypt.so so $(MODULESUFFIX)
72
73uninstall:
74	$(RM) $(libexecdir)/$(SQLR)pwdenc_rot.* \
75		$(libexecdir)/$(SQLR)pwdenc_md5.* \
76		$(libexecdir)/$(SQLR)pwdenc_crypt.* \
77		$(libexecdir)/sqlrpwdenc_rot.* \
78		$(libexecdir)/sqlrpwdenc_md5.* \
79		$(libexecdir)/sqlrpwdenc_sha1.* \
80		$(libexecdir)/sqlrpwdenc_sha256.* \
81		$(libexecdir)/sqlrpwdenc_crypt.*
82