• Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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