1 BUILD_NETD := false 2 ifneq ($(TARGET_SIMULATOR),true) 3 BUILD_NETD := true 4 endif 5 6 ifeq ($(BUILD_NETD),true) 7 8 LOCAL_PATH:= $(call my-dir) 9 10 include $(CLEAR_VARS) 11 12 LOCAL_SRC_FILES:= \ 13 main.cpp \ 14 CommandListener.cpp \ 15 NetdCommand.cpp \ 16 NetlinkManager.cpp \ 17 NetlinkHandler.cpp \ 18 logwrapper.c \ 19 TetherController.cpp \ 20 NatController.cpp \ 21 PppController.cpp \ 22 PanController.cpp \ 23 SoftapController.cpp \ 24 UsbController.cpp \ 25 ThrottleController.cpp 26 27 LOCAL_MODULE:= netd 28 29 LOCAL_C_INCLUDES := $(KERNEL_HEADERS) \ 30 $(LOCAL_PATH)/../bluetooth/bluedroid/include \ 31 $(LOCAL_PATH)/../bluetooth/bluez-clean-headers \ 32 external/openssl/include 33 34 LOCAL_CFLAGS := 35 ifdef WIFI_DRIVER_FW_STA_PATH 36 LOCAL_CFLAGS += -DWIFI_DRIVER_FW_STA_PATH=\"$(WIFI_DRIVER_FW_STA_PATH)\" 37 endif 38 ifdef WIFI_DRIVER_FW_AP_PATH 39 LOCAL_CFLAGS += -DWIFI_DRIVER_FW_AP_PATH=\"$(WIFI_DRIVER_FW_AP_PATH)\" 40 endif 41 42 LOCAL_SHARED_LIBRARIES := libsysutils libcutils libnetutils libcrypto 43 44 ifeq ($(BOARD_HAVE_BLUETOOTH),true) 45 LOCAL_SHARED_LIBRARIES := $(LOCAL_SHARED_LIBRARIES) libbluedroid 46 LOCAL_CFLAGS := $(LOCAL_CFLAGS) -DHAVE_BLUETOOTH 47 endif 48 49 include $(BUILD_EXECUTABLE) 50 51 include $(CLEAR_VARS) 52 LOCAL_SRC_FILES:= \ 53 ndc.c \ 54 55 LOCAL_MODULE:= ndc 56 57 LOCAL_C_INCLUDES := $(KERNEL_HEADERS) 58 59 LOCAL_CFLAGS := 60 61 LOCAL_SHARED_LIBRARIES := libcutils 62 63 include $(BUILD_EXECUTABLE) 64 65 endif # ifeq ($(BUILD_NETD,true) 66