diff options
| author | ruki <[email protected]> | 2024-05-13 14:44:41 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2024-05-13 14:44:41 +0800 |
| commit | 619079e952be45e1f61077cf7fb035ba0ef45e5e (patch) | |
| tree | df7dacd9e16a1a9f5adadd95cae68bd77871e4eb | |
| parent | aba05380fabe3d2fb7463652da26eb70190ad7ee (diff) | |
| parent | 1c6726c12d46ed144d6764a5621c04c87f01305d (diff) | |
Merge pull request #5093 from tqfx/patch-1
Fix build on msys2/mingw64
| -rwxr-xr-x | core/src/xmake/xmake.sh | 1 | ||||
| -rwxr-xr-x | core/xmake.sh | 10 |
2 files changed, 8 insertions, 3 deletions
diff --git a/core/src/xmake/xmake.sh b/core/src/xmake/xmake.sh index 62af5b2fa..d6bd0c2c4 100755 --- a/core/src/xmake/xmake.sh +++ b/core/src/xmake/xmake.sh @@ -72,6 +72,7 @@ target "xmake" add_files "string/*.c" add_files "tty/*.c" if is_plat "mingw"; then + add_defines "UNICODE" "_UNICODE" add_files "winos/*.c" fi diff --git a/core/xmake.sh b/core/xmake.sh index 1abf0dcfc..531b34202 100755 --- a/core/xmake.sh +++ b/core/xmake.sh @@ -38,7 +38,7 @@ option "external" "Always use external dependencies" false # the readline option option "readline" add_links "readline" - add_cincludes "readline/readline.h" + add_cincludes "stdio.h" "readline/readline.h" add_cfuncs "readline" add_defines "XM_CONFIG_API_HAVE_READLINE" option_end @@ -52,11 +52,15 @@ option "curses" option_end option_find_curses() { + local ncurses="ncurses" + if is_plat "mingw"; then + ncurses="ncursesw" + fi local ncurses_ldflags="" - ncurses_ldflags=$(pkg-config --libs ncurses 2>/dev/null) + ncurses_ldflags=$(pkg-config --libs ${ncurses} 2>/dev/null) option "curses" if test_nz "${ncurses_ldflags}"; then - add_cflags `pkg-config --cflags ncurses 2>/dev/null` + add_cflags `pkg-config --cflags ${ncurses} 2>/dev/null` add_ldflags "${ncurses_ldflags}" else add_links "curses" |
