diff options
author | Juergen Beisert <j.beisert@pengutronix.de> | 2006-12-03 13:11:27 +0000 |
---|---|---|
committer | Juergen Beisert <j.beisert@pengutronix.de> | 2006-12-03 13:11:27 +0000 |
commit | 7dd0fa6073993377398f66fa70698ab0cd8767b7 (patch) | |
tree | 33a9a34054c2b2d8945bc586ef5ebb1266cd4086 /rules/ntpclient.make | |
parent | 363b935e173863ed00b354b5eb912512ab4b4620 (diff) | |
download | ptxdist-7dd0fa6073993377398f66fa70698ab0cd8767b7.tar.gz ptxdist-7dd0fa6073993377398f66fa70698ab0cd8767b7.tar.xz |
adding startup script and link to ntpclient
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@6426 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/ntpclient.make')
-rw-r--r-- | rules/ntpclient.make | 49 |
1 files changed, 47 insertions, 2 deletions
diff --git a/rules/ntpclient.make b/rules/ntpclient.make index d5883d166..fb97701ea 100644 --- a/rules/ntpclient.make +++ b/rules/ntpclient.make @@ -63,9 +63,16 @@ $(STATEDIR)/ntpclient.prepare: $(ntpclient_prepare_deps_default) ntpclient_compile: $(STATEDIR)/ntpclient.compile +ifdef PTXCONF_NTPCLIENT_BUILD_NTPCLIENT +NTPCLIENT_TARGETS += ntpclient +endif +ifdef PTXCONF_NTPCLIENT_BUILD_ADJTIMEX +NTPCLIENT_TARGETS += adjtimex +endif + $(STATEDIR)/ntpclient.compile: $(ntpclient_compile_deps_default) @$(call targetinfo, $@) - cd $(NTPCLIENT_DIR) && $(NTPCLIENT_ENV) $(NTPCLIENT_PATH) make + cd $(NTPCLIENT_DIR) && $(NTPCLIENT_ENV) $(NTPCLIENT_PATH) make $(NTPCLIENT_TARGETS) @$(call touch, $@) # ---------------------------------------------------------------------------- @@ -94,7 +101,45 @@ $(STATEDIR)/ntpclient.targetinstall: $(ntpclient_targetinstall_deps_default) @$(call install_fixup, ntpclient,AUTHOR,"Robert Schwebel <r.schwebel\@pengutronix.de>") @$(call install_fixup, ntpclient,DEPENDS,) @$(call install_fixup, ntpclient,DESCRIPTION,missing) - @$(call install_copy, ntpclient, 0, 0, 0755, $(NTPCLIENT_DIR)/ntpclient, /usr/sbin/ntpclient) +ifdef PTXCONF_NTPCLIENT_BUILD_NTPCLIENT + @$(call install_copy, ntpclient, 0, 0, 0755, \ + $(NTPCLIENT_DIR)/ntpclient, /usr/sbin/ntpclient) +endif +ifdef PTXCONF_NTPCLIENT_BUILD_ADJTIMEX + @$(call install_copy, ntpclient, 0, 0, 0755, \ + $(NTPCLIENT_DIR)/adjtimex, /sbin/adjtimex) +endif + +ifdef PTXCONF_NTPCLIENT_INSTALL_STARTSCRIPT +ifdef PTXCONF_ROOTFS_ETC_INITD_NTPCLIENT_DEFAULT +# install the generic one + @$(call install_copy, ntpclient, 0, 0, 0755, \ + $(PTXDIST_TOPDIR)/generic/etc/init.d/ntpclient, \ + /etc/init.d/ntpclient, n) +endif +ifdef PTXCONF_ROOTFS_ETC_INITD_NTPCLIENT_USER +# install users one + @$(call install_copy, ntpclient, 0, 0, 0755, \ + ${PTXDIST_WORKSPACE}/projectroot/etc/init.d/ntpclient, \ + /etc/init.d/ntpclient, n) +endif +# replace the @HOST@ with name of NTP server +ifneq ($(PTXCONF_NTPCLIENT_NTPSERVER_NAME),"") + @$(call install_replace, ntpclient, /etc/init.d/ntpclient, \ + @HOST@, \ + "$(PTXCONF_NTPCLIENT_NTPSERVER_NAME)" ) +endif + +# +# FIXME: Is this packet the right location for the link? +# +ifneq ($(PTXCONF_ROOTFS_ETC_INITD_NTPCLIENT_LINK),"") + @$(call install_copy, ntpclient, 0, 0, 0755, /etc/rc.d) + @$(call install_link, ntpclient, ../init.d/ntpclient, \ + /etc/rc.d/$(PTXCONF_ROOTFS_ETC_INITD_NTPCLIENT_LINK)) +endif +endif + @$(call install_finish, ntpclient) @$(call touch, $@) |