1
/***************************************************************************
2
* Copyright (c) J�rgen Riegel (juergen.riegel@web.de) 2002 *
4
* This file is part of the FreeCAD CAx development system. *
6
* This library is free software; you can redistribute it and/or *
7
* modify it under the terms of the GNU Library General Public *
8
* License as published by the Free Software Foundation; either *
9
* version 2 of the License, or (at your option) any later version. *
11
* This library is distributed in the hope that it will be useful, *
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
14
* GNU Library General Public License for more details. *
16
* You should have received a copy of the GNU Library General Public *
17
* License along with this library; see the file COPYING.LIB. If not, *
18
* write to the Free Software Foundation, Inc., 59 Temple Place, *
19
* Suite 330, Boston, MA 02111-1307, USA *
21
***************************************************************************/
24
#ifndef __PRECOMPILED__
25
#define __PRECOMPILED__
30
// here get the warnings of too long specifiers disabled (needed for VC6)
32
#pragma warning( disable : 4251 )
33
#pragma warning( disable : 4273 )
34
#pragma warning( disable : 4275 )
35
#pragma warning( disable : 4503 )
36
#pragma warning( disable : 4786 ) // specifier longer then 255 chars
48
#define WIN32_LEAN_AND_MEAN
71
#include <boost/signals.hpp>
72
#include <boost/bind.hpp>
74
#include <boost/tuple/tuple.hpp>
75
#include <boost/utility.hpp>
76
#include <boost/graph/adjacency_list.hpp>
78
#include <boost/program_options.hpp>
79
//namespace po = boost::program_options;
81
#include <boost/filesystem/path.hpp>
82
#include <boost/filesystem/operations.hpp>
83
#include <boost/filesystem/exception.hpp>