summaryrefslogtreecommitdiffstats
path: root/rules/mgetty.make
diff options
context:
space:
mode:
authorRobert Schwebel <r.schwebel@pengutronix.de>2004-11-26 15:18:14 +0000
committerRobert Schwebel <r.schwebel@pengutronix.de>2004-11-26 15:18:14 +0000
commit53410597d80a18783902486390a14da5c693d88a (patch)
tree08495fac059df24529c626739921a1e294b79555 /rules/mgetty.make
parent506c1139bf113821d11c439daaef33d1284524c5 (diff)
downloadptxdist-53410597d80a18783902486390a14da5c693d88a.tar.gz
ptxdist-53410597d80a18783902486390a14da5c693d88a.tar.xz
fixes cross compile issue and allows fine grained install options; patch by Steven Scholz
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-0.7-trunk@2061 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/mgetty.make')
-rw-r--r--rules/mgetty.make50
1 files changed, 30 insertions, 20 deletions
diff --git a/rules/mgetty.make b/rules/mgetty.make
index a16c46096..525fa488b 100644
--- a/rules/mgetty.make
+++ b/rules/mgetty.make
@@ -1,4 +1,3 @@
-# -*-makefile-*-
# $Id$
#
# Copyright (C) 2003 by BSP
@@ -96,7 +95,8 @@ mgetty_compile_deps = $(STATEDIR)/mgetty.prepare
$(STATEDIR)/mgetty.compile: $(mgetty_compile_deps)
@$(call targetinfo, $@)
- $(MGETTY_PATH) $(MGETTY_ENV) make -C $(MGETTY_DIR) \
+ cd $(MGETTY_DIR) && make mksed
+ cd $(MGETTY_DIR) && $(MGETTY_PATH) $(MGETTY_ENV) make \
bin-all mgetty.config login.config sendfax.config
touch $@
@@ -123,31 +123,41 @@ $(STATEDIR)/mgetty.targetinstall: $(mgetty_targetinstall_deps)
@$(call targetinfo, $@)
mkdir -p $(ROOTDIR)/usr/bin
mkdir -p $(ROOTDIR)/usr/sbin
- mkdir -p $(ROOTDIR)/usr/lib/mgetty+sendfax
+ifdef PTXCONF_MGETTY_INSTALL_CONFIG
mkdir -p $(ROOTDIR)/etc/mgetty+sendfax
-
- $(INSTALL) -m 600 $(MGETTY_DIR)/login.config $(ROOTDIR)/etc/mgetty+sendfax
- $(INSTALL) -m 600 $(MGETTY_DIR)/mgetty.config $(ROOTDIR)/etc/mgetty+sendfax
- $(INSTALL) -m 600 $(MGETTY_DIR)/dialin.config $(ROOTDIR)/etc/mgetty+sendfax
- $(INSTALL) -m 644 $(MGETTY_DIR)/sendfax.config $(ROOTDIR)/etc/mgetty+sendfax
- $(INSTALL) -m 644 $(MGETTY_DIR)/faxrunq.config $(ROOTDIR)/etc/mgetty+sendfax
- $(INSTALL) -s -m 700 $(MGETTY_DIR)/mgetty $(ROOTDIR)/usr/sbin
+ $(call copy_root, 0, 0, 0600, $(MGETTY_DIR)/login.config, /etc/mgetty+sendfax)
+ $(call copy_root, 0, 0, 0600, $(MGETTY_DIR)/mgetty.config, /etc/mgetty+sendfax)
+ $(call copy_root, 0, 0, 0600, $(MGETTY_DIR)/dialin.config, /etc/mgetty+sendfax)
+endif
+ $(call copy_root, 0, 0, 0700, $(MGETTY_DIR)/mgetty, /usr/sbin)
$(CROSSSTRIP) -R .note -R .comment $(ROOTDIR)/usr/sbin/mgetty
- $(INSTALL) -s -m 755 $(MGETTY_DIR)/sendfax $(ROOTDIR)/usr/bin
+ifdef PTXCONF_SENDFAX
+ $(call copy_root, 0, 0, 0755, $(MGETTY_DIR)/sendfax, /usr/sbin)
$(CROSSSTRIP) -R .note -R .comment $(ROOTDIR)/usr/bin/sendfax
- $(INSTALL) -s -m 755 $(MGETTY_DIR)/g3/pbm2g3 $(ROOTDIR)/usr/bin
+ $(call copy_root, 0, 0, 0755, $(MGETTY_DIR)/g3/pbm2g3, /usr/bin)
$(CROSSSTRIP) -R .note -R .comment $(ROOTDIR)/usr/bin/pbm2g3
- $(INSTALL) -s -m 755 $(MGETTY_DIR)/g3/g3cat $(ROOTDIR)/usr/bin
+ $(call copy_root, 0, 0, 0755, $(MGETTY_DIR)/g3/g3cat, /usr/bin)
$(CROSSSTRIP) -R .note -R .comment $(ROOTDIR)/usr/bin/g3cat
- $(INSTALL) -s -m 755 $(MGETTY_DIR)/g3/g32pbm $(ROOTDIR)/usr/bin
+ $(call copy_root, 0, 0, 0755, $(MGETTY_DIR)/g3/g32pbm, /usr/bin)
$(CROSSSTRIP) -R .note -R .comment $(ROOTDIR)/usr/bin/g32pbm
- $(INSTALL) -m 755 $(MGETTY_DIR)/fax/faxspool $(ROOTDIR)/usr/bin
- $(INSTALL) -m 755 $(MGETTY_DIR)/fax/faxrunq $(ROOTDIR)/usr/bin
- $(INSTALL) -m 755 $(MGETTY_DIR)/fax/faxq $(ROOTDIR)/usr/bin
- $(INSTALL) -m 755 $(MGETTY_DIR)/fax/faxrm $(ROOTDIR)/usr/bin
- $(INSTALL) -m 755 $(MGETTY_DIR)/fax/faxrunqd $(ROOTDIR)/usr/bin
- $(INSTALL) -s -m 755 $(MGETTY_DIR)/fax/faxq-helper $(ROOTDIR)/usr/lib/mgetty+sendfax
+ifdef PTXCONF_MGETTY_INSTALL_CONFIG
+ $(call copy_root, 0, 0, 0644, $(MGETTY_DIR)/sendfax.config, /etc/mgetty+sendfax)
+ $(INSTALL) -m 644 $(MGETTY_DIR)/sendfax.config $(ROOTDIR)/etc/mgetty+sendfax
+endif
+ifdef PTXCONF_SENDFAX_SPOOL
+ $(call copy_root, 0, 0, 0755, $(MGETTY_DIR)/fax/faxspool, /usr/bin)
+ $(call copy_root, 0, 0, 0755, $(MGETTY_DIR)/fax/faxrunq, /usr/bin)
+ $(call copy_root, 0, 0, 0755, $(MGETTY_DIR)/fax/faxq, /usr/bin)
+ $(call copy_root, 0, 0, 0755, $(MGETTY_DIR)/fax/faxrm, /usr/bin)
+ $(call copy_root, 0, 0, 0755, $(MGETTY_DIR)/fax/faxrunqd, /usr/bin)
+ mkdir -p $(ROOTDIR)/usr/lib/mgetty+sendfax
+ $(call copy_root, 0, 0, 0755, $(MGETTY_DIR)/fax/faxq-helper, /usr/lib/mgetty+sendfax)
$(CROSSSTRIP) -R .note -R .comment $(ROOTDIR)/usr/lib/mgetty+sendfax/faxq-helper
+ifdef PTXCONF_MGETTY_INSTALL_CONFIG
+ $(call copy_root, 0, 0, 0644, $(MGETTY_DIR)/faxrunq.config, /etc/mgetty+sendfax)
+ $(INSTALL) -m 644 $(MGETTY_DIR)/faxrunq.config $(ROOTDIR)/etc/mgetty+sendfax
+endif
+endif
touch $@
# ----------------------------------------------------------------------------