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
14LOCAL_SHARED_LIBRARIES := libc libcutils libnetutils
15LOCAL_MODULE = dhcpcd
16include $(BUILD_EXECUTABLE)
17
18include $(CLEAR_VARS)
19LOCAL_SRC_FILES := showlease.c
20LOCAL_SHARED_LIBRARIES := libc
21LOCAL_MODULE = showlease
22LOCAL_MODULE_TAGS := debug
23include $(BUILD_EXECUTABLE)
24
25#include $(CLEAR_VARS)
26#LOCAL_MODULE := dhcpcd.conf
27#LOCAL_MODULE_CLASS := ETC
28#LOCAL_MODULE_PATH := $(etc_dir)
29#LOCAL_SRC_FILES := android.conf
30#include $(BUILD_PREBUILT)
31
32include $(CLEAR_VARS)
33LOCAL_MODULE := dhcpcd-run-hooks
34LOCAL_MODULE_CLASS := EXECUTABLES
35LOCAL_MODULE_PATH := $(etc_dir)
36LOCAL_SRC_FILES := $(LOCAL_MODULE)
37include $(BUILD_PREBUILT)
38
39include $(CLEAR_VARS)
40LOCAL_MODULE := 20-dns.conf
41LOCAL_MODULE_CLASS := ETC
42LOCAL_MODULE_PATH := $(hooks_target)
43LOCAL_SRC_FILES := $(hooks_dir)/$(LOCAL_MODULE)
44include $(BUILD_PREBUILT)
45
46include $(CLEAR_VARS)
47LOCAL_MODULE := 95-configured
48LOCAL_MODULE_CLASS := ETC
49LOCAL_MODULE_PATH := $(hooks_target)
50LOCAL_SRC_FILES := $(hooks_dir)/$(LOCAL_MODULE)
51include $(BUILD_PREBUILT)
52
53# Unit tests.
54include $(CLEAR_VARS)
55LOCAL_MODULE := dhcpcd_test
56LOCAL_CFLAGS := -Wall -Werror -Wunused-parameter
57LOCAL_SRC_FILES := dhcpcd_test.cpp dhcp.c common.c
58LOCAL_MODULE_TAGS := eng tests
59include $(BUILD_NATIVE_TEST)
60