With the current rule file, PTXdist does not forward any of the required
environment variables. Only the DOSFSTOOLS_MAKEVARS settings are used to
build the tools, so at least the correct compiler was used, but not the
correct header and library include paths for example.

Signed-off-by: Juergen Beisert <j...@pengutronix.de>

diff --git a/rules/dosfstools.make b/rules/dosfstools.make
index 5b9c527..28f8432 100644
--- a/rules/dosfstools.make
+++ b/rules/dosfstools.make
@@ -27,21 +27,28 @@ DOSFSTOOLS_SOURCE   := $(SRCDIR)/$(DOSFSTOOLS_SRC)
 DOSFSTOOLS_DIR         := $(BUILDDIR)/$(DOSFSTOOLS)
 
 # ----------------------------------------------------------------------------
-# Prepare
+# Prepare (nothing to be done here)
 # ----------------------------------------------------------------------------
 
-DOSFSTOOLS_PATH        := PATH=$(CROSS_PATH)
-DOSFSTOOLS_ENV         := $(CROSS_ENV)
+DOSFSTOOLS_CONF_TOOL := NO
 
-DOSFSTOOLS_MAKEVARS := \
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+DOSFSTOOLS_MAKE_ENV := $(CROSS_ENV)
+DOSFSTOOLS_MAKE_OPT := \
        OPTFLAGS='-O2 -fomit-frame-pointer -D_LARGEFILE_SOURCE 
-D_FILE_OFFSET_BITS=64' \
        PREFIX=/usr \
-       SBINDIR=/sbin \
-       $(CROSS_ENV_CC)
+       SBINDIR=/sbin
 
-$(STATEDIR)/dosfstools.prepare:
-       @$(call targetinfo)
-       @$(call touch)
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+DOSFSTOOLS_INSTALL_OPT := \
+       $(DOSFSTOOLS_MAKE_OPT) \
+       install
 
 # ----------------------------------------------------------------------------
 # Target-Install

-- 
Pengutronix e.K.                              | Juergen Beisert             |
Linux Solutions for Science and Industry      | http://www.pengutronix.de/  |

-- 
ptxdist mailing list
ptxdist@pengutronix.de

Reply via email to