interinsics can be used when CUDA is enabled. A few tweaks related to adios2 when building with GNU make.
87 lines
3.2 KiB
Plaintext
87 lines
3.2 KiB
Plaintext
# Copyright (c) 2010-2020, Lawrence Livermore National Security, LLC. Produced
|
|
# at the Lawrence Livermore National Laboratory. All Rights reserved. See files
|
|
# LICENSE and NOTICE for details. LLNL-CODE-806117.
|
|
#
|
|
# This file is part of the MFEM library. For more information and source code
|
|
# availability visit https://mfem.org.
|
|
#
|
|
# MFEM is free software; you can redistribute it and/or modify it under the
|
|
# terms of the BSD-3 license. We welcome feedback and contributions, see file
|
|
# CONTRIBUTING.md for details.
|
|
|
|
# Variables corresponding to defines in config.hpp (YES, NO, or value)
|
|
MFEM_VERSION = @MFEM_VERSION@
|
|
MFEM_VERSION_STRING = @MFEM_VERSION_STRING@
|
|
MFEM_SOURCE_DIR = @MFEM_SOURCE_DIR@
|
|
MFEM_INSTALL_DIR = @MFEM_INSTALL_DIR@
|
|
MFEM_GIT_STRING = @MFEM_GIT_STRING@
|
|
MFEM_USE_MPI = @MFEM_USE_MPI@
|
|
MFEM_USE_METIS = @MFEM_USE_METIS@
|
|
MFEM_USE_METIS_5 = @MFEM_USE_METIS_5@
|
|
MFEM_DEBUG = @MFEM_DEBUG@
|
|
MFEM_USE_EXCEPTIONS = @MFEM_USE_EXCEPTIONS@
|
|
MFEM_USE_ZLIB = @MFEM_USE_ZLIB@
|
|
MFEM_USE_LIBUNWIND = @MFEM_USE_LIBUNWIND@
|
|
MFEM_USE_LAPACK = @MFEM_USE_LAPACK@
|
|
MFEM_THREAD_SAFE = @MFEM_THREAD_SAFE@
|
|
MFEM_USE_LEGACY_OPENMP = @MFEM_USE_LEGACY_OPENMP@
|
|
MFEM_USE_OPENMP = @MFEM_USE_OPENMP@
|
|
MFEM_USE_MEMALLOC = @MFEM_USE_MEMALLOC@
|
|
MFEM_TIMER_TYPE = @MFEM_TIMER_TYPE@
|
|
MFEM_USE_SUNDIALS = @MFEM_USE_SUNDIALS@
|
|
MFEM_USE_MESQUITE = @MFEM_USE_MESQUITE@
|
|
MFEM_USE_SUITESPARSE = @MFEM_USE_SUITESPARSE@
|
|
MFEM_USE_SUPERLU = @MFEM_USE_SUPERLU@
|
|
MFEM_USE_STRUMPACK = @MFEM_USE_STRUMPACK@
|
|
MFEM_USE_GINKGO = @MFEM_USE_GINKGO@
|
|
MFEM_USE_GNUTLS = @MFEM_USE_GNUTLS@
|
|
MFEM_USE_NETCDF = @MFEM_USE_NETCDF@
|
|
MFEM_USE_PETSC = @MFEM_USE_PETSC@
|
|
MFEM_USE_MPFR = @MFEM_USE_MPFR@
|
|
MFEM_USE_SIDRE = @MFEM_USE_SIDRE@
|
|
MFEM_USE_CONDUIT = @MFEM_USE_CONDUIT@
|
|
MFEM_USE_PUMI = @MFEM_USE_PUMI@
|
|
MFEM_USE_HIOP = @MFEM_USE_HIOP@
|
|
MFEM_USE_GSLIB = @MFEM_USE_GSLIB@
|
|
MFEM_USE_CUDA = @MFEM_USE_CUDA@
|
|
MFEM_USE_HIP = @MFEM_USE_HIP@
|
|
MFEM_USE_RAJA = @MFEM_USE_RAJA@
|
|
MFEM_USE_OCCA = @MFEM_USE_OCCA@
|
|
MFEM_USE_CEED = @MFEM_USE_CEED@
|
|
MFEM_USE_UMPIRE = @MFEM_USE_UMPIRE@
|
|
MFEM_USE_SIMD = @MFEM_USE_SIMD@
|
|
MFEM_USE_ADIOS2 = @MFEM_USE_ADIOS2@
|
|
|
|
# Compiler, compile options, and link options
|
|
MFEM_CXX = @MFEM_CXX@
|
|
MFEM_HOST_CXX = @MFEM_HOST_CXX@
|
|
MFEM_CPPFLAGS = @MFEM_CPPFLAGS@
|
|
MFEM_CXXFLAGS = @MFEM_CXXFLAGS@
|
|
MFEM_TPLFLAGS = @MFEM_TPLFLAGS@
|
|
MFEM_INCFLAGS = @MFEM_INCFLAGS@
|
|
MFEM_PICFLAG = @MFEM_PICFLAG@
|
|
MFEM_FLAGS = @MFEM_FLAGS@
|
|
MFEM_EXT_LIBS = @MFEM_EXT_LIBS@
|
|
MFEM_LIBS = @MFEM_LIBS@
|
|
MFEM_LIB_FILE = @MFEM_LIB_FILE@
|
|
MFEM_STATIC = @MFEM_STATIC@
|
|
MFEM_SHARED = @MFEM_SHARED@
|
|
MFEM_BUILD_TAG = @MFEM_BUILD_TAG@
|
|
MFEM_PREFIX = @MFEM_PREFIX@
|
|
MFEM_INC_DIR = @MFEM_INC_DIR@
|
|
MFEM_LIB_DIR = @MFEM_LIB_DIR@
|
|
|
|
# Location of test.mk
|
|
MFEM_TEST_MK = @MFEM_TEST_MK@
|
|
|
|
# Command used to launch MPI jobs
|
|
MFEM_MPIEXEC = @MFEM_MPIEXEC@
|
|
MFEM_MPIEXEC_NP = @MFEM_MPIEXEC_NP@
|
|
MFEM_MPI_NP = @MFEM_MPI_NP@
|
|
|
|
# The NVCC compiler cannot link with -x=cu
|
|
MFEM_LINK_FLAGS := $(filter-out -x=cu, $(MFEM_FLAGS))
|
|
|
|
# Optional extra configuration
|
|
@MFEM_CONFIG_EXTRA@
|