home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / socks5v1.zip / Makefile < prev    next >
Makefile  |  2001-02-14  |  4KB  |  152 lines

  1. # Generated automatically from Makefile.in by configure.
  2. srcdir  = .
  3.  
  4. CC     = gcc
  5. CFLAGS    = -D__ST_MT_ERRNO__ -DOS2 -O3 -Zmt -Wall- -Dlstat=stat -D__USE_FIXED_PROTOTYPES__ -D_THREAD_SAFE -DHAVE_CONFIG_H
  6. EXTRA_LDFLAGS    = -Zexe -Zmtd -Zsysv-signals -Zbin-files
  7.  
  8. INSTALL    = ./install-sh -c
  9. RANLIB    = ar -s
  10. BINRM   = /bin/rm -f
  11. TOUCH    = touch
  12. SHELL   = /bin/sh
  13.  
  14. SUBDIRS  = lib clients server include shlib
  15. AUTOCONF = true
  16. AUTOHDR  = true
  17.  
  18. prefix      = /usr/local
  19. exec_prefix = ${prefix}
  20. mandir      = $(prefix)/man
  21.  
  22. all:    Makefile server lib clients shlib
  23.  
  24. Makefile: ./config.status $(srcdir)/Makefile.in 
  25.     CONFIG_FILES=$@ CONFIG_HEADERS= ./config.status
  26.  
  27. include/config.h: stamp-h
  28.  
  29. stamp-h: $(srcdir)/include/config.h.in ./config.status 
  30.     CONFIG_FILES=stamp-h CONFIG_HEADERS=include/config.h ./config.status
  31.  
  32. config.status: configure 
  33.     ./config.status --recheck
  34.  
  35. $(srcdir)/configure: configure.in aclocal.m4 
  36.     cd $(srcdir) && $(AUTOCONF)
  37.  
  38. include/config.h.in: stamp-h.in
  39.  
  40. $(srcdir)/stamp-h.in: configure.in aclocal.m4 acconfig.h 
  41.     cd $(srcdir) && $(AUTOHDR)
  42.     date > $(srcdir)/stamp-h.in
  43.  
  44. .PHONY : install
  45. install:: all clients.install server.install lib.install shlib.install
  46.  
  47. ##
  48. # Client stuff.
  49. ##
  50. .PHONY : clients
  51. clients::
  52.     @for i in lib clients; do ( cd $$i ; $(MAKE) all ); done
  53.  
  54. .PHONY : util.install
  55. util.install:
  56.     @(cd lib; $(MAKE) util.install)
  57.  
  58. .PHONY : clients.install
  59. clients.install:
  60.     @( if [ ! -d $(exec_prefix)/bin ]; then mkdir -p $(exec_prefix)/bin; fi )
  61.     @( cd clients ; $(MAKE) install )
  62.  
  63. .PHONY : clients.clean
  64. clients.clean:
  65.     @( cd clients; $(MAKE) clean )
  66.  
  67. ##
  68. # Server stuff.
  69. ##
  70. .PHONY : server
  71. server::
  72.     @( cd server; $(MAKE) all )
  73.  
  74. .PHONY : server.install
  75. server.install:
  76.     @( if [ ! -d $(mandir)/man1 ]; then mkdir -p $(mandir)/man1; fi )
  77.     @( if [ ! -d $(mandir)/man5 ]; then mkdir -p $(mandir)/man5; fi )
  78.     @( if [ ! -d $(exec_prefix)/bin ]; then mkdir -p $(exec_prefix)/bin; fi )
  79.     $(INSTALL) $(srcdir)/man/man5/socks5.conf.5 $(mandir)/man5
  80.     $(INSTALL) $(srcdir)/man/man5/socks5.passwd.5 $(mandir)/man5
  81.     $(INSTALL) $(srcdir)/man/man1/stopsocks.1 $(mandir)/man1
  82.     $(INSTALL) $(srcdir)/man/man1/socks5.1 $(mandir)/man1
  83.     @( cd server; $(MAKE) install )
  84.  
  85. .PHONY : server.clean
  86. server.clean:
  87.     @( cd server; $(MAKE) clean )
  88.  
  89. ##
  90. # Utility library stuff.
  91. ##
  92. .PHONY : util
  93. util:
  94.     @(cd lib; $(MAKE) util)
  95.  
  96. ##
  97. # Shared library stuff.
  98. ##
  99. .PHONY : shlib
  100. shlib::
  101.     @(cd shlib; $(MAKE) all)
  102.  
  103. .PHONY : shlib.install
  104. shlib.install:
  105.     @( if [ ! -d $(mandir)/man1 ]; then mkdir -p $(mandir)/man1; fi )
  106.     @( if [ ! -d $(exec_prefix)/bin ]; then mkdir -p $(exec_prefix)/bin; fi )
  107.     $(INSTALL) $(srcdir)/man/man1/runsocks.1 $(mandir)/man1
  108.     @(cd shlib; $(MAKE) install)
  109.  
  110. .PHONY : shlib.clean
  111. shlib.clean:
  112.     @( cd shlib; $(MAKE) clean )
  113.  
  114.  
  115. ##
  116. # Normal library stuff.
  117. ##
  118. .PHONY : lib
  119. lib::
  120.     @(cd lib; $(MAKE) all)
  121.  
  122. .PHONY : lib.install
  123. lib.install:
  124.     @( if [ ! -d $(mandir)/man5 ]; then mkdir -p $(mandir)/man5; fi )
  125.     $(INSTALL) $(srcdir)/man/man5/libsocks5.conf.5 $(mandir)/man5
  126.     $(INSTALL) $(srcdir)/man/man1/socks5_clients.1 $(mandir)/man1
  127.     @(cd include; $(MAKE) install)
  128.     @(cd lib; $(MAKE) install)
  129.  
  130. .PHONY : lib.clean
  131. lib.clean:
  132.     @( cd lib; $(MAKE) clean )
  133.  
  134. tags:
  135.     ctags -d -t include/* lib/*.c lib/*.h server/*.c server/*.h
  136.     cd server; make tags
  137.     cd lib; make tags
  138.  
  139. .PHONY : depend
  140. depend:
  141.     @for i in shlib lib server; do ( cd $$i ; $(MAKE) depend ); done
  142.  
  143. .PHONY : clean
  144. clean:
  145.     @for i in $(SUBDIRS); do ( cd $$i ; $(MAKE) clean ); done
  146.  
  147. .PHONY : distclean
  148. distclean: clean
  149.     @for i in $(SUBDIRS); do ( cd $$i ; $(MAKE) distclean ); done
  150.     -$(BINRM) Makefile config.status config.cache config.log stamp-h tags *~ \#*\# *.bak
  151.  
  152.