/* * * Copyright (c) 1991-2020 by the GMT Team (https://www.generic-mapping-tools.org/team.html) * * See LICENSE.TXT file for copying and redistribution conditions. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation; version 3 or any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * Contact info: www.generic-mapping-tools.org */ #pragma once #ifndef GMT_VERSION_H_ #define GMT_VERSION_H_ #define GMT_MAJOR_VERSION @GMT_PACKAGE_VERSION_MAJOR@ #define GMT_MINOR_VERSION @GMT_PACKAGE_VERSION_MINOR@ #define GMT_RELEASE_VERSION @GMT_PACKAGE_VERSION_PATCH@ #define GMT_VERSION_YEAR @GMT_VERSION_YEAR@ #define GMT_VERSION_DOI "@GMT_VERSION_DOI@" #define GMT_VERSION_CITATION "@GMT_VERSION_CITATION@" #define GMT_STRING "@GMT_PACKAGE_VERSION_WITH_GIT_REVISION@" #ifdef __x86_64__ # define GMT_VER_64 " [64-bit]" #else # if defined WIN32 && SIZEOF_VOID_P == 8 # define GMT_VER_64 " [64-bit]" # else # define GMT_VER_64 "" # endif #endif #ifdef _OPENMP /* Open MP Parallelization is on */ # define GMT_MP " [MP]" #else # define GMT_MP "" #endif #define GMT_VERSION GMT_version() #ifdef _WIN32 static _inline char *GMT_version () { #else static inline char *GMT_version () { #endif /* final string returned by GMT_version() */ static char version[] = GMT_STRING GMT_VER_64 GMT_MP; return version; } #endif /* !GMT_VERSION_H_ */