Android.mk revision 35237d135807af84bf9b0e5b8d7f8633e58db6f5
1LOCAL_PATH:= $(call my-dir)
2include $(CLEAR_VARS)
3
4# files that live under /system/etc/...
5
6copy_from := \
7	etc/mountd.conf \
8	etc/dbus.conf \
9	etc/init.goldfish.sh \
10	etc/hosts
11
12dont_copy := \
13	etc/init.gprs-pppd \
14	etc/ppp/chap-secrets \
15	etc/ppp/ip-down \
16	etc/ppp/ip-up
17
18copy_to := $(addprefix $(TARGET_OUT)/,$(copy_from))
19copy_from := $(addprefix $(LOCAL_PATH)/,$(copy_from))
20
21$(copy_to) : PRIVATE_MODULE := system_etcdir
22$(copy_to) : $(TARGET_OUT)/% : $(LOCAL_PATH)/% | $(ACP)
23	$(transform-prebuilt-to-target)
24
25ALL_PREBUILT += $(copy_to)
26
27
28# files that live under /...
29
30# Only copy init.rc if the target doesn't have its own.
31ifneq ($(TARGET_PROVIDES_INIT_RC),true)
32file := $(TARGET_ROOT_OUT)/init.rc
33$(file) : $(LOCAL_PATH)/init.rc | $(ACP)
34	$(transform-prebuilt-to-target)
35ALL_PREBUILT += $(file)
36endif
37
38file := $(TARGET_ROOT_OUT)/init.goldfish.rc
39$(file) : $(LOCAL_PATH)/etc/init.goldfish.rc | $(ACP)
40	$(transform-prebuilt-to-target)
41ALL_PREBUILT += $(file)
42	
43
44# create some directories (some are mount points)
45DIRS := $(addprefix $(TARGET_ROOT_OUT)/, \
46		sbin \
47		dev \
48		proc \
49		sys \
50		system \
51		data \
52	) \
53	$(TARGET_OUT_DATA)
54
55$(DIRS):
56	@echo Directory: $@
57	@mkdir -p $@
58
59ALL_PREBUILT += $(DIRS)
60