Print this page
9128 cw(1onbld) should be able to run multiple shadows
9129 file-locking tests shouldn't build multiple source files in one compiler invocation
9130 DTrace tst.gcc.d isn't useful
9132 cw(1onbld) shouldn't shadow pure preprocessing
Reviewed by: Toomas Soome <tsoome@me.com>
Reviewed? by: Yuri Pankov <yuripv@yuripv.net>
Reviewed? by: Robert Mustacchi <rm@joyent.com>
Reviewed? by: Jason King <jason.king@joyent.com>


 179 # we want make to do as much as it can, just in case there's more than
 180 # one problem.
 181 export MAKEFLAGS='k'
 182 
 183 # Magic variables to prevent the devpro compilers/teamware from checking
 184 # for updates or sending mail back to devpro on every use.
 185 export SUNW_NO_UPDATE_NOTIFY='1'
 186 export UT_NO_USAGE_TRACKING='1'
 187 
 188 # Build tools - don't change these unless you know what you're doing.  These
 189 # variables allows you to get the compilers and onbld files locally.
 190 # Set BUILD_TOOLS to pull everything from one location.
 191 # Alternately, you can set ONBLD_TOOLS to where you keep the contents of
 192 # SUNWonbld and SPRO_ROOT to where you keep the compilers.  SPRO_VROOT
 193 # exists to make it easier to test new versions of the compiler.
 194 export BUILD_TOOLS='/opt'
 195 #export ONBLD_TOOLS='/opt/onbld'
 196 export SPRO_ROOT='/opt/SUNWspro'
 197 export SPRO_VROOT="$SPRO_ROOT"
 198 
 199 # Disable shadow compilation by default.
 200 export CW_NO_SHADOW='1'

























 201 
 202 # This goes along with lint - it is a series of the form "A [y|n]" which
 203 # means "go to directory A and run 'make lint'" Then mail me (y) the
 204 # difference in the lint output. 'y' should only be used if the area you're
 205 # linting is actually lint clean or you'll get lots of mail.
 206 # You shouldn't need to change this though.
 207 #export LINTDIRS="$SRC y"
 208 
 209 # Set this flag to 'n' to disable the use of 'checkpaths'.  The default,
 210 # if the 'N' option is not specified, is to run this test.
 211 #CHECK_PATHS='y'
 212 
 213 # POST_NIGHTLY can be any command to be run at the end of nightly.  See
 214 # nightly(1) for interactions between environment variables and this command.
 215 #POST_NIGHTLY=
 216 
 217 # Comment this out to disable support for SMB printing, i.e. if you
 218 # don't want to bother providing the CUPS headers this needs.
 219 export ENABLE_SMB_PRINTING=
 220 


 179 # we want make to do as much as it can, just in case there's more than
 180 # one problem.
 181 export MAKEFLAGS='k'
 182 
 183 # Magic variables to prevent the devpro compilers/teamware from checking
 184 # for updates or sending mail back to devpro on every use.
 185 export SUNW_NO_UPDATE_NOTIFY='1'
 186 export UT_NO_USAGE_TRACKING='1'
 187 
 188 # Build tools - don't change these unless you know what you're doing.  These
 189 # variables allows you to get the compilers and onbld files locally.
 190 # Set BUILD_TOOLS to pull everything from one location.
 191 # Alternately, you can set ONBLD_TOOLS to where you keep the contents of
 192 # SUNWonbld and SPRO_ROOT to where you keep the compilers.  SPRO_VROOT
 193 # exists to make it easier to test new versions of the compiler.
 194 export BUILD_TOOLS='/opt'
 195 #export ONBLD_TOOLS='/opt/onbld'
 196 export SPRO_ROOT='/opt/SUNWspro'
 197 export SPRO_VROOT="$SPRO_ROOT"
 198 
 199 # Compilers may be specified using the following variables:
 200 # PRIMARY_CC    - primary C compiler
 201 # PRIMARY_CCC   - primary C++ compiler
 202 #
 203 # SHADOW_CCS    - list of shadow C compilers
 204 # SHADOW_CCCS   - list of shadow C++ compilers
 205 #
 206 # Each entry has the form <name>,<path to binary>,<style> where name is a
 207 # free-form name (possibly used in the makefiles to guard options), path is
 208 # the path to the executable.  style is the 'style' of command line taken by
 209 # the compiler, currently either gnu (or gcc) or sun (or cc), which is also
 210 # used by Makefiles to guard options.
 211 #
 212 # __SUNC and __GNUC must still be set to reflect the style of the primary
 213 # compiler (and to influence the default primary, otherwise)
 214 #
 215 # for example:
 216 # export PRIMARY_CC=gcc4,/opt/gcc/4.4.4/bin/gcc,gnu
 217 # export PRIMARY_CCC=gcc4,/opt/gcc/4.4.4/bin/g++,gnu
 218 # export SHADOW_CCS=studio12,/opt/SUNWspro/bin/cc,sun
 219 # export SHADOW_CCCS=studio12,/opt/SUNWspro/bin/CC,sun
 220 #
 221 # There can be several space-separated entries in SHADOW_* to run multiple
 222 # shadow compilers.
 223 #
 224 # To disable shadow compilation, unset SHADOW_* or set them to the empty string.
 225 #
 226 
 227 # This goes along with lint - it is a series of the form "A [y|n]" which
 228 # means "go to directory A and run 'make lint'" Then mail me (y) the
 229 # difference in the lint output. 'y' should only be used if the area you're
 230 # linting is actually lint clean or you'll get lots of mail.
 231 # You shouldn't need to change this though.
 232 #export LINTDIRS="$SRC y"
 233 
 234 # Set this flag to 'n' to disable the use of 'checkpaths'.  The default,
 235 # if the 'N' option is not specified, is to run this test.
 236 #CHECK_PATHS='y'
 237 
 238 # POST_NIGHTLY can be any command to be run at the end of nightly.  See
 239 # nightly(1) for interactions between environment variables and this command.
 240 #POST_NIGHTLY=
 241 
 242 # Comment this out to disable support for SMB printing, i.e. if you
 243 # don't want to bother providing the CUPS headers this needs.
 244 export ENABLE_SMB_PRINTING=
 245