1top_builddir = ../.. 2 3include ../../config.mk 4 5.SUFFIXES: .lo 6 7.cpp.lo: 8 $(LTCOMPILE) $(CXX) $(CXXFLAGS) $(WERROR) $(AUTHCPPFLAGS) $(COMPILE) $< $(OUT)$@ 9 10.cpp.obj: 11 $(CXX) $(CXXFLAGS) $(WERROR) $(AUTHCPPFLAGS) $(COMPILE) $< 12 13all: all-base $(AUTHALLOPTIONALTARGETS) 14 15all-base: $(SQLR)auth_userlist.$(LIBEXT) \ 16 $(SQLR)auth_database.$(LIBEXT) \ 17 $(SQLR)auth_proxied.$(LIBEXT) \ 18 $(SQLR)auth_mysql_userlist.$(LIBEXT) \ 19 $(SQLR)auth_mysql_database.$(LIBEXT) \ 20 $(SQLR)auth_postgresql_userlist.$(LIBEXT) \ 21 22all-sqlrelay: $(SQLR)auth_sqlrelay.$(LIBEXT) 23 24clean: 25 $(LTCLEAN) $(RM) *.lo *.o *.obj *.$(LIBEXT) *.lib *.exp *.idb *.pdb *.manifest *.ii 26 $(RMTREE) .libs 27 28$(SQLR)auth_userlist.$(LIBEXT): userlist.cpp userlist.$(OBJ) 29 $(LTLINK) $(LINK) $(OUT)$@ userlist.$(OBJ) $(LDFLAGS) $(PLUGINLIBS) $(MODLINKFLAGS) 30 31$(SQLR)auth_database.$(LIBEXT): database.cpp database.$(OBJ) 32 $(LTLINK) $(LINK) $(OUT)$@ database.$(OBJ) $(LDFLAGS) $(PLUGINLIBS) $(MODLINKFLAGS) 33 34$(SQLR)auth_proxied.$(LIBEXT): proxied.cpp proxied.$(OBJ) 35 $(LTLINK) $(LINK) $(OUT)$@ proxied.$(OBJ) $(LDFLAGS) $(PLUGINLIBS) $(MODLINKFLAGS) 36 37$(SQLR)auth_sqlrelay.$(LIBEXT): sqlrelay.cpp sqlrelay.$(OBJ) 38 $(LTLINK) $(LINK) $(OUT)$@ sqlrelay.$(OBJ) $(LDFLAGS) $(SQLRAUTH_SQLRELAYLIBS) $(PLUGINLIBS) $(MODLINKFLAGS) 39 40$(SQLR)auth_mysql_userlist.$(LIBEXT): mysql_userlist.cpp mysql_userlist.$(OBJ) 41 $(LTLINK) $(LINK) $(OUT)$@ mysql_userlist.$(OBJ) $(LDFLAGS) $(PLUGINLIBS) $(MODLINKFLAGS) 42 43$(SQLR)auth_mysql_database.$(LIBEXT): mysql_database.cpp mysql_database.$(OBJ) 44 $(LTLINK) $(LINK) $(OUT)$@ mysql_database.$(OBJ) $(LDFLAGS) $(PLUGINLIBS) $(MODLINKFLAGS) 45 46$(SQLR)auth_postgresql_userlist.$(LIBEXT): postgresql_userlist.cpp postgresql_userlist.$(OBJ) 47 $(LTLINK) $(LINK) $(OUT)$@ postgresql_userlist.$(OBJ) $(LDFLAGS) $(PLUGINLIBS) $(MODLINKFLAGS) 48 49install: $(INSTALLLIB) 50 51installdll: 52 $(MKINSTALLDIRS) $(libexecdir) 53 $(LTINSTALL) $(CP) $(SQLR)auth_userlist.$(LIBEXT) $(libexecdir) 54 $(LTINSTALL) $(CP) $(SQLR)auth_database.$(LIBEXT) $(libexecdir) 55 $(LTINSTALL) $(CP) $(SQLR)auth_proxied.$(LIBEXT) $(libexecdir) 56 $(LTINSTALL) $(CP) $(SQLR)auth_sqlrelay.$(LIBEXT) $(libexecdir) 57 $(LTINSTALL) $(CP) $(SQLR)auth_mysql_userlist.$(LIBEXT) $(libexecdir) 58 $(LTINSTALL) $(CP) $(SQLR)auth_mysql_database.$(LIBEXT) $(libexecdir) 59 $(LTINSTALL) $(CP) $(SQLR)auth_postgresql_userlist.$(LIBEXT) $(libexecdir) 60 61installlib: $(INSTALLSHAREDLIB) $(AUTHINSTALLSHAREDLIBOPTIONALTARGETS) 62 63installsharedlib: 64 $(MKINSTALLDIRS) $(libexecdir) 65 $(LTINSTALL) $(CP) $(SQLR)auth_userlist.$(LIBEXT) $(libexecdir) 66 $(RM) $(libexecdir)/$(SQLR)auth_userlist.a 67 $(RM) $(libexecdir)/$(SQLR)auth_userlist.$(LIBEXT) 68 $(MODULERENAME) $(libexecdir)/$(SQLR)auth_userlist.so so $(MODULESUFFIX) 69 $(LTINSTALL) $(CP) $(SQLR)auth_database.$(LIBEXT) $(libexecdir) 70 $(RM) $(libexecdir)/$(SQLR)auth_database.a 71 $(RM) $(libexecdir)/$(SQLR)auth_database.$(LIBEXT) 72 $(MODULERENAME) $(libexecdir)/$(SQLR)auth_database.so so $(MODULESUFFIX) 73 $(LTINSTALL) $(CP) $(SQLR)auth_proxied.$(LIBEXT) $(libexecdir) 74 $(RM) $(libexecdir)/$(SQLR)auth_proxied.a 75 $(RM) $(libexecdir)/$(SQLR)auth_proxied.$(LIBEXT) 76 $(MODULERENAME) $(libexecdir)/$(SQLR)auth_proxied.so so $(MODULESUFFIX) 77 $(LTINSTALL) $(CP) $(SQLR)auth_mysql_userlist.$(LIBEXT) $(libexecdir) 78 $(RM) $(libexecdir)/$(SQLR)auth_mysql_userlist.a 79 $(RM) $(libexecdir)/$(SQLR)auth_mysql_userlist.$(LIBEXT) 80 $(MODULERENAME) $(libexecdir)/$(SQLR)auth_mysql_userlist.so so $(MODULESUFFIX) 81 $(LTINSTALL) $(CP) $(SQLR)auth_mysql_database.$(LIBEXT) $(libexecdir) 82 $(RM) $(libexecdir)/$(SQLR)auth_mysql_database.a 83 $(RM) $(libexecdir)/$(SQLR)auth_mysql_database.$(LIBEXT) 84 $(MODULERENAME) $(libexecdir)/$(SQLR)auth_mysql_database.so so $(MODULESUFFIX) 85 $(LTINSTALL) $(CP) $(SQLR)auth_postgresql_userlist.$(LIBEXT) $(libexecdir) 86 $(RM) $(libexecdir)/$(SQLR)auth_postgresql_userlist.a 87 $(RM) $(libexecdir)/$(SQLR)auth_postgresql_userlist.$(LIBEXT) 88 $(MODULERENAME) $(libexecdir)/$(SQLR)auth_postgresql_userlist.so so $(MODULESUFFIX) 89 90installsharedlib-sqlrelay: 91 $(MKINSTALLDIRS) $(libexecdir) 92 $(LTINSTALL) $(CP) $(SQLR)auth_sqlrelay.$(LIBEXT) $(libexecdir) 93 $(RM) $(libexecdir)/$(SQLR)auth_sqlrelay.a 94 $(RM) $(libexecdir)/$(SQLR)auth_sqlrelay.$(LIBEXT) 95 $(MODULERENAME) $(libexecdir)/$(SQLR)auth_sqlrelay.so so $(MODULESUFFIX) 96 97uninstall: 98 $(RM) $(libexecdir)/$(SQLR)auth_default.* \ 99 $(libexecdir)/$(SQLR)auth_userlist.* \ 100 $(libexecdir)/$(SQLR)auth_database.* \ 101 $(libexecdir)/$(SQLR)auth_proxied.* \ 102 $(libexecdir)/$(SQLR)auth_krb_userlist.* \ 103 $(libexecdir)/$(SQLR)auth_tls_userlist.* \ 104 $(libexecdir)/$(SQLR)auth_kerberos_userlist.* \ 105 $(libexecdir)/$(SQLR)auth_sqlrelay.* \ 106 $(libexecdir)/$(SQLR)auth_mysql_userlist.* \ 107 $(libexecdir)/$(SQLR)auth_mysql_database.* \ 108 $(libexecdir)/$(SQLR)auth_postgresql_userlist.* \ 109 $(libexecdir)/sqlrauth_default.* \ 110 $(libexecdir)/sqlrauth_userlist.* \ 111 $(libexecdir)/sqlrauth_database.* \ 112 $(libexecdir)/sqlrauth_proxied.* \ 113 $(libexecdir)/sqlrauth_krb_userlist.* \ 114 $(libexecdir)/sqlrauth_kerberos_userlist.* \ 115 $(libexecdir)/sqlrauth_sqlrelay.* 116