Makefile.inc 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. #
  2. # 3 proxy common Makefile
  3. #
  4. all: $(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
  5. sockmap$(OBJSUFFICS): sockmap.c proxy.h structures.h
  6. $(CC) $(CFLAGS) sockmap.c
  7. common$(OBJSUFFICS): common.c proxy.h structures.h
  8. $(CC) $(CFLAGS) common.c
  9. plugins$(OBJSUFFICS): plugins.c proxy.h structures.h
  10. $(CC) $(CFLAGS) plugins.c
  11. base64$(OBJSUFFICS): base64.c
  12. $(CC) $(CFLAGS) base64.c
  13. ftp$(OBJSUFFICS): ftp.c proxy.h structures.h
  14. $(CC) $(CFLAGS) ftp.c
  15. #$(COMPATLIBS):
  16. # $(CC) $(CFLAGS) strncasecmp.c
  17. sockgetchar$(OBJSUFFICS): sockgetchar.c proxy.h structures.h
  18. $(CC) $(CFLAGS) sockgetchar.c
  19. proxy$(OBJSUFFICS): proxy.c proxy.h structures.h proxymain.c log.c
  20. $(CC) $(CFLAGS) $(DEFINEOPTION)WITHMAIN $(DEFINEOPTION)NOPORTMAP $(DEFINEOPTION)ANONYMOUS proxy.c
  21. pop3p$(OBJSUFFICS): pop3p.c proxy.h structures.h proxymain.c log.c
  22. $(CC) $(CFLAGS) $(DEFINEOPTION)WITHMAIN $(DEFINEOPTION)NOPORTMAP pop3p.c
  23. smtpp$(OBJSUFFICS): smtpp.c proxy.h structures.h proxymain.c log.c
  24. $(CC) $(CFLAGS) $(DEFINEOPTION)WITHMAIN $(DEFINEOPTION)NOPORTMAP smtpp.c
  25. ftppr$(OBJSUFFICS): ftppr.c proxy.h structures.h proxymain.c log.c
  26. $(CC) $(CFLAGS) $(DEFINEOPTION)WITHMAIN $(DEFINEOPTION)NOPORTMAP ftppr.c
  27. tcppm$(OBJSUFFICS): tcppm.c proxy.h structures.h proxymain.c log.c
  28. $(CC) $(CFLAGS) $(DEFINEOPTION)WITHMAIN $(DEFINEOPTION)PORTMAP tcppm.c
  29. socks$(OBJSUFFICS): socks.c proxy.h structures.h proxymain.c log.c
  30. $(CC) $(CFLAGS) $(DEFINEOPTION)WITHMAIN $(DEFINEOPTION)NOPORTMAP socks.c
  31. udppm$(OBJSUFFICS): udppm.c proxy.h structures.h proxymain.c log.c
  32. $(CC) $(CFLAGS) $(DEFINEOPTION)WITHMAIN $(DEFINEOPTION)PORTMAP udppm.c
  33. 3proxy$(OBJSUFFICS): 3proxy.c proxy.h structures.h
  34. $(CC) $(CFLAGS) 3proxy.c
  35. $(BUILDDIR)proxy$(EXESUFFICS): sockmap$(OBJSUFFICS) proxy$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) common$(OBJSUFFICS) base64$(OBJSUFFICS) ftp$(OBJSUFFICS) $(COMPATLIBS)
  36. $(LN) $(LNOUT)$(BUILDDIR)proxy$(EXESUFFICS) $(LDFLAGS) sockmap$(OBJSUFFICS) proxy$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) common$(OBJSUFFICS) base64$(OBJSUFFICS) ftp$(OBJSUFFICS) $(COMPATLIBS) $(LIBS)
  37. $(BUILDDIR)pop3p$(EXESUFFICS): sockmap$(OBJSUFFICS) pop3p$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) common$(OBJSUFFICS) $(COMPATLIBS)
  38. $(LN) $(LNOUT)$(BUILDDIR)pop3p$(EXESUFFICS) $(LDFLAGS) sockmap$(OBJSUFFICS) pop3p$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) common$(OBJSUFFICS) $(COMPATLIBS) $(LIBS)
  39. $(BUILDDIR)smtpp$(EXESUFFICS): sockmap$(OBJSUFFICS) smtpp$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) common$(OBJSUFFICS) base64$(OBJSUFFICS) $(COMPATLIBS)
  40. $(LN) $(LNOUT)$(BUILDDIR)smtpp$(EXESUFFICS) $(LDFLAGS) sockmap$(OBJSUFFICS) smtpp$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) base64$(OBJSUFFICS) common$(OBJSUFFICS) $(COMPATLIBS) $(LIBS)
  41. $(BUILDDIR)ftppr$(EXESUFFICS): sockmap$(OBJSUFFICS) ftppr$(OBJSUFFICS) ftp$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) common$(OBJSUFFICS) $(COMPATLIBS)
  42. $(LN) $(LNOUT)$(BUILDDIR)ftppr$(EXESUFFICS) $(LDFLAGS) sockmap$(OBJSUFFICS) ftppr$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) common$(OBJSUFFICS) ftp$(OBJSUFFICS) $(COMPATLIBS) $(LIBS)
  43. $(BUILDDIR)socks$(EXESUFFICS): sockmap$(OBJSUFFICS) socks$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) common$(OBJSUFFICS)
  44. $(LN) $(LNOUT)$(BUILDDIR)socks$(EXESUFFICS) $(LDFLAGS) sockmap$(OBJSUFFICS) socks$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) common$(OBJSUFFICS) $(LIBS)
  45. $(BUILDDIR)tcppm$(EXESUFFICS): sockmap$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) tcppm$(OBJSUFFICS) common$(OBJSUFFICS)
  46. $(LN) $(LNOUT)$(BUILDDIR)tcppm$(EXESUFFICS) $(LDFLAGS) sockmap$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) tcppm$(OBJSUFFICS) common$(OBJSUFFICS) $(LIBS)
  47. $(BUILDDIR)udppm$(EXESUFFICS): sockmap$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) udppm$(OBJSUFFICS) common$(OBJSUFFICS)
  48. $(LN) $(LNOUT)$(BUILDDIR)udppm$(EXESUFFICS) $(LDFLAGS) sockmap$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) udppm$(OBJSUFFICS) common$(OBJSUFFICS) $(LIBS)
  49. mainfunc$(OBJSUFFICS): proxy.h structures.h proxymain.c
  50. $(CC) $(COUT)mainfunc$(OBJSUFFICS) $(CFLAGS) $(DEFINEOPTION)MODULEMAINFUNC=mainfunc proxymain.c
  51. srvproxy$(OBJSUFFICS): proxy.c proxy.h structures.h
  52. $(CC) $(COUT)srvproxy$(OBJSUFFICS) $(CFLAGS) proxy.c
  53. srvpop3p$(OBJSUFFICS): pop3p.c proxy.h structures.h
  54. $(CC) $(COUT)srvpop3p$(OBJSUFFICS) $(CFLAGS) pop3p.c
  55. srvsmtpp$(OBJSUFFICS): smtpp.c proxy.h structures.h
  56. $(CC) $(COUT)srvsmtpp$(OBJSUFFICS) $(CFLAGS) smtpp.c
  57. srvftppr$(OBJSUFFICS): ftppr.c proxy.h structures.h
  58. $(CC) $(COUT)srvftppr$(OBJSUFFICS) $(CFLAGS) ftppr.c
  59. srvtcppm$(OBJSUFFICS): tcppm.c proxy.h structures.h
  60. $(CC) $(COUT)srvtcppm$(OBJSUFFICS) $(CFLAGS) tcppm.c
  61. srvsocks$(OBJSUFFICS): socks.c proxy.h structures.h
  62. $(CC) $(COUT)srvsocks$(OBJSUFFICS) $(CFLAGS) socks.c
  63. srvwebadmin$(OBJSUFFICS): webadmin.c proxy.h structures.h
  64. $(CC) $(COUT)srvwebadmin$(OBJSUFFICS) $(CFLAGS) webadmin.c
  65. srvudppm$(OBJSUFFICS): udppm.c proxy.h structures.h
  66. $(CC) $(COUT)srvudppm$(OBJSUFFICS) $(CFLAGS) udppm.c
  67. srvdnspr$(OBJSUFFICS): dnspr.c proxy.h structures.h
  68. $(CC) $(COUT)srvdnspr$(OBJSUFFICS) $(CFLAGS) dnspr.c
  69. auth$(OBJSUFFICS): auth.c proxy.h structures.h
  70. $(CC) $(COUT)auth$(OBJSUFFICS) $(CFLAGS) auth.c
  71. authradius$(OBJSUFFICS): authradius.c proxy.h structures.h
  72. $(CC) $(COUT)authradius$(OBJSUFFICS) $(CFLAGS) authradius.c
  73. conf$(OBJSUFFICS): conf.c proxy.h structures.h
  74. $(CC) $(COUT)conf$(OBJSUFFICS) $(CFLAGS) conf.c
  75. log$(OBJSUFFICS): log.c proxy.h structures.h
  76. $(CC) $(COUT)log$(OBJSUFFICS) $(CFLAGS) log.c
  77. datatypes$(OBJSUFFICS): datatypes.c proxy.h structures.h
  78. $(CC) $(COUT)datatypes$(OBJSUFFICS) $(CFLAGS) datatypes.c
  79. mycrypt$(OBJSUFFICS): mycrypt.c
  80. $(CC) $(COUT)mycrypt$(OBJSUFFICS) $(CFLAGS) mycrypt.c
  81. mycryptmain$(OBJSUFFICS): mycrypt.c
  82. $(CC) $(COUT)mycryptmain$(OBJSUFFICS) $(CFLAGS) $(DEFINEOPTION)WITHMAIN mycrypt.c
  83. $(BUILDDIR)mycrypt$(EXESUFFICS): md4$(OBJSUFFICS) md5$(OBJSUFFICS) mycryptmain$(OBJSUFFICS) base64$(OBJSUFFICS)
  84. $(LN) $(LNOUT)$(BUILDDIR)mycrypt$(EXESUFFICS) $(LDFLAGS) md4$(OBJSUFFICS) md5$(OBJSUFFICS) base64$(OBJSUFFICS) mycryptmain$(OBJSUFFICS)
  85. md4$(OBJSUFFICS): libs/md4.h libs/md4.c
  86. $(CC) $(COUT)md4$(OBJSUFFICS) $(CFLAGS) libs/md4.c
  87. md5$(OBJSUFFICS): libs/md5.h libs/md5.c
  88. $(CC) $(COUT)md5$(OBJSUFFICS) $(CFLAGS) libs/md5.c
  89. stringtable$(OBJSUFFICS): stringtable.c
  90. $(CC) $(COUT)stringtable$(OBJSUFFICS) $(CFLAGS) stringtable.c
  91. $(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) stringtable$(OBJSUFFICS) srvwebadmin$(OBJSUFFICS) srvdnspr$(OBJSUFFICS) plugins$(OBJSUFFICS) $(COMPATLIBS)
  92. $(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) stringtable$(OBJSUFFICS) srvwebadmin$(OBJSUFFICS) srvdnspr$(OBJSUFFICS) plugins$(OBJSUFFICS) $(COMPATLIBS) $(LIBS)
  93. clean:
  94. @$(REMOVECOMMAND) *$(OBJSUFFICS) $(COMPFILES)