This make our local headers clearly wificond prefixed.
TEST=compile
BUG=None
Change-Id: I68cc9efd2f73bec7a4cbec09a470af58420ac3e1
# limitations under the License.
LOCAL_PATH := $(call my-dir)
-
wificond_cpp_flags := -std=c++11 -Wall -Werror -Wno-unused-parameter
+wificond_parent_dir := $(LOCAL_PATH)/../
+wificond_includes := \
+ $(wificond_parent_dir)
+
###
### wificond daemon.
LOCAL_MODULE := wificond
LOCAL_CPPFLAGS := $(wificond_cpp_flags)
LOCAL_INIT_RC := wificond.rc
+LOCAL_C_INCLUDES := $(wificond_includes)
LOCAL_SRC_FILES := \
main.cpp
LOCAL_SHARED_LIBRARIES := \
include $(CLEAR_VARS)
LOCAL_MODULE := libwificond
LOCAL_CPPFLAGS := $(wificond_cpp_flags)
+LOCAL_C_INCLUDES := $(wificond_includes)
LOCAL_SRC_FILES := \
ap_interface_binder.cpp \
ap_interface_impl.cpp \
include $(CLEAR_VARS)
LOCAL_MODULE := libwificond_nl
LOCAL_CPPFLAGS := $(wificond_cpp_flags)
+LOCAL_C_INCLUDES := $(wificond_includes)
LOCAL_SRC_FILES := \
net/nl80211_attribute.cpp \
net/nl80211_packet.cpp
include $(CLEAR_VARS)
LOCAL_MODULE := libwificond_ipc
LOCAL_AIDL_INCLUDES += $(LOCAL_PATH)/aidl
+LOCAL_C_INCLUDES := $(wificond_includes)
LOCAL_CPPFLAGS := $(wificond_cpp_flags)
LOCAL_SRC_FILES := \
ipc_constants.cpp \
include $(CLEAR_VARS)
LOCAL_MODULE := libwificond_test_utils
LOCAL_CPPFLAGS := $(wificond_cpp_flags)
+LOCAL_C_INCLUDES := $(wificond_includes)
LOCAL_SRC_FILES := \
tests/shell_utils.cpp
LOCAL_SHARED_LIBRARIES := \
include $(CLEAR_VARS)
LOCAL_MODULE := wificond_unit_test
LOCAL_CPPFLAGS := $(wificond_cpp_flags)
+LOCAL_C_INCLUDES := $(wificond_includes)
LOCAL_SRC_FILES := \
tests/main.cpp \
tests/looper_backed_event_loop_unittest.cpp \
include $(CLEAR_VARS)
LOCAL_MODULE := wificond_integration_test
LOCAL_CPPFLAGS := $(wificond_cpp_flags)
+LOCAL_C_INCLUDES := $(wificond_includes)
LOCAL_SRC_FILES := \
tests/main.cpp \
tests/integration/life_cycle_test.cpp
* limitations under the License.
*/
-#include "ap_interface_binder.h"
+#include "wificond/ap_interface_binder.h"
namespace android {
namespace wificond {
* limitations under the License.
*/
-#include "ap_interface_impl.h"
+#include "wificond/ap_interface_impl.h"
-#include "ap_interface_binder.h"
+#include "wificond/ap_interface_binder.h"
using android::net::wifi::IApInterface;
* limitations under the License.
*/
-#include "client_interface.h"
+#include "wificond/client_interface.h"
namespace android {
namespace wificond {
* limitations under the License.
*/
-#include "ipc_constants.h"
+#include "wificond/ipc_constants.h"
namespace android {
namespace wificond {
* limitations under the License.
*/
-#include <looper_backed_event_loop.h>
+#include "wificond/looper_backed_event_loop.h"
#include <android-base/logging.h>
#include <utils/Looper.h>
#include <wifi_system/hal_tool.h>
#include <wifi_system/interface_tool.h>
-#include "ipc_constants.h"
-#include "looper_backed_event_loop.h"
-#include "server.h"
+#include "wificond/ipc_constants.h"
+#include "wificond/looper_backed_event_loop.h"
+#include "wificond/server.h"
using android::net::wifi::IWificond;
using android::wifi_hal::DriverTool;
* limitations under the License.
*/
-#include "net/nl80211_attribute.h"
+#include "wificond/net/nl80211_attribute.h"
#include <android-base/logging.h>
* limitations under the License.
*/
-#include "net/nl80211_packet.h"
+#include "wificond/net/nl80211_packet.h"
#include <android-base/logging.h>
#include <android-base/macros.h>
-#include "net/nl80211_attribute.h"
+#include "wificond/net/nl80211_attribute.h"
namespace android {
namespace wificond {
* limitations under the License.
*/
-#include "server.h"
+#include "wificond/server.h"
using android::binder::Status;
using android::sp;
#include "android/net/wifi/BnWificond.h"
-#include "ap_interface_impl.h"
+#include "wificond/ap_interface_impl.h"
namespace android {
namespace wificond {
#include "android/net/wifi/IApInterface.h"
#include "android/net/wifi/IWificond.h"
-#include "ipc_constants.h"
-#include "tests/shell_utils.h"
+#include "wificond/ipc_constants.h"
+#include "wificond/tests/shell_utils.h"
using android::String16;
using android::base::Trim;
#include <utils/Errors.h>
#include <utils/StopWatch.h>
-#include <looper_backed_event_loop.h>
+#include "wificond/looper_backed_event_loop.h"
namespace {
#include <linux/nl80211.h>
-#include "net/nl80211_attribute.h"
+#include "wificond/net/nl80211_attribute.h"
namespace android {
namespace wificond {
#include <linux/nl80211.h>
-#include "net/nl80211_attribute.h"
-#include "net/nl80211_packet.h"
+#include "wificond/net/nl80211_attribute.h"
+#include "wificond/net/nl80211_packet.h"
using std::string;
#include <gtest/gtest.h>
-#include "tests/shell_utils.h"
+#include "wificond/tests/shell_utils.h"
using android::wificond::tests::integration::RunShellCommand;
using std::string;
* limitations under the License.
*/
-#include "tests/shell_utils.h"
+#include "wificond/tests/shell_utils.h"
#include <fcntl.h>
#include <poll.h>