Remove dependency on ninja-build Change-Id: Ib13212ec6a2cebbdda8ab1220b71fdaa39c91927 Reviewed-on: https://weave-review.googlesource.com/1631 Reviewed-by: Vitaly Buka <vitalybuka@google.com> Reviewed-by: Alex Vakulenko <avakulenko@google.com>
diff --git a/README b/README index 79b48f1..9b357a0 100644 --- a/README +++ b/README
@@ -71,7 +71,6 @@ libtool gyp libexpat1-dev - ninja-build For tests: @@ -90,18 +89,18 @@ --------- Everywhere below Debug can be replaced with Release. -Generate ninja build files: +Generate build files: gyp -I libweave_common.gypi --toplevel-dir=. --depth=. \ - -f ninja libweave_standalone.gyp + -f make libweave_standalone.gyp Build library with tests: - ninja -C out/Debug + make Build library only: - ninja -C out/Debug libweave + make libweave Testing -------
diff --git a/examples/build.sh b/examples/build.sh index e4c412d..262c56b 100755 --- a/examples/build.sh +++ b/examples/build.sh
@@ -8,7 +8,7 @@ cd $ROOT_DIR -gyp -Ilibweave_common.gypi --toplevel-dir=. --depth=. -f ninja $DIR/daemon/examples.gyp +gyp -Ilibweave_common.gypi --toplevel-dir=. --depth=. -f make $DIR/daemon/examples.gyp if [ -z "$BUILD_CONFIG" ]; then export BUILD_CONFIG=Debug @@ -20,7 +20,7 @@ fi export CORES=`cat /proc/cpuinfo | grep processor | wc -l` -ninja -j $CORES -C out/${BUILD_CONFIG} $BUILD_TARGET || exit 1 +BUILDTYPE=$BUILD_CONFIG make -j $CORES $BUILD_TARGET || exit 1 if [[ $BUILD_TARGET == *"libweave_testrunner"* ]]; then out/${BUILD_CONFIG}/libweave_testrunner --gtest_break_on_failure || exit 1
diff --git a/examples/prerequisites.sh b/examples/prerequisites.sh index 7358b71..1b27806 100755 --- a/examples/prerequisites.sh +++ b/examples/prerequisites.sh
@@ -20,7 +20,6 @@ libnl-route-3-dev \ libssl-dev \ libtool \ - ninja-build \ || exit 1 mkdir -p $ROOT_DIR/third_party/lib $ROOT_DIR/third_party/include 2> /dev/null
diff --git a/examples/provider/event_http_client.cc b/examples/provider/event_http_client.cc index 03da97f..1931547 100644 --- a/examples/provider/event_http_client.cc +++ b/examples/provider/event_http_client.cc
@@ -91,7 +91,7 @@ const Headers& headers, const std::string& data, const SendRequestCallback& callback) { - evhttp_cmd_type method_id; + evhttp_cmd_type method_id = EVHTTP_REQ_GET; CHECK(weave::StringToEnum(weave::EnumToString(method), &method_id)); EventPtr<evhttp_uri> http_uri{evhttp_uri_parse(url.c_str())}; CHECK(http_uri);
diff --git a/libweave_common.gypi b/libweave_common.gypi index 4b12363..2e1fa10 100644 --- a/libweave_common.gypi +++ b/libweave_common.gypi
@@ -48,6 +48,10 @@ '-Wpointer-arith', '-Wwrite-strings', ], + 'libraries': [ + # 'library_dirs' does not work as expected with make files + '-Lthird_party/lib', + ], 'library_dirs': ['third_party/lib'] }, }
diff --git a/libweave_standalone.gyp b/libweave_standalone.gyp index fd87f16..d6418db 100644 --- a/libweave_standalone.gyp +++ b/libweave_standalone.gyp
@@ -8,9 +8,9 @@ 'target_defaults': { 'libraries': [ '-lcrypto', - '-lgtest', - '-lgmock', '-lexpat', + '-lgmock', + '-lgtest', '-lpthread', ], },