1 /* -*- c -*-
2 *
3 * Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
4 * University Research and Technology
5 * Corporation. All rights reserved.
6 * Copyright (c) 2004-2006 The University of Tennessee and The University
7 * of Tennessee Research Foundation. All rights
8 * reserved.
9 * Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
10 * University of Stuttgart. All rights reserved.
11 * Copyright (c) 2004-2005 The Regents of the University of California.
12 * All rights reserved.
13 * Copyright (c) 2007-2012 Cisco Systems, Inc. All rights reserved.
14 * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
15 * Copyright (c) 2014 Research Organization for Information Science
16 * and Technology (RIST). All rights reserved.
17 * $COPYRIGHT$
18 *
19 * Additional copyrights may follow
20 *
21 * $HEADER$
22 *
23 * Function: - OS, CPU and compiler dependent configuration
24 */
25
26 #ifndef OMPI_CONFIG_H
27 #define OMPI_CONFIG_H
28
29 #include "opal_config.h"
30
31 #define OMPI_IDENT_STRING OPAL_IDENT_STRING
32
33 /***********************************************************************
34 *
35 * OMPI-specific Fortran code that should be in ompi_config.h, but not
36 * in the other projects.
37 *
38 **********************************************************************/
39
40 /* MPI_Fint is the same as ompi_fortran_INTEGER_t */
41 #define MPI_Fint ompi_fortran_integer_t
42
43 # if OPAL_C_HAVE_VISIBILITY
44 # ifndef OMPI_DECLSPEC
45 # define OMPI_DECLSPEC __opal_attribute_visibility__("default")
46 # endif
47 # ifndef OMPI_MODULE_DECLSPEC
48 # define OMPI_MODULE_DECLSPEC __opal_attribute_visibility__("default")
49 # endif
50 # else
51 # ifndef OMPI_DECLSPEC
52 # define OMPI_DECLSPEC
53 # endif
54 # ifndef OMPI_MODULE_DECLSPEC
55 # define OMPI_MODULE_DECLSPEC
56 # endif
57 # endif
58
59 #endif