OSDN Git Service

am 4e5514f5: am 4c95a125: Support manipulating throw routes.
[android-x86/system-netd.git] / server / Android.mk
1 # Copyright (C) 2014 The Android Open Source Project
2 #
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6 #
7 #      http://www.apache.org/licenses/LICENSE-2.0
8 #
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
14
15 LOCAL_PATH := $(call my-dir)
16
17 include $(CLEAR_VARS)
18
19 LOCAL_C_INCLUDES := \
20         $(call include-path-for, libhardware_legacy)/hardware_legacy \
21         bionic/libc/dns/include \
22         external/mdnsresponder/mDNSShared \
23         external/openssl/include \
24         system/netd/include \
25
26 LOCAL_CLANG := true
27 LOCAL_CPPFLAGS := -std=c++11 -Wall -Werror
28 LOCAL_MODULE := netd
29
30 LOCAL_SHARED_LIBRARIES := \
31         libcrypto \
32         libcutils \
33         libdl \
34         libhardware_legacy \
35         liblog \
36         liblogwrap \
37         libmdnssd \
38         libnetutils \
39         libsysutils \
40
41 LOCAL_SRC_FILES := \
42         BandwidthController.cpp \
43         ClatdController.cpp \
44         CommandListener.cpp \
45         DnsProxyListener.cpp \
46         FirewallController.cpp \
47         FwmarkServer.cpp \
48         IdletimerController.cpp \
49         InterfaceController.cpp \
50         LocalNetwork.cpp \
51         MDnsSdListener.cpp \
52         NatController.cpp \
53         NetdCommand.cpp \
54         NetdConstants.cpp \
55         NetlinkHandler.cpp \
56         NetlinkManager.cpp \
57         Network.cpp \
58         NetworkController.cpp \
59         PhysicalNetwork.cpp \
60         PppController.cpp \
61         ResolverController.cpp \
62         RouteController.cpp \
63         SoftapController.cpp \
64         TetherController.cpp \
65         UidRanges.cpp \
66         VirtualNetwork.cpp \
67         main.cpp \
68         oem_iptables_hook.cpp \
69
70 include external/libcxx/libcxx.mk
71 include $(BUILD_EXECUTABLE)
72
73 include $(CLEAR_VARS)
74
75 LOCAL_CFLAGS := -Wall -Werror
76 LOCAL_CLANG := true
77 LOCAL_MODULE := ndc
78 LOCAL_SHARED_LIBRARIES := libcutils
79 LOCAL_SRC_FILES := ndc.c
80
81 include $(BUILD_EXECUTABLE)