Commit 95b1ba85b1235791d5934370c4ea2d033436e240
1 parent
caf9e5db
Exists in
master
and in
5 other branches
Trying to fix windows customized build.
Showing
2 changed files
with
41 additions
and
63 deletions
Show diff stats
pw3270.cbp
| @@ -32,17 +32,6 @@ | @@ -32,17 +32,6 @@ | ||
| 32 | <Add option="-s" /> | 32 | <Add option="-s" /> |
| 33 | </Linker> | 33 | </Linker> |
| 34 | </Target> | 34 | </Target> |
| 35 | - <Target title="oxt"> | ||
| 36 | - <Option output=".bin/Debug/pw3270" prefix_auto="1" extension_auto="1" /> | ||
| 37 | - <Option object_output=".obj/Debug/" /> | ||
| 38 | - <Option type="1" /> | ||
| 39 | - <Option compiler="gcc" /> | ||
| 40 | - <Option use_console_runner="0" /> | ||
| 41 | - <Compiler> | ||
| 42 | - <Add option="-g" /> | ||
| 43 | - <Add option="-DDEBUG=1" /> | ||
| 44 | - </Compiler> | ||
| 45 | - </Target> | ||
| 46 | </Build> | 35 | </Build> |
| 47 | <Compiler> | 36 | <Compiler> |
| 48 | <Add option="-Wall" /> | 37 | <Add option="-Wall" /> |
| @@ -84,18 +73,9 @@ | @@ -84,18 +73,9 @@ | ||
| 84 | <Unit filename="src/include/pw3270/trace.h" /> | 73 | <Unit filename="src/include/pw3270/trace.h" /> |
| 85 | <Unit filename="src/include/pw3270cpp.h" /> | 74 | <Unit filename="src/include/pw3270cpp.h" /> |
| 86 | <Unit filename="src/include/rules.mak.in" /> | 75 | <Unit filename="src/include/rules.mak.in" /> |
| 87 | - <Unit filename="src/java/Makefile.in"> | ||
| 88 | - <Option target="Debug" /> | ||
| 89 | - <Option target="Release" /> | ||
| 90 | - </Unit> | ||
| 91 | - <Unit filename="src/java/jni3270.h"> | ||
| 92 | - <Option target="Debug" /> | ||
| 93 | - <Option target="Release" /> | ||
| 94 | - </Unit> | ||
| 95 | - <Unit filename="src/java/private.h"> | ||
| 96 | - <Option target="Debug" /> | ||
| 97 | - <Option target="Release" /> | ||
| 98 | - </Unit> | 76 | + <Unit filename="src/java/Makefile.in" /> |
| 77 | + <Unit filename="src/java/jni3270.h" /> | ||
| 78 | + <Unit filename="src/java/private.h" /> | ||
| 99 | <Unit filename="src/lib3270/3270ds.h" /> | 79 | <Unit filename="src/lib3270/3270ds.h" /> |
| 100 | <Unit filename="src/lib3270/Makefile.in" /> | 80 | <Unit filename="src/lib3270/Makefile.in" /> |
| 101 | <Unit filename="src/lib3270/ansic.h" /> | 81 | <Unit filename="src/lib3270/ansic.h" /> |
src/pw3270/main.c
| @@ -232,6 +232,7 @@ static gboolean startup(GtkWidget *toplevel) | @@ -232,6 +232,7 @@ static gboolean startup(GtkWidget *toplevel) | ||
| 232 | int main(int argc, char *argv[]) | 232 | int main(int argc, char *argv[]) |
| 233 | { | 233 | { |
| 234 | const gchar * pluginpath = NULL; | 234 | const gchar * pluginpath = NULL; |
| 235 | + | ||
| 235 | #ifdef DEFAULT_SESSION_NAME | 236 | #ifdef DEFAULT_SESSION_NAME |
| 236 | const gchar * session_name = G_STRINGIFY(DEFAULT_SESSION_NAME); | 237 | const gchar * session_name = G_STRINGIFY(DEFAULT_SESSION_NAME); |
| 237 | #else | 238 | #else |
| @@ -252,8 +253,43 @@ int main(int argc, char *argv[]) | @@ -252,8 +253,43 @@ int main(int argc, char *argv[]) | ||
| 252 | setlocale( LC_ALL, "" ); | 253 | setlocale( LC_ALL, "" ); |
| 253 | #endif | 254 | #endif |
| 254 | 255 | ||
| 255 | - bind_textdomain_codeset(PACKAGE_NAME, "UTF-8"); | ||
| 256 | - textdomain(PACKAGE_NAME); | 256 | + // Get DATADIR |
| 257 | +#if defined( _WIN32 ) | ||
| 258 | + { | ||
| 259 | + g_autofree gchar * appdir = g_win32_get_package_installation_directory_of_module(NULL); | ||
| 260 | + g_autofree gchar * locdir = g_build_filename(appdir,"locale",NULL); | ||
| 261 | + | ||
| 262 | + trace("appdir=\"%s\"",appdir); | ||
| 263 | + trace("locdir=\"%s\"",locdir); | ||
| 264 | + | ||
| 265 | + g_chdir(appdir); | ||
| 266 | + | ||
| 267 | + bind_textdomain_codeset(PACKAGE_NAME, "UTF-8"); | ||
| 268 | + textdomain(PACKAGE_NAME); | ||
| 269 | + | ||
| 270 | + bindtextdomain( PACKAGE_NAME, locdir ); | ||
| 271 | + | ||
| 272 | + } | ||
| 273 | +#elif defined(HAVE_GTKMAC) | ||
| 274 | + { | ||
| 275 | + GtkMacBundle * macbundle = gtk_mac_bundle_get_default(); | ||
| 276 | + | ||
| 277 | + g_chdir(gtk_mac_bundle_get_datadir(macbundle)); | ||
| 278 | + | ||
| 279 | + bind_textdomain_codeset(PACKAGE_NAME, "UTF-8"); | ||
| 280 | + textdomain(PACKAGE_NAME); | ||
| 281 | + | ||
| 282 | + bindtextdomain(PACKAGE_NAME,gtk_mac_bundle_get_localedir(macbundle)); | ||
| 283 | + | ||
| 284 | + osxapp = GTK_OSX_APPLICATION(g_object_new(GTK_TYPE_OSX_APPLICATION,NULL)); | ||
| 285 | + | ||
| 286 | + } | ||
| 287 | +#else | ||
| 288 | + { | ||
| 289 | + bind_textdomain_codeset(PACKAGE_NAME, "UTF-8"); | ||
| 290 | + textdomain(PACKAGE_NAME); | ||
| 291 | + } | ||
| 292 | +#endif | ||
| 257 | 293 | ||
| 258 | // Process command-line options | 294 | // Process command-line options |
| 259 | { | 295 | { |
| @@ -325,44 +361,6 @@ int main(int argc, char *argv[]) | @@ -325,44 +361,6 @@ int main(int argc, char *argv[]) | ||
| 325 | // Init GTK | 361 | // Init GTK |
| 326 | gtk_init(&argc, &argv); | 362 | gtk_init(&argc, &argv); |
| 327 | 363 | ||
| 328 | - // Get DATADIR | ||
| 329 | -#if defined( WIN32 ) | ||
| 330 | - { | ||
| 331 | - gchar * appdir = g_win32_get_package_installation_directory_of_module(NULL); | ||
| 332 | - gchar * locdir = g_build_filename(appdir,"locale",NULL); | ||
| 333 | - | ||
| 334 | - g_chdir(appdir); | ||
| 335 | - bindtextdomain( PACKAGE_NAME, locdir ); | ||
| 336 | - | ||
| 337 | - g_free(locdir); | ||
| 338 | - g_free(appdir); | ||
| 339 | - | ||
| 340 | - } | ||
| 341 | -#elif defined(HAVE_GTKMAC) | ||
| 342 | - { | ||
| 343 | - GtkMacBundle * macbundle = gtk_mac_bundle_get_default(); | ||
| 344 | - | ||
| 345 | - g_chdir(gtk_mac_bundle_get_datadir(macbundle)); | ||
| 346 | - bindtextdomain(PACKAGE_NAME,gtk_mac_bundle_get_localedir(macbundle)); | ||
| 347 | - | ||
| 348 | - osxapp = GTK_OSX_APPLICATION(g_object_new(GTK_TYPE_OSX_APPLICATION,NULL)); | ||
| 349 | - | ||
| 350 | - } | ||
| 351 | -#elif defined( DATAROOTDIR ) | ||
| 352 | - { | ||
| 353 | - gchar * appdir = g_build_filename(DATAROOTDIR,PACKAGE_NAME,NULL); | ||
| 354 | - gchar * locdir = g_build_filename(DATAROOTDIR,"locale",NULL); | ||
| 355 | - | ||
| 356 | - g_chdir(appdir); | ||
| 357 | - bindtextdomain( PACKAGE_NAME, locdir); | ||
| 358 | - | ||
| 359 | - g_free(locdir); | ||
| 360 | - g_free(appdir); | ||
| 361 | - | ||
| 362 | - } | ||
| 363 | -#endif // DATAROOTDIR | ||
| 364 | - | ||
| 365 | - | ||
| 366 | #if defined( HAVE_SYSLOG ) | 364 | #if defined( HAVE_SYSLOG ) |
| 367 | if(log_to_syslog) | 365 | if(log_to_syslog) |
| 368 | { | 366 | { |