Welcome to mirror list, hosted at ThFree Co, Russian Federation.

FreestyleConfig.h « system « src « freestyle « blender « source - git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 45bd00a402efeb4c3fe581dce7cecfa9d4f7580b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
//
//  Filename         : Config.h
//  Author(s)        : Emmanuel Turquin
//  Purpose          : Configuration definitions
//  Date of creation : 25/02/2003
//
///////////////////////////////////////////////////////////////////////////////


//
//  Copyright (C) : Please refer to the COPYRIGHT file distributed 
//   with this source distribution. 
//
//  This program is free software; you can redistribute it and/or
//  modify it under the terms of the GNU General Public License
//  as published by the Free Software Foundation; either version 2
//  of the License, or (at your option) any later version.
//
//  This program is distributed in the hope that it will be useful,
//  but WITHOUT ANY WARRANTY; without even the implied warranty of
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//  GNU General Public License for more details.
//
//  You should have received a copy of the GNU General Public License
//  along with this program; if not, write to the Free Software
//  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
//
///////////////////////////////////////////////////////////////////////////////


#ifndef  CONFIG_H
# define CONFIG_H

# include <string>

using namespace std;

namespace Config {

  // Pi definition
# ifndef M_PI
#  define M_PI 3.14159265
# endif // M_PI

  // Directory separators
# ifdef WIN32
  static const string DIR_SEP("\\");
  static const string PATH_SEP(";");
# else
  static const string DIR_SEP("/");
  static const string PATH_SEP(":");
# endif // WIN32

  // DLL import/export macros for Win32

# ifdef WIN32
#  ifdef MAKE_LIB_SYSTEM_DLL
#   define LIB_SYSTEM_EXPORT __declspec(dllexport)
#  else
#   define LIB_SYSTEM_EXPORT __declspec(dllimport)
#  endif // MAKE_LIB_SYSTEM_DLL

#  ifdef MAKE_LIB_IMAGE_DLL
#   define LIB_IMAGE_EXPORT __declspec(dllexport)
#  else
#   define LIB_IMAGE_EXPORT __declspec(dllimport)
#  endif // MAKE_LIB_IMAGE_DLL

#  ifdef MAKE_LIB_GEOMETRY_DLL
#   define LIB_GEOMETRY_EXPORT __declspec(dllexport)
#  else
#   define LIB_GEOMETRY_EXPORT __declspec(dllimport)
#  endif // MAKE_LIB_GEOMETRY_DLL

#  ifdef MAKE_LIB_SCENE_GRAPH_DLL
#   define LIB_SCENE_GRAPH_EXPORT __declspec(dllexport)
#  else
#   define LIB_SCENE_GRAPH_EXPORT __declspec(dllimport)
#  endif // MAKE_LIB_SCENE_GRAPH_DLL

#  ifdef MAKE_LIB_WINGED_EDGE_DLL
#   define LIB_WINGED_EDGE_EXPORT __declspec(dllexport)
#  else
#   define LIB_WINGED_EDGE_EXPORT __declspec(dllimport)
#  endif // MAKE_LIB_WINGED_EDGE_DLL

#  ifdef MAKE_LIB_VIEW_MAP_DLL
#   define LIB_VIEW_MAP_EXPORT __declspec(dllexport)
#  else
#   define LIB_VIEW_MAP_EXPORT __declspec(dllimport)
#  endif // MAKE_LIB_VIEW_MAP_DLL

#  ifdef MAKE_LIB_STROKE_DLL
#   define LIB_STROKE_EXPORT __declspec(dllexport)
#  else
#   define LIB_STROKE_EXPORT __declspec(dllimport)
#  endif // MAKE_LIB_STROKE_DLL

#  ifdef MAKE_LIB_RENDERING_DLL
#   define LIB_RENDERING_EXPORT __declspec(dllexport)
#  else
#   define LIB_RENDERING_EXPORT __declspec(dllimport)
#  endif // MAKE_LIB_RENDERING_DLL

#  ifdef MAKE_LIB_WRAPPER_DLL
#   define LIB_WRAPPER_EXPORT __declspec(dllexport)
#  else
#   define LIB_WRAPPER_EXPORT __declspec(dllimport)
#  endif // MAKE_LIB_WRAPPER_DLL

# else
#  ifndef LIB_SYSTEM_EXPORT
#   define LIB_SYSTEM_EXPORT
#  endif // LIB_SYSTEM_EXPORT

#  ifndef LIB_IMAGE_EXPORT
#   define LIB_IMAGE_EXPORT
#  endif // LIB_IMAGE_EXPORT

#  ifndef LIB_GEOMETRY_EXPORT
#   define LIB_GEOMETRY_EXPORT
#  endif // LIB_GEOMETRY_EXPORT

#  ifndef LIB_SCENE_GRAPH_EXPORT
#   define LIB_SCENE_GRAPH_EXPORT
#  endif // LIB_SCENE_GRAPH_EXPORT

#  ifndef LIB_WINGED_EDGE_EXPORT
#   define LIB_WINGED_EDGE_EXPORT
#  endif // LIB_WINGED_EDGE_EXPORT

#  ifndef LIB_VIEW_MAP_EXPORT
#   define LIB_VIEW_MAP_EXPORT
#  endif // LIB_VIEW_MAP_EXPORT

#  ifndef LIB_STROKE_EXPORT
#   define LIB_STROKE_EXPORT
#  endif // LIB_STROKE_EXPORT

#  ifndef LIB_RENDERING_EXPORT
#   define LIB_RENDERING_EXPORT
#  endif // LIB_RENDERING_EXPORT

#  ifndef LIB_WRAPPER_EXPORT
#   define LIB_WRAPPER_EXPORT
#  endif // LIB_WRAPPER_EXPORT

# endif // WIN32

} // end of namespace Config

#endif // CONFIG_H