[go: up one dir, main page]

File: setup.h.in

package info (click to toggle)
coin3 3.1.3-1
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 48,344 kB
  • ctags: 70,042
  • sloc: cpp: 314,328; ansic: 15,927; sh: 13,635; makefile: 8,780; perl: 2,149; lex: 1,302; lisp: 1,247; yacc: 184; xml: 175; sed: 68
file content (134 lines) | stat: -rw-r--r-- 4,315 bytes parent folder | download | duplicates (6)
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
/***************************************************************************
 * setup.h
 *
 * This file is a collection of the user-tunable parameters for Coin.
 * You can edit the setting of the below defines to alter how Coin behaves.
 *
 * Note that this file comes from a template file called "setup.h.in".
 * Editing the template file does nothing - make sure you are editing the
 * file "setup.h".
 */

/***************************************************************************
 * HAVE_VRML97
 *
 * If you want to disable VRML97 suport in Coin, do not set this define.
 *
 * The reason to disable this is mostly to avoid compiling a lot of code
 * that causes the Coin library to grow considerably if you need a
 * particularly small version of Coin.
 *
 * Default is to have VRML97 support enabled.
 */

#undef HAVE_VRML97

/***************************************************************************
 * HAVE_NODEKITS
 *
 * If you want to disable nodekits in Coin, do not set this define.
 * This will also disable draggers and manipulators, as they are built on
 * top of the nodekit system.  It also disables the SoForeignFileKit and
 * its derived classes, and the builtin profiler statistics visualization.
 *
 * The reason to disable this is mostly to avoid compiling a lot of code
 * that causes the Coin library to grow in size if you need a particularly
 * small version of Coin.
 *
 * Default is to have nodekit support enabled.
 */

#undef HAVE_NODEKITS

/***************************************************************************
 * HAVE_DRAGGERS
 *
 * If you want to disable draggers in Coin, do not set this define.
 * This will also disable manipulators, as they are heavy users of draggers.
 *
 * The reason to disable this is mostly to avoid compiling a lot of code
 * that causes the Coin library to grow in size if you need a particularly
 * small version of Coin.
 *
 * Default is to have dragger support enabled.
 */

#undef HAVE_DRAGGERS

/***************************************************************************
 * HAVE_MANIPULATORS
 *
 * If you want to disable manipulators in Coin, do not set this define.
 *
 * The reason to disable this is mostly to avoid compiling a lot of code
 * that causes the Coin library to grow in size if you need a particularly
 * small version of Coin.
 *
 * Default is to have manipulators support enabled.
 */

#undef HAVE_MANIPULATORS

/***************************************************************************
 * HAVE_SOUND
 *
 * Define this if you want Coin to have sound support.  You will need
 * OpenAL on the run-time system as well for sound to work.
 *
 * Default is to have sound enabled.
 */

#undef HAVE_SOUND

/***************************************************************************
 * COIN_THREADSAFE
 *
 * If you want to enable extra code in Coin that makes render traversals
 * multi-thread safe, enable this define.  This does not make the whole of
 * Coin thread safe - just doing parallel render traversals on multipipe
 * systems.
 *
 * Default is to have thread safety code disabled.  It is disabled because
 * it costs a lot of overhead in the most common cases where it is not
 * necessary.
 */

#undef COIN_THREADSAFE

/***************************************************************************
 * HAVE_3DS_IMPORT_CAPABILITIES
 *
 * If you want to be able to import .3ds files directly into Coin, set this
 * define.
 *
 * Default is to not have this define set, as the import code has not been
 * thoroughty tested and robustified by the main Coin developers yet.
 */

#undef HAVE_3DS_IMPORT_CAPABILITIES

/***************************************************************************
 * COIN_HAVE_JAVASCRIPT
 *
 * All the SpiderMonkey javascript code is wrapped in this
 * define. This is done to make sure the code in Coin-2 and Coin-dev
 * is as equal as possible, making it easier to port fixes and
 * enchancements.
 *
 * Default is to have this define set.
 * If VRML97 is disabled, JavaScript support is also disabled.
 */

#undef COIN_HAVE_JAVASCRIPT

/***************************************************************************
 * The end.
 *
 * Make sure this header file is not installed, and only used when building
 * Coin itself.
 */

#ifndef COIN_INTERNAL
#error this is a private header file
#endif