summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaisuke Fujimura (fd0) <booleanlabel@gmail.com>2024-11-06 10:01:35 +0900
committerHiroshi SHIBATA <hsbt@ruby-lang.org>2024-11-20 10:18:27 +0900
commitb7475e2ac326701776f34d4f2cfeddb7a5dca428 (patch)
tree6a163ffb77c9a4b4eeb73d5da972031157a1e1fc
parentb3a1fc146c9793c31ec59bb75f30c368dcc94aa7 (diff)
`-municode` is available for MinGW-w64 targets only
-rw-r--r--cygwin/GNUmakefile.in7
1 files changed, 6 insertions, 1 deletions
diff --git a/cygwin/GNUmakefile.in b/cygwin/GNUmakefile.in
index 04f16cd201..a9aa33fac8 100644
--- a/cygwin/GNUmakefile.in
+++ b/cygwin/GNUmakefile.in
@@ -2,7 +2,12 @@ gnumake = yes
include Makefile
+ifeq ($(target_os),cygwin)
+MUNICODE_FLAG =
+else
override EXE_LDFLAGS += -municode
+MUNICODE_FLAG = -municode
+endif
DLLWRAP = @DLLWRAP@ --target=$(target_os) --driver-name="$(CC)"
ifeq (@USE_LLVM_WINDRES@,yes) # USE_LLVM_WINDRES
@@ -71,7 +76,7 @@ $(PROGRAM): $(RUBY_INSTALL_NAME).res.$(OBJEXT)
$(WPROGRAM): $(RUBYW_INSTALL_NAME).res.$(OBJEXT)
@rm -f $@
$(ECHO) linking $@
- $(Q) $(PURIFY) $(CC) -municode -mwindows -e $(SYMBOL_PREFIX)mainCRTStartup $(LDFLAGS) $(XLDFLAGS) \
+ $(Q) $(PURIFY) $(CC) $(MUNICODE_FLAG) -mwindows -e $(SYMBOL_PREFIX)mainCRTStartup $(LDFLAGS) $(XLDFLAGS) \
$(MAINOBJ) $(EXTOBJS) $(LIBRUBYARG) $(LIBS) -o $@
$(STUBPROGRAM): $(RUBY_INSTALL_NAME).res.$(OBJEXT)