Commit 733e0bdaa8e93a7dbcc7a4c9ae8ca7da1efd4b54

Authored by Perry Werneck
1 parent 091ee615

Ajustes para empacotamento windows

Makefile.in
... ... @@ -90,7 +90,9 @@ CFLAGS= \
90 90  
91 91 LIBS= \
92 92 @LIBS@ \
93   - @LIBSSL_LIBS@
  93 + @LIBSSL_LIBS@ \
  94 + @LIBICONV@ \
  95 + @INTL_LIBS@
94 96  
95 97 #---[ Debug Rules ]----------------------------------------------------------------------
96 98  
... ... @@ -104,7 +106,6 @@ $(OBJDBG)/%.o: \
104 106 $(CFLAGS) \
105 107 -Wall -Wextra -fstack-check \
106 108 -DDEBUG=1 \
107   - -DDATADIR=$(BASEDIR) \
108 109 -o $@ -c $<
109 110  
110 111 #---[ Release Rules ]--------------------------------------------------------------------
... ... @@ -118,7 +119,6 @@ $(OBJRLS)/%.o: \
118 119 @$(CC) \
119 120 $(CFLAGS) \
120 121 -DNDEBUG=1 \
121   - -DDATADIR=$(datarootdir)/pw3270 \
122 122 -o $@ -c $<
123 123  
124 124 #---[ Misc Rules ]-----------------------------------------------------------------------
... ...
configure.ac
... ... @@ -76,8 +76,14 @@ case &quot;$host&quot; in
76 76 *-mingw32)
77 77 app_cv_osname="windows"
78 78 CFLAGS="$CFLAGS -pthread -D_WIN32_WINNT=0x0600"
  79 + LIBS="$LIBS -lws2_32 -lwtsapi32 -lcomdlg32"
79 80 LDFLAGS="$LDFLAGS -pthread -static-libgcc -static-libstdc++"
80 81 DLLEXT=".dll"
  82 +
  83 + app_win32_revision=$(date +%y.%m.%d.%H)
  84 + AC_SUBST(WIN32_VERSION,$app_win32_revision)
  85 +
  86 + AC_CONFIG_FILES(src/lib3270/windows/resources.rc)
81 87 ;;
82 88  
83 89 s390x-*)
... ... @@ -103,7 +109,7 @@ esac
103 109  
104 110 AC_SUBST(DATADIR,$app_cv_datadir)
105 111 AC_SUBST(CONFDIR,$app_cv_confdir)
106   -AC_SUBST(OSNAME,$app_cv_confdir)
  112 +AC_SUBST(OSNAME,$app_cv_osname)
107 113 AC_SUBST(LIBS)
108 114 AC_SUBST(LOGDIR)
109 115 AC_SUBST(DLLEXT)
... ...
src/lib3270/util.c
... ... @@ -208,7 +208,7 @@ LIB3270_EXPORT const char * lib3270_win32_local_charset(void)
208 208 // Reference:
209 209 // http://msdn.microsoft.com/en-us/library/windows/desktop/dd318070(v=vs.85).aspx
210 210  
211   - #warning TODO: Use GetACP() to identify the correct code page
  211 + /// TODO: Use GetACP() to identify the correct code page
212 212  
213 213 trace("Windows CHARSET is %u",GetACP());
214 214  
... ...
src/lib3270/windows/resources.rc.in
... ... @@ -14,7 +14,7 @@ BEGIN
14 14 VALUE "CompanyName", "Banco do Brasil S/A.\0"
15 15 VALUE "FileVersion", "@WIN32_VERSION@\0"
16 16 VALUE "LegalCopyright", "(C) 2017 Banco do Brasil S/A. All Rights Reserved\0"
17   - VALUE "OriginalFilename", "@PACKAGE_TARNAME@.exe\0""
  17 + VALUE "OriginalFilename", "@PACKAGE_TARNAME@@DLLEXT@\0""
18 18 VALUE "ProductName", "@PACKAGE_NAME@\0"
19 19 VALUE "ProductVersion", "@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@.@PACKAGE_MAJOR_RELEASE@.0\0"
20 20 END
... ...