Просмотр исходного кода

Merge pull request #1988 from sewbacca/fix/mingw-utf16

MinGW: Adapt to utf-16 encoded love.rc
Sasha Szpakowski 1 год назад
Родитель
Сommit
30009dbe2c
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      CMakeLists.txt

+ 6 - 0
CMakeLists.txt

@@ -1777,6 +1777,12 @@ if(MSVC OR MINGW)
 		extra/windows/love.rc
 		extra/windows/love.ico
 	)
+
+	if(MINGW)
+		# UTF-16 flags passed to windres. windres invokes gcc as preprocessor
+		# -> gcc outputs utf8, so windres must read-in codepage 65001 (utf8)
+		set(CMAKE_RC_FLAGS ${CMAKE_RC_FLAGS} "-c 65001 --preprocessor-arg=-finput-charset=UTF-16LE")
+	endif()
 endif()
 
 add_library(${LOVE_LIB_NAME} SHARED ${LOVE_LIB_SRC} ${LOVE_RC})