1# Copyright 2006 The Android Open Source Project 2LOCAL_PATH:= $(call my-dir) 3 4etc_dir := $(TARGET_OUT)/etc/dhcpcd 5hooks_dir := dhcpcd-hooks 6hooks_target := $(etc_dir)/$(hooks_dir) 7 8include $(CLEAR_VARS) 9LOCAL_SRC_FILES := arp.c bind.c common.c control.c dhcp.c dhcpcd.c duid.c \ 10 eloop.c if-options.c if-pref.c ipv4ll.c net.c signals.c configure.c \ 11 if-linux.c if-linux-wireless.c lpf.c \ 12 platform-linux.c compat/closefrom.c ifaddrs.c ipv6rs.c 13 14# Clang complains about configure.c's comparing array with null. 15LOCAL_CFLAGS += -Wno-tautological-pointer-compare 16LOCAL_CLANG_CFLAGS := -Wno-error=duplicate-decl-specifier 17LOCAL_SHARED_LIBRARIES := libc libcutils libnetutils 18LOCAL_MODULE = dhcpcd 19include $(BUILD_EXECUTABLE) 20 21include $(CLEAR_VARS) 22LOCAL_SRC_FILES := showlease.c 23LOCAL_SHARED_LIBRARIES := libc 24LOCAL_MODULE = showlease 25LOCAL_MODULE_TAGS := debug 26include $(BUILD_EXECUTABLE) 27 28#include $(CLEAR_VARS) 29#LOCAL_MODULE := dhcpcd.conf 30#LOCAL_MODULE_CLASS := ETC 31#LOCAL_MODULE_PATH := $(etc_dir) 32#LOCAL_SRC_FILES := android.conf 33#include $(BUILD_PREBUILT) 34 35include $(CLEAR_VARS) 36LOCAL_MODULE := dhcpcd-run-hooks 37LOCAL_MODULE_CLASS := EXECUTABLES 38LOCAL_MODULE_PATH := $(etc_dir) 39LOCAL_SRC_FILES := $(LOCAL_MODULE) 40include $(BUILD_PREBUILT) 41 42include $(CLEAR_VARS) 43LOCAL_MODULE := 20-dns.conf 44LOCAL_MODULE_CLASS := ETC 45LOCAL_MODULE_PATH := $(hooks_target) 46LOCAL_SRC_FILES := $(hooks_dir)/$(LOCAL_MODULE) 47include $(BUILD_PREBUILT) 48 49include $(CLEAR_VARS) 50LOCAL_MODULE := 95-configured 51LOCAL_MODULE_CLASS := ETC 52LOCAL_MODULE_PATH := $(hooks_target) 53LOCAL_SRC_FILES := $(hooks_dir)/$(LOCAL_MODULE) 54include $(BUILD_PREBUILT) 55 56# Unit tests. 57include $(CLEAR_VARS) 58LOCAL_MODULE := dhcpcd_test 59LOCAL_CFLAGS := -Wall -Werror -Wunused-parameter 60LOCAL_SRC_FILES := dhcpcd_test.cpp dhcp.c common.c 61LOCAL_CLANG_CFLAGS := -Wno-error=duplicate-decl-specifier 62LOCAL_MODULE_TAGS := eng tests 63include $(BUILD_NATIVE_TEST) 64