Commit 552c7febc3fa5c5a3e754493998f9dd2dd72c3a5
1 parent
4634de31
Exists in
master
Ajustes para compilação em windows.
Showing
5 changed files
with
24 additions
and
12 deletions
Show diff stats
configure.ac
@@ -245,7 +245,7 @@ if test "$app_cv_java" = "yes" ; then | @@ -245,7 +245,7 @@ if test "$app_cv_java" = "yes" ; then | ||
245 | 245 | ||
246 | else | 246 | else |
247 | 247 | ||
248 | - AC_MSG_NOTICE([jdk is NOT present or disabled.]) | 248 | + AC_MSG_ERROR([jdk is NOT present or disabled.]) |
249 | 249 | ||
250 | fi | 250 | fi |
251 | 251 | ||
@@ -275,6 +275,21 @@ AC_SUBST(GTK_LIBS) | @@ -275,6 +275,21 @@ AC_SUBST(GTK_LIBS) | ||
275 | AC_SUBST(GTK_CFLAGS) | 275 | AC_SUBST(GTK_CFLAGS) |
276 | AC_SUBST(GTK_VERSION,`$PKG_CONFIG --modversion gtk+-3.0`) | 276 | AC_SUBST(GTK_VERSION,`$PKG_CONFIG --modversion gtk+-3.0`) |
277 | 277 | ||
278 | +dnl --------------------------------------------------------------------------- | ||
279 | +dnl Check for lib3270 | ||
280 | +dnl --------------------------------------------------------------------------- | ||
281 | + | ||
282 | +PKG_CHECK_MODULES( [LIB3270], [lib3270], AC_DEFINE(HAVE_LIB3270), AC_MSG_ERROR([Can't find lib3270 devel.])) | ||
283 | +AC_SUBST(LIB3270_LIBS) | ||
284 | +AC_SUBST(LIB3270_CFLAGS) | ||
285 | + | ||
286 | +dnl --------------------------------------------------------------------------- | ||
287 | +dnl Check for PW3270 | ||
288 | +dnl --------------------------------------------------------------------------- | ||
289 | + | ||
290 | +PKG_CHECK_MODULES( [PW3270], [pw3270], AC_DEFINE(HAVE_PW3270), AC_MSG_ERROR([Can't find lib3270 devel.])) | ||
291 | +AC_SUBST(PW3270_LIBS) | ||
292 | +AC_SUBST(PW3270_CFLAGS) | ||
278 | 293 | ||
279 | dnl --------------------------------------------------------------------------- | 294 | dnl --------------------------------------------------------------------------- |
280 | dnl Check for integer types & library functions | 295 | dnl Check for integer types & library functions |
src/include/java3270.h
src/plugin/Makefile.in
@@ -69,7 +69,7 @@ CXX=@CXX@ | @@ -69,7 +69,7 @@ CXX=@CXX@ | ||
69 | CC=@CC@ | 69 | CC=@CC@ |
70 | LD=@CXX@ | 70 | LD=@CXX@ |
71 | 71 | ||
72 | -LIBS=-lpw3270cpp @LIBS@ @GTK_LIBS@ | 72 | +LIBS=-lpw3270cpp @PW3270_LIBS@ @LIB3270_LIBS@ @LIBS@ @GTK_LIBS@ |
73 | CXXFLAGS=@CXXFLAGS@ @GTK_CFLAGS@ \ | 73 | CXXFLAGS=@CXXFLAGS@ @GTK_CFLAGS@ \ |
74 | -I../include \ | 74 | -I../include \ |
75 | -DJARDIR="\"${jardir}\"" \ | 75 | -DJARDIR="\"${jardir}\"" \ |
src/plugin/plugin.cc
@@ -108,8 +108,6 @@ extern "C" { | @@ -108,8 +108,6 @@ extern "C" { | ||
108 | g_mutex_init(&mutex); | 108 | g_mutex_init(&mutex); |
109 | #endif // GTK_CHECK_VERSION | 109 | #endif // GTK_CHECK_VERSION |
110 | 110 | ||
111 | - java3270_set_session(lib3270_get_default_session_handle()); | ||
112 | - | ||
113 | return 0; | 111 | return 0; |
114 | } | 112 | } |
115 | 113 |
src/plugin/startstop.cc
@@ -170,6 +170,7 @@ bool load_jvm(GtkWidget *widget) { | @@ -170,6 +170,7 @@ bool load_jvm(GtkWidget *widget) { | ||
170 | 170 | ||
171 | // Dynamically load jvm library to avoid naming and path problems. | 171 | // Dynamically load jvm library to avoid naming and path problems. |
172 | HMODULE kernel; | 172 | HMODULE kernel; |
173 | + HMODULE hModule; | ||
173 | HANDLE WINAPI (*AddDllDirectory)(PCWSTR NewDirectory); | 174 | HANDLE WINAPI (*AddDllDirectory)(PCWSTR NewDirectory); |
174 | BOOL WINAPI (*RemoveDllDirectory)(HANDLE Cookie); | 175 | BOOL WINAPI (*RemoveDllDirectory)(HANDLE Cookie); |
175 | 176 | ||
@@ -214,19 +215,19 @@ bool load_jvm(GtkWidget *widget) { | @@ -214,19 +215,19 @@ bool load_jvm(GtkWidget *widget) { | ||
214 | 215 | ||
215 | } else { | 216 | } else { |
216 | 217 | ||
217 | - lib3270_trace_event(v3270_get_session(widget),"Can't find %s: %s","AddDllDirectory",session::win32_strerror(GetLastError()).c_str()); | 218 | + lib3270_trace_event(v3270_get_session(widget),"Can't find %s: %s","AddDllDirectory",lib3270_win32_strerror(GetLastError())); |
218 | 219 | ||
219 | } | 220 | } |
220 | 221 | ||
221 | } else { | 222 | } else { |
222 | 223 | ||
223 | - lib3270_trace_event(v3270_get_session(widget),"Can't load %s: %s\n","kernel32.dll",session::win32_strerror(GetLastError()).c_str()); | 224 | + lib3270_trace_event(v3270_get_session(widget),"Can't load %s: %s\n","kernel32.dll",lib3270_win32_strerror(GetLastError())); |
224 | 225 | ||
225 | } | 226 | } |
226 | 227 | ||
227 | hModule = LoadLibrary("jvm.dll"); | 228 | hModule = LoadLibrary("jvm.dll"); |
228 | if(!hModule) { | 229 | if(!hModule) { |
229 | - lib3270_trace_event(v3270_get_session(widget),"Can't load %s\n","jvm.dll",session::win32_strerror(GetLastError()).c_str()); | 230 | + lib3270_trace_event(v3270_get_session(widget),"Can't load %s\n","jvm.dll",lib3270_win32_strerror(GetLastError())); |
230 | 231 | ||
231 | for(size_t f = 0; !hModule && f < G_N_ELEMENTS(dlldir); f++) { | 232 | for(size_t f = 0; !hModule && f < G_N_ELEMENTS(dlldir); f++) { |
232 | 233 | ||
@@ -239,7 +240,7 @@ bool load_jvm(GtkWidget *widget) { | @@ -239,7 +240,7 @@ bool load_jvm(GtkWidget *widget) { | ||
239 | gchar *p = g_build_filename(env,dlldir[f].path,"jvm.dll",NULL); | 240 | gchar *p = g_build_filename(env,dlldir[f].path,"jvm.dll",NULL); |
240 | hModule = LoadLibrary(p); | 241 | hModule = LoadLibrary(p); |
241 | if(!hModule) { | 242 | if(!hModule) { |
242 | - lib3270_trace_event(v3270_get_session(widget),"Can't load %s: %s\n",p,session::win32_strerror(GetLastError()).c_str()); | 243 | + lib3270_trace_event(v3270_get_session(widget),"Can't load %s: %s\n",p,lib3270_win32_strerror(GetLastError())); |
243 | } | 244 | } |
244 | g_free(p); | 245 | g_free(p); |
245 | 246 | ||
@@ -248,7 +249,7 @@ bool load_jvm(GtkWidget *widget) { | @@ -248,7 +249,7 @@ bool load_jvm(GtkWidget *widget) { | ||
248 | } | 249 | } |
249 | 250 | ||
250 | if(!hModule) { | 251 | if(!hModule) { |
251 | - failed(widget, _( "Can't load java virtual machine" ), "%s", session::win32_strerror(GetLastError()).c_str()); | 252 | + failed(widget, _( "Can't load java virtual machine" ), "%s", lib3270_win32_strerror(GetLastError())); |
252 | } | 253 | } |
253 | 254 | ||
254 | if(kernel) { | 255 | if(kernel) { |
@@ -279,7 +280,7 @@ bool load_jvm(GtkWidget *widget) { | @@ -279,7 +280,7 @@ bool load_jvm(GtkWidget *widget) { | ||
279 | jint JNICALL (*CreateJavaVM)(JavaVM **, void **, void *) = (jint JNICALL (*)(JavaVM **, void **, void *)) GetProcAddress(hModule,"JNI_CreateJavaVM"); | 280 | jint JNICALL (*CreateJavaVM)(JavaVM **, void **, void *) = (jint JNICALL (*)(JavaVM **, void **, void *)) GetProcAddress(hModule,"JNI_CreateJavaVM"); |
280 | 281 | ||
281 | if(!CreateJavaVM) { | 282 | if(!CreateJavaVM) { |
282 | - failed(widget, _( "Can't load java virtual machine creation method" ), "%s", session::win32_strerror(GetLastError()).c_str()); | 283 | + failed(widget, _( "Can't load java virtual machine creation method" ), "%s", lib3270_win32_strerror(GetLastError())); |
283 | return false; | 284 | return false; |
284 | } | 285 | } |
285 | 286 |