• DocumentCode
    3154612
  • Title

    Adding automatic dependency processing to Makefile-based build systems with amake

  • Author

    Buffenbarger, Jim

  • Author_Institution
    Dept. of Comput. Sci., Boise State Univ., Boise, ID, USA
  • fYear
    2013
  • fDate
    20-20 May 2013
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    This paper explains how to improve the quality of an existing Makefile-based build system, using a new variant of Make. Ordinary file-oriented dependencies are detected, recorded, and monitored automatically. Checksums are compared, rather than timestamps. Other important dependencies are also processed automatically. This provides an accurate, compact, and low-maintenance build system. Experiences with the Linux kernel/driver build system are described.
  • Keywords
    Linux; device drivers; file organisation; software maintenance; software quality; Amake; Linux driver build system; Linux kernel build system; Makefile-based build systems; automatic dependency processing; checksums; file-oriented dependencies; quality improvement; software-development tasks; Encyclopedias; Kernel; Libraries; Linux; Monitoring;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Release Engineering (RELENG), 2013 1st International Workshop on
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1109/RELENG.2013.6607687
  • Filename
    6607687