# Copyright (C) 2016 The Android Open Source Project # # Licensed 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. LOCAL_PATH := $(call my-dir) wifilogd_cpp_flags := -Wall -Wextra -Weffc++ -Weverything \ -Wno-c++98-compat -Wno-c++98-compat-pedantic -Wno-padded -Werror wifilogd_gtest_cpp_flags := -Wno-undef -Wno-missing-noreturn \ -Wno-shift-sign-overflow -Wno-used-but-marked-unused -Wno-deprecated \ -Wno-weak-vtables -Wno-sign-conversion -Wno-global-constructors \ -Wno-covered-switch-default wifilogd_parent_dir := $(LOCAL_PATH)/../ wifilogd_includes := \ $(wifilogd_parent_dir) ### ### wifilogd static library ### include $(CLEAR_VARS) LOCAL_MODULE := libwifilogd LOCAL_CPPFLAGS := $(wifilogd_cpp_flags) LOCAL_C_INCLUDES := $(wifilogd_includes) LOCAL_SRC_FILES := \ command_processor.cpp \ main_loop.cpp \ memory_reader.cpp \ message_buffer.cpp \ os.cpp \ raw_os.cpp LOCAL_SHARED_LIBRARIES := \ libbase \ libcutils \ liblog include $(BUILD_STATIC_LIBRARY) ### ### wifilogd unit tests. ### include $(CLEAR_VARS) LOCAL_MODULE := wifilogd_unit_test LOCAL_COMPATIBILITY_SUITE := device-tests LOCAL_CPPFLAGS := $(wifilogd_cpp_flags) $(wifilogd_gtest_cpp_flags) LOCAL_C_INCLUDES := $(wifilogd_includes) LOCAL_SRC_FILES := \ tests/byte_buffer_unittest.cpp \ tests/command_processor_unittest.cpp \ tests/local_utils_unittest.cpp \ tests/main.cpp \ tests/main_loop_unittest.cpp \ tests/memory_reader_unittest.cpp \ tests/message_buffer_unittest.cpp \ tests/mock_command_processor.cpp \ tests/mock_os.cpp \ tests/mock_raw_os.cpp \ tests/os_unittest.cpp \ tests/protocol_unittest.cpp LOCAL_STATIC_LIBRARIES := \ libgmock \ libgtest \ libwifilogd LOCAL_SHARED_LIBRARIES := \ libbase \ libcutils \ liblog include $(BUILD_NATIVE_TEST)