#IF(Adelus_ENABLE_ZCPLX)
#  ADD_DEFINITIONS(-DZCPLX)
#ELSEIF(Adelus_ENABLE_SCPLX)
#  ADD_DEFINITIONS(-DSCPLX)
#ELSEIF(Adelus_ENABLE_SREAL)
#  ADD_DEFINITIONS(-DSREAL)
#ELSEIF(Adelus_ENABLE_DREAL)
#  ADD_DEFINITIONS(-DDREAL)
#ENDIF()

#IF(Adelus_ENABLE_TIMING)
#  ADD_DEFINITIONS(-DGET_TIMING)
#ENDIF()

#IF(Adelus_ENABLE_CUDAHOSTPINNED)
#  ADD_DEFINITIONS(-DCUDA_HOST_PINNED_MPI)
#ENDIF()

#IF(Adelus_ENABLE_USEDEEPCOPY)
#  ADD_DEFINITIONS(-DUSE_DEEPCOPY)
#ENDIF()

#IF(Adelus_ENABLE_PRINTSTATUS)
#  ADD_DEFINITIONS(-DPRINT_STATUS)
#ENDIF()

TRIBITS_ADD_EXECUTABLE_AND_TEST(
  vector_random
  SOURCES cxx_main.cpp
  NUM_MPI_PROCS 1
  ARGS "1000 1 4"
  COMM mpi
  )

TRIBITS_ADD_TEST(
  vector_random
  NUM_MPI_PROCS 2
  ARGS "1000 1 4"
  COMM mpi
  )

TRIBITS_ADD_TEST(
  vector_random
  NUM_MPI_PROCS 3
  ARGS "1000 1 4"
  COMM mpi
  )

TRIBITS_ADD_TEST(
  vector_random
  NUM_MPI_PROCS 4
  ARGS "1000 2 4"
  COMM mpi
  )
