This is an automated email from the ASF dual-hosted git repository.

rymek pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mynewt-nimble.git

commit dfe8035947137e7e8993740e2001870b4196a523
Author: Mehul Hirpara <mehul.hirp...@inedasystems.com>
AuthorDate: Wed Oct 24 16:48:30 2018 +0530

    [porting][linux] Fixed build errors when BLE Mesh Shell is disabled
---
 nimble/host/mesh/src/testing.c              |  4 ++++
 porting/npl/linux/include/console/console.h | 35 +++++++++++++++++++++++++++++
 2 files changed, 39 insertions(+)

diff --git a/nimble/host/mesh/src/testing.c b/nimble/host/mesh/src/testing.c
index 096cff6..caf55dd 100644
--- a/nimble/host/mesh/src/testing.c
+++ b/nimble/host/mesh/src/testing.c
@@ -157,7 +157,11 @@ void bt_test_print_credentials(void)
 
 int bt_test_shell_init(void)
 {
+#if MYNEWT_VAL(BLE_MESH_SHELL)
        return cmd_mesh_init(0, NULL);
+#else
+       return -ENOTSUP;
+#endif
 }
 
 int bt_test_bind_app_key_to_model(struct bt_mesh_model *model, u16_t key_idx, 
u16_t id)
diff --git a/porting/npl/linux/include/console/console.h 
b/porting/npl/linux/include/console/console.h
new file mode 100644
index 0000000..ccbfc01
--- /dev/null
+++ b/porting/npl/linux/include/console/console.h
@@ -0,0 +1,35 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+#ifndef __CONSOLE_H__
+#define __CONSOLE_H__
+
+#include <stdio.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#define console_printf(_fmt, ...) printf(_fmt, ##__VA_ARGS__)
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __CONSOLE_H__ */

Reply via email to