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: | ... | ... |