makefile_smake

clearmake compatibility with IRIX smake (on SGI hosts)

APPLICABILITY


Product

Command Type

ClearCase


data structure


ClearCase LT


data structure


Platform

UNIX

SYNOPSIS

clearmake -C sgismake

DESCRIPTION

NOTE: The distinctive features of clearmake, such as build auditing, derived object sharing, and build avoidance, are supported in dynamic views only. In addition, while parallel building is supported in ClearCase snapshot views, it is not supported in ClearCase LT.

The clearmake program has been designed for compatibility with existing make programs, minimizing the work necessary to switch to clearmake. There are many independently evolving variants of make which provide different sets of extended features. clearmake does not support all features of all variants, and absolute compatibility is not guaranteed.

If your makefiles use only the common extensions, they will probably work with clearmake. If you must use features that clearmake does not support, consider using another make program in a clearaudit shell. This alternative provides build auditing (configuration records), but does not provide build avoidance (winkin).

NOTE: When building with configuration records, clearmake handles double-colon rules differently than other make programs. For details, see Building Software.

Compatibility

The following features are enabled when you specify -C sgismake:

#include <file>

Look for file in /usr/include/make
#include "file"

Look for file in current directory, then in directories specified with -I command-line options, then in /usr/include/make
Limitations

Using -C -sgismake on a non-IRIX system may cause errors because different systems have different names for their built-in makefiles. You can disable use of built-in rules with clearmake -r.

SEE ALSO

clearmake, clearmake.options, makefile_ccase