# -------------------------------------
# C Compiler 
# -------------------------------------
CC = cc
CC_OPTS = -O3
LD_OPTS = -lm

# -------------------------------------
# MPI Compiler 
# -------------------------------------
MPICC = cc
MPICC_OPTS = -O3
MPILD_OPTS = -lm


# -------------------------------------
# UPC Compiler 
# -------------------------------------
UPCC = upcc
UPCC_OPTS = -D__BERKELEY_UPC__
UPCLD_OPTS = -lm


# -------------------------------------
# OPENMP Compiler 
# -------------------------------------
OMPCC = false
OMPCC_OPTS = 
OMPLD_OPTS = -lm


# -------------------------------------
# SHMEM Compiler 
# -------------------------------------
SHMCC = cc
SHMCC_OPTS = -O
SHMLD_OPTS = -lsma

# -------------------------------------
# GPSHMEM Compiler 
# -------------------------------------
GPSHMCC = false
GPSHMCC_OPTS = 
GPSHMLD_OPTS = -lm 


# -------------------------------------
# Optional Build Flags:
# -------------------------------------
### Include Chunk tracking debug messages
#FLAGS += -DCTRK
#FLAGS += -DTRACE

# -------------------------------------
# Select random number generator
# -------------------------------------

#RNG=Devine
#RNG=ALFG
RNG=BRG
