all.sh: unparallelize mingw tests
Sometimes, when building the shared target with crypto submodule, one could get an "No rule to make target '../crypto/library/libmbedcrypto.so'" error. This is due to two reasons - building in parallel and (probably) an incomplete/incorrect list of dependencies for certain targets. The proposed solution is to disable parallel builds with crypto submodule for now. An issue has been raised here: https://github.com/ARMmbed/mbedtls/issues/2634
This commit is contained in:
parent
87615770c7
commit
62faadd6a3
1 changed files with 2 additions and 2 deletions
|
@ -1149,10 +1149,10 @@ component_test_allow_sha1 () {
|
|||
|
||||
component_build_mingw () {
|
||||
msg "build: Windows cross build - mingw64, make (Link Library)" # ~ 30s
|
||||
make CC=i686-w64-mingw32-gcc AR=i686-w64-mingw32-ar LD=i686-w64-minggw32-ld CFLAGS='-Werror -Wall -Wextra' WINDOWS_BUILD=1 lib programs
|
||||
make CC=i686-w64-mingw32-gcc AR=i686-w64-mingw32-ar LD=i686-w64-minggw32-ld CFLAGS='-Werror -Wall -Wextra' WINDOWS_BUILD=1 lib programs -j1
|
||||
|
||||
# note Make tests only builds the tests, but doesn't run them
|
||||
make CC=i686-w64-mingw32-gcc AR=i686-w64-mingw32-ar LD=i686-w64-minggw32-ld CFLAGS='-Werror' WINDOWS_BUILD=1 tests
|
||||
make CC=i686-w64-mingw32-gcc AR=i686-w64-mingw32-ar LD=i686-w64-minggw32-ld CFLAGS='-Werror' WINDOWS_BUILD=1 tests -j1
|
||||
make WINDOWS_BUILD=1 clean
|
||||
|
||||
msg "build: Windows cross build - mingw64, make (DLL)" # ~ 30s
|
||||
|
|
Loading…
Reference in a new issue