aboutsummaryrefslogtreecommitdiff
path: root/externals/grill/flext/source/flprefix.h
diff options
context:
space:
mode:
authorThomas Grill <xovo@users.sourceforge.net>2005-10-07 12:58:48 +0000
committerThomas Grill <xovo@users.sourceforge.net>2005-10-07 12:58:48 +0000
commit2aefe91f615726931d9e99d5009e1f6e57f623c9 (patch)
treeb0719d79b466aa0558c5ebf52a31222d56bad923 /externals/grill/flext/source/flprefix.h
parent78768816e2a6450c60ad7aac8e2df0abf40f5c8d (diff)
bugfixes and optimizations, especially for DSP under Max/MSP
fixed dsp vector offset bug preprocessed class names now also reflect debug mode (to avoid name clashes) svn path=/trunk/; revision=3676
Diffstat (limited to 'externals/grill/flext/source/flprefix.h')
-rwxr-xr-xexternals/grill/flext/source/flprefix.h20
1 files changed, 15 insertions, 5 deletions
diff --git a/externals/grill/flext/source/flprefix.h b/externals/grill/flext/source/flprefix.h
index 36a7dbbe..4568a1cc 100755
--- a/externals/grill/flext/source/flprefix.h
+++ b/externals/grill/flext/source/flprefix.h
@@ -366,12 +366,22 @@ WARRANTIES, see the file, "license.txt," in this distribution.
*/
#ifdef __DOXYGEN__
#define FLEXT_CLASSDEF(CL) CL
-#elif defined(FLEXT_SHARED)
- #define FLEXT_CLASSDEF(CL) CL##_shared
-#elif defined(FLEXT_THREADS)
- #define FLEXT_CLASSDEF(CL) CL##_multi
+#elif defined(FLEXT_DEBUG)
+ #if defined(FLEXT_SHARED)
+ #define FLEXT_CLASSDEF(CL) CL##_shared_d
+ #elif defined(FLEXT_THREADS)
+ #define FLEXT_CLASSDEF(CL) CL##_multi_d
+ #else
+ #define FLEXT_CLASSDEF(CL) CL##_single_d
+ #endif
#else
- #define FLEXT_CLASSDEF(CL) CL##_single
+ #if defined(FLEXT_SHARED)
+ #define FLEXT_CLASSDEF(CL) CL##_shared
+ #elif defined(FLEXT_THREADS)
+ #define FLEXT_CLASSDEF(CL) CL##_multi
+ #else
+ #define FLEXT_CLASSDEF(CL) CL##_single
+ #endif
#endif