makefile
Upload User: demmber
Upload Date: 2007-12-22
Package Size: 717k
Code Size: 4k
Category:

Java Develop

Development Platform:

Java

  1. ### general JDK definitions
  2. JC  = $(JAVA_HOME)/bin/javac
  3. JDOC  = $(JAVA_HOME)/bin/javadoc
  4. JFLAGS   = -O -g -deprecation
  5. #CLASSP   = -classpath "$(JAVA_HOME)/lib/classes.zip:.."
  6. #JDCLASSP = -classpath "$(JAVA_HOME)/lib/classes.zip:.."
  7. CLASSP   = -classpath ".."
  8. JDCLASSP = -classpath ".."
  9. JTAGS    = /usr/bin/ctags
  10. JTFLAGS  = --java-types=+C -f -
  11. MV       = mv -f
  12. ### java extensions
  13. .SUFFIXES: .java .class
  14. .java.class:
  15. $(JC) $(JFLAGS) $(CLASSP) $<
  16. ### all source files
  17. classes = GlobalConstants.class 
  18.   Log.class 
  19.   URI.class 
  20.   MD5.class 
  21.   NVPair.class 
  22.   Cookie.class 
  23.   Cookie2.class 
  24.   Util.class 
  25.   Codecs.class 
  26.   LinkedList.class 
  27.   StreamDemultiplexor.class 
  28.   HTTPConnection.class 
  29.   HTTPResponse.class 
  30.   HttpOutputStream.class 
  31.   AuthorizationPrompter.class 
  32.   AuthorizationHandler.class 
  33.   AuthorizationInfo.class 
  34.   DefaultAuthHandler.class 
  35.   BufferedInputStream.class 
  36.   IdempotentSequence.class 
  37.   SocksClient.class 
  38.   RoRequest.class 
  39.   RoResponse.class 
  40.   Request.class 
  41.   Response.class 
  42.   CIHashtable.class 
  43.   HTTPClientModule.class 
  44.   HTTPClientModuleConstants.class 
  45.   RedirectionModule.class 
  46.   RetryModule.class 
  47.   RetryException.class 
  48.   AuthorizationModule.class 
  49.   CookieModule.class 
  50.   CookiePolicyHandler.class 
  51.   ContentMD5Module.class 
  52.   MD5InputStream.class 
  53.   HashVerifier.class 
  54.   DefaultModule.class 
  55.   TransferEncodingModule.class 
  56.   ContentEncodingModule.class 
  57.   ChunkedInputStream.class 
  58.   UncompressInputStream.class 
  59.   HttpHeaderElement.class 
  60.   FilenameMangler.class 
  61.   ModuleException.class 
  62.   ParseException.class 
  63.   ProtocolNotSuppException.class 
  64.   AuthSchemeNotImplException.class 
  65.   SocksException.class 
  66.   HttpURLConnection.class 
  67.   http/Handler.class 
  68.   https/Handler.class 
  69.   shttp/Handler.class
  70. ### targets 
  71. all: $(classes)
  72. doc::
  73. - $(RM) -r doc/api/*
  74. $(JDOC) $(JDCLASSP) -author -version -d doc/api -link http://java.sun.com/products/jdk/1.2/docs/api/ -windowtitle "HTTPClient API" HTTPClient HTTPClient.http HTTPClient.https
  75. find doc/api -type d -exec chmod 755 {} ;
  76. chmod -R a+r doc/api
  77. tags::
  78. $(JTAGS) $(JTFLAGS) *.java *http*/*.java | perl -e '@lines = <>; print sort @lines;' > tags 2> /dev/null
  79. # should autosort, but sort seems screwed up
  80. # $(JTAGS) $(JTFLAGS) *.java *http*/*.java > /dev/null 2>&1
  81. kit::
  82. - $(RM) HTTPClient.zip
  83. - $(RM) HTTPClient.tar.gz
  84. cd ../; zip -qr9 HTTPClient.zip HTTPClient
  85. cd ../; tar zhcf HTTPClient.tar.gz HTTPClient
  86. cd ../; $(MV) HTTPClient.zip HTTPClient
  87. cd ../; $(MV) HTTPClient.tar.gz HTTPClient
  88. ### Interface Dependencies
  89. HTTPConnection.class 
  90. Response.class 
  91. StreamDemultiplexor.class 
  92. DefaultModule.class 
  93. RetryModule.class 
  94. RespInputStream.class : GlobalConstants.class
  95. Request.class 
  96. HTTPClientModule.class 
  97. CookiePolicyHandler.class 
  98. AuthorizationHandler.class : RoRequest.class
  99. Response.class 
  100. HTTPClientModule.class 
  101. CookiePolicyHandler.class 
  102. AuthorizationHandler.class : RoResponse.class
  103. HTTPConnection.class 
  104. HTTPResponse.class 
  105. RetryModule.class 
  106. CookieModule.class 
  107. RedirectionModule.class 
  108. AuthorizationModule.class 
  109. ContentMD5Module.class 
  110. TransferEncodingModule.class 
  111. ContentEncodingModule.class 
  112. DefaultModule.class : HTTPClientModule.class
  113. HTTPClientModule.class : HTTPClientModuleConstants.class
  114. AuthorizationInfo.class 
  115. AuthorizationModule.class 
  116. DefaultAuthHandler.class : AuthorizationHandler.class
  117. DefaultAuthHandler.class : AuthorizationPrompter.class
  118. CookieModule.class : CookiePolicyHandler.class
  119. ContentMD5Module.class 
  120. MD5InputStream.class 
  121. AuthorizationInfo.class : HashVerifier.class
  122. Codecs.class : FilenameMangler.class