1 /*  _______________________________________________________________________
2 
3     DAKOTA: Design Analysis Kit for Optimization and Terascale Applications
4     Copyright 2014-2020 National Technology & Engineering Solutions of Sandia, LLC (NTESS).
5     This software is distributed under the GNU Lesser General Public License.
6     For more information, see the README file in the top Dakota directory.
7     _______________________________________________________________________ */
8 
9 #ifndef DAKOTA_SYSTEM_DEFS_H
10 #define DAKOTA_SYSTEM_DEFS_H
11 
12 #if defined(HAVE_CONFIG_H) && !defined(DISABLE_DAKOTA_CONFIG_H)
13   // Unfortunately, STILL need to set HAVE_CONFIG_H since it is used in many
14   // TPL header files included while building Dakota/src (even in the CMake
15   // build!) so use a "disable config header" conditional to help manage the
16   // transition (so, far pecos/surfpack are DONE and ddace, opt++ are close).
17   #include "dakota_config.h"
18 #endif // HAVE_CONFIG_H
19 
20 // C++ headers
21 
22 #include <iostream>
23 #include <fstream>
24 #include <iomanip>
25 
26 // C++ compiler using new, h-less standard C headers
27 #include <cstdlib>
28 #include <cstdio>
29 #include <cstring>
30 #include <cctype>
31 #include <cfloat>
32 #include <climits>
33 #include <cmath>
34 #include <cassert>
35 #include <csignal>
36 #include <cerrno>
37 #include <ctime>
38 
39 #endif // DAKOTA_SYSTEM_DEFS_H
40