Browse code

Add --console switch to build with Console support on Windows.

Andrew Alderwick authored on 19/12/2021 11:39:41
Showing 2 changed files
... ...
@@ -55,6 +55,8 @@ cd uxn
55 55
 ./build.sh
56 56
 ```
57 57
 
58
+If you'd like to work with the Console device in `uxnemu.exe`, run `./build.sh --console` instead: this will bring up an extra window for console I/O unless you run `uxnemu.exe` in Command Prompt or PowerShell.
59
+
58 60
 ## Getting Started
59 61
 
60 62
 ### Emulator
... ...
@@ -30,7 +30,12 @@ CC="${CC:-cc}"
30 30
 CFLAGS="${CFLAGS:--std=c89 -Wall -Wno-unknown-pragmas}"
31 31
 case "$(uname -s 2>/dev/null)" in
32 32
 MSYS_NT*|MINGW*) # MSYS2 on Windows
33
-	UXNEMU_LDFLAGS="-static $(sdl2-config --cflags --static-libs)"
33
+	if [ "${1}" = '--console' ];
34
+	then
35
+		UXNEMU_LDFLAGS="-static $(sdl2-config --cflags --static-libs | sed -e 's/ -mwindows//g')"
36
+	else
37
+		UXNEMU_LDFLAGS="-static $(sdl2-config --cflags --static-libs)"
38
+	fi
34 39
 	;;
35 40
 Darwin) # macOS
36 41
 	CFLAGS="${CFLAGS} -Wno-typedef-redefinition"