Commit 16a57c0c7f0d517700a361f2141dd43ceb04bb67

Authored by perry.werneck@gmail.com
1 parent fadd42b6

Implementando documentação em formato javadoc

Showing 2 changed files with 17 additions and 5 deletions   Show diff stats
configure.ac
... ... @@ -313,6 +313,8 @@ AC_ARG_VAR([JDK_HOME], [JDK home directory])
313 313 AC_ARG_VAR([JRE_HOME], [JRE home directory])
314 314  
315 315 AC_ARG_WITH([jnidir], [AS_HELP_STRING([--with-jnidir], [Directory for JNI libraries])], [ jnidir="$withval" ],[ jnidir=\$"{libdir}/java" ])
  316 +AC_ARG_WITH([jnidir], [AS_HELP_STRING([--with-javadocdir], [Directory for javadoc files])], [ javadocdir="$withval" ],[ javadocdir=\$"{datadir}/javadoc" ])
  317 +
316 318 AC_ARG_WITH([jvmjardir], [AS_HELP_STRING([--with-jvmjardir], [Directory for JAR files])], [ jvmjardir="$withval" ],[ jvmjardir=\$"{libdir}/jvm-exports" ])
317 319  
318 320 AC_ARG_ENABLE([java],[AS_HELP_STRING([--disable-java], [Disable java integration])],[ app_cv_java="$enableval" ],[ app_cv_java="yes" ])
... ... @@ -340,6 +342,7 @@ if test "$app_cv_java" = "yes" ; then
340 342 AC_PATH_TOOL([JAVAC], [javac], [no], [$JDK_HOME/bin:$JRE_HOME/bin:$PATH])
341 343 AC_PATH_TOOL([JAVAH], [javah], [no], [$JDK_HOME/bin:$JRE_HOME/bin:$PATH])
342 344 AC_PATH_TOOL([JAR], [jar], [no], [$JDK_HOME/bin:$JRE_HOME/bin:$PATH])
  345 + AC_PATH_TOOL([JAVADOC], [javadoc], [no], [$JDK_HOME/bin:$JRE_HOME/bin:$PATH])
343 346  
344 347 EXTENSIONS="$EXTENSIONS java"
345 348  
... ... @@ -347,8 +350,10 @@ fi
347 350  
348 351 AC_SUBST(JAVAC)
349 352 AC_SUBST(JAVAH)
  353 +AC_SUBST(JAVADOC)
350 354 AC_SUBST(jnidir)
351 355 AC_SUBST(jvmjardir)
  356 +AC_SUBST(javadocdir)
352 357 AC_SUBST(JAR)
353 358 AC_SUBST(JDK_HOME)
354 359 AC_SUBST(JRE_HOME)
... ...
src/java/Makefile.in
... ... @@ -34,10 +34,12 @@ exec_prefix=@exec_prefix@
34 34 bindir=@bindir@
35 35 sbindir=@sbindir@
36 36 libdir=@libdir@
  37 +datadir=@datadir@
37 38 includedir=@includedir@
38 39 sysconfdir=@sysconfdir@
39 40 jnidir=@jnidir@
40 41 jvmjardir=@jvmjardir@
  42 +javadocdir=@javadocdir@
41 43  
42 44 #---[ Tools ]------------------------------------------------------------------
43 45  
... ... @@ -49,6 +51,7 @@ INSTALL_PROGRAM=@INSTALL_PROGRAM@
49 51 JAVAC=@JAVAC@
50 52 JAVAH=@JAVAH@
51 53 JAR=@JAR@
  54 +JAVADOC=@JAVADOC@
52 55 JDK_HOME=@JDK_HOME@
53 56 JRE_HOME=@JRE_HOME@
54 57  
... ... @@ -112,11 +115,11 @@ zip: jni3270.zip
112 115 jni3270.zip: $(BINRLS)/libjni3270.so $(BINRLS)/$(PACKAGE_NAME).jar testprogram.java doc
113 116 @rm -fr .tmp.zip
114 117 @rm -f $@
115   - @zip -9 -m -j $@ $(BINRLS)/libjni3270.so $(BINRLS)/$(PACKAGE_NAME).jar testprogram.java
  118 + @zip -9 -j $@ $(BINRLS)/libjni3270.so $(BINRLS)/$(PACKAGE_NAME).jar testprogram.java
116 119 @zip -9 -r $@ doc
117 120  
118 121 doc: terminal.java
119   - @javadoc -d doc $^
  122 + @$(JAVADOC) -d doc $^
120 123  
121 124  
122 125  
... ... @@ -143,21 +146,25 @@ run: $(BINDBG)/@DLLPREFIX@jni3270@DLLEXT@ $(BINDIR)/java/testprogram.class
143 146  
144 147 #---[ Misc targets ]-----------------------------------------------------------
145 148  
146   -install: $(BINRLS)/@DLLPREFIX@jni3270@DLLEXT@
  149 +install: $(BINRLS)/@DLLPREFIX@jni3270@DLLEXT@ doc
147 150 @$(MKDIR) $(DESTDIR)/$(jnidir)
148 151 @$(INSTALL_PROGRAM) $(BINRLS)/@DLLPREFIX@jni3270@DLLEXT@ $(DESTDIR)/$(jnidir)
149 152  
150 153 @mkdir -p $(DESTDIR)/$(jvmjardir)
151 154 @$(INSTALL_DATA) $(BINRLS)/$(PACKAGE_NAME).jar $(DESTDIR)/$(jvmjardir)
152 155  
  156 + @$(MKDIR) $(DESTDIR)/$(javadocdir)/$(PACKAGE_NAME)
  157 + @cp -r doc/* $(DESTDIR)/$(javadocdir)/$(PACKAGE_NAME)
  158 + @find $(DESTDIR)/$(javadocdir)/$(PACKAGE_NAME) -type f -exec chmod 644 {} \;
  159 + @find $(DESTDIR)/$(javadocdir)/$(PACKAGE_NAME) -type d -exec chmod 755 {} \;
  160 +
  161 +
153 162 jni3270.h: $(BINDIR)/java/$(PACKAGE_NAME)/terminal.class
154 163 @echo $< ...
155 164 @mkdir -p `dirname $@`
156 165 $(JAVAH) -o $@ -classpath $(BINDIR)/java $(PACKAGE_NAME).terminal
157 166  
158 167  
159   -install: $(BINRLS)/@DLLPREFIX@jni3270@DLLEXT@
160   -
161 168 cleanDebug: clean
162 169  
163 170 clean:
... ...