1/* 2 * This file is part of the GROMACS molecular simulation package. 3 * 4 * Copyright (c) 2012,2013,2014,2015,2017 by the GROMACS development team. 5 * Copyright (c) 2018,2019,2020, by the GROMACS development team, led by 6 * Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl, 7 * and including many others, as listed in the AUTHORS file in the 8 * top-level source directory and at http://www.gromacs.org. 9 * 10 * GROMACS is free software; you can redistribute it and/or 11 * modify it under the terms of the GNU Lesser General Public License 12 * as published by the Free Software Foundation; either version 2.1 13 * of the License, or (at your option) any later version. 14 * 15 * GROMACS is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 18 * Lesser General Public License for more details. 19 * 20 * You should have received a copy of the GNU Lesser General Public 21 * License along with GROMACS; if not, see 22 * http://www.gnu.org/licenses, or write to the Free Software Foundation, 23 * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 24 * 25 * If you want to redistribute modifications to GROMACS, please 26 * consider that scientific software is very special. Version 27 * control is crucial - bugs must be traceable. We will be happy to 28 * consider code for inclusion in the official distribution, but 29 * derived work must not be called official GROMACS. Details are found 30 * in the README & COPYING files - if they are missing, get the 31 * official version at http://www.gromacs.org. 32 * 33 * To help us fund GROMACS development, we humbly ask that you cite 34 * the research papers on the package. Check out http://www.gromacs.org. 35 */ 36/*! \internal \file 37 * \brief 38 * Build information from the build system. 39 * 40 * Used for log and version output. 41 */ 42 43/** C compiler used to build */ 44#define BUILD_C_COMPILER "@BUILD_C_COMPILER@" 45 46/** C compiler flags for this build configuration */ 47#define CMAKE_BUILD_CONFIGURATION_C_FLAGS "@CMAKE_BUILD_CONFIGURATION_C_FLAGS@" 48 49#include "compilerflaginfo-@CMAKE_BUILD_TYPE@-C.h" 50 51/** C++ compiler used to build */ 52#define BUILD_CXX_COMPILER "@BUILD_CXX_COMPILER@" 53 54/** C++ compiler flags for this build configuration */ 55#define CMAKE_BUILD_CONFIGURATION_CXX_FLAGS "@CMAKE_BUILD_CONFIGURATION_CXX_FLAGS@" 56 57#include "compilerflaginfo-@CMAKE_BUILD_TYPE@-CXX.h" 58 59/** Installation prefix (default location of data files) */ 60#define CMAKE_INSTALL_PREFIX "@CMAKE_INSTALL_PREFIX@" 61 62/** Source directory for the build */ 63#define CMAKE_SOURCE_DIR "@CMAKE_SOURCE_DIR@" 64 65/** Directory for test input files */ 66#define GMX_TESTSIMULATIONDATABASE_DIR "@CMAKE_SOURCE_DIR@/src/testutils/simulationdatabase" 67 68/** Binary directory for the build */ 69#define CMAKE_BINARY_DIR "@CMAKE_BINARY_DIR@" 70 71/** Location of GROMACS-specific data files */ 72#define GMX_INSTALL_GMXDATADIR "@GMX_INSTALL_GMXDATADIR@" 73 74/** HWLOC version information */ 75#define HWLOC_VERSION "@HWLOC_VERSION@" 76 77/** CUDA compiler version information */ 78#define CUDA_COMPILER_INFO "@CUDA_COMPILER_INFO@" 79 80/** CUDA compiler flags (device flags, plus host flags if propagated)*/ 81#define CUDA_DEVICE_COMPILER_FLAGS "@CUDA_DEVICE_COMPILER_FLAGS@" 82#define CUDA_HOST_COMPILER_FLAGS @CUDA_HOST_COMPILER_FLAGS@ 83#define CUDA_COMPILER_FLAGS CUDA_DEVICE_COMPILER_FLAGS CUDA_HOST_COMPILER_FLAGS 84 85/** OpenCL include dir */ 86#define OPENCL_INCLUDE_DIR "@OpenCL_INCLUDE_DIR@" 87 88/** OpenCL library */ 89#define OPENCL_LIBRARY "@OpenCL_LIBRARY@" 90 91/** OpenCL version */ 92#define OPENCL_VERSION_STRING "@OpenCL_VERSION_STRING@" 93