Commit 9c9c9a2e5be84e30fcd701550a97c091262f1376
1 parent
2b549387
Exists in
master
and in
5 other branches
Iniciando empacotamento do módulo jni
Showing
4 changed files
with
61 additions
and
31 deletions
Show diff stats
Makefile.in
@@ -157,13 +157,21 @@ $(BINDIR)/Release/$(PACKAGE_NAME).oxt: | @@ -157,13 +157,21 @@ $(BINDIR)/Release/$(PACKAGE_NAME).oxt: | ||
157 | @$(MKDIR) `dirname $@` | 157 | @$(MKDIR) `dirname $@` |
158 | @cp src/loffice/.bin/Release/$(PACKAGE_NAME).oxt $@ | 158 | @cp src/loffice/.bin/Release/$(PACKAGE_NAME).oxt $@ |
159 | 159 | ||
160 | -php: $(BINDIR)/Release/tn3270.so | 160 | +php: $(BINDIR)/Release/tn3270@DLLEXT@ |
161 | 161 | ||
162 | -$(BINDIR)/Release/tn3270.so: | 162 | +$(BINDIR)/Release/tn3270.so: src/php/* |
163 | @$(MAKE) -C src/php Release | 163 | @$(MAKE) -C src/php Release |
164 | @$(MKDIR) `dirname $@` | 164 | @$(MKDIR) `dirname $@` |
165 | @cp src/php/.bin/Release/php3270.so $@ | 165 | @cp src/php/.bin/Release/php3270.so $@ |
166 | 166 | ||
167 | +java: $(BINDIR)/Release/@DLLPREFIX@jni3270@DLLEXT@ | ||
168 | + | ||
169 | +$(BINDIR)/Release/@DLLPREFIX@jni3270@DLLEXT@: src/java/* | ||
170 | + @$(MAKE) -C src/java Release | ||
171 | + @$(MKDIR) `dirname $@` | ||
172 | + @cp src/java/.bin/Release/*@DLLEXT@ $(BINDIR)/Release | ||
173 | + @cp src/java/.bin/Release/*.jar $(BINDIR)/Release | ||
174 | + | ||
167 | #---[ Debug targets ]---------------------------------------------------------- | 175 | #---[ Debug targets ]---------------------------------------------------------- |
168 | 176 | ||
169 | Debug: $(BINDIR)/Debug/$(PACKAGE_TARNAME)$(EXEEXT) \ | 177 | Debug: $(BINDIR)/Debug/$(PACKAGE_TARNAME)$(EXEEXT) \ |
configure.ac
@@ -312,6 +312,9 @@ fi | @@ -312,6 +312,9 @@ fi | ||
312 | AC_ARG_VAR([JDK_HOME], [JDK home directory]) | 312 | AC_ARG_VAR([JDK_HOME], [JDK home directory]) |
313 | AC_ARG_VAR([JRE_HOME], [JRE home directory]) | 313 | AC_ARG_VAR([JRE_HOME], [JRE home directory]) |
314 | 314 | ||
315 | +AC_ARG_WITH([jnidir], [AS_HELP_STRING([--with-jnidir], [Directory for JNI libraries])], [ jnidir="$withval" ],[ jnidir=\$"{libdir}/java" ]) | ||
316 | +AC_ARG_WITH([jvmjardir], [AS_HELP_STRING([--with-jvmjardir], [Directory for JAR files])], [ jvmjardir="$withval" ],[ jvmjardir=\$"{libdir}/jvm-exports" ]) | ||
317 | + | ||
315 | AC_ARG_ENABLE([java],[AS_HELP_STRING([--disable-java], [Disable java integration])],[ app_cv_java="$enableval" ],[ app_cv_java="yes" ]) | 318 | AC_ARG_ENABLE([java],[AS_HELP_STRING([--disable-java], [Disable java integration])],[ app_cv_java="$enableval" ],[ app_cv_java="yes" ]) |
316 | 319 | ||
317 | if test "$app_cv_java" = "yes" ; then | 320 | if test "$app_cv_java" = "yes" ; then |
@@ -337,10 +340,15 @@ if test "$app_cv_java" = "yes" ; then | @@ -337,10 +340,15 @@ if test "$app_cv_java" = "yes" ; then | ||
337 | AC_PATH_TOOL([JAVAC], [javac], [no], [$JDK_HOME/bin:$JRE_HOME/bin:$PATH]) | 340 | AC_PATH_TOOL([JAVAC], [javac], [no], [$JDK_HOME/bin:$JRE_HOME/bin:$PATH]) |
338 | AC_PATH_TOOL([JAVAH], [javah], [no], [$JDK_HOME/bin:$JRE_HOME/bin:$PATH]) | 341 | AC_PATH_TOOL([JAVAH], [javah], [no], [$JDK_HOME/bin:$JRE_HOME/bin:$PATH]) |
339 | AC_PATH_TOOL([JAR], [jar], [no], [$JDK_HOME/bin:$JRE_HOME/bin:$PATH]) | 342 | AC_PATH_TOOL([JAR], [jar], [no], [$JDK_HOME/bin:$JRE_HOME/bin:$PATH]) |
343 | + | ||
344 | + EXTENSIONS="$EXTENSIONS java" | ||
345 | + | ||
340 | fi | 346 | fi |
341 | 347 | ||
342 | AC_SUBST(JAVAC) | 348 | AC_SUBST(JAVAC) |
343 | AC_SUBST(JAVAH) | 349 | AC_SUBST(JAVAH) |
350 | +AC_SUBST(jnidir) | ||
351 | +AC_SUBST(jvmjardir) | ||
344 | AC_SUBST(JAR) | 352 | AC_SUBST(JAR) |
345 | AC_SUBST(JDK_HOME) | 353 | AC_SUBST(JDK_HOME) |
346 | AC_SUBST(JRE_HOME) | 354 | AC_SUBST(JRE_HOME) |
po/pt_BR.po
@@ -5,7 +5,7 @@ msgid "" | @@ -5,7 +5,7 @@ msgid "" | ||
5 | msgstr "" | 5 | msgstr "" |
6 | "Project-Id-Version: pw3270 5.0\n" | 6 | "Project-Id-Version: pw3270 5.0\n" |
7 | "Report-Msgid-Bugs-To: \n" | 7 | "Report-Msgid-Bugs-To: \n" |
8 | -"POT-Creation-Date: 2015-03-24 16:27-0300\n" | 8 | +"POT-Creation-Date: 2015-06-12 11:42-0300\n" |
9 | "PO-Revision-Date: 2014-02-17 08:05-0300\n" | 9 | "PO-Revision-Date: 2014-02-17 08:05-0300\n" |
10 | "Last-Translator: Perry Werneck <perry.werneck@gmail.com>\n" | 10 | "Last-Translator: Perry Werneck <perry.werneck@gmail.com>\n" |
11 | "Language-Team: Portugues <>\n" | 11 | "Language-Team: Portugues <>\n" |
@@ -19,8 +19,8 @@ msgstr "" | @@ -19,8 +19,8 @@ msgstr "" | ||
19 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" | 19 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" |
20 | "X-Generator: Gtranslator 2.91.6\n" | 20 | "X-Generator: Gtranslator 2.91.6\n" |
21 | 21 | ||
22 | -#: telnet.c:1057 ssl.c:262 ssl.c:315 connect.c:99 connect.c:115 connect.c:117 | ||
23 | -#: connect.c:570 connect.c:587 | 22 | +#: telnet.c:1057 ssl.c:262 ssl.c:315 connect.c:101 connect.c:117 connect.c:119 |
23 | +#: connect.c:572 connect.c:589 | ||
24 | #, c-format | 24 | #, c-format |
25 | msgid "%s" | 25 | msgid "%s" |
26 | msgstr "%s" | 26 | msgstr "%s" |
@@ -286,7 +286,7 @@ msgstr "Aguardando para enviar pedido de cancelamento" | @@ -286,7 +286,7 @@ msgstr "Aguardando para enviar pedido de cancelamento" | ||
286 | msgid "Background" | 286 | msgid "Background" |
287 | msgstr "Fundo" | 287 | msgstr "Fundo" |
288 | 288 | ||
289 | -#: connect.c:174 | 289 | +#: connect.c:176 |
290 | msgid "Bad winsock version" | 290 | msgid "Bad winsock version" |
291 | msgstr "Versão winsock inválida" | 291 | msgstr "Versão winsock inválida" |
292 | 292 | ||
@@ -364,7 +364,7 @@ msgstr "Tema de c_ores:" | @@ -364,7 +364,7 @@ msgstr "Tema de c_ores:" | ||
364 | msgid "C_onnect" | 364 | msgid "C_onnect" |
365 | msgstr "_Conectar" | 365 | msgstr "_Conectar" |
366 | 366 | ||
367 | -#: toggles.c:313 connect.c:361 connect.c:456 | 367 | +#: toggles.c:313 connect.c:363 connect.c:458 |
368 | #, c-format | 368 | #, c-format |
369 | msgid "Can't %s network keep-alive" | 369 | msgid "Can't %s network keep-alive" |
370 | msgstr "Não foi possível %s opção \"keep-alive\"" | 370 | msgstr "Não foi possível %s opção \"keep-alive\"" |
@@ -374,12 +374,12 @@ msgstr "Não foi possível %s opção \"keep-alive\"" | @@ -374,12 +374,12 @@ msgstr "Não foi possível %s opção \"keep-alive\"" | ||
374 | msgid "Can't accept unnamed %s" | 374 | msgid "Can't accept unnamed %s" |
375 | msgstr "Não posso aceitar elemento %s sem nome" | 375 | msgstr "Não posso aceitar elemento %s sem nome" |
376 | 376 | ||
377 | -#: connect.c:107 connect.c:392 | 377 | +#: connect.c:109 connect.c:394 |
378 | #, c-format | 378 | #, c-format |
379 | msgid "Can't connect to %s" | 379 | msgid "Can't connect to %s" |
380 | msgstr "Não foi possível conectar a %s" | 380 | msgstr "Não foi possível conectar a %s" |
381 | 381 | ||
382 | -#: connect.c:273 connect.c:426 | 382 | +#: connect.c:275 connect.c:428 |
383 | #, c-format | 383 | #, c-format |
384 | msgid "Can't connect to %s:%s" | 384 | msgid "Can't connect to %s:%s" |
385 | msgstr "Não foi possível conectar a %s:%s" | 385 | msgstr "Não foi possível conectar a %s:%s" |
@@ -393,7 +393,7 @@ msgstr "Não foi possível converter a linha %d de %s para %s" | @@ -393,7 +393,7 @@ msgstr "Não foi possível converter a linha %d de %s para %s" | ||
393 | msgid "Can't cut rectangular regions" | 393 | msgid "Can't cut rectangular regions" |
394 | msgstr "Recortar não permitido em seleção retangular" | 394 | msgstr "Recortar não permitido em seleção retangular" |
395 | 395 | ||
396 | -#: connect.c:200 | 396 | +#: connect.c:202 |
397 | #, c-format | 397 | #, c-format |
398 | msgid "Can't determine value for environment variable \"%s\" " | 398 | msgid "Can't determine value for environment variable \"%s\" " |
399 | msgstr "Can't determine value for environment variable \"%s\" " | 399 | msgstr "Can't determine value for environment variable \"%s\" " |
@@ -481,11 +481,11 @@ msgstr "Não foi possível definir o charset do host" | @@ -481,11 +481,11 @@ msgstr "Não foi possível definir o charset do host" | ||
481 | msgid "Can't set lib3270 I/O handlers" | 481 | msgid "Can't set lib3270 I/O handlers" |
482 | msgstr "Não foi possível registrar manipuladores de I/O 3270" | 482 | msgstr "Não foi possível registrar manipuladores de I/O 3270" |
483 | 483 | ||
484 | -#: connect.c:586 | 484 | +#: connect.c:588 |
485 | msgid "Can't set socket to blocking mode." | 485 | msgid "Can't set socket to blocking mode." |
486 | msgstr "Não foi possível mudar o socket para o modo blocante." | 486 | msgstr "Não foi possível mudar o socket para o modo blocante." |
487 | 487 | ||
488 | -#: connect.c:586 | 488 | +#: connect.c:588 |
489 | msgid "Can't set socket to non blocking mode" | 489 | msgid "Can't set socket to non blocking mode" |
490 | msgstr "Não foi possível setar o socket para o modo não blocante." | 490 | msgstr "Não foi possível setar o socket para o modo não blocante." |
491 | 491 | ||
@@ -501,7 +501,7 @@ msgstr "Não foi possível iniciar transferência de arquivo." | @@ -501,7 +501,7 @@ msgstr "Não foi possível iniciar transferência de arquivo." | ||
501 | msgid "Can't start upload." | 501 | msgid "Can't start upload." |
502 | msgstr "Não foi possível iniciar upload." | 502 | msgstr "Não foi possível iniciar upload." |
503 | 503 | ||
504 | -#: connect.c:175 | 504 | +#: connect.c:177 |
505 | #, c-format | 505 | #, c-format |
506 | msgid "Can't use winsock version %d.%d" | 506 | msgid "Can't use winsock version %d.%d" |
507 | msgstr "Não é possível usar a Winsock versão %d.%d" | 507 | msgstr "Não é possível usar a Winsock versão %d.%d" |
@@ -608,13 +608,13 @@ msgstr "Configurar host" | @@ -608,13 +608,13 @@ msgstr "Configurar host" | ||
608 | msgid "Connect on startup" | 608 | msgid "Connect on startup" |
609 | msgstr "Conectar ao iniciar" | 609 | msgstr "Conectar ao iniciar" |
610 | 610 | ||
611 | -#: connect.c:198 connect.c:294 connect.c:303 connect.c:365 connect.c:380 | ||
612 | -#: connect.c:396 connect.c:410 connect.c:430 connect.c:444 connect.c:460 | ||
613 | -#: connect.c:555 | 611 | +#: connect.c:200 connect.c:296 connect.c:305 connect.c:367 connect.c:382 |
612 | +#: connect.c:398 connect.c:412 connect.c:432 connect.c:446 connect.c:462 | ||
613 | +#: connect.c:557 | ||
614 | msgid "Connection error" | 614 | msgid "Connection error" |
615 | msgstr "Erro de conexão" | 615 | msgstr "Erro de conexão" |
616 | 616 | ||
617 | -#: connect.c:112 | 617 | +#: connect.c:114 |
618 | msgid "Connection failed" | 618 | msgid "Connection failed" |
619 | msgstr "Conexão falhou" | 619 | msgstr "Conexão falhou" |
620 | 620 | ||
@@ -1036,7 +1036,7 @@ msgstr "Nome do arquivo origem." | @@ -1036,7 +1036,7 @@ msgstr "Nome do arquivo origem." | ||
1036 | msgid "Name of the target file." | 1036 | msgid "Name of the target file." |
1037 | msgstr "Nome do arquivo destino." | 1037 | msgstr "Nome do arquivo destino." |
1038 | 1038 | ||
1039 | -#: telnet.c:347 iocalls.c:410 iocalls.c:517 connect.c:94 | 1039 | +#: telnet.c:347 iocalls.c:410 iocalls.c:517 connect.c:96 |
1040 | msgid "Network error" | 1040 | msgid "Network error" |
1041 | msgstr "Erro de rede" | 1041 | msgstr "Erro de rede" |
1042 | 1042 | ||
@@ -1044,7 +1044,7 @@ msgstr "Erro de rede" | @@ -1044,7 +1044,7 @@ msgstr "Erro de rede" | ||
1044 | msgid "Network keep alive" | 1044 | msgid "Network keep alive" |
1045 | msgstr "Network keep alive" | 1045 | msgstr "Network keep alive" |
1046 | 1046 | ||
1047 | -#: connect.c:162 connect.c:173 | 1047 | +#: connect.c:164 connect.c:175 |
1048 | msgid "Network startup error" | 1048 | msgid "Network startup error" |
1049 | msgstr "Erro ao iniciar a rede" | 1049 | msgstr "Erro ao iniciar a rede" |
1050 | 1050 | ||
@@ -1495,7 +1495,7 @@ msgstr "Erro SSL" | @@ -1495,7 +1495,7 @@ msgstr "Erro SSL" | ||
1495 | msgid "SSL Read error" | 1495 | msgid "SSL Read error" |
1496 | msgstr "Erro de leitura SSL" | 1496 | msgstr "Erro de leitura SSL" |
1497 | 1497 | ||
1498 | -#: connect.c:331 | 1498 | +#: connect.c:333 |
1499 | msgid "SSL error" | 1499 | msgid "SSL error" |
1500 | msgstr "Erro SSL" | 1500 | msgstr "Erro SSL" |
1501 | 1501 | ||
@@ -1692,7 +1692,7 @@ msgstr "Show timer when processing" | @@ -1692,7 +1692,7 @@ msgstr "Show timer when processing" | ||
1692 | msgid "Smart paste" | 1692 | msgid "Smart paste" |
1693 | msgstr "Colar inteligente" | 1693 | msgstr "Colar inteligente" |
1694 | 1694 | ||
1695 | -#: connect.c:568 connect.c:585 | 1695 | +#: connect.c:570 connect.c:587 |
1696 | msgid "Socket error" | 1696 | msgid "Socket error" |
1697 | msgstr "Erro no socket" | 1697 | msgstr "Erro no socket" |
1698 | 1698 | ||
@@ -2012,7 +2012,7 @@ msgstr "" | @@ -2012,7 +2012,7 @@ msgstr "" | ||
2012 | msgid "This program requires GTK version %d.%d.%d" | 2012 | msgid "This program requires GTK version %d.%d.%d" |
2013 | msgstr "Este programa precisa do GTK versão %d.%d.%d" | 2013 | msgstr "Este programa precisa do GTK versão %d.%d.%d" |
2014 | 2014 | ||
2015 | -#: connect.c:333 | 2015 | +#: connect.c:335 |
2016 | #, c-format | 2016 | #, c-format |
2017 | msgid "" | 2017 | msgid "" |
2018 | "This version of %s was built without support for secure sockets layer (SSL)." | 2018 | "This version of %s was built without support for secure sockets layer (SSL)." |
@@ -2094,7 +2094,7 @@ msgstr "UTF-8" | @@ -2094,7 +2094,7 @@ msgstr "UTF-8" | ||
2094 | msgid "Uknown DFT Open type from host" | 2094 | msgid "Uknown DFT Open type from host" |
2095 | msgstr "Host enviou código de abertura DFT desconhecido" | 2095 | msgstr "Host enviou código de abertura DFT desconhecido" |
2096 | 2096 | ||
2097 | -#: connect.c:332 | 2097 | +#: connect.c:334 |
2098 | msgid "Unable to connect to secure hosts" | 2098 | msgid "Unable to connect to secure hosts" |
2099 | msgstr "Não é possível conectar em servidores seguros" | 2099 | msgstr "Não é possível conectar em servidores seguros" |
2100 | 2100 | ||
@@ -2111,7 +2111,7 @@ msgstr "" | @@ -2111,7 +2111,7 @@ msgstr "" | ||
2111 | msgid "Unable to decrypt certificate's signature" | 2111 | msgid "Unable to decrypt certificate's signature" |
2112 | msgstr "Incapaz de decifrar a assinatura do certificado" | 2112 | msgstr "Incapaz de decifrar a assinatura do certificado" |
2113 | 2113 | ||
2114 | -#: connect.c:199 | 2114 | +#: connect.c:201 |
2115 | msgid "Unable to find selected hostname." | 2115 | msgid "Unable to find selected hostname." |
2116 | msgstr "Não consegui encontrar o host selecionado." | 2116 | msgstr "Não consegui encontrar o host selecionado." |
2117 | 2117 | ||
@@ -2119,7 +2119,7 @@ msgstr "Não consegui encontrar o host selecionado." | @@ -2119,7 +2119,7 @@ msgstr "Não consegui encontrar o host selecionado." | ||
2119 | msgid "Unable to get certificate CRL" | 2119 | msgid "Unable to get certificate CRL" |
2120 | msgstr "Unable to get certificate CRL" | 2120 | msgstr "Unable to get certificate CRL" |
2121 | 2121 | ||
2122 | -#: connect.c:95 | 2122 | +#: connect.c:97 |
2123 | msgid "Unable to get connection state." | 2123 | msgid "Unable to get connection state." |
2124 | msgstr "Não foi possível obter o estado da conexão." | 2124 | msgstr "Não foi possível obter o estado da conexão." |
2125 | 2125 | ||
@@ -2273,7 +2273,7 @@ msgstr "Variável" | @@ -2273,7 +2273,7 @@ msgstr "Variável" | ||
2273 | msgid "Version %s - Revision %s" | 2273 | msgid "Version %s - Revision %s" |
2274 | msgstr "Versão %s - Revisão %s" | 2274 | msgstr "Versão %s - Revisão %s" |
2275 | 2275 | ||
2276 | -#: connect.c:163 | 2276 | +#: connect.c:165 |
2277 | msgid "WSAStartup failed" | 2277 | msgid "WSAStartup failed" |
2278 | msgstr "WSAStartup falhou" | 2278 | msgstr "WSAStartup falhou" |
2279 | 2279 | ||
@@ -2472,23 +2472,23 @@ msgstr "um atributo \"action\"" | @@ -2472,23 +2472,23 @@ msgstr "um atributo \"action\"" | ||
2472 | msgid "bracket" | 2472 | msgid "bracket" |
2473 | msgstr "bracket" | 2473 | msgstr "bracket" |
2474 | 2474 | ||
2475 | -#: toggles.c:313 connect.c:361 connect.c:456 | 2475 | +#: toggles.c:313 connect.c:363 connect.c:458 |
2476 | msgid "disable" | 2476 | msgid "disable" |
2477 | msgstr "desabilitar" | 2477 | msgstr "desabilitar" |
2478 | 2478 | ||
2479 | -#: toggles.c:313 connect.c:361 connect.c:456 | 2479 | +#: toggles.c:313 connect.c:363 connect.c:458 |
2480 | msgid "enable" | 2480 | msgid "enable" |
2481 | msgstr "enable" | 2481 | msgstr "enable" |
2482 | 2482 | ||
2483 | -#: connect.c:569 | 2483 | +#: connect.c:571 |
2484 | msgid "fcntl() error when getting socket state." | 2484 | msgid "fcntl() error when getting socket state." |
2485 | msgstr "fcntl() error when getting socket state." | 2485 | msgstr "fcntl() error when getting socket state." |
2486 | 2486 | ||
2487 | -#: connect.c:381 connect.c:556 | 2487 | +#: connect.c:383 connect.c:558 |
2488 | msgid "ioctlsocket(FIONBIO) failed." | 2488 | msgid "ioctlsocket(FIONBIO) failed." |
2489 | msgstr "ioctlsocket(FIONBIO) failed." | 2489 | msgstr "ioctlsocket(FIONBIO) failed." |
2490 | 2490 | ||
2491 | -#: connect.c:411 connect.c:445 | 2491 | +#: connect.c:413 connect.c:447 |
2492 | msgid "setsockopt(SO_OOBINLINE) has failed" | 2492 | msgid "setsockopt(SO_OOBINLINE) has failed" |
2493 | msgstr "setsockopt(SO_OOBINLINE) has failed" | 2493 | msgstr "setsockopt(SO_OOBINLINE) has failed" |
2494 | 2494 |
src/java/Makefile.in
@@ -36,6 +36,8 @@ sbindir=@sbindir@ | @@ -36,6 +36,8 @@ sbindir=@sbindir@ | ||
36 | libdir=@libdir@ | 36 | libdir=@libdir@ |
37 | includedir=@includedir@ | 37 | includedir=@includedir@ |
38 | sysconfdir=@sysconfdir@ | 38 | sysconfdir=@sysconfdir@ |
39 | +jnidir=@jnidir@ | ||
40 | +jvmjardir=@jvmjardir@ | ||
39 | 41 | ||
40 | #---[ Tools ]------------------------------------------------------------------ | 42 | #---[ Tools ]------------------------------------------------------------------ |
41 | 43 | ||
@@ -94,6 +96,11 @@ $(BINDIR)/java/$(PACKAGE_NAME)/%.class: %.java | @@ -94,6 +96,11 @@ $(BINDIR)/java/$(PACKAGE_NAME)/%.class: %.java | ||
94 | @mkdir -p `dirname $@` | 96 | @mkdir -p `dirname $@` |
95 | @$(JAVAC) -encoding utf-8 -d $(BINDIR)/java $^ | 97 | @$(JAVAC) -encoding utf-8 -d $(BINDIR)/java $^ |
96 | 98 | ||
99 | +$(BINRLS)/$(PACKAGE_NAME).jar: $(BINDIR)/java/$(PACKAGE_NAME)/terminal.class Makefile | ||
100 | + @echo $@ ... | ||
101 | + @mkdir -p `dirname $@` | ||
102 | + @$(JAR) -cvf "$@" -C "$(BINDIR)/java" "$(PACKAGE_NAME)" | ||
103 | + | ||
97 | #---[ Release targets ]-------------------------------------------------------- | 104 | #---[ Release targets ]-------------------------------------------------------- |
98 | 105 | ||
99 | all: $(BINRLS)/@DLLPREFIX@jni3270@DLLEXT@ | 106 | all: $(BINRLS)/@DLLPREFIX@jni3270@DLLEXT@ |
@@ -123,6 +130,13 @@ run: $(BINDBG)/@DLLPREFIX@jni3270@DLLEXT@ $(BINDIR)/java/testprogram.class | @@ -123,6 +130,13 @@ run: $(BINDBG)/@DLLPREFIX@jni3270@DLLEXT@ $(BINDIR)/java/testprogram.class | ||
123 | 130 | ||
124 | #---[ Misc targets ]----------------------------------------------------------- | 131 | #---[ Misc targets ]----------------------------------------------------------- |
125 | 132 | ||
133 | +install: $(BINRLS)/@DLLPREFIX@jni3270@DLLEXT@ | ||
134 | + @$(MKDIR) $(DESTDIR)/$(jnidir) | ||
135 | + @$(INSTALL_PROGRAM) $(BINRLS)/@DLLPREFIX@jni3270@DLLEXT@ $(DESTDIR)/$(jnidir) | ||
136 | + | ||
137 | + @mkdir -p $(DESTDIR)/$(jvmjardir) | ||
138 | + @$(INSTALL_DATA) $(BINRLS)/$(PACKAGE_NAME).jar $(DESTDIR)/$(jvmjardir) | ||
139 | + | ||
126 | jni3270.h: $(BINDIR)/java/$(PACKAGE_NAME)/terminal.class | 140 | jni3270.h: $(BINDIR)/java/$(PACKAGE_NAME)/terminal.class |
127 | @echo $< ... | 141 | @echo $< ... |
128 | @mkdir -p `dirname $@` | 142 | @mkdir -p `dirname $@` |