Makefile.in
changeset 2838 822af73497bf
parent 2835 0a2fa748727e
child 2839 8e8313e40f8a
     1.1 --- a/Makefile.in	Sat Jan 14 18:22:06 2012 +0100
     1.2 +++ b/Makefile.in	Mon Jan 16 23:36:42 2012 +0100
     1.3 @@ -151,8 +151,9 @@
     1.4             scripts/showTuple.sh
     1.5  	@chmod 755 $^
     1.6  
     1.7 -build-lib: paths.mk             \
     1.8 -           config/configure.in
     1.9 +build-lib: config/configure.in  \
    1.10 +           paths.mk             \
    1.11 +           paths.sh
    1.12  
    1.13  build-lib-kconfig:
    1.14  	@$(MAKE) -C kconfig
    1.15 @@ -189,24 +190,36 @@
    1.16  	$(call sed_it)
    1.17  
    1.18  # We create a script fragment that is parseable from inside a Makefile,
    1.19 -# but also from inside a shell script, hence the reason why we don't
    1.20 -# use := to set variables, although that will incur a (very small)
    1.21 -# penalty from the Makefile that includes it (due to re-evaluation at
    1.22 -# each call).
    1.23 +# and one from inside a shell script
    1.24  paths.mk: FORCE
    1.25  	@echo "  GEN    '$@'"
    1.26 -	@(echo "export install=$(install)"; \
    1.27 -	  echo "export bash=$(bash)";       \
    1.28 -	  echo "export grep=$(grep)";       \
    1.29 -	  echo "export make=$(make)";       \
    1.30 -	  echo "export sed=$(sed)";         \
    1.31 -	  echo "export libtool=$(libtool)"; \
    1.32 -	  echo "export libtoolize=$(libtoolize)"; \
    1.33 -	  echo "export objcopy=$(objcopy)"; \
    1.34 -	  echo "export objdump=$(objdump)"; \
    1.35 -	  echo "export readelf=$(readelf)"; \
    1.36 -	  echo "export patch=$(patch)";     \
    1.37 -	 ) >paths.mk
    1.38 +	@(echo 'export install=$(install)';         \
    1.39 +	  echo 'export bash=$(bash)';               \
    1.40 +	  echo 'export grep=$(grep)';               \
    1.41 +	  echo 'export make=$(make)';               \
    1.42 +	  echo 'export sed=$(sed)';                 \
    1.43 +	  echo 'export libtool=$(libtool)';         \
    1.44 +	  echo 'export libtoolize=$(libtoolize)';   \
    1.45 +	  echo 'export objcopy=$(objcopy)';         \
    1.46 +	  echo 'export objdump=$(objdump)';         \
    1.47 +	  echo 'export readelf=$(readelf)';         \
    1.48 +	  echo 'export patch=$(patch)';             \
    1.49 +	 ) >$@
    1.50 +
    1.51 +paths.sh: FORCE
    1.52 +	@echo "  GEN    '$@'"
    1.53 +	@(echo 'export install="$(install)"';       \
    1.54 +	  echo 'export bash="$(bash)"';             \
    1.55 +	  echo 'export grep="$(grep)"';             \
    1.56 +	  echo 'export make="$(make)"';             \
    1.57 +	  echo 'export sed="$(sed)"';               \
    1.58 +	  echo 'export libtool="$(libtool)"';       \
    1.59 +	  echo 'export libtoolize="$(libtoolize)"'; \
    1.60 +	  echo 'export objcopy="$(objcopy)"';       \
    1.61 +	  echo 'export objdump="$(objdump)"';       \
    1.62 +	  echo 'export readelf="$(readelf)"';       \
    1.63 +	  echo 'export patch="$(patch)"';           \
    1.64 +	 ) >$@
    1.65  
    1.66  config/configure.in: FORCE
    1.67  	@echo "  GEN    '$@'"
    1.68 @@ -239,8 +252,8 @@
    1.69  	@rm -f scripts/showTuple.sh
    1.70  
    1.71  clean-lib:
    1.72 -	@echo "  RM     'paths.mk'"
    1.73 -	@rm -f paths.mk
    1.74 +	@echo "  RM     'paths'"
    1.75 +	@rm -f paths.mk paths.sh
    1.76  	@echo "  RM     'config/configure.in'"
    1.77  	@rm -f config/configure.in
    1.78  
    1.79 @@ -304,8 +317,8 @@
    1.80  install-lib-main: $(DESTDIR)$(libdir) $(patsubst %,install-lib-%,$(LIB_SUB_DIR))
    1.81  	@echo "  INST    'steps.mk'"
    1.82  	@$(install) -m 644 steps.mk "$(DESTDIR)$(libdir)/steps.mk"
    1.83 -	@echo "  INST    'paths.mk'"
    1.84 -	@$(install) -m 644 paths.mk "$(DESTDIR)$(libdir)/paths.mk"
    1.85 +	@echo "  INST    'paths'"
    1.86 +	@$(install) -m 644 paths.mk paths.sh "$(DESTDIR)$(libdir)"
    1.87  
    1.88  # Samples need a little love:
    1.89  #  - change every occurrence of CT_TOP_DIR to CT_LIB_DIR