Fix dependencies in native mpw DLLs.
This commit is contained in:
parent
c553201cda
commit
0558176847
@ -64,7 +64,7 @@ _initialize_needs() {
|
|||||||
if [[ $platform = windows ]]; then
|
if [[ $platform = windows ]]; then
|
||||||
needs cmd
|
needs cmd
|
||||||
export VSINSTALLDIR="${VSINSTALLDIR:-$(cd "$(cygpath -F 0x002a)/Microsoft Visual Studio"/*/*/Common7/.. && pwd)}"
|
export VSINSTALLDIR="${VSINSTALLDIR:-$(cd "$(cygpath -F 0x002a)/Microsoft Visual Studio"/*/*/Common7/.. && pwd)}"
|
||||||
[[ -e "$VSINSTALLDIR/Common7/Tools/VsMSBuildCmd.bat" ]] || { echo >&2 "Missing: msbuild. Please install 'Build Tools for Visual Studio'."; return 1; }
|
[[ -e "$VSINSTALLDIR/Common7/Tools/VsMSBuildCmd.bat" ]] || { echo >&2 "Missing: msbuild. Please install 'Build Tools for Visual Studio'. See https://visualstudio.microsoft.com/downloads/?q=build+tools"; return 1; }
|
||||||
else
|
else
|
||||||
needs libtool:libtoolize,glibtoolize automake autoconf make
|
needs libtool:libtoolize,glibtoolize automake autoconf make
|
||||||
fi
|
fi
|
||||||
@ -202,7 +202,7 @@ _target_build() {
|
|||||||
|
|
||||||
if [[ $platform = windows ]]; then
|
if [[ $platform = windows ]]; then
|
||||||
# I cannot for the life of me figure out how to pass this command directly into cmd.
|
# I cannot for the life of me figure out how to pass this command directly into cmd.
|
||||||
printf '"%%VSINSTALLDIR%%\Common7\Tools\VsMSBuildCmd.bat" && msbuild /t:Rebuild /p:Configuration=ReleaseDLL;Platform=%s;OutDir=%s' "$arch" "$(cygpath -w "${prefix##$PWD/}/$arch/")" > .build.bat
|
printf '"%%VSINSTALLDIR%%\Common7\Tools\VsMSBuildCmd.bat" && msbuild /t:Rebuild /p:Configuration=Release;Platform=%s;OutDir=%s' "$arch" "$(cygpath -w "${prefix##$PWD/}/$arch/")" > .build.bat
|
||||||
cmd //c .build.bat
|
cmd //c .build.bat
|
||||||
rm -f .build.bat
|
rm -f .build.bat
|
||||||
else
|
else
|
||||||
@ -278,7 +278,10 @@ _finalize_merge() {
|
|||||||
# By default, this will run `make clean`.
|
# By default, this will run `make clean`.
|
||||||
finalize_clean() { _finalize_clean "$@"; }
|
finalize_clean() { _finalize_clean "$@"; }
|
||||||
_finalize_clean() {
|
_finalize_clean() {
|
||||||
|
if [[ $platform = windows ]]; then :
|
||||||
|
else
|
||||||
[[ ! -e Makefile ]] || make -s clean
|
[[ ! -e Makefile ]] || make -s clean
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# build <name> [<platform>]
|
# build <name> [<platform>]
|
||||||
|
BIN
platform-independent/c/core/lib/windows/x86/mpw.dll
Executable file → Normal file
BIN
platform-independent/c/core/lib/windows/x86/mpw.dll
Executable file → Normal file
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue
Block a user