1 /* Copyright (C) 2011 2 * All Rights Reserved. 3 * This code is published under the Eclipse Public License. 4 * 5 * $Id: CoinUtilsConfig.h 2083 2019-01-06 19:38:09Z unxusr $ 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 #endif /*__COINUTILSCONFIG_H__*/ 46 47 /* vi: softtabstop=2 shiftwidth=2 expandtab tabstop=2 48 */ 49