Blame tests/tget_version.c

Packit Service 2e9770
/* tget_version -- Test file for mpc_get_version
Packit Service 2e9770
Packit Service 2e9770
Copyright (C) 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010, 2011 INRIA
Packit Service 2e9770
Packit Service 2e9770
This file is part of GNU MPC.
Packit Service 2e9770
Packit Service 2e9770
GNU MPC is free software; you can redistribute it and/or modify it under
Packit Service 2e9770
the terms of the GNU Lesser General Public License as published by the
Packit Service 2e9770
Free Software Foundation; either version 3 of the License, or (at your
Packit Service 2e9770
option) any later version.
Packit Service 2e9770
Packit Service 2e9770
GNU MPC is distributed in the hope that it will be useful, but WITHOUT ANY
Packit Service 2e9770
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
Packit Service 2e9770
FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for
Packit Service 2e9770
more details.
Packit Service 2e9770
Packit Service 2e9770
You should have received a copy of the GNU Lesser General Public License
Packit Service 2e9770
along with this program. If not, see http://www.gnu.org/licenses/ .
Packit Service 2e9770
*/
Packit Service 2e9770
Packit Service 2e9770
#include <string.h>
Packit Service 2e9770
#include <stdlib.h>
Packit Service 2e9770
#include "mpc-tests.h"
Packit Service 2e9770
Packit Service 2e9770
int
Packit Service 2e9770
main (void)
Packit Service 2e9770
{
Packit Service 2e9770
#ifdef __MPIR_VERSION
Packit Service 2e9770
  printf ("MPIR: include %d.%d.%d, lib %s\n",
Packit Service 2e9770
          __MPIR_VERSION, __MPIR_VERSION_MINOR, __MPIR_VERSION_PATCHLEVEL,
Packit Service 2e9770
          mpir_version);
Packit Service 2e9770
#else
Packit Service 2e9770
  printf ("GMP: include %d.%d.%d, lib %s\n",
Packit Service 2e9770
          __GNU_MP_VERSION, __GNU_MP_VERSION_MINOR, __GNU_MP_VERSION_PATCHLEVEL,
Packit Service 2e9770
          gmp_version);
Packit Service 2e9770
#endif
Packit Service 2e9770
  printf ("MPFR: include %s, lib %s\n",
Packit Service 2e9770
          MPFR_VERSION_STRING,
Packit Service 2e9770
          mpfr_get_version ());
Packit Service 2e9770
  printf ("MPC: include %s, lib %s\n", MPC_VERSION_STRING,
Packit Service 2e9770
          mpc_get_version ());
Packit Service 2e9770
Packit Service 2e9770
  if (strcmp (mpc_get_version (), MPC_VERSION_STRING) != 0)
Packit Service 2e9770
    {
Packit Service 2e9770
      printf ("Error: header and library do not match\n"
Packit Service 2e9770
              "mpc_get_version: \"%s\"\nMPC_VERSION_STRING: \"%s\"\n",
Packit Service 2e9770
              mpc_get_version(), MPC_VERSION_STRING);
Packit Service 2e9770
      exit (1);
Packit Service 2e9770
    }
Packit Service 2e9770
Packit Service 2e9770
#ifdef MPC_CC
Packit Service 2e9770
  printf ("C compiler: %s\n", MPC_CC);
Packit Service 2e9770
#endif
Packit Service 2e9770
#ifdef MPC_GCC
Packit Service 2e9770
  printf ("GCC: %s\n", MPC_GCC);
Packit Service 2e9770
#endif
Packit Service 2e9770
#ifdef MPC_GCC_VERSION
Packit Service 2e9770
  printf ("GCC version: %s\n", MPC_GCC_VERSION);
Packit Service 2e9770
#endif
Packit Service 2e9770
Packit Service 2e9770
  return 0;
Packit Service 2e9770
}