# Specify which targets should be built when a "make all"
# is performed.  The default is only uts-seq.

TARGETS_ALL = uts-seq time_rng uts-pthread uts-mpi uts-omp uts-upc uts-shmem

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

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


# -------------------------------------
# UPC Compiler 
# -------------------------------------
UPCC = cc
UPCC_OPTS = -O3 -hssp -hupc
UPCLD_OPTS = -lm


# -------------------------------------
# OPENMP Compiler 
# -------------------------------------
OMPCC = cc
OMPCC_OPTS = -O3 -hssp -homp
OMPLD_OPTS = -lm


# -------------------------------------
# SHMEM Compiler 
# -------------------------------------
SHMCC = cc 
SHMCC_OPTS = -O3 -hssp
SHMLD_OPTS = -lm

# -------------------------------------
# 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
