Skip to content

Windows build is broken #33

@michaelp

Description

@michaelp

Windows build is broken:

  • Cmake script for glog uses sh command to apply patch
  • Cmake script for gflags uses configure script (inapplicable to windows environment)

The root cause:

File: kinetic-cpp-client\CMakeLists.txt, Lines 78-94

ExternalProject_add(
gflags
PREFIX ${EXTERNAL_PREFIX}
URL "${kinetic_cpp_client_SOURCE_DIR}/tarballs/gflags-2.0-no-svn-files.tar.gz"
URL_MD5 "9084829124e02a7e6be0f0f824523423"
CONFIGURE_COMMAND ../gflags/configure --prefix=${EXTERNAL_PREFIX} --enable-static ${CONFIG_HOST_FLAG} ${CHILD_MAKE_FLAGS} ${PIC_MAKE_FLAGS}
)

ExternalProject_add(
glog
PREFIX ${EXTERNAL_PREFIX}
URL "${kinetic_cpp_client_SOURCE_DIR}/tarballs/glog-0.3.3.tar.gz"
URL_MD5 "a6fd2c22f8996846e34c763422717c18"
PATCH_COMMAND sh ${kinetic_cpp_client_SOURCE_DIR}/patches/apply-glog-patches.sh ${kinetic_cpp_client_SOURCE_DIR}
CONFIGURE_COMMAND ../glog/configure --prefix=${EXTERNAL_PREFIX} --with-gflags=${EXTERNAL_PREFIX} --enable-static ${CONFIG_HOST_FLAG} ${CHILD_MAKE_FLAGS} ${PIC_MAKE_FLAGS}
DEPENDS gflags
)

The build log

1>------ Build started: Project: ZERO_CHECK, Configuration: Debug Win32 ------
1> Checking Build System
1> CMake does not need to re-run because C:/Users/Administrator/Projects/kinetic-cpp-client/CMakeFiles/generate.stamp is up-to-date.
2>------ Build started: Project: protoc, Configuration: Debug Win32 ------
2> Building Custom Rule C:/Users/Administrator/Projects/kinetic-cpp-client/CMakeLists.txt
2> CMake does not need to re-run because C:\Users\Administrator\Projects\kinetic-cpp-client\CMakeFiles\generate.stamp is up-to-date.
2> Creating directories for 'protoc'
2> Performing download step (verify and extract) for 'protoc'
2> -- verifying file...
2> file='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/protobuf-2.5.0.tar.bz2'
2> -- verifying file... done
2> -- extracting...
2> src='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/protobuf-2.5.0.tar.bz2'
2> dst='C:/Users/Administrator/Projects/kinetic-cpp-client/vendor/host/src/protoc'
2> -- extracting... [tar xfz]
2> -- extracting... [analysis]
2> -- extracting... [rename]
2> -- extracting... [clean up]
2> -- extracting... done
2> No update step for 'protoc'
2> No patch step for 'protoc'
2> Performing configure step for 'protoc'
2> '..\protoc\configure' is not recognized as an internal or external command,
2> operable program or batch file.
2>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(170,5): error MSB6006: "cmd.exe" exited with code 9009.
3>------ Build started: Project: kinetic-proto, Configuration: Debug Win32 ------
3> Building Custom Rule C:/Users/Administrator/Projects/kinetic-cpp-client/CMakeLists.txt
3> CMake does not need to re-run because C:\Users\Administrator\Projects\kinetic-cpp-client\CMakeFiles\generate.stamp is up-to-date.
3> Creating directories for 'kinetic-proto'
3> Performing download step (verify and extract) for 'kinetic-proto'
3> -- verifying file...
3> file='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/kinetic-protocol-3.0.0.tar.gz'
3> -- verifying file... done
3> -- extracting...
3> src='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/kinetic-protocol-3.0.0.tar.gz'
3> dst='C:/Users/Administrator/Projects/kinetic-cpp-client/vendor/src/kinetic-proto'
3> -- extracting... [tar xfz]
3> -- extracting... [analysis]
3> -- extracting... [rename]
3> -- extracting... [clean up]
3> -- extracting... done
3> No update step for 'kinetic-proto'
3> No patch step for 'kinetic-proto'
3> No configure step for 'kinetic-proto'
3> No build step for 'kinetic-proto'
3> No install step for 'kinetic-proto'
3> Completed 'kinetic-proto'
4>------ Build started: Project: openssl, Configuration: Debug Win32 ------
4> Building Custom Rule C:/Users/Administrator/Projects/kinetic-cpp-client/CMakeLists.txt
4> CMake does not need to re-run because C:\Users\Administrator\Projects\kinetic-cpp-client\CMakeFiles\generate.stamp is up-to-date.
4> Creating directories for 'openssl'
4> Performing download step (verify and extract) for 'openssl'
4> -- verifying file...
4> file='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/openssl-1.0.1g.tar.gz'
4> -- verifying file... done
4> -- extracting...
4> src='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/openssl-1.0.1g.tar.gz'
4> dst='C:/Users/Administrator/Projects/kinetic-cpp-client/vendor/src/openssl'
4> -- extracting... [tar xfz]
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/apps/md4.c" -> "../crypto/md4/md4.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/aes.h" -> "../../crypto/aes/aes.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/asn1.h" -> "../../crypto/asn1/asn1.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/asn1_mac.h" -> "../../crypto/asn1/asn1_mac.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/asn1t.h" -> "../../crypto/asn1/asn1t.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/bio.h" -> "../../crypto/bio/bio.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/blowfish.h" -> "../../crypto/bf/blowfish.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/bn.h" -> "../../crypto/bn/bn.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/buffer.h" -> "../../crypto/buffer/buffer.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/camellia.h" -> "../../crypto/camellia/camellia.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/cast.h" -> "../../crypto/cast/cast.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/cmac.h" -> "../../crypto/cmac/cmac.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/cms.h" -> "../../crypto/cms/cms.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/comp.h" -> "../../crypto/comp/comp.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/conf_api.h" -> "../../crypto/conf/conf_api.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/conf.h" -> "../../crypto/conf/conf.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/crypto.h" -> "../../crypto/crypto.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/des.h" -> "../../crypto/des/des.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/des_old.h" -> "../../crypto/des/des_old.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/dh.h" -> "../../crypto/dh/dh.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/dsa.h" -> "../../crypto/dsa/dsa.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/dso.h" -> "../../crypto/dso/dso.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/dtls1.h" -> "../../ssl/dtls1.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/ebcdic.h" -> "../../crypto/ebcdic.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/ecdh.h" -> "../../crypto/ecdh/ecdh.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/ecdsa.h" -> "../../crypto/ecdsa/ecdsa.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/ec.h" -> "../../crypto/ec/ec.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/engine.h" -> "../../crypto/engine/engine.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/e_os2.h" -> "../../e_os2.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/err.h" -> "../../crypto/err/err.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/evp.h" -> "../../crypto/evp/evp.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/hmac.h" -> "../../crypto/hmac/hmac.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/idea.h" -> "../../crypto/idea/idea.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/krb5_asn.h" -> "../../crypto/krb5/krb5_asn.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/kssl.h" -> "../../ssl/kssl.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/lhash.h" -> "../../crypto/lhash/lhash.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/md4.h" -> "../../crypto/md4/md4.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/md5.h" -> "../../crypto/md5/md5.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/mdc2.h" -> "../../crypto/mdc2/mdc2.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/modes.h" -> "../../crypto/modes/modes.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/objects.h" -> "../../crypto/objects/objects.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/obj_mac.h" -> "../../crypto/objects/obj_mac.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/ocsp.h" -> "../../crypto/ocsp/ocsp.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/opensslconf.h" -> "../../crypto/opensslconf.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/opensslv.h" -> "../../crypto/opensslv.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/ossl_typ.h" -> "../../crypto/ossl_typ.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/pem2.h" -> "../../crypto/pem/pem2.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/pem.h" -> "../../crypto/pem/pem.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/pkcs12.h" -> "../../crypto/pkcs12/pkcs12.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/pkcs7.h" -> "../../crypto/pkcs7/pkcs7.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/pqueue.h" -> "../../crypto/pqueue/pqueue.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/rand.h" -> "../../crypto/rand/rand.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/rc2.h" -> "../../crypto/rc2/rc2.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/rc4.h" -> "../../crypto/rc4/rc4.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/ripemd.h" -> "../../crypto/ripemd/ripemd.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/rsa.h" -> "../../crypto/rsa/rsa.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/safestack.h" -> "../../crypto/stack/safestack.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/seed.h" -> "../../crypto/seed/seed.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/sha.h" -> "../../crypto/sha/sha.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/srp.h" -> "../../crypto/srp/srp.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/srtp.h" -> "../../ssl/srtp.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/ssl23.h" -> "../../ssl/ssl23.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/ssl2.h" -> "../../ssl/ssl2.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/ssl3.h" -> "../../ssl/ssl3.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/ssl.h" -> "../../ssl/ssl.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/stack.h" -> "../../crypto/stack/stack.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/symhacks.h" -> "../../crypto/symhacks.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/tls1.h" -> "../../ssl/tls1.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/ts.h" -> "../../crypto/ts/ts.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/txt_db.h" -> "../../crypto/txt_db/txt_db.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/ui_compat.h" -> "../../crypto/ui/ui_compat.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/ui.h" -> "../../crypto/ui/ui.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/whrlpool.h" -> "../../crypto/whrlpool/whrlpool.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/x509.h" -> "../../crypto/x509/x509.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/x509v3.h" -> "../../crypto/x509v3/x509v3.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/include/openssl/x509_vfy.h" -> "../../crypto/x509/x509_vfy.h".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/bftest.c" -> "../crypto/bf/bftest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/bntest.c" -> "../crypto/bn/bntest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/casttest.c" -> "../crypto/cast/casttest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/destest.c" -> "../crypto/des/destest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/dhtest.c" -> "../crypto/dh/dhtest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/dsatest.c" -> "../crypto/dsa/dsatest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/ecdhtest.c" -> "../crypto/ecdh/ecdhtest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/ecdsatest.c" -> "../crypto/ecdsa/ecdsatest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/ectest.c" -> "../crypto/ec/ectest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/enginetest.c" -> "../crypto/engine/enginetest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/evp_test.c" -> "../crypto/evp/evp_test.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/exptest.c" -> "../crypto/bn/exptest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/hmactest.c" -> "../crypto/hmac/hmactest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/ideatest.c" -> "../crypto/idea/ideatest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/jpaketest.c" -> "dummytest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/md2test.c" -> "dummytest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/md4test.c" -> "../crypto/md4/md4test.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/md5test.c" -> "../crypto/md5/md5test.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/mdc2test.c" -> "../crypto/mdc2/mdc2test.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/randtest.c" -> "../crypto/rand/randtest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/rc2test.c" -> "../crypto/rc2/rc2test.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/rc4test.c" -> "../crypto/rc4/rc4test.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/rc5test.c" -> "dummytest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/rmdtest.c" -> "../crypto/ripemd/rmdtest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/rsa_test.c" -> "../crypto/rsa/rsa_test.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/sha1test.c" -> "../crypto/sha/sha1test.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/sha256t.c" -> "../crypto/sha/sha256t.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/sha512t.c" -> "../crypto/sha/sha512t.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/shatest.c" -> "../crypto/sha/shatest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/srptest.c" -> "../crypto/srp/srptest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/ssltest.c" -> "../ssl/ssltest.c".
4>
4>cmake -E tar : warning : skipping symbolic link "openssl-1.0.1g/test/wp_test.c" -> "../crypto/whrlpool/wp_test.c".
4>
4> -- extracting... [analysis]
4> -- extracting... [rename]
4> -- extracting... [clean up]
4> -- extracting... done
4> No update step for 'openssl'
4> No patch step for 'openssl'
4> Performing configure step for 'openssl'
4> '..\openssl\config' is not recognized as an internal or external command,
4> operable program or batch file.
4>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(170,5): error MSB6006: "cmd.exe" exited with code 9009.
5>------ Build started: Project: gflags, Configuration: Debug Win32 ------
5> Building Custom Rule C:/Users/Administrator/Projects/kinetic-cpp-client/CMakeLists.txt
5> CMake does not need to re-run because C:\Users\Administrator\Projects\kinetic-cpp-client\CMakeFiles\generate.stamp is up-to-date.
5> Creating directories for 'gflags'
5> Performing download step (verify and extract) for 'gflags'
5> -- verifying file...
5> file='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/gflags-2.0-no-svn-files.tar.gz'
5> -- verifying file... done
5> -- extracting...
5> src='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/gflags-2.0-no-svn-files.tar.gz'
5> dst='C:/Users/Administrator/Projects/kinetic-cpp-client/vendor/src/gflags'
5> -- extracting... [tar xfz]
5> -- extracting... [analysis]
5> -- extracting... [rename]
5> -- extracting... [clean up]
5> -- extracting... done
5> No update step for 'gflags'
5> No patch step for 'gflags'
5> Performing configure step for 'gflags'
5> '..\gflags\configure' is not recognized as an internal or external command,
5> operable program or batch file.
5>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(170,5): error MSB6006: "cmd.exe" exited with code 9009.
6>------ Build started: Project: gtest, Configuration: Debug Win32 ------
6> Building Custom Rule C:/Users/Administrator/Projects/kinetic-cpp-client/CMakeLists.txt
6> CMake does not need to re-run because C:\Users\Administrator\Projects\kinetic-cpp-client\CMakeFiles\generate.stamp is up-to-date.
6> Creating directories for 'gtest'
6> Performing download step (verify and extract) for 'gtest'
6> -- verifying file...
6> file='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/gtest-1.6.0.zip'
6> -- verifying file... done
6> -- extracting...
6> src='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/gtest-1.6.0.zip'
6> dst='C:/Users/Administrator/Projects/kinetic-cpp-client/vendor/src/gtest'
6> -- extracting... [tar xfz]
6> -- extracting... [analysis]
6> -- extracting... [rename]
6> -- extracting... [clean up]
6> -- extracting... done
6> No update step for 'gtest'
6> No patch step for 'gtest'
6> No configure step for 'gtest'
6> Performing build step for 'gtest'
6> ar: creating libgtest.a
6> a - gtest-all.o
6> No install step for 'gtest'
6> Completed 'gtest'
7>------ Skipped Build: Project: check, Configuration: Debug Win32 ------
7>Project not selected to build for this solution configuration
8>------ Skipped Build: Project: doc, Configuration: Debug Win32 ------
8>Project not selected to build for this solution configuration
9>------ Skipped Build: Project: integration_test, Configuration: Debug Win32 ------
9>Project not selected to build for this solution configuration
10>------ Skipped Build: Project: integration_test_valgrind, Configuration: Debug Win32 ------
10>Project not selected to build for this solution configuration
11>------ Skipped Build: Project: lint, Configuration: Debug Win32 ------
11>Project not selected to build for this solution configuration
12>------ Skipped Build: Project: test_valgrind, Configuration: Debug Win32 ------
12>Project not selected to build for this solution configuration
13>------ Build started: Project: glog, Configuration: Debug Win32 ------
13> Building Custom Rule C:/Users/Administrator/Projects/kinetic-cpp-client/CMakeLists.txt
13> CMake does not need to re-run because C:\Users\Administrator\Projects\kinetic-cpp-client\CMakeFiles\generate.stamp is up-to-date.
13> Creating directories for 'glog'
13> Performing download step (verify and extract) for 'glog'
13> -- verifying file...
13> file='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/glog-0.3.3.tar.gz'
13> -- verifying file... done
13> -- extracting...
13> src='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/glog-0.3.3.tar.gz'
13> dst='C:/Users/Administrator/Projects/kinetic-cpp-client/vendor/src/glog'
13> -- extracting... [tar xfz]
13> -- extracting... [analysis]
13> -- extracting... [rename]
13> -- extracting... [clean up]
13> -- extracting... done
13> No update step for 'glog'
13> Performing patch step for 'glog'
13> 'sh' is not recognized as an internal or external command,
13> operable program or batch file.
13>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(170,5): error MSB6006: "cmd.exe" exited with code 9009.
14>------ Build started: Project: protobuf, Configuration: Debug Win32 ------
14> Building Custom Rule C:/Users/Administrator/Projects/kinetic-cpp-client/CMakeLists.txt
14> CMake does not need to re-run because C:\Users\Administrator\Projects\kinetic-cpp-client\CMakeFiles\generate.stamp is up-to-date.
14> Creating directories for 'protobuf'
14> Performing download step (verify and extract) for 'protobuf'
14> -- verifying file...
14> file='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/protobuf-2.5.0.tar.bz2'
14> -- verifying file... done
14> -- extracting...
14> src='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/protobuf-2.5.0.tar.bz2'
14> dst='C:/Users/Administrator/Projects/kinetic-cpp-client/vendor/src/protobuf'
14> -- extracting... [tar xfz]
14> -- extracting... [analysis]
14> -- extracting... [rename]
14> -- extracting... [clean up]
14> -- extracting... done
14> No update step for 'protobuf'
14> No patch step for 'protobuf'
14> Performing configure step for 'protobuf'
14> '..\protobuf\configure' is not recognized as an internal or external command,
14> operable program or batch file.
14>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(170,5): error MSB6006: "cmd.exe" exited with code 9009.
15>------ Build started: Project: kinetic_client, Configuration: Debug Win32 ------
15> Building Custom Rule C:/Users/Administrator/Projects/kinetic-cpp-client/CMakeLists.txt
15> CMake does not need to re-run because C:\Users\Administrator\Projects\kinetic-cpp-client\CMakeFiles\generate.stamp is up-to-date.
15> Compiling protobuf
15> The syntax of the command is incorrect.
15>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(170,5): error MSB6006: "cmd.exe" exited with code 1.
16>------ Build started: Project: kinetic_client_test, Configuration: Debug Win32 ------
16> Building Custom Rule C:/Users/Administrator/Projects/kinetic-cpp-client/CMakeLists.txt
16> CMake does not need to re-run because C:\Users\Administrator\Projects\kinetic-cpp-client\CMakeFiles\generate.stamp is up-to-date.
16>cl : Command line error D8021: invalid numeric argument '/Wextra'
17>------ Build started: Project: kinetic_integration_test, Configuration: Debug Win32 ------
17> Building Custom Rule C:/Users/Administrator/Projects/kinetic-cpp-client/CMakeLists.txt
17> CMake does not need to re-run because C:\Users\Administrator\Projects\kinetic-cpp-client\CMakeFiles\generate.stamp is up-to-date.
17>cl : Command line error D8021: invalid numeric argument '/Wextra'
18>------ Build started: Project: gmock, Configuration: Debug Win32 ------
18> Building Custom Rule C:/Users/Administrator/Projects/kinetic-cpp-client/CMakeLists.txt
18> CMake does not need to re-run because C:\Users\Administrator\Projects\kinetic-cpp-client\CMakeFiles\generate.stamp is up-to-date.
18> Creating directories for 'gmock'
18> Performing download step (verify and extract) for 'gmock'
18> -- verifying file...
18> file='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/gmock-1.6.0.zip'
18> -- verifying file... done
18> -- extracting...
18> src='C:/Users/Administrator/Projects/kinetic-cpp-client/tarballs/gmock-1.6.0.zip'
18> dst='C:/Users/Administrator/Projects/kinetic-cpp-client/vendor/src/gmock'
18> -- extracting... [tar xfz]
18> -- extracting... [analysis]
18> -- extracting... [rename]
18> -- extracting... [clean up]
18> -- extracting... done
18> No update step for 'gmock'
18> No patch step for 'gmock'
18> No configure step for 'gmock'
18> Performing build step for 'gmock'
18> ar: creating libgmock.a
18> a - gmock-all.o
18> No install step for 'gmock'
18> Completed 'gmock'
19>------ Skipped Build: Project: ALL_BUILD, Configuration: Debug Win32 ------
19>Project not selected to build for this solution configuration
========== Build: 4 succeeded, 8 failed, 0 up-to-date, 7 skipped ==========

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions