summaryrefslogtreecommitdiffstats
path: root/rules
diff options
context:
space:
mode:
authorJuergen Beisert <j.beisert@pengutronix.de>2006-11-13 13:10:58 +0000
committerJuergen Beisert <j.beisert@pengutronix.de>2006-11-13 13:10:58 +0000
commit8a956eaacca8ab966143ac8a702684974343510a (patch)
treec1800dc12c5255e4e0bb66b4fc0b22b607b372cb /rules
parent9aa0041875f9caa489733e66114d7829b3aa033a (diff)
downloadptxdist-8a956eaacca8ab966143ac8a702684974343510a.tar.gz
ptxdist-8a956eaacca8ab966143ac8a702684974343510a.tar.xz
tried to solve the dependencies problem, not solved yet
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@6317 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules')
-rw-r--r--rules/rootfs.make22
-rw-r--r--rules/rootfs_configfiles.inc2
-rw-r--r--rules/rootfs_inetd.inc2
-rw-r--r--rules/rootfs_init_d.inc2
4 files changed, 18 insertions, 10 deletions
diff --git a/rules/rootfs.make b/rules/rootfs.make
index 540940857..eac2885d8 100644
--- a/rules/rootfs.make
+++ b/rules/rootfs.make
@@ -90,7 +90,8 @@ include ${PTXDIST_TOPDIR}/rules/rootfs_init_d.inc
#
# Subtarget to create this ipkg
#
-rootfs_sub_start_ipkg:
+$(STATEDIR)/rootfs.sub_start_ipkg:
+
@$(call targetinfo, rootfs_targetinstall)
@$(call install_init, rootfs)
@@ -106,7 +107,7 @@ rootfs_sub_start_ipkg:
#
# Subtarget to create rootfs' directory structure
#
-rootfs_sub_populate_structure:
+$(STATEDIR)/rootfs.sub_populate_structure:
ifdef PTXCONF_ROOTFS_DEV
@$(call install_copy, rootfs, 0, 0, 0755, /dev)
@@ -178,19 +179,26 @@ endif
ifdef PTXCONF_ROOTFS_VAR_LOCK
@$(call install_copy, rootfs, 0, 0, 0755, /var/lock)
endif
+
# ---------------------------------------------------------
rootfs_targetinstall: $(STATEDIR)/rootfs.targetinstall
$(STATEDIR)/rootfs.targetinstall: $(rootfs_targetinstall_deps_default) \
- rootfs_sub_start_ipkg \
- rootfs_sub_populate_structure \
- populate_init_d_scripts \
- populate_config_files \
- populate_inetd_conf
+ $(STATEDIR)/rootfs.sub_start_ipkg \
+ $(STATEDIR)/rootfs.sub_populate_structure \
+ $(STATEDIR)/rootfs.sub_populate_init_d_scripts \
+ $(STATEDIR)/rootfs.sub_populate_config_files \
+ $(STATEDIR)/rootfs.sub_populate_inetd_conf
@$(call install_finish, rootfs)
+# Everything seems all right. So mark all as successfully done
+ @$(call touch, $(STATEDIR)/rootfs.sub_start_ipkg)
+ @$(call touch, $(STATEDIR)/rootfs.sub_populate_structure)
+ @$(call touch, $(STATEDIR)/rootfs.sub_populate_init_d_scripts)
+ @$(call touch, $(STATEDIR)/rootfs.sub_populate_config_files)
+ @$(call touch, $(STATEDIR)/rootfs.sub_populate_inetd_conf)
@$(call touch, $@)
# ----------------------------------------------------------------------------
diff --git a/rules/rootfs_configfiles.inc b/rules/rootfs_configfiles.inc
index 4248afa12..b64edb1a7 100644
--- a/rules/rootfs_configfiles.inc
+++ b/rules/rootfs_configfiles.inc
@@ -18,7 +18,7 @@
#
# "populate_config_files" is a subtarget. See rootfs.make for use
#
-populate_config_files:
+$(STATEDIR)/rootfs.sub_populate_config_files:
ifdef PTXCONF_ROOTFS_PASSWD
# /etc/passwd
diff --git a/rules/rootfs_inetd.inc b/rules/rootfs_inetd.inc
index c29c2a856..7fca0d170 100644
--- a/rules/rootfs_inetd.inc
+++ b/rules/rootfs_inetd.inc
@@ -16,7 +16,7 @@
#
# "populate_inetd_conf" is a subtarget. See rootfs.make for use
#
-populate_inetd_conf:
+$(STATEDIR)/rootfs.sub_populate_inetd_conf:
ifdef PTXCONF_ROOTFS_INETD
# /etc/inetd.conf
diff --git a/rules/rootfs_init_d.inc b/rules/rootfs_init_d.inc
index f8d3f3ede..c2a512ce6 100644
--- a/rules/rootfs_init_d.inc
+++ b/rules/rootfs_init_d.inc
@@ -17,7 +17,7 @@
#
# "populate_init.d_scripts" is a subtarget. See rootfs.make for use
#
-populate_init_d_scripts:
+$(STATEDIR)/rootfs.sub_populate_init_d_scripts:
# generate the directories first
@$(call install_copy, rootfs, 0, 0, 0755, /etc/init.d)