1. 11 May, 2002 7 commits
    • Kai Germaschewski's avatar
      Makefile cleanup: Don't rebuild init/version.o on each build · 32ec768d
      Kai Germaschewski authored
      init/version.o includes include/linux/compile.h. As compile.h was
      regenerated each time make was run, init/version.o was recompiled each
      time.
      
      To avoid this, use the following solution: Generate a temporary new
      compile.h, and only replace the old one if the new one is different.
      
      We consider the files different if more than just date/time changed, since
      otherwise we would have to rebuild every time anyway.
      
      Still, the two files turned out to be different all the time, as we put
      a generation number into them which is incremented at each invocation of 
      "make". The generation number update is now only done when the kernel
      config changes, which makes more sense, anyway.
      
      So, the UTS_VERSION and generation number now relate to the time the 
      kernel was configured, not the time the actual "make vmlinux" was run, 
      which should be fine.
      32ec768d
    • Kai Germaschewski's avatar
      Add scripts to generate include/linux/{version,compile}.h · 29f3df7e
      Kai Germaschewski authored
      Also, put the #define UTS_MACHINE ... from the command line into
      the header as well.
      29f3df7e
    • Kai Germaschewski's avatar
      2c55f430
    • Kai Germaschewski's avatar
      top-level Makefile cleanup · 0cc00c95
      Kai Germaschewski authored
      Group related things together, like building vmlinux,
      building modules, generating dependency, configuration, etc.
      0cc00c95
    • Kai Germaschewski's avatar
      Remove assembler rules from top-level Makefile · f7730686
      Kai Germaschewski authored
      Nobody is building files from the top-level Makefile anyway, and
      if they were, they should use the standard assembler rules 
      provided by Rules.make
      f7730686
    • Kai Germaschewski's avatar
      Move DocBook stuff out of top-level Makefile · 46ad2699
      Kai Germaschewski authored
      The targets {sgml,ps,pdf,html} docs work as before, but
      the handling is now completely in Documentation/DocBook/Makefile.
      46ad2699
    • Kai Germaschewski's avatar
      Move arch specific options to their Makefile · 944a8297
      Kai Germaschewski authored
      The ROOT_DEV, SVGA_MODE and RAMDISK variables are i386/x86_64
      specific, so move them to arch/$(ARCH)/boot/Makefile, this
      is where they are used.
      
      They still can be overridden on the command line like before,
      though I doubt anybody is still using them.
      944a8297
  2. 08 May, 2002 13 commits
  3. 07 May, 2002 20 commits