Android.mk revision e4d626ea35b7a402388b524e2feafc81e6387697
156afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran# Copyright (C) 2014 The Android Open Source Project 256afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran# 356afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran# Licensed under the Apache License, Version 2.0 (the "License"); 456afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran# you may not use this file except in compliance with the License. 556afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran# You may obtain a copy of the License at 656afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran# 756afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran# http://www.apache.org/licenses/LICENSE-2.0 856afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran# 956afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran# Unless required by applicable law or agreed to in writing, software 1056afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran# distributed under the License is distributed on an "AS IS" BASIS, 1156afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1256afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran# See the License for the specific language governing permissions and 1356afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran# limitations under the License. 14d18304287dbabc7835be771400b85d4ae8b63de6San Mehat 1556afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram RamachandranLOCAL_PATH := $(call my-dir) 164a5f5ca3c9e07fc3e6feca2afde07f41a8a64f11JP Abgrall 1756afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandraninclude $(CLEAR_VARS) 18d18304287dbabc7835be771400b85d4ae8b63de6San Mehat 19e4d626ea35b7a402388b524e2feafc81e6387697Lorenzo ColittiLOCAL_CFLAGS := -Wall -Werror 20e4d626ea35b7a402388b524e2feafc81e6387697Lorenzo ColittiLOCAL_CLANG := true 21e4d626ea35b7a402388b524e2feafc81e6387697Lorenzo ColittiLOCAL_MODULE := libnetdaidl 22e4d626ea35b7a402388b524e2feafc81e6387697Lorenzo ColittiLOCAL_SHARED_LIBRARIES := \ 23e4d626ea35b7a402388b524e2feafc81e6387697Lorenzo Colitti libbinder \ 24e4d626ea35b7a402388b524e2feafc81e6387697Lorenzo Colitti libutils 25e4d626ea35b7a402388b524e2feafc81e6387697Lorenzo ColittiLOCAL_AIDL_INCLUDES := $(LOCAL_PATH)/binder 26e4d626ea35b7a402388b524e2feafc81e6387697Lorenzo ColittiLOCAL_SRC_FILES := binder/android/net/INetd.aidl 27e4d626ea35b7a402388b524e2feafc81e6387697Lorenzo Colitti 28e4d626ea35b7a402388b524e2feafc81e6387697Lorenzo Colittiinclude $(BUILD_SHARED_LIBRARY) 29e4d626ea35b7a402388b524e2feafc81e6387697Lorenzo Colitti 30e4d626ea35b7a402388b524e2feafc81e6387697Lorenzo Colitti 31e4d626ea35b7a402388b524e2feafc81e6387697Lorenzo Colittiinclude $(CLEAR_VARS) 32e4d626ea35b7a402388b524e2feafc81e6387697Lorenzo Colitti 33e55ec1b60b76172891572208fcfa7d96b131ac05Colin CrossLOCAL_C_INCLUDES := \ 3456afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran $(call include-path-for, libhardware_legacy)/hardware_legacy \ 3556afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran bionic/libc/dns/include \ 3656afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran external/mdnsresponder/mDNSShared \ 3756afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran system/netd/include \ 38d18304287dbabc7835be771400b85d4ae8b63de6San Mehat 3956afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram RamachandranLOCAL_CLANG := true 4056afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram RamachandranLOCAL_CPPFLAGS := -std=c++11 -Wall -Werror 4156afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram RamachandranLOCAL_MODULE := netd 4231fd6c5f3e9c39a13b028718dba5921a4300988cDmitry Shmidt 43c149ef715933f8adeff33f32e323d9e96518332cTom CherryLOCAL_INIT_RC := netd.rc 44c149ef715933f8adeff33f32e323d9e96518332cTom Cherry 4556afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram RamachandranLOCAL_SHARED_LIBRARIES := \ 46e4d626ea35b7a402388b524e2feafc81e6387697Lorenzo Colitti libbinder \ 4756afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran libcrypto \ 4856afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran libcutils \ 4956afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran libdl \ 5056afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran libhardware_legacy \ 5156afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran liblog \ 5256afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran liblogwrap \ 5356afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran libmdnssd \ 54e4d626ea35b7a402388b524e2feafc81e6387697Lorenzo Colitti libnetdaidl \ 5556afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran libnetutils \ 56fbe497fcd808e4317572ad48c42545105309a347Jeff Sharkey libnl \ 5756afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran libsysutils \ 585407e14fd3d81bb76f94221b4a359faa2806de65Dan Albert libbase \ 59d161406141619f84d94b2ecee618569cbbabcb30Elliott Hughes libutils \ 6056afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran 61fbe497fcd808e4317572ad48c42545105309a347Jeff SharkeyLOCAL_STATIC_LIBRARIES := \ 62fbe497fcd808e4317572ad48c42545105309a347Jeff Sharkey libpcap \ 63fbe497fcd808e4317572ad48c42545105309a347Jeff Sharkey 6456afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram RamachandranLOCAL_SRC_FILES := \ 6556afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran BandwidthController.cpp \ 6656afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran ClatdController.cpp \ 6756afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran CommandListener.cpp \ 6856afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran DnsProxyListener.cpp \ 693667936aadcabddc708797ac38ce1ffb2f992cb3Lorenzo Colitti DummyNetwork.cpp \ 7056afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran FirewallController.cpp \ 7156afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran FwmarkServer.cpp \ 7256afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran IdletimerController.cpp \ 7356afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran InterfaceController.cpp \ 746a773534e7f8541f221f27fb8063af079b1a5936Sreeram Ramachandran LocalNetwork.cpp \ 7556afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran MDnsSdListener.cpp \ 7656afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran NatController.cpp \ 7756afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran NetdCommand.cpp \ 7856afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran NetdConstants.cpp \ 79e4d626ea35b7a402388b524e2feafc81e6387697Lorenzo Colitti NetdNativeService.cpp \ 8056afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran NetlinkHandler.cpp \ 8156afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran NetlinkManager.cpp \ 82f4f6c8de3f091be4b91a5a9d7f14e8882ec6d502Sreeram Ramachandran Network.cpp \ 8356afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran NetworkController.cpp \ 84f4f6c8de3f091be4b91a5a9d7f14e8882ec6d502Sreeram Ramachandran PhysicalNetwork.cpp \ 8556afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran PppController.cpp \ 8656afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran ResolverController.cpp \ 8756afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran RouteController.cpp \ 888464e1ed13a30ca91ae44dd2e334f63de7ade0f3Lorenzo Colitti SockDiag.cpp \ 8956afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran SoftapController.cpp \ 90fbe497fcd808e4317572ad48c42545105309a347Jeff Sharkey StrictController.cpp \ 9156afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran TetherController.cpp \ 92b1425cc09f8a29350520db0d4f489331df5a689bSreeram Ramachandran UidRanges.cpp \ 934043f01f8e25f24246efadc710ad7440aab75529Sreeram Ramachandran VirtualNetwork.cpp \ 9456afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran main.cpp \ 9556afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram Ramachandran oem_iptables_hook.cpp \ 96d18304287dbabc7835be771400b85d4ae8b63de6San Mehat 97d18304287dbabc7835be771400b85d4ae8b63de6San Mehatinclude $(BUILD_EXECUTABLE) 98d18304287dbabc7835be771400b85d4ae8b63de6San Mehat 99d18304287dbabc7835be771400b85d4ae8b63de6San Mehatinclude $(CLEAR_VARS) 100d18304287dbabc7835be771400b85d4ae8b63de6San Mehat 10156afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram RamachandranLOCAL_CFLAGS := -Wall -Werror 10256afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram RamachandranLOCAL_CLANG := true 10356afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram RamachandranLOCAL_MODULE := ndc 104d18304287dbabc7835be771400b85d4ae8b63de6San MehatLOCAL_SHARED_LIBRARIES := libcutils 10556afacf838d24cf8e54d2cf0d8ab9182ab704125Sreeram RamachandranLOCAL_SRC_FILES := ndc.c 106d18304287dbabc7835be771400b85d4ae8b63de6San Mehat 107d18304287dbabc7835be771400b85d4ae8b63de6San Mehatinclude $(BUILD_EXECUTABLE) 108