clearmake is the ClearCase variant of the UNIX and Linux make(1) utility. It includes most of the features of UNIX System V make(1). It also features compatibility modes, which enable you to use clearmake with makefiles that were constructed for use with other popular make variants, including Gnu make.
clearmake features a number of ClearCase extensions:
clearmake supports the options below. In general, standard make options are lowercase characters and clearmake extensions are uppercase. Options that do not take arguments can be combined on the command line (for example, –rOi).
Caution: If scripts called by clearmake fail, using this option will let clearmake continue and potentially create bad DOs and CRs due to the script failures. These DOs and CRs can be winked in to other views and create problems in a network environment. Use this option thoughtfully to avoid creating bad DOs and CRs in your build environment. In many cases, it is better to use the –k option.
Exception: A command that contains the string $(MAKE) is always executed.
Alternatively, you can specify num as the value of environment variable CCASE_CONC.
On UNIX and Linux systems only, compat-mode can also have one of the values listed below. The –C option is UNIX and Linux platform independent. However, some modes try to read system-specific files; if those files do not exist, the command fails. For more information about the platform-specific methods for dealing with this failure, see the IBM Rational ClearCase and ClearCase MultiSite Release Notes.
For example, a derived object in your view may be reused even if it was built with a different version of a header file than is currently selected by your view. This option is mutually exclusive with –V.
–T makes rebuild decisions using the standard algorithm, based on time stamps; configuration lookup is disabled. (A CR is still created for each build script execution.)
–F works like –T, but also suppresses creation of configuration records. All MVFS files created during the build are view-private files, not derived objects.
Alternatively, you can specify a colon-separated list of BOS file path names (UNIX and Linux) or a semicolon-separated list such path names as the value of environment variable CCASE_OPTS_SPECS.
ant_ccaseclearaudit, clearmake.options, env_ccase, make(1), makefile_aix, makefile_ccase, makefile_gnu, makefile_sun, omake, promote_server, scrubber, umask(1), IBM Rational ClearCase Guide to Building Software