Makefile.inc 9.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  1. #$Id: Makefile.inc,v 1.19 2008/12/10 13:12:10 vlad Exp $
  2. #
  3. # 3 proxy common Makefile
  4. #
  5. all: pre $(VERFILE) $(BUILDDIR)3proxy$(EXESUFFICS) $(BUILDDIR)mycrypt$(EXESUFFICS) $(BUILDDIR)dighosts$(EXESUFFICS) $(BUILDDIR)pop3p$(EXESUFFICS) $(BUILDDIR)smtpp$(EXESUFFICS) $(BUILDDIR)ftppr$(EXESUFFICS) $(BUILDDIR)tcppm$(EXESUFFICS) $(BUILDDIR)icqpr$(EXESUFFICS) $(BUILDDIR)msnpr$(EXESUFFICS) $(BUILDDIR)udppm$(EXESUFFICS) $(BUILDDIR)socks$(EXESUFFICS) $(BUILDDIR)proxy$(EXESUFFICS) $(BUILDDIR)countersutil$(EXESUFFICS) allplugins
  6. pre:
  7. -cd .. && $(TYPECOMMAND) copying
  8. $(PREMAKE)
  9. sockmap$(OBJSUFFICS): sockmap.c proxy.h structures.h
  10. $(CC) $(CFLAGS) sockmap.c
  11. common$(OBJSUFFICS): common.c proxy.h structures.h
  12. $(CC) $(CFLAGS) common.c
  13. myalloc$(OBJSUFFICS): myalloc.c proxy.h structures.h
  14. $(CC) $(CFLAGS) myalloc.c
  15. plugins$(OBJSUFFICS): plugins.c proxy.h structures.h
  16. $(CC) $(CFLAGS) plugins.c
  17. base64$(OBJSUFFICS): base64.c
  18. $(CC) $(CFLAGS) base64.c
  19. ftp$(OBJSUFFICS): ftp.c proxy.h structures.h
  20. $(CC) $(CFLAGS) ftp.c
  21. #$(COMPATLIBS):
  22. # $(CC) $(CFLAGS) strncasecmp.c
  23. sockgetchar$(OBJSUFFICS): sockgetchar.c proxy.h structures.h
  24. $(CC) $(CFLAGS) sockgetchar.c
  25. proxy$(OBJSUFFICS): proxy.c proxy.h structures.h proxymain.c
  26. $(CC) $(CFLAGS) $(DEFINEOPTION)WITHMAIN $(DEFINEOPTION)NOPORTMAP $(DEFINEOPTION)ANONYMOUS proxy.c
  27. pop3p$(OBJSUFFICS): pop3p.c proxy.h structures.h proxymain.c
  28. $(CC) $(CFLAGS) $(DEFINEOPTION)WITHMAIN $(DEFINEOPTION)NOPORTMAP pop3p.c
  29. smtpp$(OBJSUFFICS): smtpp.c proxy.h structures.h proxymain.c
  30. $(CC) $(CFLAGS) $(DEFINEOPTION)WITHMAIN $(DEFINEOPTION)NOPORTMAP smtpp.c
  31. ftppr$(OBJSUFFICS): ftppr.c proxy.h structures.h proxymain.c
  32. $(CC) $(CFLAGS) $(DEFINEOPTION)WITHMAIN $(DEFINEOPTION)NOPORTMAP ftppr.c
  33. tcppm$(OBJSUFFICS): tcppm.c proxy.h structures.h proxymain.c
  34. $(CC) $(CFLAGS) $(DEFINEOPTION)WITHMAIN $(DEFINEOPTION)PORTMAP tcppm.c
  35. icqpr$(OBJSUFFICS): icqpr.c proxy.h structures.h proxymain.c
  36. $(CC) $(CFLAGS) $(DEFINEOPTION)WITHMAIN $(DEFINEOPTION)PORTMAP icqpr.c
  37. msnpr$(OBJSUFFICS): msnpr.c proxy.h structures.h proxymain.c
  38. $(CC) $(CFLAGS) $(DEFINEOPTION)WITHMAIN $(DEFINEOPTION)PORTMAP msnpr.c
  39. socks$(OBJSUFFICS): socks.c proxy.h structures.h proxymain.c
  40. $(CC) $(CFLAGS) $(DEFINEOPTION)WITHMAIN $(DEFINEOPTION)NOPORTMAP socks.c
  41. udppm$(OBJSUFFICS): udppm.c proxy.h structures.h proxymain.c
  42. $(CC) $(CFLAGS) $(DEFINEOPTION)WITHMAIN $(DEFINEOPTION)PORTMAP udppm.c
  43. 3proxy$(OBJSUFFICS): 3proxy.c proxy.h structures.h
  44. $(CC) $(CFLAGS) 3proxy.c
  45. $(BUILDDIR)proxy$(EXESUFFICS): sockmap$(OBJSUFFICS) proxy$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) myalloc$(OBJSUFFICS) common$(OBJSUFFICS) base64$(OBJSUFFICS) ftp$(OBJSUFFICS) $(COMPATLIBS)
  46. $(LN) $(LNOUT)$(BUILDDIR)proxy$(EXESUFFICS) $(LDFLAGS) $(VERFILE) sockmap$(OBJSUFFICS) proxy$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) myalloc$(OBJSUFFICS) common$(OBJSUFFICS) base64$(OBJSUFFICS) ftp$(OBJSUFFICS) $(COMPATLIBS) $(LIBS)
  47. $(BUILDDIR)pop3p$(EXESUFFICS): sockmap$(OBJSUFFICS) pop3p$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) myalloc$(OBJSUFFICS) common$(OBJSUFFICS) $(COMPATLIBS)
  48. $(LN) $(LNOUT)$(BUILDDIR)pop3p$(EXESUFFICS) $(LDFLAGS) $(VERFILE) sockmap$(OBJSUFFICS) pop3p$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) myalloc$(OBJSUFFICS) common$(OBJSUFFICS) $(COMPATLIBS) $(LIBS)
  49. $(BUILDDIR)smtpp$(EXESUFFICS): sockmap$(OBJSUFFICS) smtpp$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) myalloc$(OBJSUFFICS) common$(OBJSUFFICS) base64$(OBJSUFFICS) $(COMPATLIBS)
  50. $(LN) $(LNOUT)$(BUILDDIR)smtpp$(EXESUFFICS) $(LDFLAGS) $(VERFILE) sockmap$(OBJSUFFICS) smtpp$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) base64$(OBJSUFFICS) myalloc$(OBJSUFFICS) common$(OBJSUFFICS) $(COMPATLIBS) $(LIBS)
  51. $(BUILDDIR)ftppr$(EXESUFFICS): sockmap$(OBJSUFFICS) ftppr$(OBJSUFFICS) ftp$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) myalloc$(OBJSUFFICS) common$(OBJSUFFICS) $(COMPATLIBS)
  52. $(LN) $(LNOUT)$(BUILDDIR)ftppr$(EXESUFFICS) $(LDFLAGS) $(VERFILE) sockmap$(OBJSUFFICS) ftppr$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) myalloc$(OBJSUFFICS) common$(OBJSUFFICS) ftp$(OBJSUFFICS) $(COMPATLIBS) $(LIBS)
  53. $(BUILDDIR)socks$(EXESUFFICS): sockmap$(OBJSUFFICS) socks$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) myalloc$(OBJSUFFICS) common$(OBJSUFFICS)
  54. $(LN) $(LNOUT)$(BUILDDIR)socks$(EXESUFFICS) $(LDFLAGS) $(VERFILE) sockmap$(OBJSUFFICS) socks$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) myalloc$(OBJSUFFICS) common$(OBJSUFFICS) $(LIBS)
  55. $(BUILDDIR)tcppm$(EXESUFFICS): sockmap$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) tcppm$(OBJSUFFICS) myalloc$(OBJSUFFICS) common$(OBJSUFFICS)
  56. $(LN) $(LNOUT)$(BUILDDIR)tcppm$(EXESUFFICS) $(LDFLAGS) $(VERFILE) sockmap$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) tcppm$(OBJSUFFICS) myalloc$(OBJSUFFICS) common$(OBJSUFFICS) $(LIBS)
  57. $(BUILDDIR)icqpr$(EXESUFFICS): sockmap$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) icqpr$(OBJSUFFICS) myalloc$(OBJSUFFICS) common$(OBJSUFFICS)
  58. $(LN) $(LNOUT)$(BUILDDIR)icqpr$(EXESUFFICS) $(LDFLAGS) $(VERFILE) sockmap$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) icqpr$(OBJSUFFICS) myalloc$(OBJSUFFICS) common$(OBJSUFFICS) $(LIBS)
  59. $(BUILDDIR)msnpr$(EXESUFFICS): sockmap$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) msnpr$(OBJSUFFICS) myalloc$(OBJSUFFICS) common$(OBJSUFFICS)
  60. $(LN) $(LNOUT)$(BUILDDIR)msnpr$(EXESUFFICS) $(LDFLAGS) $(VERFILE) sockmap$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) msnpr$(OBJSUFFICS) myalloc$(OBJSUFFICS) common$(OBJSUFFICS) $(LIBS)
  61. $(BUILDDIR)udppm$(EXESUFFICS): sockmap$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) udppm$(OBJSUFFICS) myalloc$(OBJSUFFICS) common$(OBJSUFFICS)
  62. $(LN) $(LNOUT)$(BUILDDIR)udppm$(EXESUFFICS) $(LDFLAGS) $(VERFILE) sockmap$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) udppm$(OBJSUFFICS) myalloc$(OBJSUFFICS) common$(OBJSUFFICS) $(LIBS)
  63. mainfunc$(OBJSUFFICS): proxy.h structures.h proxymain.c
  64. $(CC) $(COUT)mainfunc$(OBJSUFFICS) $(CFLAGS) $(DEFINEOPTION)MODULEMAINFUNC=mainfunc proxymain.c
  65. srvproxy$(OBJSUFFICS): proxy.c proxy.h structures.h
  66. $(CC) $(COUT)srvproxy$(OBJSUFFICS) $(CFLAGS) proxy.c
  67. srvpop3p$(OBJSUFFICS): pop3p.c proxy.h structures.h
  68. $(CC) $(COUT)srvpop3p$(OBJSUFFICS) $(CFLAGS) pop3p.c
  69. srvsmtpp$(OBJSUFFICS): smtpp.c proxy.h structures.h
  70. $(CC) $(COUT)srvsmtpp$(OBJSUFFICS) $(CFLAGS) smtpp.c
  71. srvftppr$(OBJSUFFICS): ftppr.c proxy.h structures.h
  72. $(CC) $(COUT)srvftppr$(OBJSUFFICS) $(CFLAGS) ftppr.c
  73. srvtcppm$(OBJSUFFICS): tcppm.c proxy.h structures.h
  74. $(CC) $(COUT)srvtcppm$(OBJSUFFICS) $(CFLAGS) tcppm.c
  75. srvicqpr$(OBJSUFFICS): icqpr.c proxy.h structures.h
  76. $(CC) $(COUT)srvicqpr$(OBJSUFFICS) $(CFLAGS) icqpr.c
  77. srvmsnpr$(OBJSUFFICS): msnpr.c proxy.h structures.h
  78. $(CC) $(COUT)srvmsnpr$(OBJSUFFICS) $(CFLAGS) msnpr.c
  79. srvsocks$(OBJSUFFICS): socks.c proxy.h structures.h
  80. $(CC) $(COUT)srvsocks$(OBJSUFFICS) $(CFLAGS) socks.c
  81. srvwebadmin$(OBJSUFFICS): webadmin.c proxy.h structures.h
  82. $(CC) $(COUT)srvwebadmin$(OBJSUFFICS) $(CFLAGS) webadmin.c
  83. srvudppm$(OBJSUFFICS): udppm.c proxy.h structures.h
  84. $(CC) $(COUT)srvudppm$(OBJSUFFICS) $(CFLAGS) udppm.c
  85. srvdnspr$(OBJSUFFICS): dnspr.c proxy.h structures.h
  86. $(CC) $(COUT)srvdnspr$(OBJSUFFICS) $(CFLAGS) dnspr.c
  87. auth$(OBJSUFFICS): auth.c proxy.h structures.h
  88. $(CC) $(COUT)auth$(OBJSUFFICS) $(CFLAGS) auth.c
  89. datatypes$(OBJSUFFICS): datatypes.c proxy.h structures.h
  90. $(CC) $(COUT)datatypes$(OBJSUFFICS) $(CFLAGS) datatypes.c
  91. mycrypt$(OBJSUFFICS): mycrypt.c
  92. $(CC) $(COUT)mycrypt$(OBJSUFFICS) $(CFLAGS) mycrypt.c
  93. dighosts$(OBJSUFFICS): dighosts.c
  94. $(CC) $(COUT)dighosts$(OBJSUFFICS) $(CFLAGS) dighosts.c
  95. $(BUILDDIR)dighosts$(EXESUFFICS): dighosts$(OBJSUFFICS) myalloc$(OBJSUFFICS) common$(OBJSUFFICS) $(COMPATLIBS)
  96. $(LN) $(LNOUT)$(BUILDDIR)dighosts$(EXESUFFICS) $(LDFLAGS) $(VERFILE) dighosts$(OBJSUFFICS) myalloc$(OBJSUFFICS) common$(OBJSUFFICS) $(COMPATLIBS) $(LIBS)
  97. countersutil$(OBJSUFFICS): countersutil.c
  98. $(CC) $(COUT)countersutil$(OBJSUFFICS) $(CFLAGS) countersutil.c
  99. $(BUILDDIR)countersutil$(EXESUFFICS): countersutil$(OBJSUFFICS) $(COMPATLIBS)
  100. $(LN) $(LNOUT)$(BUILDDIR)countersutil$(EXESUFFICS) $(LDFLAGS) $(VERFILE) countersutil$(OBJSUFFICS) $(COMPATLIBS) $(LIBS)
  101. mycryptmain$(OBJSUFFICS): mycrypt.c
  102. $(CC) $(COUT)mycryptmain$(OBJSUFFICS) $(CFLAGS) $(DEFINEOPTION)WITHMAIN mycrypt.c
  103. $(BUILDDIR)mycrypt$(EXESUFFICS): md4$(OBJSUFFICS) md5$(OBJSUFFICS) mycryptmain$(OBJSUFFICS) base64$(OBJSUFFICS)
  104. $(LN) $(LNOUT)$(BUILDDIR)mycrypt$(EXESUFFICS) $(VERFILE) $(LDFLAGS) md4$(OBJSUFFICS) md5$(OBJSUFFICS) base64$(OBJSUFFICS) mycryptmain$(OBJSUFFICS)
  105. md4$(OBJSUFFICS): libs/md4.h libs/md4.c
  106. $(CC) $(COUT)md4$(OBJSUFFICS) $(CFLAGS) libs/md4.c
  107. smbdes$(OBJSUFFICS): libs/smbdes.c
  108. $(CC) $(COUT)smbdes$(OBJSUFFICS) $(CFLAGS) libs/smbdes.c
  109. md5$(OBJSUFFICS): libs/md5.h libs/md5.c
  110. $(CC) $(COUT)md5$(OBJSUFFICS) $(CFLAGS) libs/md5.c
  111. ntlm$(OBJSUFFICS): ntlm.c
  112. $(CC) $(COUT)ntlm$(OBJSUFFICS) $(CFLAGS) ntlm.c
  113. stringtable$(OBJSUFFICS): stringtable.c
  114. $(CC) $(COUT)stringtable$(OBJSUFFICS) $(CFLAGS) stringtable.c
  115. $(BUILDDIR)3proxy$(EXESUFFICS): 3proxy$(OBJSUFFICS) mainfunc$(OBJSUFFICS) srvproxy$(OBJSUFFICS) srvpop3p$(OBJSUFFICS) srvsmtpp$(OBJSUFFICS) srvftppr$(OBJSUFFICS) srvsocks$(OBJSUFFICS) srvtcppm$(OBJSUFFICS) srvicqpr$(OBJSUFFICS) srvmsnpr$(OBJSUFFICS) srvudppm$(OBJSUFFICS) sockmap$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) myalloc$(OBJSUFFICS) common$(OBJSUFFICS) auth$(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)
  116. $(LN) $(LNOUT)$(BUILDDIR)3proxy$(EXESUFFICS) $(LDFLAGS) $(VERFILE) 3proxy$(OBJSUFFICS) mainfunc$(OBJSUFFICS) auth$(OBJSUFFICS) datatypes$(OBJSUFFICS) srvproxy$(OBJSUFFICS) srvpop3p$(OBJSUFFICS) srvsmtpp$(OBJSUFFICS) srvftppr$(OBJSUFFICS) srvsocks$(OBJSUFFICS) srvtcppm$(OBJSUFFICS) srvicqpr$(OBJSUFFICS) srvmsnpr$(OBJSUFFICS) srvudppm$(OBJSUFFICS) sockmap$(OBJSUFFICS) sockgetchar$(OBJSUFFICS) myalloc$(OBJSUFFICS) common$(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)
  117. clean:
  118. @$(REMOVECOMMAND) *$(OBJSUFFICS) $(COMPFILES)