Keith Owens wrote: > On Wed, 10 Oct 2001 16:39:16 +0200, > Giacomo Catenazzi <[EMAIL PROTECTED]> wrote: > >>Keith Owens wrote: >>Maybe a better solution: mrproper don't depend on .config. >> > > I convert user_command() to 'make' rules in place, so the result > replaces user_command(). The expanded commands automatically add to > the CLEAN list. Some user_commands() are conditional on CONFIG_xxx so > I need a .config to get the correct expansion of the global Makefile. > The MRPROPER list includes the CLEAN list. Without a .config I have no > CLEAN list. >
what I propose: mrproper: if [ -f .config ]; then ${MAKE} true_mrproper else rm -f ${explicit list of file that could exists \ before .config (cml2 and kbuild files)} fi [this is untested simplified version, and it shouldn't work with shadow tree, but do shadows tree exists without .config?] Reading again your sentences I have another question (yet I don't have access on Linux boxes). If I do: make menuconfig installable make menuconfig # and I change the configurations make installable make mrproper Would this clean the files generated only on first 'installable' ? > >>To speed-up more, you can remove default the verbose things in your make scripts. >>(with preprocessor instead of runtime) >>If user use a makefile parameter VERBOSE, the makefile vould be build verbose. >> > > The generated global Makefile has variables like KBUILD_QUIET and > PP_MAKEFILE3_FLAGS. I deliberately left this for make to evaluate > instead of doing them during the generation phase. That lets you debug > kbuild quickly by specifying the failing target, NO_MAKEFILE_GEN > (bypass pre-processor) plus the debug flags to see what is occurring. Ok. It was only a proposal. I agree with KBUILD_QUIET, but I think nobody (else kbuild's people) need PP_MAKEFILE3_FLAGS. Hmm, anyway the speed up is minimal, thus forget this proposal. giacomo _______________________________________________ kbuild-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/kbuild-devel