Commit 16a57c0c7f0d517700a361f2141dd43ceb04bb67
1 parent
fadd42b6
Exists in
master
and in
5 other branches
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: | ... | ... |