• Michael Shigorin's avatar
    official {distro,ve}/* support · d5a5941f
    Michael Shigorin authored
    This is quite a large-scale change since mkimage-profiles got used to
    baking distributions over the last year, and virtual environments are
    quite different, so e.g. image.in/Makefile had to be split in two with
    the main part of it moved into features.in/iso/lib/.
    
    Short overview:
    
    - features.in/Makefile: lib/ support
      (supporting VE images requires dynamic modifications
      to image.in/Makefile before starting the build;
      the most natural way to achieve that seems to use
      features mechanism along with makefile include dir)
    
    - packaging format related part moved into features.in/pack
      (should be better prepared for diversity either)
    - features.in/iso renamed to features.in/build-distro
    - features.in/ve  renamed to features.in/build-ve
      + NB: these could not be merged as e.g. features.in/build
        due to completely different script hooks
    
    - lib/image.mk renamed to lib/build.mk
    - image, config, log postprocessing moved downstream
    - added a sort of a topping in the form of lib/sugar.mk
    - assorted style fixups (like ifeq usage)
    
    - clean.mk: reliability fix (the problem was observed by Oleg Ivanov
      and me too but finally it did get the attention quantum)
    
    - reviewed, updated and extended docs
      + QUICKSTART: should be[come] a step-by-step guide
        (thanks Leo-sp50 for prodiving feedback)
    d5a5941f
functions.mk 1.6 KB