~xnox/ubuntu/trusty/gcc-arm-linux-androideabi/dima

« back to all changes in this revision

Viewing changes to android/system/core/init/Android.mk

  • Committer: Package Import Robot
  • Author(s): Dmitrijs Ledkovs
  • Date: 2013-07-05 10:12:24 UTC
  • Revision ID: package-import@ubuntu.com-20130705101224-6qo3e8jbz8p31aa1
Tags: upstream-0.20130705.1
ImportĀ upstreamĀ versionĀ 0.20130705.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Copyright 2005 The Android Open Source Project
 
2
 
 
3
LOCAL_PATH:= $(call my-dir)
 
4
include $(CLEAR_VARS)
 
5
 
 
6
LOCAL_SRC_FILES:= \
 
7
        builtins.c \
 
8
        init.c \
 
9
        devices.c \
 
10
        property_service.c \
 
11
        util.c \
 
12
        parser.c \
 
13
        logo.c \
 
14
        keychords.c \
 
15
        signal_handler.c \
 
16
        init_parser.c \
 
17
        ueventd.c \
 
18
        ueventd_parser.c
 
19
 
 
20
ifeq ($(strip $(INIT_BOOTCHART)),true)
 
21
LOCAL_SRC_FILES += bootchart.c
 
22
LOCAL_CFLAGS    += -DBOOTCHART=1
 
23
endif
 
24
 
 
25
ifneq (,$(filter userdebug eng,$(TARGET_BUILD_VARIANT)))
 
26
LOCAL_CFLAGS += -DALLOW_LOCAL_PROP_OVERRIDE=1
 
27
endif
 
28
 
 
29
LOCAL_MODULE:= init
 
30
 
 
31
LOCAL_FORCE_STATIC_EXECUTABLE := true
 
32
LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
 
33
LOCAL_UNSTRIPPED_PATH := $(TARGET_ROOT_OUT_UNSTRIPPED)
 
34
 
 
35
LOCAL_STATIC_LIBRARIES := libfs_mgr libcutils libc
 
36
 
 
37
ifeq ($(HAVE_SELINUX),true)
 
38
LOCAL_STATIC_LIBRARIES += libselinux
 
39
LOCAL_C_INCLUDES += external/libselinux/include
 
40
LOCAL_CFLAGS += -DHAVE_SELINUX
 
41
endif
 
42
 
 
43
include $(BUILD_EXECUTABLE)
 
44
 
 
45
# Make a symlink from /sbin/ueventd to /init
 
46
SYMLINKS := $(TARGET_ROOT_OUT)/sbin/ueventd
 
47
$(SYMLINKS): INIT_BINARY := $(LOCAL_MODULE)
 
48
$(SYMLINKS): $(LOCAL_INSTALLED_MODULE) $(LOCAL_PATH)/Android.mk
 
49
        @echo "Symlink: $@ -> ../$(INIT_BINARY)"
 
50
        @mkdir -p $(dir $@)
 
51
        @rm -rf $@
 
52
        $(hide) ln -sf ../$(INIT_BINARY) $@
 
53
 
 
54
ALL_DEFAULT_INSTALLED_MODULES += $(SYMLINKS)
 
55
 
 
56
# We need this so that the installed files could be picked up based on the
 
57
# local module name
 
58
ALL_MODULES.$(LOCAL_MODULE).INSTALLED := \
 
59
    $(ALL_MODULES.$(LOCAL_MODULE).INSTALLED) $(SYMLINKS)