Makefile.in
上传用户:sddyfurun
上传日期:2007-01-04
资源大小:525k
文件大小:4k
源码类别:

代理服务器

开发平台:

Unix_Linux

  1. VPATH   = @srcdir@
  2. srcdir  = @srcdir@
  3. CC  = @CC@
  4. CFLAGS = @CFLAGS@ @DEFS@
  5. INSTALL = @INSTALL@
  6. RANLIB = @RANLIB@
  7. BINRM   = @BINRM@
  8. TOUCH = touch
  9. SHELL   = /bin/sh
  10. SUBDIRS  = lib clients server include shlib
  11. AUTOCONF = @AUTOCONF@
  12. AUTOHDR  = @AUTOHDR@
  13. prefix      = @prefix@
  14. exec_prefix = @exec_prefix@
  15. mandir      = $(prefix)/man
  16. all: Makefile server lib clients shlib
  17. Makefile: ./config.status $(srcdir)/Makefile.in 
  18. CONFIG_FILES=$@ CONFIG_HEADERS= ./config.status
  19. include/config.h: stamp-h
  20. stamp-h: $(srcdir)/include/config.h.in ./config.status 
  21. CONFIG_FILES=stamp-h CONFIG_HEADERS=include/config.h ./config.status
  22. config.status: configure 
  23. ./config.status --recheck
  24. include/configure: configure.in aclocal.m4 
  25. cd ${srcdir} && $(AUTOCONF)
  26. include/config.h.in: stamp-h.in
  27. $(srcdir)/stamp-h.in: configure.in aclocal.m4 acconfig.h 
  28. cd ${srcdir} && $(AUTOHDR)
  29. date > ${srcdir}/stamp-h.in
  30. .PHONY : install
  31. install:: all clients.install server.install lib.install shlib.install
  32. ##
  33. # Client stuff.
  34. ##
  35. .PHONY : clients
  36. clients::
  37. @for i in lib clients; do ( cd $$i ; $(MAKE) all ); done
  38. .PHONY : util.install
  39. util.install:
  40. @(cd lib; $(MAKE) util.install)
  41. .PHONY : clients.install
  42. clients.install:
  43. @( if [ ! -d $(exec_prefix)/bin ]; then mkdir -p $(exec_prefix)/bin; fi )
  44. @( cd clients ; $(MAKE) install )
  45. .PHONY : clients.clean
  46. clients.clean:
  47. @( cd clients; $(MAKE) clean )
  48. ##
  49. # Server stuff.
  50. ##
  51. .PHONY : server
  52. server::
  53. @( cd server; $(MAKE) all )
  54. .PHONY : server.install
  55. server.install:
  56. @( if [ ! -d $(mandir)/man1 ]; then mkdir -p $(mandir)/man1; fi )
  57. @( if [ ! -d $(mandir)/man5 ]; then mkdir -p $(mandir)/man5; fi )
  58. @( if [ ! -d $(exec_prefix)/bin ]; then mkdir -p $(exec_prefix)/bin; fi )
  59. $(INSTALL) $(srcdir)/man/man5/socks5.conf.5 $(mandir)/man5
  60. $(INSTALL) $(srcdir)/man/man5/socks5.passwd.5 $(mandir)/man5
  61. $(INSTALL) $(srcdir)/man/man1/stopsocks.1 $(mandir)/man1
  62. $(INSTALL) $(srcdir)/man/man1/socks5.1 $(mandir)/man1
  63. @( cd server; $(MAKE) install )
  64. .PHONY : server.clean
  65. server.clean:
  66. @( cd server; $(MAKE) clean )
  67. ##
  68. # Utility library stuff.
  69. ##
  70. .PHONY : util
  71. util:
  72. @(cd lib; $(MAKE) util)
  73. ##
  74. # Shared library stuff.
  75. ##
  76. .PHONY : shlib
  77. shlib::
  78. @(cd shlib; $(MAKE) all)
  79. .PHONY : shlib.install
  80. shlib.install:
  81. @( if [ ! -d $(mandir)/man1 ]; then mkdir -p $(mandir)/man1; fi )
  82. @( if [ ! -d $(exec_prefix)/bin ]; then mkdir -p $(exec_prefix)/bin; fi )
  83. $(INSTALL) $(srcdir)/man/man1/runsocks.1 $(mandir)/man1
  84. @(cd shlib; $(MAKE) install)
  85. .PHONY : shlib.clean
  86. shlib.clean:
  87. @( cd shlib; $(MAKE) clean )
  88. ##
  89. # Normal library stuff.
  90. ##
  91. .PHONY : lib
  92. lib::
  93. @(cd lib; $(MAKE) all)
  94. .PHONY : lib.install
  95. lib.install:
  96. @( if [ ! -d $(mandir)/man5 ]; then mkdir -p $(mandir)/man5; fi )
  97. $(INSTALL) $(srcdir)/man/man5/libsocks5.conf.5 $(mandir)/man5
  98. $(INSTALL) $(srcdir)/man/man1/socks5_clients.1 $(mandir)/man1
  99. @(cd include; $(MAKE) install)
  100. @(cd lib; $(MAKE) install)
  101. .PHONY : lib.clean
  102. lib.clean:
  103. @( cd lib; $(MAKE) clean )
  104. tags:
  105. ctags -d -t include/* lib/*.c lib/*.h server/*.c server/*.h
  106. cd server; make tags
  107. cd lib; make tags
  108. .PHONY : depend
  109. depend:
  110. @for i in shlib lib server; do ( cd $$i ; $(MAKE) depend ); done
  111. .PHONY : clean
  112. clean:
  113. @for i in $(SUBDIRS); do ( cd $$i ; $(MAKE) clean ); done
  114. .PHONY : distclean
  115. distclean: clean
  116. @for i in $(SUBDIRS); do ( cd $$i ; $(MAKE) distclean ); done
  117. -$(BINRM) Makefile config.status config.cache config.log stamp-h tags *~ #*# *.bak