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 | 32 | <Add option="-s" /> |
| 33 | 33 | </Linker> |
| 34 | 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 | 35 | </Build> |
| 47 | 36 | <Compiler> |
| 48 | 37 | <Add option="-Wall" /> |
| ... | ... | @@ -84,18 +73,9 @@ |
| 84 | 73 | <Unit filename="src/include/pw3270/trace.h" /> |
| 85 | 74 | <Unit filename="src/include/pw3270cpp.h" /> |
| 86 | 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 | 79 | <Unit filename="src/lib3270/3270ds.h" /> |
| 100 | 80 | <Unit filename="src/lib3270/Makefile.in" /> |
| 101 | 81 | <Unit filename="src/lib3270/ansic.h" /> | ... | ... |
src/pw3270/main.c
| ... | ... | @@ -232,6 +232,7 @@ static gboolean startup(GtkWidget *toplevel) |
| 232 | 232 | int main(int argc, char *argv[]) |
| 233 | 233 | { |
| 234 | 234 | const gchar * pluginpath = NULL; |
| 235 | + | |
| 235 | 236 | #ifdef DEFAULT_SESSION_NAME |
| 236 | 237 | const gchar * session_name = G_STRINGIFY(DEFAULT_SESSION_NAME); |
| 237 | 238 | #else |
| ... | ... | @@ -252,8 +253,43 @@ int main(int argc, char *argv[]) |
| 252 | 253 | setlocale( LC_ALL, "" ); |
| 253 | 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 | 294 | // Process command-line options |
| 259 | 295 | { |
| ... | ... | @@ -325,44 +361,6 @@ int main(int argc, char *argv[]) |
| 325 | 361 | // Init GTK |
| 326 | 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 | 364 | #if defined( HAVE_SYSLOG ) |
| 367 | 365 | if(log_to_syslog) |
| 368 | 366 | { | ... | ... |