Bcps 0.94.5
Loading...
Searching...
No Matches
BcpsConfig.h
Go to the documentation of this file.
1/*===========================================================================*
2 * This file is part of the Abstract Library for Parallel Search (ALPS). *
3 * *
4 * ALPS is distributed under the Eclipse Public License as part of the *
5 * COIN-OR repository (http://www.coin-or.org). *
6 * *
7 * Authors: *
8 * *
9 * Yan Xu, Lehigh University *
10 * Ted Ralphs, Lehigh University *
11 * *
12 * Conceptual Design: *
13 * *
14 * Yan Xu, Lehigh University *
15 * Ted Ralphs, Lehigh University *
16 * Laszlo Ladanyi, IBM T.J. Watson Research Center *
17 * Matthew Saltzman, Clemson University *
18 * *
19 * *
20 * Copyright (C) 2001-2017, Lehigh University, Yan Xu, and Ted Ralphs. *
21 * All Rights Reserved. *
22 *===========================================================================*/
23
24/* Include file for the configuration of Alps.
25 *
26 * On systems where the code is configured with the configure script
27 * (i.e., compilation is always done with HAVE_CONFIG_H defined), this
28 * header file includes the automatically generated header file, and
29 * undefines macros that might configure with other Config.h files.
30 *
31 * On systems that are compiled in other ways (e.g., with the
32 * Developer Studio), a header files is included to define those
33 * macros that depend on the operating system and the compiler. The
34 * macros that define the configuration of the particular user setting
35 * (e.g., presence of other COIN-OR packages or third party code) are set
36 * by the files config_*default.h. The project maintainer needs to remember
37 * to update these file and choose reasonable defines.
38 * A user can modify the default setting by editing the config_*default.h files.
39 *
40 */
41
42#ifndef __BCPSCONFIG_H__
43#define __BCPSCONFIG_H__
44
45#ifdef HAVE_CONFIG_H
46#ifdef BCPS_BUILD
47#include "config.h"
48#else
49#include "config_bcps.h"
50#endif
51
52#else /* HAVE_CONFIG_H */
53
54#ifdef BCPS_BUILD
55#include "config_default.h"
56#else
57#include "config_bcps_default.h"
58#endif
59
60#endif /* HAVE_CONFIG_H */
61
62#endif /*__BCPSCONFIG_H__*/