skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: UNIX programmer`s environment and configuration control

Conference ·
OSTI ID:10112682
 [1];  [2]
  1. Mead Data Central, Dayton, OH (United States)
  2. Westinghouse Savannah River Co., Aiken, SC (United States)

A package of UNIX utilities has been developed which unities the advantages of the public domain utility ``imake`` and a configuration control system. The ``imake`` utility is portable It allows a user to make Makefiles on a wide variety of platforms without worrying about the machine-dependent idiosyncracies of the UNIX utility ``make.`` Makefiles are a labor-saving device for compiling and linking complicated programs, and ``imake`` is a labor-saving device for making Makefiles, as well as other useful software (like a program`s internal dependencies on included files). This ``Environment,`` which has been developed around ``imake,`` allows a programmer to manage a complicated project consisting of multiple executables which may each link with multiple user-created libraries. The configuration control aspect consists of a directory hierarchy (a baseline) which is mirrored in a developer`s workspace. The workspace includes a minimum of files copied from the baseline; it employs soft links into the baseline wherever possible. The utilities are a multi-tiered suite of Bourne shells to copy or check out sources, check them back in, import new sources (sources which are not in the baseline) and link them appropriately, create new low-level directories and link them, compare with the baseline, update Makefiles with minimal effort, and handle dependencies. The directory hierarchy utilizes a single source repository, which is mirrored in the baseline and in a workspace for a several platform architectures. The system was originally written to support C code on Sun-4`s and RS6000`s. It has now been extended to support FORTRAN as well as C on SGI and Cray YMP platforms as well as Sun-4`s and RS6000`s.

Research Organization:
Westinghouse Savannah River Co., Aiken, SC (United States)
Sponsoring Organization:
USDOE, Washington, DC (United States)
DOE Contract Number:
AC09-89SR18035
OSTI ID:
10112682
Report Number(s):
WSRC-RP-93-1464; CONF-940456-5; ON: DE94004897
Resource Relation:
Conference: 1994 Society for Computer Simulation multiconference,San Diego, CA (United States),11-15 Apr 1994; Other Information: PBD: [1993]
Country of Publication:
United States
Language:
English