OSDN Git Service

Merge "Offer to detect non-SSL/TLS network traffic."
[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/libcxx/include \
23         external/mdnsresponder/mDNSShared \
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         libnl \
40         libsysutils \
41
42 LOCAL_STATIC_LIBRARIES := \
43         libpcap \
44
45 LOCAL_SRC_FILES := \
46         BandwidthController.cpp \
47         ClatdController.cpp \
48         CommandListener.cpp \
49         DnsProxyListener.cpp \
50         FirewallController.cpp \
51         FwmarkServer.cpp \
52         IdletimerController.cpp \
53         InterfaceController.cpp \
54         LocalNetwork.cpp \
55         MDnsSdListener.cpp \
56         NatController.cpp \
57         NetdCommand.cpp \
58         NetdConstants.cpp \
59         NetlinkHandler.cpp \
60         NetlinkManager.cpp \
61         Network.cpp \
62         NetworkController.cpp \
63         PhysicalNetwork.cpp \
64         PppController.cpp \
65         ResolverController.cpp \
66         RouteController.cpp \
67         SoftapController.cpp \
68         StrictController.cpp \
69         TetherController.cpp \
70         UidRanges.cpp \
71         VirtualNetwork.cpp \
72         main.cpp \
73         oem_iptables_hook.cpp \
74
75 include $(BUILD_EXECUTABLE)
76
77 include $(CLEAR_VARS)
78
79 LOCAL_CFLAGS := -Wall -Werror
80 LOCAL_CLANG := true
81 LOCAL_MODULE := ndc
82 LOCAL_SHARED_LIBRARIES := libcutils
83 LOCAL_SRC_FILES := ndc.c
84
85 include $(BUILD_EXECUTABLE)