summaryrefslogtreecommitdiffstats
path: root/rules/mgetty.make
diff options
context:
space:
mode:
authorRobert Schwebel <r.schwebel@pengutronix.de>2006-01-17 07:23:34 +0000
committerRobert Schwebel <r.schwebel@pengutronix.de>2006-01-17 07:23:34 +0000
commit43e618906a5c404a60a77dfe22a802edde272ead (patch)
tree097ea60f1b1c7725b8fbff811495a412f0f8e2ea /rules/mgetty.make
parent5e2d390ce18224bc31cdfe2a131e383dcd017c34 (diff)
downloadptxdist-43e618906a5c404a60a77dfe22a802edde272ead.tar.gz
ptxdist-43e618906a5c404a60a77dfe22a802edde272ead.tar.xz
fix mgetty
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-0.9-trunk@4161 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/mgetty.make')
-rw-r--r--rules/mgetty.make17
1 files changed, 10 insertions, 7 deletions
diff --git a/rules/mgetty.make b/rules/mgetty.make
index c126a8f34..e0e5a0bdc 100644
--- a/rules/mgetty.make
+++ b/rules/mgetty.make
@@ -66,13 +66,15 @@ MGETTY_ENV = $(CROSS_ENV)
$(STATEDIR)/mgetty.prepare: $(mgetty_prepare_deps_default)
@$(call targetinfo, $@)
@$(call clean, $(MGETTY_DIR)/config.cache)
+ # FIXME: mgetty doesn't allow DESTDIR/SYSROOT mechanism
cp $(PTXCONF_MGETTY_CONFIG) $(MGETTY_DIR)/policy.h
- find $(MGETTY_DIR) -name Makefile \
- -exec perl -i -p -e 's/^CFLAGS.*=.*/CFLAGS+=-DAUTO_PPP/ ;\
- s/^CC.*=.*// ;\
- s/^LDFLAGS.*=.*// ;\
- s/^LIBS.*=.*// ;\
- s/^prefix.*=.*/prefix=/' {} \;
+ for file in `find $(MGETTY_DIR) -name Makefile`; do \
+ sed -i -e "s,^CFLAGS.*=.*,CFLAGS+=-DAUTO_PPP,g" $$file; \
+ sed -i -e "s,^CC.*=.*,,g" $$file; \
+ sed -i -e "s,^LDFLAGS.*=.*,,g" $$file; \
+ sed -i -e "s,^LIBS.*=.*,,g" $$file; \
+ sed -i -e "s,^prefix.*=.*,prefix=$(SYSROOT),g" $$file; \
+ done
@$(call touch, $@)
# ----------------------------------------------------------------------------
@@ -96,7 +98,8 @@ mgetty_install: $(STATEDIR)/mgetty.install
$(STATEDIR)/mgetty.install: $(mgetty_install_deps_default)
@$(call targetinfo, $@)
- @$(call install, MGETTY)
+ # don't run make install - there's nothing to install and
+ # mgetty's Makefile doesn't work for non-root
@$(call touch, $@)
# ----------------------------------------------------------------------------