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

This commit is contained in:
Andrew Alderwick 2021-12-19 11:39:41 +00:00
parent 256e597e48
commit 972d2a494b
2 changed files with 8 additions and 1 deletions

View File

@ -55,6 +55,8 @@ cd uxn
./build.sh ./build.sh
``` ```
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.
## Getting Started ## Getting Started
### Emulator ### Emulator

View File

@ -30,7 +30,12 @@ CC="${CC:-cc}"
CFLAGS="${CFLAGS:--std=c89 -Wall -Wno-unknown-pragmas}" CFLAGS="${CFLAGS:--std=c89 -Wall -Wno-unknown-pragmas}"
case "$(uname -s 2>/dev/null)" in case "$(uname -s 2>/dev/null)" in
MSYS_NT*|MINGW*) # MSYS2 on Windows MSYS_NT*|MINGW*) # MSYS2 on Windows
UXNEMU_LDFLAGS="-static $(sdl2-config --cflags --static-libs)" if [ "${1}" = '--console' ];
then
UXNEMU_LDFLAGS="-static $(sdl2-config --cflags --static-libs | sed -e 's/ -mwindows//g')"
else
UXNEMU_LDFLAGS="-static $(sdl2-config --cflags --static-libs)"
fi
;; ;;
Darwin) # macOS Darwin) # macOS
CFLAGS="${CFLAGS} -Wno-typedef-redefinition" CFLAGS="${CFLAGS} -Wno-typedef-redefinition"