X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=nucleus%2Flibrary%2Fapplication%2Fhoople_main.h;h=3e67023555b4c3c55e9c4cd8535c0d156537ba9e;hb=7d0b5833568389c06ff6d9871da343a1e3e374fe;hp=aac5a74e42ad99ad21d6ea208286472f96efc28a;hpb=457b128b77b5b4a0b7dd3094de543de2ce1477ad;p=feisty_meow.git diff --git a/nucleus/library/application/hoople_main.h b/nucleus/library/application/hoople_main.h index aac5a74e..3e670235 100644 --- a/nucleus/library/application/hoople_main.h +++ b/nucleus/library/application/hoople_main.h @@ -56,7 +56,7 @@ namespace application { ////////////// -#elif defined(__UNIX__) +#elif defined(__UNIX__) || defined(__GNU_WINDOWS__) //! options that should work for most unix and linux apps. #define HOOPLE_MAIN(obj_name, obj_args) \ HOOPLE_STARTUP_CODE; \ @@ -69,7 +69,7 @@ namespace application { ////////////// -#elif defined(__WIN32__) +#elif defined(_MSC_VER) // for win32 we need to support four different environments--console mode, // borland compilation, MFC programs and regular windows programs. #ifdef _CONSOLE @@ -77,8 +77,8 @@ namespace application { #define HOOPLE_MAIN(obj_name, obj_args) \ HOOPLE_STARTUP_CODE; \ int main(int argc, char *argv[]) { \ - SETUP_COMBO_LOGGER; \ SET_ARGC_ARGV(argc, argv); \ + SETUP_COMBO_LOGGER; \ obj_name to_run_obj obj_args; \ return to_run_obj.execute_application(); \ }