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