Skip to content

Commit 4440a98

Browse files
committed
fix OPENSOURCE build for Windows
commit_hash:00eb0ed3e0f485137f5f330033590ff2ecfddc14
1 parent 9d9b3c2 commit 4440a98

File tree

2 files changed

+7
-11
lines changed

2 files changed

+7
-11
lines changed

build/conf/linkers/msvc_linker.conf

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
LINK_EXE_CMD=${_WINE_LINK_PREFIX} ${_MSVC_LINK_OLD}
2-
LINK_LIB_CMD=${_WINE_LIB_PREFIX} ${_MSVC_LIB_OLD}
1+
LINK_EXE_CMD=${_WINE_LINK_PREFIX} ${_MSVC_LINK}
2+
LINK_LIB_CMD=${_WINE_LIB_PREFIX} ${_MSVC_LIB}
33

44
_MSVC_ARCH=
55
when ($ARCH_I386 == "yes" || $ARCH_I686 == "yes") {
@@ -46,9 +46,9 @@ when (!$NO_DEBUGINFO || $NO_DEBUGINFO == "no" || $NO_DEBUGINFO == "0") {
4646
_FLAGS_COMMON_LIBPATHS=
4747
when ($IDE_MSVS != "yes") {
4848
_FLAGS_COMMON_LIBPATHS=\
49-
/LIBPATH:\"${quo:_MSVC_TC_KIT_LIBS}/um/$_MSVC_ARCH\" \
50-
/LIBPATH:\"${quo:_MSVC_TC_KIT_LIBS}/ucrt/$_MSVC_ARCH\" \
51-
/LIBPATH:\"${quo:_MSVC_TC_VC_ROOT}/lib/$_MSVC_ARCH\"
49+
/LIBPATH:\""${_MSVC_TC_KIT_LIBS}/um/$_MSVC_ARCH"\" \
50+
/LIBPATH:\""${_MSVC_TC_KIT_LIBS}/ucrt/$_MSVC_ARCH"\" \
51+
/LIBPATH:\""${_MSVC_TC_VC_ROOT}/lib/$_MSVC_ARCH"\"
5252
}
5353

5454
_FLAGS_COMMON =/NOLOGO /ERRORREPORT:PROMPT /SUBSYSTEM:CONSOLE /TLBID:1 $MSVC_DYNAMICBASE /NXCOMPAT
@@ -107,7 +107,7 @@ OBJADDE_LIB_GLOBAL=
107107

108108
LINK_EXE_FLAGS=$LINK_EXE_FLAGS_PER_TYPE
109109
LINK_EXE_VFS_FLAGS=
110-
when ($_UNDER_WINE_LINK != "yes") {
110+
when ($_UNDER_WINE_LINK != "yes" && $USE_MSVC_LINKER != "yes") {
111111
LINK_EXE_VFS_FLAGS=/vfsoverlay:${BINDIR}/vfsoverlay.yaml
112112
}
113113
LINK_EXE_FLAGS+=${LINK_EXE_VFS_FLAGS}
@@ -118,7 +118,7 @@ GENERATE_COMMON_LIB_VFS_CMD=\
118118
${_FLAGS_COMMON_LIBPATHS}
119119

120120
GENERATE_COMMON_LIB_VFS=
121-
when ($_UNDER_WINE_LINK != "yes") {
121+
when ($_UNDER_WINE_LINK != "yes" && $USE_MSVC_LINKER != "yes") {
122122
GENERATE_COMMON_LIB_VFS=${GENERATE_COMMON_LIB_VFS_CMD}
123123
}
124124

build/ymake_conf.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2175,11 +2175,7 @@ def print_linker(self):
21752175
linker_lib = self.tc.lib
21762176

21772177
emit('_MSVC_LIB', '"{}"'.format(linker_lib))
2178-
emit('_MSVC_LIB_OLD_UNQUOTED', linker_lib)
2179-
emit('_MSVC_LIB_OLD', '${quo:_MSVC_LIB_OLD_UNQUOTED}')
21802178
emit('_MSVC_LINK', '"{}"'.format(linker))
2181-
emit('_MSVC_LINK_OLD_UNQUOTED', linker)
2182-
emit('_MSVC_LINK_OLD', '${quo:_MSVC_LINK_OLD_UNQUOTED}')
21832179

21842180
if self.build.is_release:
21852181
emit('LINK_EXE_FLAGS_PER_TYPE', '$LINK_EXE_FLAGS_RELEASE')

0 commit comments

Comments
 (0)