DESCRIPTION
The standard solaris
make(1) is SCCS-aware, automatically checking out files if they are out of date with respect to the SCCS file; however, this is of little value in the context of teamware and of no value if a non-SCCS SCM system is used, and can lead to hard-to-diagnose build failures in the presence of recursive parallel make. The
sccscheck script is used from the OS/Net Makefile.master file as a substitute for make(1)'s default handling of SCCS files; it generates errors preceded by "sccscheck: error", and warnings preceded by "sccscheck: warning".
By default an out-of-date source file is treated as a non-event, and the build continues onward; in most cases this will avoid unnecessary rebuilds of other targets depending on the out-of-date source file.
ENVIRONMENT
If set to a non-empty string, SCCSCHECK_WARN will cause sccscheck to emit a verbose warning when an out-of-date source file is encountered; the build will continue but the resulting build logs will be large.
If set to a non-empty string, SCCSCHECK_FAIL will cause sccscheck to treat out-of-date source files as an error rather than a warning.
If both are set, behavior will be as if only SCCSCHECK_FAIL is set.