19b9e9770dbac53fec5afab127af38067adab2952Sandeep Patil# Copyright (C) 2017 The Android Open Source Project 29b9e9770dbac53fec5afab127af38067adab2952Sandeep Patil# 39b9e9770dbac53fec5afab127af38067adab2952Sandeep Patil# Licensed under the Apache License, Version 2.0 (the "License"); 49b9e9770dbac53fec5afab127af38067adab2952Sandeep Patil# you may not use this file except in compliance with the License. 59b9e9770dbac53fec5afab127af38067adab2952Sandeep Patil# You may obtain a copy of the License at 69b9e9770dbac53fec5afab127af38067adab2952Sandeep Patil# 79b9e9770dbac53fec5afab127af38067adab2952Sandeep Patil# http://www.apache.org/licenses/LICENSE-2.0 89b9e9770dbac53fec5afab127af38067adab2952Sandeep Patil# 99b9e9770dbac53fec5afab127af38067adab2952Sandeep Patil# Unless required by applicable law or agreed to in writing, software 109b9e9770dbac53fec5afab127af38067adab2952Sandeep Patil# distributed under the License is distributed on an "AS IS" BASIS, 119b9e9770dbac53fec5afab127af38067adab2952Sandeep Patil# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 129b9e9770dbac53fec5afab127af38067adab2952Sandeep Patil# See the License for the specific language governing permissions and 139b9e9770dbac53fec5afab127af38067adab2952Sandeep Patil# limitations under the License. 149b9e9770dbac53fec5afab127af38067adab2952Sandeep Patil 159b9e9770dbac53fec5afab127af38067adab2952Sandeep PatilLOCAL_PATH := $(call my-dir) 169b9e9770dbac53fec5afab127af38067adab2952Sandeep Patil 172dd1bc3476aa4ae0dab2b27b3c04cb4c780f89e0Lorenzo Colitti### 189b9e9770dbac53fec5afab127af38067adab2952Sandeep Patil### Wrapper binary. 199b9e9770dbac53fec5afab127af38067adab2952Sandeep Patil### 209b9e9770dbac53fec5afab127af38067adab2952Sandeep Patilinclude $(CLEAR_VARS) 219b9e9770dbac53fec5afab127af38067adab2952Sandeep Patil 229b9e9770dbac53fec5afab127af38067adab2952Sandeep PatilLOCAL_CFLAGS := -Wall -Werror 239b9e9770dbac53fec5afab127af38067adab2952Sandeep PatilLOCAL_CLANG := true 249b9e9770dbac53fec5afab127af38067adab2952Sandeep PatilLOCAL_MODULE := netutils-wrapper-1.0 252dd1bc3476aa4ae0dab2b27b3c04cb4c780f89e0Lorenzo ColittiLOCAL_SHARED_LIBRARIES := libc libbase liblog 262dd1bc3476aa4ae0dab2b27b3c04cb4c780f89e0Lorenzo ColittiLOCAL_SRC_FILES := NetUtilsWrapper-1.0.cpp main.cpp 279b9e9770dbac53fec5afab127af38067adab2952Sandeep PatilLOCAL_MODULE_CLASS := EXECUTABLES 289b9e9770dbac53fec5afab127af38067adab2952Sandeep Patil 299b9e9770dbac53fec5afab127af38067adab2952Sandeep PatilLOCAL_POST_INSTALL_CMD := $(hide) mkdir -p $(TARGET_OUT)/bin; \ 309b9e9770dbac53fec5afab127af38067adab2952Sandeep Patil ln -sf netutils-wrapper-1.0 $(TARGET_OUT)/bin/iptables-wrapper-1.0; \ 319b9e9770dbac53fec5afab127af38067adab2952Sandeep Patil ln -sf netutils-wrapper-1.0 $(TARGET_OUT)/bin/ip6tables-wrapper-1.0; \ 329b9e9770dbac53fec5afab127af38067adab2952Sandeep Patil ln -sf netutils-wrapper-1.0 $(TARGET_OUT)/bin/ndc-wrapper-1.0; \ 339b9e9770dbac53fec5afab127af38067adab2952Sandeep Patil ln -sf netutils-wrapper-1.0 $(TARGET_OUT)/bin/tc-wrapper-1.0; \ 349b9e9770dbac53fec5afab127af38067adab2952Sandeep Patil ln -sf netutils-wrapper-1.0 $(TARGET_OUT)/bin/ip-wrapper-1.0; 359b9e9770dbac53fec5afab127af38067adab2952Sandeep Patil 369b9e9770dbac53fec5afab127af38067adab2952Sandeep Patilinclude $(BUILD_EXECUTABLE) 379b9e9770dbac53fec5afab127af38067adab2952Sandeep Patil 382dd1bc3476aa4ae0dab2b27b3c04cb4c780f89e0Lorenzo Colitti### 392dd1bc3476aa4ae0dab2b27b3c04cb4c780f89e0Lorenzo Colitti### Wrapper unit tests. 402dd1bc3476aa4ae0dab2b27b3c04cb4c780f89e0Lorenzo Colitti### 412dd1bc3476aa4ae0dab2b27b3c04cb4c780f89e0Lorenzo Colittiinclude $(CLEAR_VARS) 422dd1bc3476aa4ae0dab2b27b3c04cb4c780f89e0Lorenzo Colitti 432dd1bc3476aa4ae0dab2b27b3c04cb4c780f89e0Lorenzo ColittiLOCAL_CFLAGS := -Wall -Werror 442dd1bc3476aa4ae0dab2b27b3c04cb4c780f89e0Lorenzo ColittiLOCAL_CLANG := true 452dd1bc3476aa4ae0dab2b27b3c04cb4c780f89e0Lorenzo ColittiLOCAL_MODULE := netutils_wrapper_test 462dd1bc3476aa4ae0dab2b27b3c04cb4c780f89e0Lorenzo ColittiLOCAL_SHARED_LIBRARIES := libc libbase liblog 472dd1bc3476aa4ae0dab2b27b3c04cb4c780f89e0Lorenzo ColittiLOCAL_SRC_FILES := NetUtilsWrapper-1.0.cpp NetUtilsWrapperTest-1.0.cpp 482dd1bc3476aa4ae0dab2b27b3c04cb4c780f89e0Lorenzo ColittiLOCAL_MODULE_CLASS := NATIVE_TESTS 492dd1bc3476aa4ae0dab2b27b3c04cb4c780f89e0Lorenzo Colitti 502dd1bc3476aa4ae0dab2b27b3c04cb4c780f89e0Lorenzo Colittiinclude $(BUILD_NATIVE_TEST) 51