#     Copyright (c) 2017-2019, NVIDIA CORPORATION.  All rights reserved.
#
# NVIDIA CORPORATION and its licensors retain all intellectual property
# and proprietary rights in and to this software, related documentation
# and any modifications thereto.  Any use, reproduction, disclosure or
# distribution of this software and related documentation without an express
# license agreement from NVIDIA CORPORATION is strictly prohibited.
# 

# NVC++ linux configuration
#
#	Target: 	linux86-64
#	Host:		linux86-64
#	Language:	C
#
load .nvc++binrc;
variable PATH is environment(PATH);
variable HOME is environment(HOME);
# COMPBASE is the root of the installation tree, a la /opt/hpc
variable COMPBASE is default($dirname($dirname($dirname($dirname($DRIVERDIR)))));
# COMPSYS is the target, a la linux86-64
variable COMPSYS is default($filename($dirname($dirname($dirname($DRIVERDIR)))));
# COMPVER is the version, a la 20.1
variable COMPVER is default($filename($dirname($dirname($DRIVERDIR))));
variable SYS64 is default(linux86-64-llvm);
variable COMPBASE64 is default($COMPBASE);
variable PGSYS is default(lin86);
variable PGLEN is default(64);
variable OEM_INFO is default(64-bit target on Linux $INFOTPVAL);
variable MYLOCALRC is environment(NVLOCALRC);
variable GCCLOCALRC is environment(GCCLOCALRC);
variable HOMELOCALRC is default($HOME/.config/NVIDIA/nvhpc/$COMPVER/localrc.$DRIVERHOST);
include rcfiles/nativerc;
cinclude rcfiles/fnativerc;
include rcfiles/ccrc;
include rcfiles/ccirc;
include rcfiles/cpprc;
cinclude rcfiles/cppcurc;
include rcfiles/paralgorc;
include rcfiles/x86rc;
include rcfiles/x8664rc;
include rcfiles/lin86rc;
include rcfiles/lin8664rc;
include rcfiles/llvmcomprc;
include rcfiles/llvmrc;
include rcfiles/llvmx86rc;
include rcfiles/llvmx8664rc;
include rcfiles/omprc;
include rcfiles/iparc;
include rcfiles/acc1rc;
include rcfiles/targetrc;
include rcfiles/c++llvmrc;
cinclude rcfiles/llvmxrc;
cinclude rcfiles/tunexrc;
cinclude rcfiles/clangxrc;
cinclude rcfiles/gccxrc;
cinclude rcfiles/persnvirc;
cinclude rcfiles/persnvngrc;
endload;
# to distinguish between llvm compiler and nollvm compiler
variable PGLLVMTARGET is default(yes);
set DRIVER=C++;
cinclude localrc;
cinclude localrc.$$;
cinclude $HOMELOCALRC;
cinclude siterc;
cinclude siterc.$$;
cinclude $GCCLOCALRC;
cinclude .mynvrc;
cinclude .mynvc++rc;
cinclude .mynvcpprc;
cinclude .mynvx86rc;
cinclude $MYLOCALRC;
error($ifn($NOCHECKLOCALRC,$ifn($LOCALRC,$ifn(-Msupport,Please run makelocalrc to complete your installation))));
cinclude cudarc;
