blob: 9259fb02c872d4bf77cb8c0de286f5a5f1c3d686 [file] [log] [blame]
The Android Open Source Projectdd7bc332009-03-03 19:32:55 -08001# Copyright 2005 The Android Open Source Project
2
3LOCAL_PATH:= $(call my-dir)
4include $(CLEAR_VARS)
5
6LOCAL_SRC_FILES:= \
7 builtins.c \
8 init.c \
9 devices.c \
10 property_service.c \
11 util.c \
12 parser.c \
Colin Crossa8666952010-04-13 19:20:44 -070013 logo.c \
Colin Cross9c5366b2010-04-13 19:48:59 -070014 keychords.c \
Colin Cross6310a822010-04-20 14:29:05 -070015 signal_handler.c \
Colin Crossf83d0b92010-04-21 12:04:20 -070016 init_parser.c \
17 ueventd.c
The Android Open Source Projectdd7bc332009-03-03 19:32:55 -080018
19ifeq ($(strip $(INIT_BOOTCHART)),true)
20LOCAL_SRC_FILES += bootchart.c
21LOCAL_CFLAGS += -DBOOTCHART=1
22endif
23
24LOCAL_MODULE:= init
25
26LOCAL_FORCE_STATIC_EXECUTABLE := true
27LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
28LOCAL_UNSTRIPPED_PATH := $(TARGET_ROOT_OUT_UNSTRIPPED)
29
30LOCAL_STATIC_LIBRARIES := libcutils libc
31
The Android Open Source Projectdd7bc332009-03-03 19:32:55 -080032include $(BUILD_EXECUTABLE)
33
Colin Crossf83d0b92010-04-21 12:04:20 -070034# Make a symlink from /sbin/ueventd to /init
35SYMLINKS := $(TARGET_ROOT_OUT)/sbin/ueventd
36$(SYMLINKS): INIT_BINARY := $(LOCAL_MODULE)
37$(SYMLINKS): $(LOCAL_INSTALLED_MODULE) $(LOCAL_PATH)/Android.mk
38 @echo "Symlink: $@ -> /$(INIT_BINARY)"
39 @mkdir -p $(dir $@)
40 @rm -rf $@
41 $(hide) ln -sf /$(INIT_BINARY) $@
42
43ALL_DEFAULT_INSTALLED_MODULES += $(SYMLINKS)
44
45# We need this so that the installed files could be picked up based on the
46# local module name
47ALL_MODULES.$(LOCAL_MODULE).INSTALLED := \
48 $(ALL_MODULES.$(LOCAL_MODULE).INSTALLED) $(SYMLINKS)