• Home
  • Search
  • A Software Tool for Maintaining File and Macro Build Dependencies
  • https://doi.org/10.1002/(sici)1096-908x(199611)8:6<421::aid-smr140>3.0.co;2-zCopy DOI Icon

A Software Tool for Maintaining File and Macro Build Dependencies

Show More
  • Abstract
  • Literature Map
  • Similar Papers
Abstract

Translating each of a UNIX software system's source files into an object file, and linking the object files into an executable file, can be a time-consuming process. Object file generation accounts for most of this time. Tools that recognize and avoid unnecessary object file regeneration are very popular. Many such tools are named MAKE. A software system often contains a parameter file. A parameter file is a source file, textually included by every other source file, which defines macros shared by multiple source files. Each object file depends on the parameter file, according to file dependencies. MAKE-like tools only understand file dependencies. So, when a software developer changes a macro in a parameter file, every object file is regenerated, regardless of whether its corresponding source file actually refers to the changed macro. Unnecessary object file regeneration can be avoided by replacing some file dependencies with macro dependencies, which express that an object file depends on a macro. DEP is a tool implementing a method for automatically detecting and maintaining a software system's file and macro dependencies. DEP works with any flavour of MAKE to minimize the cost of rebuilding an executable file.

Similar Papers
  • Research Article
  • Citations54

An upgraded version of the generator BCVEGPY2.0 for hadronic production of [formula omitted] meson and its excited states

  • Sep 07, 2006
  • Computer Physics Communications
  • Chao-Hsi Chang +2
  • Conference Article
  • Citations1

To unify or not to unify: a case study on unified builds (in WebKit)

  • Feb 16, 2019
  • Takafumi Kubota +2
  • Book Chapter

Using Kolmogorov Complexity to Study the Coevolution of Header Files and Source Files of C-alike Programs

  • Jan 01, 2021
  • Liguo Yu
  • Conference Article

Workshop on Evolution of Software Systems in a Business Context (ESSBC)

  • Jan 01, 2005
  • K Bennett +2
  • Conference Article
  • Citations8

Discussing the Difference between Model Driven Architecture and Model Driven Development in the Context of Supporting Tools

  • Sep 01, 2009
  • Oksana Nikiforova +2
  • Conference Article
  • Citations1

Distributed development of complex software systems with Object Make

  • Sep 11, 2000
  • Y Sugiyama
  • Book Chapter

Using Dart’s Libraries

  • Dec 29, 2014
  • Moises Belchin +1
  • Conference Article

A virtual file system for source program editing

  • Dec 04, 2002
  • Y Atsushi +1
  • Research Article

Self-Matching Space Tracking Ship Data Structure Design

  • Oct 15, 2013
  • Applied Mechanics and Materials
  • Hui Feng Li +4
  • Conference Instance
  • Citations3

Proceedings of the 2015 International Conference on Software and System Process

  • Aug 24, 2015
  • Ross Jeffery +3
  • Conference Article
  • Citations6

A language for software subsystem composition

  • Jan 03, 2001
  • J Buffenberger +1
  • Conference Article

Data mining for public channels and groups in telegram messenger

  • Jan 05, 2023
  • Oleg Golovnin +2
  • Conference Article
  • Citations14

Analyzing and understanding architectural characteristics of COM+ components

  • May 10, 2003
  • M Pinzger +2
  • Conference Article
  • Citations19

Clonepedia: Summarizing Code Clones by Common Syntactic Context for Software Maintenance

  • Sep 01, 2014
  • Yun Lin +6
  • Research Article

Generalized collaboration networks in software systems: a case study of Linux kernels

  • Aug 15, 2009
  • Frontiers of Computer Science in China
  • Shiwen Sun +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.