spec: add initrd directory for z3
[adaptation/ap_spreadtrum/system-plugin-spreadtrum.git] / Makefile.am
1 ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
2
3 SUBDIRS = .
4
5 # legacy rc script dir
6 rcdir=$(sysconfdir)/rc.d
7
8 # Inherit from systemd
9 pkgsysconfdir=$(sysconfdir)/systemd
10 systemconfigunitdir=$(pkgsysconfdir)/system
11 userconfigunitdir=$(pkgsysconfdir)/user
12 systemunitdir=$(rootprefix)/lib/systemd/system
13 userunitdir=$(prefix)/lib/systemd/user
14 udevlibexecdir=$(rootprefix)/lib/udev
15 udevhomedir=$(udevlibexecdir)
16 udevrulesdir=$(udevlibexecdir)/rules.d
17
18 # And these are the special ones for /
19 rootprefix=@rootprefix@
20 rootbindir=$(rootprefix)/bin
21 rootlibexecdir=$(rootprefix)/lib/systemd
22
23 if WITH_ENGMODE
24 engbindir=/opt/usr/devel/$(rootbindir)
25 endif
26
27 bin_SCRIPTS =
28 rc_SCRIPTS =
29 SCRIPT_IN_FILES =
30 sysconf_DATA =
31 systemconfigunit_DATA =
32 systemunit_DATA =
33 udevrules_DATA =
34
35 if WITH_ENGMODE
36 engbin_PROGRAMS =
37 endif
38
39 INSTALL_EXEC_HOOKS =
40 UNINSTALL_EXEC_HOOKS =
41
42 SHUTDOWN_TARGET_WANTS =
43 LOCAL_FS_TARGET_WANTS =
44 BASIC_TARGET_WANTS =
45 SYSINIT_TARGET_WANTS =
46 SOCKETS_TARGET_WANTS =
47 TIMERS_TARGET_WANTS =
48 TIZEN_INIT_TARGET_WANTS =
49 TIZEN_BOOT_TARGET_WANTS =
50 TIZEN_SYSTEM_TARGET_WANTS =
51 TIZEN_RUNTIME_TARGET_WANTS =
52 MULTI_USER_TARGET_WANTS =
53 DEFAULT_TARGET_WANTS =
54 SYSCONF_LOCAL_FS_TARGET_WANTS =
55
56 install-target-wants-hook:
57         where=$(systemunitdir) && what="$(SHUTDOWN_TARGET_WANTS)" && wants=shutdown.target && $(add-wants)
58         where=$(systemunitdir) && what="$(LOCAL_FS_TARGET_WANTS)" && wants=local-fs.target && $(add-wants)
59         where=$(systemunitdir) && what="$(BASIC_TARGET_WANTS)" && wants=basic.target && $(add-wants)
60         where=$(systemunitdir) && what="$(MULTI_USER_TARGET_WANTS)" && wants=multi-user.target && $(add-wants)
61         where=$(systemunitdir) && what="$(SYSINIT_TARGET_WANTS)" && wants=sysinit.target && $(add-wants)
62         where=$(systemunitdir) && what="$(SOCKETS_TARGET_WANTS)" && wants=sockets.target && $(add-wants)
63         where=$(systemunitdir) && what="$(TIMERS_TARGET_WANTS)" && wants=timers.target && $(add-wants)
64         where=$(systemunitdir) && what="$(SLICES_TARGET_WANTS)" && wants=slices.target && $(add-wants)
65         where=$(systemunitdir) && what="$(TIZEN_INIT_TARGET_WANTS)" && wants=tizen-init.target && $(add-wants)
66         where=$(systemunitdir) && what="$(TIZEN_BOOT_TARGET_WANTS)" && wants=tizen-boot.target && $(add-wants)
67         where=$(systemunitdir) && what="$(TIZEN_SYSTEM_TARGET_WANTS)" && wants=tizen-system.target && $(add-wants)
68         where=$(systemunitdir) && what="$(TIZEN_RUNTIME_TARGET_WANTS)" && wants=tizen-runtime.target && $(add-wants)
69         where=$(systemunitdir) && what="$(TIZEN_RUNTIME_TARGET_WANTS)" && wants=tizen-runtime.target && $(add-wants)
70         where=$(systemunitdir) && what="$(DEFAULT_TARGET_WANTS)" && wants=default.target && $(add-wants)
71         where=$(systemconfigunitdir) && what="$(SYSCONF_LOCAL_FS_TARGET_WANTS)" && wants=local-fs.target && $(add-wants)
72
73 define add-wants
74 [ -z "$$what" -o -z "$$where" ] || ( \
75         dir=$(DESTDIR)$$where/$$wants.wants && \
76         $(MKDIR_P) -m 0755 $$dir && \
77         cd $$dir && \
78         rm -f $$what && \
79         for i in $$what; do $(LN_S) ../$$i . || exit $$? ; done )
80 endef
81
82 INSTALL_EXEC_HOOKS += \
83         install-target-wants-hook
84
85 bin_SCRIPTS += \
86         scripts/resize2fs_by_partlabel.sh
87
88 sysconf_DATA += \
89         conf/machine-id \
90         conf/fstab
91
92 systemconfigunit_DATA += \
93         units/opt.mount \
94         units/opt-usr.mount \
95         units/csa.mount
96
97 if WITH_BOOT_PARTITION
98 systemconfigunit_DATA += \
99         units/boot.mount
100 endif
101
102 systemunit_DATA += \
103         units/usr-share-locale.mount \
104         units/fsck@.service \
105         units/resize2fs@.service \
106         units/resize2fs-root.service
107
108 LOCAL_FS_TARGET_WANTS += \
109         usr-share-locale.mount \
110         resize2fs-root.service
111
112 SYSCONF_LOCAL_FS_TARGET_WANTS += \
113         opt.mount \
114         opt-usr.mount \
115         csa.mount
116
117 if WITH_BOOT_PARTITION
118 SYSCONF_LOCAL_FS_TARGET_WANTS += \
119         boot.mount
120 endif
121
122 udevrules_DATA += \
123         rules/51-tizen-udev-spreadtrum.rules
124
125 # ------------------------------------------------------------------------------
126 substitutions = \
127        '|rootlibexecdir=$(rootlibexecdir)|' \
128        '|rootbindir=$(rootbindir)|' \
129        '|bindir=$(bindir)|' \
130        '|SYSTEMCTL=$(rootbindir)/systemctl|' \
131        '|SYSTEMD_NOTIFY=$(rootbindir)/systemd-notify|' \
132        '|pkgsysconfdir=$(pkgsysconfdir)|' \
133        '|SYSTEM_CONFIG_UNIT_PATH=$(pkgsysconfdir)/system|' \
134        '|USER_CONFIG_UNIT_PATH=$(pkgsysconfdir)/user|' \
135        '|pkgdatadir=$(pkgdatadir)|' \
136        '|systemunitdir=$(systemunitdir)|' \
137        '|userunitdir=$(userunitdir)|' \
138        '|systempresetdir=$(systempresetdir)|' \
139        '|userpresetdir=$(userpresetdir)|' \
140        '|udevhwdbdir=$(udevhwdbdir)|' \
141        '|udevrulesdir=$(udevrulesdir)|' \
142        '|catalogdir=$(catalogdir)|' \
143        '|tmpfilesdir=$(tmpfilesdir)|' \
144        '|sysctldir=$(sysctldir)|' \
145        '|PACKAGE_VERSION=$(PACKAGE_VERSION)|' \
146        '|PACKAGE_NAME=$(PACKAGE_NAME)|' \
147        '|PACKAGE_URL=$(PACKAGE_URL)|' \
148        '|RANDOM_SEED=$(localstatedir)/lib/random-seed|' \
149        '|prefix=$(prefix)|' \
150        '|exec_prefix=$(exec_prefix)|' \
151        '|libdir=$(libdir)|' \
152        '|includedir=$(includedir)|' \
153        '|VERSION=$(VERSION)|' \
154        '|rootprefix=$(rootprefix)|' \
155        '|udevlibexecdir=$(udevlibexecdir)|' \
156        '|SUSHELL=$(SUSHELL)|' \
157        '|DEBUGTTY=$(DEBUGTTY)|' \
158        '|KILL=$(KILL)|' \
159        '|KMOD=$(KMOD)|' \
160        '|MKDIR_P=$(MKDIR_P)|' \
161        '|QUOTAON=$(QUOTAON)|' \
162        '|QUOTACHECK=$(QUOTACHECK)|' \
163        '|SYSTEM_SYSVINIT_PATH=$(sysvinitdir)|' \
164        '|VARLOGDIR=$(varlogdir)|' \
165        '|RC_LOCAL_SCRIPT_PATH_START=$(RC_LOCAL_SCRIPT_PATH_START)|' \
166        '|RC_LOCAL_SCRIPT_PATH_STOP=$(RC_LOCAL_SCRIPT_PATH_STOP)|' \
167        '|PYTHON=$(PYTHON)|' \
168        '|PYTHON_BINARY=$(PYTHON_BINARY)|' \
169        '|INITAILBOOT_DONE=$(INITAILBOOT_DONE)|' \
170        '|INITIALIZE_DONE=$(INITIALIZE_DONE)|' \
171        '|READAHEAD_DIR=$(READAHEAD_DIR)|'
172
173 SED_PROCESS = \
174         $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
175         $(SED) $(subst '|,-e 's|@,$(subst =,\@|,$(subst |',|g',$(substitutions)))) \
176                 < $< > $@
177
178 units/%: units/%.in Makefile
179         $(SED_PROCESS)
180
181 units/%: units/%.m4 Makefile
182         $(AM_V_M4)$(MKDIR_P) $(dir $@)
183         $(AM_V_M4)$(M4) -P $(M4_DEFINES) -DFOR_SYSTEM=1 < $< > $@
184
185 %.rules: %.rules.in Makefile
186         $(SED_PROCESS)
187
188 %.sh: %.sh.in Makefile
189         $(SED_PROCESS)
190         $(AM_V_GEN)chmod +x $@
191
192 install-exec-hook: $(INSTALL_EXEC_HOOKS)