CoinUtils
2.11.13
Toggle main menu visibility
Loading...
Searching...
No Matches
CoinUtils
src
CoinUtilsConfig.h
Go to the documentation of this file.
1
/* Copyright (C) 2011
2
* All Rights Reserved.
3
* This code is published under the Eclipse Public License.
4
*
5
* $Id$
6
*
7
* Include file for the configuration of CoinUtils.
8
*
9
* On systems where the code is configured with the configure script
10
* (i.e., compilation is always done with HAVE_CONFIG_H defined), this
11
* header file includes the automatically generated header file, and
12
* undefines macros that might configure with other Config.h files.
13
*
14
* On systems that are compiled in other ways (e.g., with the
15
* Developer Studio), a header files is included to define those
16
* macros that depend on the operating system and the compiler. The
17
* macros that define the configuration of the particular user setting
18
* (e.g., presence of other COIN-OR packages or third party code) are set
19
* by the files config_*default.h. The project maintainer needs to remember
20
* to update these file and choose reasonable defines.
21
* A user can modify the default setting by editing the config_*default.h files.
22
*
23
*/
24
25
#ifndef __COINUTILSCONFIG_H__
26
#define __COINUTILSCONFIG_H__
27
28
#ifdef HAVE_CONFIG_H
29
#ifdef COINUTILS_BUILD
30
#include "
config.h
"
31
#else
32
#include "
config_coinutils.h
"
33
#endif
34
35
#else
/* HAVE_CONFIG_H */
36
37
#ifdef COINUTILS_BUILD
38
#include "
config_default.h
"
39
#else
40
#include "
config_coinutils_default.h
"
41
#endif
42
43
#endif
/* HAVE_CONFIG_H */
44
45
/* If F77_FUNC has not been defined, then because no Fortran compiler was available.
46
* However, CoinUtils may need this define to call functions from libraries that are usually
47
* written in Fortran (Blas, Lapack). We make up some definition here, but the user
48
* may have to adapt for their system.
49
*/
50
#if defined(COINUTILS_BUILD) && !defined(F77_FUNC)
51
#if 1
52
# define F77_FUNC(name,NAME) NAME
53
# define F77_FUNC_(name,NAME) NAME
54
#else
55
# define F77_FUNC(name,NAME) name ## _
56
# define F77_FUNC_(name,NAME) name ## __
57
#endif
58
#endif
59
60
#endif
/*__COINUTILSCONFIG_H__*/
61
62
/* vi: softtabstop=2 shiftwidth=2 expandtab tabstop=2
63
*/
config.h
config_coinutils.h
config_coinutils_default.h
config_default.h
Generated by
1.17.0