1# 2# 3 proxy common Makefile 3# 4 5all: $(BUILDDIR)3proxy$(EXESUFFICS) $(BUILDDIR)mycrypt$(EXESUFFICS) $(BUILDDIR)pop3p$(EXESUFFICS) $(BUILDDIR)smtpp$(EXESUFFICS) $(BUILDDIR)ftppr$(EXESUFFICS) $(BUILDDIR)tcppm$(EXESUFFICS) $(BUILDDIR)udppm$(EXESUFFICS) $(BUILDDIR)socks$(EXESUFFICS) $(BUILDDIR)proxy$(EXESUFFICS) allplugins 6 7 8sockmap$(OBJSUFFICS): sockmap.c proxy.h structures.h 9 $(CC) $(CFLAGS) sockmap.c 10 11common$(OBJSUFFICS): common.c proxy.h structures.h 12 $(CC) $(CFLAGS) common.c 13 14plugins$(OBJSUFFICS): plugins.c proxy.h structures.h 15 $(CC) $(CFLAGS) plugins.c 16 17base64$(OBJSUFFICS): base64.c 18 $(CC) $(CFLAGS) base64.c 19 20ftp$(OBJSUFFICS): ftp.c proxy.h structures.h 21 $(CC) $(CFLAGS) ftp.c 22 23#$(COMPATLIBS): 24# $(CC) $(CFLAGS) strncasecmp.c 25 26sockgetchar$(OBJSUFFICS): sockgetchar.c proxy.h structures.h 27 $(CC) $(CFLAGS) sockgetchar.c 28 29proxy$(OBJSUFFICS): proxy.c proxy.h structures.h proxymain.c 30 $(CC) $(CFLAGS) $(DEFINEOPTION)WITHMAIN $(DEFINEOPTION)NOPORTMAP $(DEFINEOPTION)ANONYMOUS proxy.c 31 32pop3p$(OBJSUFFICS): pop3p.c proxy.h structures.h proxymain.c 33 $(CC) $(CFLAGS) $(DEFINEOPTION)WITHMAIN $(DEFINEOPTION)NOPORTMAP pop3p.c 34 35smtpp$(OBJSUFFICS): smtpp.c proxy.h structures.h proxymain.c 36 $(CC) $(CFLAGS) $(DEFINEOPTION)WITHMAIN $(DEFINEOPTION)NOPORTMAP smtpp.c 37 38ftppr$(OBJSUFFICS): ftppr.c proxy.h structures.h proxymain.c 39 $(CC) $(CFLAGS) $(DEFINEOPTION)WITHMAIN $(DEFINEOPTION)NOPORTMAP ftppr.c 40 41tcppm$(OBJSUFFICS): tcppm.c proxy.h structures.h proxymain.c 42 $(CC) $(CFLAGS) $(DEFINEOPTION)WITHMAIN $(DEFINEOPTION)PORTMAP tcppm.c 43 44socks$(OBJSUFFICS): socks.c proxy.h structures.h proxymain.c 45 $(CC) $(CFLAGS) $(DEFINEOPTION)WITHMAIN $(DEFINEOPTION)NOPORTMAP socks.c 46 47udppm$(OBJSUFFICS): udppm.c proxy.h structures.h proxymain.c 48 $(CC) $(CFLAGS) $(DEFINEOPTION)WITHMAIN $(DEFINEOPTION)PORTMAP udppm.c 49 503proxy$(OBJSUFFICS): 3proxy.c proxy.h structures.h 51 $(CC) $(CFLAGS) 3proxy.c 52 53$(BUILDDIR)proxy$(EXESUFFICS): sockmap$(OBJSUFFICS) proxy$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) common$(OBJSUFFICS) log$(OBJSUFFICS) base64$(OBJSUFFICS) ftp$(OBJSUFFICS) $(COMPATLIBS) 54 $(LN) $(LNOUT)$(BUILDDIR)proxy$(EXESUFFICS) $(LDFLAGS) sockmap$(OBJSUFFICS) proxy$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) log$(OBJSUFFICS) common$(OBJSUFFICS) base64$(OBJSUFFICS) ftp$(OBJSUFFICS) $(COMPATLIBS) $(LIBS) 55 56$(BUILDDIR)pop3p$(EXESUFFICS): sockmap$(OBJSUFFICS) pop3p$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) common$(OBJSUFFICS) log$(OBJSUFFICS) $(COMPATLIBS) 57 $(LN) $(LNOUT)$(BUILDDIR)pop3p$(EXESUFFICS) $(LDFLAGS) sockmap$(OBJSUFFICS) pop3p$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) log$(OBJSUFFICS) common$(OBJSUFFICS) $(COMPATLIBS) $(LIBS) 58 59$(BUILDDIR)smtpp$(EXESUFFICS): sockmap$(OBJSUFFICS) smtpp$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) common$(OBJSUFFICS) log$(OBJSUFFICS) base64$(OBJSUFFICS) $(COMPATLIBS) 60 $(LN) $(LNOUT)$(BUILDDIR)smtpp$(EXESUFFICS) $(LDFLAGS) sockmap$(OBJSUFFICS) smtpp$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) base64$(OBJSUFFICS) log$(OBJSUFFICS) common$(OBJSUFFICS) $(COMPATLIBS) $(LIBS) 61 62$(BUILDDIR)ftppr$(EXESUFFICS): sockmap$(OBJSUFFICS) ftppr$(OBJSUFFICS) ftp$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) common$(OBJSUFFICS) log$(OBJSUFFICS) $(COMPATLIBS) 63 $(LN) $(LNOUT)$(BUILDDIR)ftppr$(EXESUFFICS) $(LDFLAGS) sockmap$(OBJSUFFICS) ftppr$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) common$(OBJSUFFICS) log$(OBJSUFFICS) ftp$(OBJSUFFICS) $(COMPATLIBS) $(LIBS) 64 65$(BUILDDIR)socks$(EXESUFFICS): sockmap$(OBJSUFFICS) socks$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) common$(OBJSUFFICS) log$(OBJSUFFICS) 66 $(LN) $(LNOUT)$(BUILDDIR)socks$(EXESUFFICS) $(LDFLAGS) sockmap$(OBJSUFFICS) socks$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) log$(OBJSUFFICS) common$(OBJSUFFICS) $(LIBS) 67 68$(BUILDDIR)tcppm$(EXESUFFICS): sockmap$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) tcppm$(OBJSUFFICS) common$(OBJSUFFICS) log$(OBJSUFFICS) 69 $(LN) $(LNOUT)$(BUILDDIR)tcppm$(EXESUFFICS) $(LDFLAGS) sockmap$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) tcppm$(OBJSUFFICS) log$(OBJSUFFICS) common$(OBJSUFFICS) $(LIBS) 70 71$(BUILDDIR)udppm$(EXESUFFICS): sockmap$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) udppm$(OBJSUFFICS) common$(OBJSUFFICS) log$(OBJSUFFICS) 72 $(LN) $(LNOUT)$(BUILDDIR)udppm$(EXESUFFICS) $(LDFLAGS) sockmap$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) udppm$(OBJSUFFICS) log$(OBJSUFFICS) common$(OBJSUFFICS) $(LIBS) 73 74mainfunc$(OBJSUFFICS): proxy.h structures.h proxymain.c 75 $(CC) $(COUT)mainfunc$(OBJSUFFICS) $(CFLAGS) $(DEFINEOPTION)MODULEMAINFUNC=mainfunc proxymain.c 76 77 78 79srvproxy$(OBJSUFFICS): proxy.c proxy.h structures.h 80 $(CC) $(COUT)srvproxy$(OBJSUFFICS) $(CFLAGS) proxy.c 81 82srvpop3p$(OBJSUFFICS): pop3p.c proxy.h structures.h 83 $(CC) $(COUT)srvpop3p$(OBJSUFFICS) $(CFLAGS) pop3p.c 84 85srvsmtpp$(OBJSUFFICS): smtpp.c proxy.h structures.h 86 $(CC) $(COUT)srvsmtpp$(OBJSUFFICS) $(CFLAGS) smtpp.c 87 88srvftppr$(OBJSUFFICS): ftppr.c proxy.h structures.h 89 $(CC) $(COUT)srvftppr$(OBJSUFFICS) $(CFLAGS) ftppr.c 90 91srvtcppm$(OBJSUFFICS): tcppm.c proxy.h structures.h 92 $(CC) $(COUT)srvtcppm$(OBJSUFFICS) $(CFLAGS) tcppm.c 93 94srvsocks$(OBJSUFFICS): socks.c proxy.h structures.h 95 $(CC) $(COUT)srvsocks$(OBJSUFFICS) $(CFLAGS) socks.c 96 97srvwebadmin$(OBJSUFFICS): webadmin.c proxy.h structures.h 98 $(CC) $(COUT)srvwebadmin$(OBJSUFFICS) $(CFLAGS) webadmin.c 99 100srvudppm$(OBJSUFFICS): udppm.c proxy.h structures.h 101 $(CC) $(COUT)srvudppm$(OBJSUFFICS) $(CFLAGS) udppm.c 102 103srvdnspr$(OBJSUFFICS): dnspr.c proxy.h structures.h 104 $(CC) $(COUT)srvdnspr$(OBJSUFFICS) $(CFLAGS) dnspr.c 105 106auth$(OBJSUFFICS): auth.c proxy.h structures.h 107 $(CC) $(COUT)auth$(OBJSUFFICS) $(CFLAGS) auth.c 108 109authradius$(OBJSUFFICS): authradius.c proxy.h structures.h 110 $(CC) $(COUT)authradius$(OBJSUFFICS) $(CFLAGS) authradius.c 111 112conf$(OBJSUFFICS): conf.c proxy.h structures.h 113 $(CC) $(COUT)conf$(OBJSUFFICS) $(CFLAGS) conf.c 114 115log$(OBJSUFFICS): log.c proxy.h structures.h 116 $(CC) $(COUT)log$(OBJSUFFICS) $(CFLAGS) log.c 117 118datatypes$(OBJSUFFICS): datatypes.c proxy.h structures.h 119 $(CC) $(COUT)datatypes$(OBJSUFFICS) $(CFLAGS) datatypes.c 120 121mycrypt$(OBJSUFFICS): mycrypt.c 122 $(CC) $(COUT)mycrypt$(OBJSUFFICS) $(CFLAGS) mycrypt.c 123 124mycryptmain$(OBJSUFFICS): mycrypt.c 125 $(CC) $(COUT)mycryptmain$(OBJSUFFICS) $(CFLAGS) $(DEFINEOPTION)WITHMAIN mycrypt.c 126 127$(BUILDDIR)mycrypt$(EXESUFFICS): md4$(OBJSUFFICS) md5$(OBJSUFFICS) mycryptmain$(OBJSUFFICS) base64$(OBJSUFFICS) 128 $(LN) $(LNOUT)$(BUILDDIR)mycrypt$(EXESUFFICS) $(LDFLAGS) md4$(OBJSUFFICS) md5$(OBJSUFFICS) base64$(OBJSUFFICS) mycryptmain$(OBJSUFFICS) 129 130 131md4$(OBJSUFFICS): libs/md4.h libs/md4.c 132 $(CC) $(COUT)md4$(OBJSUFFICS) $(CFLAGS) libs/md4.c 133 134smbdes$(OBJSUFFICS): libs/smbdes.c 135 $(CC) $(COUT)smbdes$(OBJSUFFICS) $(CFLAGS) libs/smbdes.c 136 137md5$(OBJSUFFICS): libs/md5.h libs/md5.c 138 $(CC) $(COUT)md5$(OBJSUFFICS) $(CFLAGS) libs/md5.c 139 140ntlm$(OBJSUFFICS): ntlm.c 141 $(CC) $(COUT)ntlm$(OBJSUFFICS) $(CFLAGS) ntlm.c 142 143stringtable$(OBJSUFFICS): stringtable.c 144 $(CC) $(COUT)stringtable$(OBJSUFFICS) $(CFLAGS) stringtable.c 145 146$(BUILDDIR)3proxy$(EXESUFFICS): 3proxy$(OBJSUFFICS) mainfunc$(OBJSUFFICS) srvproxy$(OBJSUFFICS) srvpop3p$(OBJSUFFICS) srvsmtpp$(OBJSUFFICS) srvftppr$(OBJSUFFICS) srvsocks$(OBJSUFFICS) srvtcppm$(OBJSUFFICS) srvudppm$(OBJSUFFICS) sockmap$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) common$(OBJSUFFICS) auth$(OBJSUFFICS) authradius$(OBJSUFFICS) conf$(OBJSUFFICS) log$(OBJSUFFICS) datatypes$(OBJSUFFICS) md4$(OBJSUFFICS) md5$(OBJSUFFICS) mycrypt$(OBJSUFFICS) base64$(OBJSUFFICS) ftp$(OBJSUFFICS) smbdes$(OBJSUFFICS) ntlm$(OBJSUFFICS) stringtable$(OBJSUFFICS) srvwebadmin$(OBJSUFFICS) srvdnspr$(OBJSUFFICS) plugins$(OBJSUFFICS) $(COMPATLIBS) $(VERSIONDEP) 147 $(LN) $(LNOUT)$(BUILDDIR)3proxy$(EXESUFFICS) $(LDFLAGS) $(VERFILE) 3proxy$(OBJSUFFICS) mainfunc$(OBJSUFFICS) auth$(OBJSUFFICS) authradius$(OBJSUFFICS) conf$(OBJSUFFICS) datatypes$(OBJSUFFICS) srvproxy$(OBJSUFFICS) srvpop3p$(OBJSUFFICS) srvsmtpp$(OBJSUFFICS) srvftppr$(OBJSUFFICS) srvsocks$(OBJSUFFICS) srvtcppm$(OBJSUFFICS) srvudppm$(OBJSUFFICS) sockmap$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) common$(OBJSUFFICS) log$(OBJSUFFICS) mycrypt$(OBJSUFFICS) md5$(OBJSUFFICS) md4$(OBJSUFFICS) base64$(OBJSUFFICS) ftp$(OBJSUFFICS) smbdes$(OBJSUFFICS) ntlm$(OBJSUFFICS) stringtable$(OBJSUFFICS) srvwebadmin$(OBJSUFFICS) srvdnspr$(OBJSUFFICS) plugins$(OBJSUFFICS) $(COMPATLIBS) $(LIBS) 148 149