Commit 4c0dc7b7077cc5c0e167febf4528e40f3d9e0f1f
1 parent
1e4047bc
Exists in
master
and in
5 other branches
Ajustes para evitar que DLLs destinadas ao diretório de sistema do windows carre…
…guem dependências do MinGW
Showing
3 changed files
with
24 additions
and
9 deletions
Show diff stats
configure.ac
@@ -103,6 +103,7 @@ AC_SUBST(PACKAGE_LEVEL,"APP_LEVEL") | @@ -103,6 +103,7 @@ AC_SUBST(PACKAGE_LEVEL,"APP_LEVEL") | ||
103 | 103 | ||
104 | DLL_CFLAGS="" | 104 | DLL_CFLAGS="" |
105 | DLL_FLAGS="-shared" | 105 | DLL_FLAGS="-shared" |
106 | +SYSDLL_FLAGS="-shared" | ||
106 | SOCKET_LIBS="" | 107 | SOCKET_LIBS="" |
107 | LIB3270_REQUIRES="" | 108 | LIB3270_REQUIRES="" |
108 | 109 | ||
@@ -131,6 +132,10 @@ case "$host" in | @@ -131,6 +132,10 @@ case "$host" in | ||
131 | CFLAGS="$CFLAGS -mms-bitfields" | 132 | CFLAGS="$CFLAGS -mms-bitfields" |
132 | localedir="locale" | 133 | localedir="locale" |
133 | DLL_FLAGS="-shared -Wl,--add-stdcall-alias,--enable-stdcall-fixup" | 134 | DLL_FLAGS="-shared -Wl,--add-stdcall-alias,--enable-stdcall-fixup" |
135 | + | ||
136 | + # http://stackoverflow.com/questions/18138635/mingw-exe-requires-a-few-gcc-dlls-regardless-of-the-code | ||
137 | + SYSDLL_FLAGS="-shared -static-libgcc -static-libstdc++ -Wl,--add-stdcall-alias,--enable-stdcall-fixup" | ||
138 | + | ||
134 | LDSOFLAGS="-Wl,-soname,\`basename \$@\`" | 139 | LDSOFLAGS="-Wl,-soname,\`basename \$@\`" |
135 | LDAPPFLAGS="-mwindows" | 140 | LDAPPFLAGS="-mwindows" |
136 | LDLIBFLAGS="-Wl,--output-def,\$@.def" | 141 | LDLIBFLAGS="-Wl,--output-def,\$@.def" |
@@ -249,11 +254,19 @@ AC_ARG_ENABLE([pic], | @@ -249,11 +254,19 @@ AC_ARG_ENABLE([pic], | ||
249 | [ | 254 | [ |
250 | app_cv_pic="$enableval" | 255 | app_cv_pic="$enableval" |
251 | ],[ | 256 | ],[ |
252 | - if test "$host_cpu" = "x86_64"; then | 257 | + case "$host-$host_cpu" in |
258 | + *-mingw32-*) | ||
259 | + app_cv_pic="no" | ||
260 | + ;; | ||
261 | + | ||
262 | + *-x86_64) | ||
253 | app_cv_pic="yes" | 263 | app_cv_pic="yes" |
254 | - else | 264 | + ;; |
265 | + | ||
266 | + *) | ||
255 | app_cv_pic="no" | 267 | app_cv_pic="no" |
256 | - fi | 268 | + esac |
269 | + | ||
257 | ]) | 270 | ]) |
258 | 271 | ||
259 | AC_ARG_ENABLE([registry], | 272 | AC_ARG_ENABLE([registry], |
@@ -394,6 +407,7 @@ AC_SUBST(PHPCONFIG) | @@ -394,6 +407,7 @@ AC_SUBST(PHPCONFIG) | ||
394 | 407 | ||
395 | #--[ ooRexx ]----------------------------------------------------------------------------------------------------------------------------------------------- | 408 | #--[ ooRexx ]----------------------------------------------------------------------------------------------------------------------------------------------- |
396 | 409 | ||
410 | +AC_ARG_ENABLE([rexx],[AS_HELP_STRING([--disable-rexx], [Disable ooRexx plugin & extension])],[ app_cv_rexx="$enableval" ],[ app_cv_rexx="yes" ]) | ||
397 | AC_ARG_VAR([REXX_HOME], [ooRexx home]) | 411 | AC_ARG_VAR([REXX_HOME], [ooRexx home]) |
398 | 412 | ||
399 | if test -z "${REXX_HOME}"; then | 413 | if test -z "${REXX_HOME}"; then |
@@ -406,7 +420,6 @@ if test -z "${REXX_HOME}"; then | @@ -406,7 +420,6 @@ if test -z "${REXX_HOME}"; then | ||
406 | PKG_CHECK_MODULES( [REXX], [ooRexx], app_cv_rexx=yes, AC_MSG_NOTICE([No ooRexx on pkg-config.]) ) | 420 | PKG_CHECK_MODULES( [REXX], [ooRexx], app_cv_rexx=yes, AC_MSG_NOTICE([No ooRexx on pkg-config.]) ) |
407 | 421 | ||
408 | if test "$REXXCONFIG" != "no"; then | 422 | if test "$REXXCONFIG" != "no"; then |
409 | - app_cv_rexx=yes | ||
410 | REXX_CFLAGS=`$REXXCONFIG --cflags` | 423 | REXX_CFLAGS=`$REXXCONFIG --cflags` |
411 | REXX_LIBS=`$REXXCONFIG --libs` | 424 | REXX_LIBS=`$REXXCONFIG --libs` |
412 | REXX_HOME=`$REXXCONFIG --prefix`/share/ooRexx | 425 | REXX_HOME=`$REXXCONFIG --prefix`/share/ooRexx |
@@ -419,8 +432,6 @@ if test -z "${REXX_HOME}"; then | @@ -419,8 +432,6 @@ if test -z "${REXX_HOME}"; then | ||
419 | else | 432 | else |
420 | if test -e "${REXX_HOME}/api/oorexxapi.h"; then | 433 | if test -e "${REXX_HOME}/api/oorexxapi.h"; then |
421 | 434 | ||
422 | - app_cv_rexx="yes" | ||
423 | - | ||
424 | AC_MSG_NOTICE([Setting rexx sdk from REXX_HOME]) | 435 | AC_MSG_NOTICE([Setting rexx sdk from REXX_HOME]) |
425 | 436 | ||
426 | REXX_CFLAGS="$CFLAGS -I\"$REXX_HOME/api\"" | 437 | REXX_CFLAGS="$CFLAGS -I\"$REXX_HOME/api\"" |
@@ -439,7 +450,9 @@ if test "$app_cv_rexx" == "yes"; then | @@ -439,7 +450,9 @@ if test "$app_cv_rexx" == "yes"; then | ||
439 | AC_DEFINE(HAVE_REXX) | 450 | AC_DEFINE(HAVE_REXX) |
440 | AC_DEFINE(HAVE_OOREXXAPI_H) | 451 | AC_DEFINE(HAVE_OOREXXAPI_H) |
441 | PLUGINS="$PLUGINS rx3270" | 452 | PLUGINS="$PLUGINS rx3270" |
442 | - AC_MSG_NOTICE([Rexx plugin enabled.]) | 453 | + AC_MSG_NOTICE([ooRexx plugin & extension are enabled.]) |
454 | +else | ||
455 | + AC_MSG_NOTICE([ooRexx is NOT present or disabled.]) | ||
443 | fi | 456 | fi |
444 | 457 | ||
445 | AC_ARG_WITH([rexxlibdir], [AS_HELP_STRING([--with-rexxlibdir], [Path to rexx extension libs])], [ REXX_LIBDIR=$withval ],[ REXX_LIBDIR=$libdir ]) | 458 | AC_ARG_WITH([rexxlibdir], [AS_HELP_STRING([--with-rexxlibdir], [Path to rexx extension libs])], [ REXX_LIBDIR=$withval ],[ REXX_LIBDIR=$libdir ]) |
@@ -583,6 +596,7 @@ AC_SUBST(EXEEXT) | @@ -583,6 +596,7 @@ AC_SUBST(EXEEXT) | ||
583 | AC_SUBST(DLLPREFIX) | 596 | AC_SUBST(DLLPREFIX) |
584 | AC_SUBST(DLLEXT) | 597 | AC_SUBST(DLLEXT) |
585 | AC_SUBST(DLL_FLAGS) | 598 | AC_SUBST(DLL_FLAGS) |
599 | +AC_SUBST(SYSDLL_FLAGS) | ||
586 | AC_SUBST(DLL_CFLAGS) | 600 | AC_SUBST(DLL_CFLAGS) |
587 | AC_SUBST(DLLDIR) | 601 | AC_SUBST(DLLDIR) |
588 | AC_SUBST(LDSOFLAGS) | 602 | AC_SUBST(LDSOFLAGS) |
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: 2014-04-11 15:48-0300\n" | 8 | +"POT-Creation-Date: 2014-04-12 07:51-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" |
src/plugins/hllapi/Makefile.in
@@ -58,7 +58,8 @@ XGETTEXT=@XGETTEXT@ | @@ -58,7 +58,8 @@ XGETTEXT=@XGETTEXT@ | ||
58 | 58 | ||
59 | #---[ Rules ]------------------------------------------------------------------ | 59 | #---[ Rules ]------------------------------------------------------------------ |
60 | 60 | ||
61 | -DLL_FLAGS=@DLL_FLAGS@ | 61 | +DLL_FLAGS=@SYSDLL_FLAGS@ |
62 | + | ||
62 | DEBUG_CFLAGS=-DDEBUG=1 -g -Wall | 63 | DEBUG_CFLAGS=-DDEBUG=1 -g -Wall |
63 | 64 | ||
64 | LIB3270_MODE ?= Default | 65 | LIB3270_MODE ?= Default |