From 43528c770e32556223a99d3e92a551434395dde5 Mon Sep 17 00:00:00 2001 From: Jens Arnold Date: Sun, 22 Oct 2006 12:41:13 +0000 Subject: Make the SDL simulator a console app on cygwin, and circumvent SDL_main. Debug output finally appears on the console again. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11309 a1c6a512-1295-4272-9138-f99709370657 --- tools/configure | 2 +- uisimulator/sdl/uisdl.c | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/tools/configure b/tools/configure index b7932be13f..f9ef9803e2 100755 --- a/tools/configure +++ b/tools/configure @@ -111,7 +111,7 @@ simcc () { elif [ "$simver" = "sdl" ]; then # sdl version GCCOPTS="$GCCOPTS `sdl-config --cflags`" - LDOPTS="`sdl-config --libs`" + LDOPTS="`sdl-config --libs` -mconsole" checksoundcard else # x11 version diff --git a/uisimulator/sdl/uisdl.c b/uisimulator/sdl/uisdl.c index 8c9d216f10..d298167df1 100644 --- a/uisimulator/sdl/uisdl.c +++ b/uisimulator/sdl/uisdl.c @@ -187,6 +187,11 @@ int sim_app_main(void *param) return 0; } +#if defined(WIN32) && defined(main) +/* Don't use SDL_main on windows -> no more stdio redirection */ +#undef main +#endif + int main(int argc, char *argv[]) { if (argc >= 1) { -- cgit v1.2.3