El Jueves, 15 de Marzo de 2007 23:21, M.Canales.es escribió:

>    ifeq ($(BREAKPOINT), $@ )
>      $(error The build has been stopped at $@ as requested)
>    endif

That don't work. The error is generated at Makefile parser time, not at target 
build time.

But adding at the end of "define housekeeping" this other:

if [ "$(BREAKPOINT)" = "$@" ] ; then \
     echo The build has been stopped at $@ as requested ; \
     bomb-make-here ; \
fi

seems to work:

/mnt/build_dir/jhalfs$ make BREAKPOINT=021-addinguser
--------------------------------------------------------------------------------
mk_SETUP
ROOT privilege is required to perform a number commands
sudo will request a password to all high privilege cmds to execute correctly
make[1]: Entering directory `/mnt/build_dir/jhalfs'
--------------------------------------------------------------------------------
 Building target 021-addinguser

 Target 021-addinguser OK
--------------------------------------------------------------------------------
        The build has been stopped at 021-addinguser as requested
/bin/bash: bomb-make-here: command not found
make[1]: *** [021-addinguser] Error 127
make[1]: Leaving directory `/mnt/build_dir/jhalfs'
make: *** [mk_SETUP] Error 2
[EMAIL PROTECTED]:/mnt/build_dir/jhalfs$  

I suppose that there is no "bomb-make-here" command anywhere.


-- 
Manuel Canales Esparcia
Usuario de LFS nº2886:       http://www.linuxfromscratch.org
LFS en castellano: http://www.escomposlinux.org/lfs-es http://www.lfs-es.info
TLDP-ES:                           http://es.tldp.org
-- 
http://linuxfromscratch.org/mailman/listinfo/alfs-discuss
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to