diff --git a/externals/grill/trunk/flext/.gitignore b/externals/grill/trunk/flext/.gitignore
deleted file mode 100644
index 79df767bdaefe8d077d101865a8deb7476ecac83..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-libbuild
diff --git a/externals/grill/trunk/flext/.svn/all-wcprops b/externals/grill/trunk/flext/.svn/all-wcprops
deleted file mode 100644
index 1c9e1c2c009a833a1a9490e61662d89f2d1a82fa..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/all-wcprops
+++ /dev/null
@@ -1,95 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 30
-/ext/!svn/ver/3750/trunk/flext
-END
-flext.vcproj
-K 25
-svn:wc:ra_dav:version-url
-V 43
-/ext/!svn/ver/3648/trunk/flext/flext.vcproj
-END
-changes.txt
-K 25
-svn:wc:ra_dav:version-url
-V 42
-/ext/!svn/ver/3720/trunk/flext/changes.txt
-END
-bootstrap.sh
-K 25
-svn:wc:ra_dav:version-url
-V 43
-/ext/!svn/ver/1247/trunk/flext/bootstrap.sh
-END
-license.txt
-K 25
-svn:wc:ra_dav:version-url
-V 42
-/ext/!svn/ver/1247/trunk/flext/license.txt
-END
-gpl.txt
-K 25
-svn:wc:ra_dav:version-url
-V 38
-/ext/!svn/ver/1247/trunk/flext/gpl.txt
-END
-flext.mcp
-K 25
-svn:wc:ra_dav:version-url
-V 40
-/ext/!svn/ver/1247/trunk/flext/flext.mcp
-END
-configure.ac
-K 25
-svn:wc:ra_dav:version-url
-V 43
-/ext/!svn/ver/3749/trunk/flext/configure.ac
-END
-build.bat
-K 25
-svn:wc:ra_dav:version-url
-V 40
-/ext/!svn/ver/1247/trunk/flext/build.bat
-END
-notes.txt
-K 25
-svn:wc:ra_dav:version-url
-V 40
-/ext/!svn/ver/1247/trunk/flext/notes.txt
-END
-build.sh
-K 25
-svn:wc:ra_dav:version-url
-V 39
-/ext/!svn/ver/1247/trunk/flext/build.sh
-END
-package.txt
-K 25
-svn:wc:ra_dav:version-url
-V 42
-/ext/!svn/ver/3659/trunk/flext/package.txt
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 42
-/ext/!svn/ver/1247/trunk/flext/Makefile.am
-END
-readme.txt
-K 25
-svn:wc:ra_dav:version-url
-V 41
-/ext/!svn/ver/3673/trunk/flext/readme.txt
-END
-build.txt
-K 25
-svn:wc:ra_dav:version-url
-V 40
-/ext/!svn/ver/3714/trunk/flext/build.txt
-END
-Doxyfile
-K 25
-svn:wc:ra_dav:version-url
-V 39
-/ext/!svn/ver/3750/trunk/flext/Doxyfile
-END
diff --git a/externals/grill/trunk/flext/.svn/dir-prop-base b/externals/grill/trunk/flext/.svn/dir-prop-base
deleted file mode 100644
index 6aa9ff149227722415c89271adc806d85704eee2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/dir-prop-base
+++ /dev/null
@@ -1,13 +0,0 @@
-K 10
-svn:ignore
-V 64
-max-os9
-max-osx
-pd-darwin
-pd-msvc
-doc
-build
-flext
-Data
-.DS_Store
-END
diff --git a/externals/grill/trunk/flext/.svn/entries b/externals/grill/trunk/flext/.svn/entries
deleted file mode 100644
index ca9922945282d4a64ddac3e3d8bf7dfb7dc48a3d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/entries
+++ /dev/null
@@ -1,556 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext
-https://svn.grrrr.org/ext
-
-
-
-2011-10-03T11:06:25.691461Z
-3750
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-build.txt
-file
-
-
-
-
-2012-05-13T23:08:37.427556Z
-ec687b2f2465ab937a1c9bf53ac2ae84
-2009-10-29T10:39:55.086962Z
-3714
-
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-9257
-
-examples
-dir
-
-flext.xcodeproj
-dir
-
-Doxyfile
-file
-
-
-
-
-2012-05-13T23:08:37.404556Z
-6d134f0c66faef54387cdf8bd5532bdd
-2011-10-03T11:06:25.691461Z
-3750
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-10080
-
-flext.vcproj
-file
-
-
-
-
-2012-05-13T23:08:37.411556Z
-c6d496d7b0c9be78ce499a339a18b42c
-2008-12-03T23:15:28.059068Z
-3648
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-129324
-
-changes.txt
-file
-
-
-
-
-2012-05-13T23:08:37.413556Z
-88c04d9d67fe04d4af380b7b2d26e77b
-2010-01-13T00:45:16.478274Z
-3720
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-21135
-
-bootstrap.sh
-file
-
-
-
-
-2012-05-13T23:08:37.412556Z
-df52fa2bf431a6012b2e92ca5db5ae6d
-2008-04-04T19:40:39.113453Z
-1244
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-384
-
-buildsys
-dir
-
-build
-dir
-
-license.txt
-file
-
-
-
-
-2012-05-13T23:08:37.421556Z
-9d5c5fe81edf4c3b6b7b1e0a78cbdca1
-2005-01-04T21:19:41.885723Z
-958
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-866
-
-gpl.txt
-file
-
-
-
-
-2012-05-13T23:08:37.420556Z
-7c3ee8498d3cf614fce78d97054708f9
-2002-02-09T15:56:01.000000Z
-8
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-18009
-
-flext.mcp
-file
-
-
-
-
-2012-05-13T23:08:37.418556Z
-6c7fec9a60701f0726701c1da65abbe8
-2006-12-29T20:36:43.802246Z
-1187
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-935395
-
-source
-dir
-
-configure.ac
-file
-
-
-
-
-2012-05-13T23:08:37.422556Z
-a9a23ce28e4ca7dc99043a38375ed8a1
-2011-03-30T20:15:08.052149Z
-3749
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5337
-
-tutorial
-dir
-
-build.bat
-file
-
-
-
-
-2012-05-13T23:08:37.422556Z
-9432c52c4c878ee247ee49509a6c9810
-2007-06-14T13:48:47.625045Z
-1202
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1698
-
-notes.txt
-file
-
-
-
-
-2012-05-13T23:08:37.423556Z
-93aed88e26f02b30c1187e173f7736c4
-2005-11-03T14:09:05.152387Z
-1135
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2688
-
-build.sh
-file
-
-
-
-
-2012-05-13T23:08:37.424556Z
-e5be250c427e827b6674a1facfabd333
-2008-01-16T14:28:20.975307Z
-1230
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1677
-
-Makefile.am
-file
-
-
-
-
-2012-05-13T23:08:37.424556Z
-3de8f84369201576377a33f7e4a6be02
-2008-01-16T14:28:20.975307Z
-1230
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-134
-
-package.txt
-file
-
-
-
-
-2012-05-13T23:08:37.425556Z
-634e0141f45ccd13a69eca5c33feeff7
-2009-02-09T23:05:18.086018Z
-3659
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1659
-
-readme.txt
-file
-
-
-
-
-2012-05-13T23:08:37.426556Z
-cb9565779d24934cf13147f0558bbab9
-2009-03-06T23:02:53.501612Z
-3673
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4059
-
diff --git a/externals/grill/trunk/flext/.svn/prop-base/Doxyfile.svn-base b/externals/grill/trunk/flext/.svn/prop-base/Doxyfile.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/prop-base/Doxyfile.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/.svn/prop-base/Makefile.am.svn-base b/externals/grill/trunk/flext/.svn/prop-base/Makefile.am.svn-base
deleted file mode 100644
index 5bcf2daea1e21eaf99a9b035251c2dbbf27060db..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/prop-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,13 +0,0 @@
-K 13
-svn:eol-style
-V 2
-LF
-K 14
-svn:executable
-V 1
-*
-K 12
-svn:keywords
-V 18
-author date id rev
-END
diff --git a/externals/grill/trunk/flext/.svn/prop-base/bootstrap.sh.svn-base b/externals/grill/trunk/flext/.svn/prop-base/bootstrap.sh.svn-base
deleted file mode 100644
index 5bcf2daea1e21eaf99a9b035251c2dbbf27060db..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/prop-base/bootstrap.sh.svn-base
+++ /dev/null
@@ -1,13 +0,0 @@
-K 13
-svn:eol-style
-V 2
-LF
-K 14
-svn:executable
-V 1
-*
-K 12
-svn:keywords
-V 18
-author date id rev
-END
diff --git a/externals/grill/trunk/flext/.svn/prop-base/build.bat.svn-base b/externals/grill/trunk/flext/.svn/prop-base/build.bat.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/prop-base/build.bat.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/.svn/prop-base/build.sh.svn-base b/externals/grill/trunk/flext/.svn/prop-base/build.sh.svn-base
deleted file mode 100644
index 2e70e8fb78ba3b34ccaa2d148d09beb3ea56e917..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/prop-base/build.sh.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 2
-LF
-K 14
-svn:executable
-V 1
-*
-END
diff --git a/externals/grill/trunk/flext/.svn/prop-base/build.txt.svn-base b/externals/grill/trunk/flext/.svn/prop-base/build.txt.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/prop-base/build.txt.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/.svn/prop-base/changes.txt.svn-base b/externals/grill/trunk/flext/.svn/prop-base/changes.txt.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/prop-base/changes.txt.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/.svn/prop-base/configure.ac.svn-base b/externals/grill/trunk/flext/.svn/prop-base/configure.ac.svn-base
deleted file mode 100644
index 5bcf2daea1e21eaf99a9b035251c2dbbf27060db..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/prop-base/configure.ac.svn-base
+++ /dev/null
@@ -1,13 +0,0 @@
-K 13
-svn:eol-style
-V 2
-LF
-K 14
-svn:executable
-V 1
-*
-K 12
-svn:keywords
-V 18
-author date id rev
-END
diff --git a/externals/grill/trunk/flext/.svn/prop-base/flext.mcp.svn-base b/externals/grill/trunk/flext/.svn/prop-base/flext.mcp.svn-base
deleted file mode 100644
index 5e9587e658c3c3c18ab62ebc908568efd1226aed..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/prop-base/flext.mcp.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/.svn/prop-base/flext.vcproj.svn-base b/externals/grill/trunk/flext/.svn/prop-base/flext.vcproj.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/prop-base/flext.vcproj.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/.svn/prop-base/gpl.txt.svn-base b/externals/grill/trunk/flext/.svn/prop-base/gpl.txt.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/prop-base/gpl.txt.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/.svn/prop-base/license.txt.svn-base b/externals/grill/trunk/flext/.svn/prop-base/license.txt.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/prop-base/license.txt.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/.svn/prop-base/package.txt.svn-base b/externals/grill/trunk/flext/.svn/prop-base/package.txt.svn-base
deleted file mode 100644
index 4573e0d321c36f594ac3937949cfa0f63a8f4262..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/prop-base/package.txt.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-date author id rev
-END
diff --git a/externals/grill/trunk/flext/.svn/prop-base/readme.txt.svn-base b/externals/grill/trunk/flext/.svn/prop-base/readme.txt.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/prop-base/readme.txt.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/.svn/text-base/Doxyfile.svn-base b/externals/grill/trunk/flext/.svn/text-base/Doxyfile.svn-base
deleted file mode 100644
index 1c168a0186592dbab53a4dfa1ae6f8c026e8db70..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/text-base/Doxyfile.svn-base
+++ /dev/null
@@ -1,273 +0,0 @@
-# Doxyfile 1.4.3
-
-#---------------------------------------------------------------------------
-# Project related configuration options
-#---------------------------------------------------------------------------
-PROJECT_NAME           = flext
-PROJECT_NUMBER         = 0.5.0
-OUTPUT_DIRECTORY       = ./doc
-CREATE_SUBDIRS         = NO
-OUTPUT_LANGUAGE        = English
-USE_WINDOWS_ENCODING   = NO
-BRIEF_MEMBER_DESC      = YES
-REPEAT_BRIEF           = YES
-ABBREVIATE_BRIEF       = "The $name class" \
-                         "The $name widget" \
-                         "The $name file" \
-                         is \
-                         provides \
-                         specifies \
-                         contains \
-                         represents \
-                         a \
-                         an \
-                         the
-ALWAYS_DETAILED_SEC    = NO
-INLINE_INHERITED_MEMB  = NO
-FULL_PATH_NAMES        = YES
-STRIP_FROM_PATH        = /Applications/util/
-STRIP_FROM_INC_PATH    = 
-SHORT_NAMES            = NO
-JAVADOC_AUTOBRIEF      = NO
-MULTILINE_CPP_IS_BRIEF = NO
-DETAILS_AT_TOP         = NO
-INHERIT_DOCS           = YES
-DISTRIBUTE_GROUP_DOC   = NO
-SEPARATE_MEMBER_PAGES  = NO
-TAB_SIZE               = 8
-ALIASES                = 
-OPTIMIZE_OUTPUT_FOR_C  = NO
-OPTIMIZE_OUTPUT_JAVA   = NO
-SUBGROUPING            = YES
-#---------------------------------------------------------------------------
-# Build related configuration options
-#---------------------------------------------------------------------------
-EXTRACT_ALL            = YES
-EXTRACT_PRIVATE        = YES
-EXTRACT_STATIC         = YES
-EXTRACT_LOCAL_CLASSES  = YES
-EXTRACT_LOCAL_METHODS  = NO
-HIDE_UNDOC_MEMBERS     = NO
-HIDE_UNDOC_CLASSES     = NO
-HIDE_FRIEND_COMPOUNDS  = NO
-HIDE_IN_BODY_DOCS      = NO
-INTERNAL_DOCS          = NO
-CASE_SENSE_NAMES       = NO
-HIDE_SCOPE_NAMES       = NO
-SHOW_INCLUDE_FILES     = YES
-INLINE_INFO            = YES
-SORT_MEMBER_DOCS       = YES
-SORT_BRIEF_DOCS        = NO
-SORT_BY_SCOPE_NAME     = NO
-GENERATE_TODOLIST      = YES
-GENERATE_TESTLIST      = YES
-GENERATE_BUGLIST       = YES
-GENERATE_DEPRECATEDLIST= YES
-ENABLED_SECTIONS       = 
-MAX_INITIALIZER_LINES  = 30
-SHOW_USED_FILES        = YES
-SHOW_DIRECTORIES       = YES
-FILE_VERSION_FILTER    = 
-#---------------------------------------------------------------------------
-# configuration options related to warning and progress messages
-#---------------------------------------------------------------------------
-QUIET                  = NO
-WARNINGS               = YES
-WARN_IF_UNDOCUMENTED   = YES
-WARN_IF_DOC_ERROR      = YES
-WARN_NO_PARAMDOC       = NO
-WARN_FORMAT            = "$file:$line: $text"
-WARN_LOGFILE           = 
-#---------------------------------------------------------------------------
-# configuration options related to the input files
-#---------------------------------------------------------------------------
-INPUT                  =  \
-                         source
-FILE_PATTERNS          = *.c \
-                         *.cc \
-                         *.cxx \
-                         *.cpp \
-                         *.c++ \
-                         *.d \
-                         *.java \
-                         *.ii \
-                         *.ixx \
-                         *.ipp \
-                         *.i++ \
-                         *.inl \
-                         *.h \
-                         *.hh \
-                         *.hxx \
-                         *.hpp \
-                         *.h++ \
-                         *.idl \
-                         *.odl \
-                         *.cs \
-                         *.php \
-                         *.php3 \
-                         *.inc \
-                         *.m \
-                         *.mm \
-                         *.dox \
-                         *.C \
-                         *.CC \
-                         *.C++ \
-                         *.II \
-                         *.I++ \
-                         *.H \
-                         *.HH \
-                         *.H++ \
-                         *.CS \
-                         *.PHP \
-                         *.PHP3 \
-                         *.M \
-                         *.MM
-RECURSIVE              = NO
-EXCLUDE                = 
-EXCLUDE_SYMLINKS       = NO
-EXCLUDE_PATTERNS       = 
-EXAMPLE_PATH           = 
-EXAMPLE_PATTERNS       = *
-EXAMPLE_RECURSIVE      = NO
-IMAGE_PATH             = 
-INPUT_FILTER           = 
-FILTER_PATTERNS        = 
-FILTER_SOURCE_FILES    = NO
-#---------------------------------------------------------------------------
-# configuration options related to source browsing
-#---------------------------------------------------------------------------
-SOURCE_BROWSER         = NO
-INLINE_SOURCES         = NO
-STRIP_CODE_COMMENTS    = YES
-REFERENCED_BY_RELATION = NO
-REFERENCES_RELATION    = NO
-USE_HTAGS              = NO
-VERBATIM_HEADERS       = YES
-#---------------------------------------------------------------------------
-# configuration options related to the alphabetical class index
-#---------------------------------------------------------------------------
-ALPHABETICAL_INDEX     = NO
-COLS_IN_ALPHA_INDEX    = 5
-IGNORE_PREFIX          = 
-#---------------------------------------------------------------------------
-# configuration options related to the HTML output
-#---------------------------------------------------------------------------
-GENERATE_HTML          = YES
-HTML_OUTPUT            = html
-HTML_FILE_EXTENSION    = .html
-HTML_HEADER            = 
-HTML_FOOTER            = 
-HTML_STYLESHEET        = 
-HTML_ALIGN_MEMBERS     = YES
-GENERATE_HTMLHELP      = YES
-CHM_FILE               = 
-HHC_LOCATION           = 
-GENERATE_CHI           = NO
-BINARY_TOC             = NO
-TOC_EXPAND             = NO
-DISABLE_INDEX          = NO
-ENUM_VALUES_PER_LINE   = 4
-GENERATE_TREEVIEW      = NO
-TREEVIEW_WIDTH         = 250
-#---------------------------------------------------------------------------
-# configuration options related to the LaTeX output
-#---------------------------------------------------------------------------
-GENERATE_LATEX         = YES
-LATEX_OUTPUT           = latex
-LATEX_CMD_NAME         = latex
-MAKEINDEX_CMD_NAME     = makeindex
-COMPACT_LATEX          = NO
-PAPER_TYPE             = a4wide
-EXTRA_PACKAGES         = 
-LATEX_HEADER           = 
-PDF_HYPERLINKS         = YES
-USE_PDFLATEX           = YES
-LATEX_BATCHMODE        = NO
-LATEX_HIDE_INDICES     = NO
-#---------------------------------------------------------------------------
-# configuration options related to the RTF output
-#---------------------------------------------------------------------------
-GENERATE_RTF           = NO
-RTF_OUTPUT             = rtf
-COMPACT_RTF            = NO
-RTF_HYPERLINKS         = NO
-RTF_STYLESHEET_FILE    = 
-RTF_EXTENSIONS_FILE    = 
-#---------------------------------------------------------------------------
-# configuration options related to the man page output
-#---------------------------------------------------------------------------
-GENERATE_MAN           = NO
-MAN_OUTPUT             = man
-MAN_EXTENSION          = .3
-MAN_LINKS              = NO
-#---------------------------------------------------------------------------
-# configuration options related to the XML output
-#---------------------------------------------------------------------------
-GENERATE_XML           = NO
-XML_OUTPUT             = xml
-XML_SCHEMA             = 
-XML_DTD                = 
-XML_PROGRAMLISTING     = YES
-#---------------------------------------------------------------------------
-# configuration options for the AutoGen Definitions output
-#---------------------------------------------------------------------------
-GENERATE_AUTOGEN_DEF   = NO
-#---------------------------------------------------------------------------
-# configuration options related to the Perl module output
-#---------------------------------------------------------------------------
-GENERATE_PERLMOD       = NO
-PERLMOD_LATEX          = NO
-PERLMOD_PRETTY         = YES
-PERLMOD_MAKEVAR_PREFIX = 
-#---------------------------------------------------------------------------
-# Configuration options related to the preprocessor   
-#---------------------------------------------------------------------------
-ENABLE_PREPROCESSING   = YES
-MACRO_EXPANSION        = YES
-EXPAND_ONLY_PREDEF     = NO
-SEARCH_INCLUDES        = YES
-INCLUDE_PATH           = 
-INCLUDE_FILE_PATTERNS  = 
-PREDEFINED             = FLEXT_SYS=2 \
-                         FLEXT_SHARED \
-                         __DOXYGEN__
-EXPAND_AS_DEFINED      = 
-SKIP_FUNCTION_MACROS   = YES
-#---------------------------------------------------------------------------
-# Configuration::additions related to external references   
-#---------------------------------------------------------------------------
-TAGFILES               = 
-GENERATE_TAGFILE       = 
-ALLEXTERNALS           = NO
-EXTERNAL_GROUPS        = YES
-PERL_PATH              = /usr/bin/perl
-#---------------------------------------------------------------------------
-# Configuration options related to the dot tool   
-#---------------------------------------------------------------------------
-CLASS_DIAGRAMS         = YES
-HIDE_UNDOC_RELATIONS   = YES
-HAVE_DOT               = NO
-CLASS_GRAPH            = YES
-COLLABORATION_GRAPH    = YES
-GROUP_GRAPHS           = YES
-UML_LOOK               = NO
-TEMPLATE_RELATIONS     = NO
-INCLUDE_GRAPH          = YES
-INCLUDED_BY_GRAPH      = YES
-CALL_GRAPH             = NO
-GRAPHICAL_HIERARCHY    = YES
-DIRECTORY_GRAPH        = YES
-DOT_IMAGE_FORMAT       = png
-DOT_PATH               = 
-DOTFILE_DIRS           = 
-MAX_DOT_GRAPH_WIDTH    = 1024
-MAX_DOT_GRAPH_HEIGHT   = 1024
-MAX_DOT_GRAPH_DEPTH    = 1000
-DOT_TRANSPARENT        = NO
-DOT_MULTI_TARGETS      = NO
-GENERATE_LEGEND        = YES
-DOT_CLEANUP            = YES
-#---------------------------------------------------------------------------
-# Configuration::additions related to the search engine   
-#---------------------------------------------------------------------------
-SEARCHENGINE           = NO
diff --git a/externals/grill/trunk/flext/.svn/text-base/Makefile.am.svn-base b/externals/grill/trunk/flext/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644
index d3bbd5f636dc216fde915754b25969e92b4622fb..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/text-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-# modified by Thomas Grill
-#
-
-SUBDIRS = source   # tutorial 
-
-# EXTRA_DIST = flext.doxy
\ No newline at end of file
diff --git a/externals/grill/trunk/flext/.svn/text-base/bootstrap.sh.svn-base b/externals/grill/trunk/flext/.svn/text-base/bootstrap.sh.svn-base
deleted file mode 100644
index 4ecf8a7c63d51fc511812600cbf874d2c1f9df34..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/text-base/bootstrap.sh.svn-base
+++ /dev/null
@@ -1,20 +0,0 @@
-#! /bin/sh
-
-(
-    (
-        (
-            test -x "$(which libtoolize)" && libtoolize --force
-        ) ||
-        (
-            # MacOS has no libtoolize... use glibtoolize instead
-            test -x "$(which glibtoolize)" && glibtoolize --force
-        )
-    ) &&
-    aclocal &&
-    automake --foreign --add-missing &&
-    autoconf
-) ||
-(
-    echo Bootstrapping failed
-    false
-)
diff --git a/externals/grill/trunk/flext/.svn/text-base/build.bat.svn-base b/externals/grill/trunk/flext/.svn/text-base/build.bat.svn-base
deleted file mode 100644
index 0f151ac97ae5e0bd577c20d2abbf819713043282..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/text-base/build.bat.svn-base
+++ /dev/null
@@ -1,60 +0,0 @@
-@echo off
-
-rem
-rem flext - C++ layer for Max/MSP and pd (pure data) externals
-rem
-rem Copyright (c) 2001-2005 Thomas Grill (gr@grrrr.org)
-rem For information on usage and redistribution, and for a DISCLAIMER OF ALL
-rem WARRANTIES, see the file, "license.txt," in this distribution.  
-rem
-rem more information on http://grrrr.org/ext
-rem ------------------------------------------------------------------------
-rem
-rem To build flext or flext-based externals simply run this script.
-rem Running it without arguments will print some help to the console.
-rem
-rem ------------------------------------------------------------------------
-
-echo ------------------------------------------------
-
-set flext=%~dp0
-
-rem Arguments:
-rem %1 - system (pd/max)
-rem %2 - compiler (msvc/gcc/mingw/cygwin/bcc/icc)
-rem %3 - target (build/clean/install)
-
-set platform=win
-set rtsys=%1
-set compiler=%2
-set target=%3
-
-rem --- The subbatch knowns which make utility to use ---
-set subbatch=%flext%\buildsys\build-%compiler%.bat
-
-if "%platform%"=="" goto syntax
-if "%rtsys%"=="" goto syntax
-if "%compiler%"=="" goto syntax
-
-if not exist "%subbatch%" goto syntax
-
-call "%subbatch%" %platform% %rtsys% %target% %4 %5 %6 %7 %8 %9
-
-goto end
-
-rem -----------------------------------------
-:syntax
-
-echo .
-echo SYNTAX: build [system] [compiler] {target}
-echo system   ... pd / max
-echo compiler ... msvc / gcc / mingw / cygwin / bcc / icc
-echo target   ... all (default) / clean / install
-echo .
-echo Please make sure that your make program and compiler can be accessed with the
-echo system path and that all relevant environment variables are properly set.
-echo .
-echo For further information read flext/build.txt
-echo .
-
-:end
diff --git a/externals/grill/trunk/flext/.svn/text-base/build.sh.svn-base b/externals/grill/trunk/flext/.svn/text-base/build.sh.svn-base
deleted file mode 100644
index c467fd45606de43c93218af5e7563db5e1f1dcdd..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/text-base/build.sh.svn-base
+++ /dev/null
@@ -1,57 +0,0 @@
-#! /bin/bash
-
-# flext - C++ layer for Max/MSP and pd (pure data) externals
-#
-# Copyright (c) 2001-2005 Thomas Grill (gr@grrrr.org)
-# For information on usage and redistribution, and for a DISCLAIMER OF ALL
-# WARRANTIES, see the file, "license.txt," in this distribution.  
-#
-# more information on http://grrrr.org/ext
-# ------------------------------------------------------------------------
-#
-# To build flext or flext-based externals simply run this script.
-# Running it without arguments will print some help to the console.
-#
-# ------------------------------------------------------------------------
-
-flext=${0%/*}/
-if [ "$flext" = "$0"/ ]; then flext=./ ; fi
-
-# Arguments:
-# $1 - system (pd/max)
-# $2 - compiler (msvc/gcc/mingw/cygwin/bcc/icc)
-# $3 - target (build/clean/install)
-
-unamesys=$(uname -s)
-
-case $unamesys in
-	Linux) platform=lnx;;
-	Darwin) platform=mac;;
-	CYGWIN*|MINGW*) platform=win;;
-	*) echo Platform $unamesys not supported; exit;;
-esac
-
-rtsys=$1
-compiler=$2
-target=$3
-
-# --- The subbatch knows which make utility to use ---
-subbatch=${flext}buildsys/build-${compiler}.sh
-
-if 
-	[ -n "$platform" -a -n "$rtsys" -a -n "$compiler" -a -f $subbatch ]
-then 
-	sh $subbatch $platform $rtsys $target $4 $5 $6 $7 $8 $9
-else
-	echo 
-	echo SYNTAX: build.sh [system] [compiler] {target}
-	echo system ..... pd / max
-	echo compiler ... msvc / gcc / mingw / cygwin / bcc / icc
-	echo target ..... build \(default\) / clean / install
-	echo 
-	echo Please make sure that your make program and compiler can be accessed with the
-	echo system path and that all relevant environment variables are properly set.
-	echo
-	echo For further information read flext/build.txt
-	echo
-fi
diff --git a/externals/grill/trunk/flext/.svn/text-base/build.txt.svn-base b/externals/grill/trunk/flext/.svn/text-base/build.txt.svn-base
deleted file mode 100644
index 328d0c0e313cf25c2300e6f0978fd5a5a9d96392..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/text-base/build.txt.svn-base
+++ /dev/null
@@ -1,279 +0,0 @@
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-----------------------------------------------------------------------------
-
-This document consists of the following parts:
-
-0) Important stuff at the beginning
-1) Using the flext build system
-1.1) Building and installing flext
-1.2) Building externals
-1.3) Tested configurations
-
-2) Using autoconf
-
-3) Other ways to compile flext and flext-based externals
-
-----------------------------------------------------------------------------
-
-0) Important stuff at the beginning
-===================================
-
-Please be aware that the build system might have difficulties handling paths with spaces.
-Under unix you might get along with escaping your\ path or quoting "your path".
-Under Windows escaping doesn't work at all and quoting might not work either - therefore it's
-best not to use spaced paths at all.
-
-----------------------------------------------------------------------------
-
-1) Using the flext build system
-===============================
-
-flext provides a universal build system which supports
-
-- various operating systems
-	Windows (win)
-	Linux (lnx)
-	MacOSX (mac)
-- various real-time systems
-	Pure Data (pd)
-	Max/MSP (max)
-- various make programs
-	GNU make (gnumake)
-	Microsoft nmake (nmake)
-- various compilers
-	Microsoft Visual C/C++ 6.0, .NET 2002/2003/2005/2008 (msvc)
-	GNU gcc 2.95 and above (gcc,cygwin,mingw)
-
-Useful combinations of the above are
-
-under Windows:
-pd msvc, using nmake
-pd cygwin, using GNU make
-pd mingw, using GNU make (from the CMD prompt, not msys!)
-max msvc, using nmake
-max cygwin, using GNU make
-max mingw, using GNU make (from the CMD prompt, not msys!)
-pd bcc, using Borland make
-
-under Linux or MacOSX:
-pd gcc, using GNU make
-
-under MacOSX:
-max gcc, using GNU make - Mach-O externals only (Max 4.5 upwards)
-
-
-There are two central scripts in the flext folder which invoke the building process:
-- build.sh for bash shells (Linux, MacOSX, cygwin)
-- build.bat for the Windows command prompt
-
-A project needs to provide some information in order to be built properly.
-By default, this resides in a file called package.txt
-
-
-Please note, that the build system is shell-oriented, which means, that you'll have
-to launch a command prompt (cmd.exe under Windows) and probably also set some
-environment variables for your development system (e.g. run vcvars32.bat included with Microsoft Visual Studio)
-
-By invoking one of the build scripts (e.g. with "bash build.sh" under unix, 
-or just "build" unter Windows) you'll get some lines of help.
-Operating System, real-time system and compiler need to be provided as arguments.
-
-
-See buildsys/readme.txt for developer-centered information.
-
-
-1.1) Prerequisites
-==================
-
-Linux:
-- A gnu g/g++ compiler should be present on any system. 
-  The command "g++ --version" should show version 2.95 at least. Compiler version >= 3.3 is recommended.
-
-OSX:
-- The developer package must be installed which contains all necessary parts.
-
-Windows:
-- Microsoft Visual Studio 6, .NET 2002/2003/2005/2008
-  Be sure to use the VCVARS32.BAT (or probably SDKVARS.BAT) command on the prompt to set up the environment variables
-  Also be sure NOT to put flext or other externals into a path containing spaces!!
-or
-- cygwin with binutils, gcc and make packages
-
-Max:
-- The Max/MSP SDK must be installed. On OSX, the frameworks therein must be copied to /Library/Frameworks
-
-
-1.2) Building and installing flext
-==================================
-
-Flext can build itself using the build system.
-From the flext main directory, run the build script
-
-e.g. under Windows
-	build pd msvc
-or under unix with
-	bash build.sh pd gcc
-
-When you run it for the first time, one or more configuration files will be created 
-from templates - you will get a message on the console. 
-You should edit the files to adapt it to your system.
-
-Depending on your platform these will have name like
-buildsys/config-win-pd-msvc.txt
-or
-buildsys/config-lnx-pd-gcc.txt
-or
-buildsys/config-mac-max-gcc.txt
-
-
-After editing the files you will have to run the build script again to ensure that flext is built.
-
-After successfully building everything, you can install flext with (under Windows)
-	build pd msvc install
-or (under unix)
-	bash build.sh pd gcc install
-
-
-You will probably have to have superuser rights in order to install things 
-into the default location.
-(try "sudo" or "su -c" prefixes, or log in as root)
-
-
-1.3) Building externals
-=======================
-
-The flext build system can be used to compile flext-based externals or also
-native PD and Max/MSP externals, provided there is a package.txt file in the project folder.
-
-In the shell, change to the project folder.
-Then, simply run the flext build script, 
-
-e.g. under Windows
-	..\flext\build pd msvc
-Then install your newly built external with
-	..\flext\build pd msvc install
-You can clean up the intermediate build folders with
-	..\flext\build pd msvc clean
-
-or under unix with
-	bash ../flext/build.sh pd gcc
-Then install your external with
-	bash ../flext/build.sh pd gcc install
-You can clean up the intermediate build folders with
-	bash ../flext/build.sh pd gcc clean
-
-
-1.4) Tested configurations
-==========================
-
-Both flext and flext-based externals have been successfully built with the 
-following combination of platform-system-compiler, build type.
-A missing combination does not necessarily mean that it won't work.
-
-win-pd-msvc, single/multi/shared
-win-pd-bcc, single/multi/shared
-win-pd-mingw, single/multi/shared (from CMD prompt, not MSYS)
-win-pd-cygwin, single/multi/shared
-win-max-msvc, single/multi/shared
-win-max-cygwin, single/multi/shared
-win-max-mingw, single/multi/shared
-
-
-mac-pd-gcc, single/multi/shared
-mac-max-gcc, single/multi/shared
-
-lnx-pd-gcc, single/multi/shared
-
-----------------------------------------------------------------------------
-
-2) Using autoconf
-=================
-
-Thanks to Tim Blechmann, flext can also be built using autoconf.
-This only works under unix shells (like bash).
-
-When starting from a fresh cvs-based copy of flext first run
-./bootstrap.sh
-
-then you can run
-./configure --help 
-to get a page of options.
-
-You need to pass the path to the PD source files or the Max SDK to the ./configure script, 
-e.g. on OS X with something like
-./configure --enable-system=pd --with-sysdir=/Applications/Pd-0.40-2/Contents/Resources/src
-
-then build flext with
-make
-
-and install it with
-sudo make install
-
-
-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-MINGW: the specs file for certain gcc versions seems to be wrong and needs to be fixed before building flext
-
-- locate the specs file with "gcc --print-file specs"
-- open this file with your favourite editor
-- search for the line "*md_startfile_prefix:"
-- change the next line "/mingw/lib" to "/lib"
-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
-----------------------------------------------------------------------------
-
-3) Other ways to compile flext and flext-based externals
-========================================================
-
-Flext can be compiled straightforward as a static or shared library, in release or debug mode.
-
-Some preprocessor symbols must be defined depending on the build mode and the realtime system it is targetted for.
-
-for Max/MSP: FLEXT_SYS = 1
-for PD: FLEXT_SYS = 2
-
-for a debug build: FLEXT_DEBUG
-
-for a static single-threaded library: nothing needs to be defined
-for a static multi-threaded library: FLEXT_THREADS
-for a shared library (always multi-threaded): FLEXT_SHARED
-
-
-
-- Windows - Microsoft Visual Studio projects (.vcproj files)
-
-    Please have a look at the projects delivered with flext and flext-based externals.
-
-- MacOSX - Apple Xcode projects (.xcode bundles)
-
-    Please have a look at the projects delivered with flext and flext-based externals.
-
-    Xcode projects often use some Source Trees (definable in the Xcode Preferences).
-    - Flext - the flext main folder
-    - PD - the PD installation
-    - Max SDK - the Max SDK (path ending with "c74support")
-    - Max Common - Max common files (normally /Library/Application\ Support/Cycling\ \'74 )
-
-- MacOSX - Metrowerks Codewarrior (.mcp files)
-
-    You should have the following "Source Trees" (CW preferences, not project specific!) defined:
-    "OS X Volume" - Pointing to your OSX boot drive
-    "flext" - Pointing to the flext main directory
-    "Cycling74 OSX" - Pointing to the SDK for Max/MSP - the path should end with /c74support
-
-    With your project using flext use the prefix file "flcwmax-x.h" or, 
-    alternatively "flcwmax-x-thr.h" for threading support.
-
-- MacOS9 - Metrowerks Codewarrior (.mcp files)
-
-    You should have the following "Source Trees" (CW preferences, not project specific!) defined:
-    "flext" - Pointing to the flext main directory
-    "Cycling74" - Pointing to the Cycling 74 SDK
-    "MP SDK" - Pointing to the Multiprocessing SDK (for threading support)
-
-    With your project using flext use the prefix file "flcwmax.h" or, 
-    alternatively "flcwmax-thr.h" for threading support.
diff --git a/externals/grill/trunk/flext/.svn/text-base/changes.txt.svn-base b/externals/grill/trunk/flext/.svn/text-base/changes.txt.svn-base
deleted file mode 100644
index ac3e3b13cae47a4a35ccefe2350b3ac023cb665c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/text-base/changes.txt.svn-base
+++ /dev/null
@@ -1,363 +0,0 @@
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2010 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-----------------------------------------------------------------------------
-
-Version history:
-
-0.5.2:
-- 64-bit arch fixes (Pd 0.42)
-- STK API adaptations
-
-0.5.1:
-- optimizations for message handling and memory footprint
-- enhanced build system for cygwin
-- added GetCanvasDir to retrieve folder in which the patcher resides
-- better handling of click callback
-- more compatible handling of attributes in patcher (hiding is now an option - define FLEXT_ATTRHIDE)
-- added header file flfeatures.h for compile-time detection of version-specific features
-- typed flext::NewAligned allocator
-- fixed severe Altivec bug (load unaligned)... thanks to Ian Ollmann
-- restructured initialization and finalization (esp. Max DSP stuff)
-- real class names now also reflect debug mode (like in flext_base_shared_d)
-- cleaned up internals (like Max/MSP typedefs)
-- fixed coexistence of message and signal objects in Max/MSP object libraries
-- fixes for pthreads version 2
-- deprecated FLEXT_NOGLOBALNEW in favor of FLEXT_USE_CMEM (either global new/delete operators or C library memory allocation)
-- fixing uninitialized pointer (first inlet pointer)
-- added message bundle functionality (to send more messages over the thread boundary to arrive at the same logical time)
-- fixed dangerous spot (also memory leak) with message queuing
-- fixed buggy freeing of memory for AtomListStatic
-- optimizations around method registration
-- preprocessor symbol FLEXT_COMPATIBLE - if defined don't implement specialities of either PD or Max/MSP
-- Max: fixed reported bug (#67), where list elements are distributed over inlets
-- added thisParent type, which refers to the class from which the current flext class is derived (as given in FLEXT_HEADER)
-- bang method can also by added with FLEXT_(C)ADDMETHOD (FLEXT_(C)ADDBANG is still an alias)
-- attribute generation is now determined exclusively by each object class setup (not library is before)
-- more robust pack setting for Max/MSP @ Windows
-- should work with Mac/Intel (still untested!)
-- added new FLEXT_HEADER macros to enable class templates
-- more ToOut/Sys* methods
-- fixed help name definition at class setup
-- added gcc branch hinting
-- PD: possibility to create DSP classes without main DSP inlet (use e.g. FLEXT_DSP0_NEW)
-- fixed atom sorting (symbols were sorted by pointer, not by content)
-- updated build system to handle UB on OSX (including architecture-specific compiler flags)
-- new idle callback/method functionality
-- Max: fixed bug at destructing of proxy objects
-- fixed message processing of empty lists
-- fixed STK inlet processing
-
-0.5.0:
-- fixes for 64 bit builds (size_t is integer type of pointer size)
-- finally added a autoconf system (many many thanks to Tim Blechmann)
-- more character escapes for attribute editor
-- fixed the attribute editor for 0.38, stopped redundant transfer of script code
-- show saveable attributes on object select
-- fix for long attribute dialogs
-- dropped support for Max UI objects
-- added global system locking
-- added general atom outlet functions To{Sys,Out,Queue}Atom
-- new build system for flext and flext-based externals
-- flags for object construction and destruction phase (Initing() and Exiting())
-- reconsidered flext::buffer::Update
-- enhanced buffer handling
-- support for buffer locking (flext::buffer::Lock() and Unlock()) - it's a must for Max/MSP at least
-- use new PD idle callback for queues messages (currently in devel_0_38)
-- fixed bug with unregistering for bound symbols
-- removed virtual m_assist function (which was only useful for Max)... stick to static assist strings
-- removed virtual flext_dsp::m_enable function (which wasn't present for Max/MSP)
-- added m_click method which gets called on alt-click (PD) resp. double clicks (Max) onto the object box
-- in ToOut check if we are inside dsp (and use ToQueue then...)
-- some restructuring and use symbols (rather than char *) natively for AddMethod* and AddAttrib* functions
-- added some more SIMD functionality
-- fixes to flext::Timer::At method
-- eliminated misleading flext_dsp::ChannelsIn and ChannelsOut
-- added lock-free Lifo and Fifo structures and used it with message queueing and thread management
-- eliminated default "help" (m_help) method... should be implemented in the flext-based object
-- changed virtual callback names m_loadbang, m_method_, m_dsp, m_signal, m_click to CbLoadbang, CbMethodResort, CbDsp, CbSignal, CbClick
-- replaced memory-intensive STL maps by custom-made vector/map-monster (should be fast!)
-- fixed bug for symbol messages into non-left inlets
-- better timers for Windows
-- slimmed down object data structures and changed initialization code accordingly
-- digest one-element float/int/symbol/pointer list messages as single atoms
-- simplified message analysis
-- made flext::Forward thread safe
-
-0.4.7:
-- added flext::GetBool (just because flext::GetInt has been there for a while)
-- added bool to usable types for creation arguments
-- protection for SIMD routines with count=0
-- support exceptions for setup functions, object creation and destruction, method handling
-- small fixes for MSVC6 incompatibilites
-- fixes for Max 4.5 headers
-- removed Mach-O/CFM glue stuff again and added makefiles for Max/MachO
-- in flext::StopThread don't wait for thread to have stopped!
-- support PD tooltips (only in devel branch at the moment)
-- attribute editor: added individual apply buttons
-- attribute editor: added escaping for , and ; 
-- attribute editor: zoomed editor accepts , as newline separator
-- attribute editor: close editor window on object destruction
-- fixed $0-arguments in attribute saving
-- introducing ring buffer for message queue (thanks to Tom Schouten)
-- printing of atoms into buffer with better error checking
-
-0.4.6:
-- added a text edit window for list attributes
-- finally use global allocator operators (MFC doesn't like it but who cares)
-- fixed entry of local variables with attribute editor
-- help window for attribute editor
-- appended lacking ~ for tilde object help patches
-- uniform STL container for all kinds of attribute, method, class handling
-- support for MinGW
-- added flext_obj::CanvasArgs
-- fixed small problem with buffer->Valid() on startup
-- fixed buffer overrun problems with flext::post, flext::error... (but still to improve)
-- improved handling of patcher arguments
-- also initialize flext::sym_int as MakeSymbol("int") for PD (since the variable is there anyhow)
-- fixed bug with attribute dumping
-- default arguments for object construction (types float0,int0,t_symtype0 for FLEXT_NEW*)
-- added flext::sym__ for empty symbol ""
-
-0.4.5:
-- added some more SIMD functions
-- PD attributes: added a TCL/TK editor dialog ("properties") and save attributes to patcher
-- fixed wrong returned result of flext::buffer::set function
-- fix for linux static exported function name-clash (individual linker namings for exported flext base classes)
-- made message queue stuff global (static) for all flext objects
-- added flext_base::DumpAttrib to send an attribute value to the attribute outlet
-- added "getmethods" message (for attribute-enabled externals) to list methods for a specified inlet (default = 0)
-- "getattributes" or "getmethods" output lists are now alphabethically sorted
-- flext::StopThread function to terminate running threads (started with LaunchThread)
-- added flext::CmpAtom and AtomList::operator < methods ... useful for using lists as keys for STL
-- make use of new PD thread locking (PD functions sys_lock() and sys_unlock()), queue messages only if necessary
-- better FLEXT_OSAPI resolution
-- ListAttributes (or the getattributes message) now lists attributes in the order they were created (first class, then object scope)
-- enforcing usage of STL
-- explicit boolean attributes (great for attribute editor layout!)
-- flext_dsp reported wrong inlet/outlet count (CntInSig, CntOutSig functions)
-- added support for patcher arguments for attributes (use # instead of $ to save them with a patch)
-- moved memory functions and console output from flext to super-base-class flext_root and derived all helper classes from that
-- changed FLEXT_THREAD_X: wrappers doesn't delete the passed data pointer anymore -> the called method is responsible for that (and it knows the type....)
-- enabled binding of more than one function to a symbol and added flext_base::GetBoundMethod
-- native support for Windows threading model
-
-0.4.4:
-- fixed deadly bug for Max/MSP method-to-symbol-binding proxies
-- some fixes for CodeWarrior Mach-O compilation 
-- fixed destruction bug for hashed "item arrays"
-- added flext_base::ToSelf* methods for queued (deferred) self messaging
-- deleted flext::buffer console outputs for undefined arrays/buffer~s: should be done by externals
-- a few changes for the flext shared library
-- tiny update for PD 0.37 header file usage
-- fixed a bug associated to attribute argument lists
-- added functions for version number and string (flext::Version and flext::VerStr, mainly for usage of a shared flext library)
-- flext_base::UnbindMethod returns user data
-- fixed compilation problem with t_symbol-type attributes
-- added methods for sending boolean values (ToOutBool, ToQueueBool, ToSelfBool)
-
-0.4.3:
-- added forgotten flext_base::ToQueueString method
-- added timer functions and flext::Timer class
-- added functions for SIMD support
-- fixed race condition when using LaunchThread in a setup function (now waiting for thread helper to initialize)
-- added flext::Forward function to send messages to bound symbols
-- added "zero" flag to flext::buffer resize operation
-- fixed bug for Max/MSP buffer resize with preservation of contents
-- fixed bug with thread initialization (caused PD@OSX to crash on startup)
-- flext::setup is only run once now
-- fixed creation bug with objects that have attributes but no outlets
-- added FLEXT_BINDMETHOD,FLEXT_UNBINDMETHOD to bind a method to a symbol 
-- fixed bug with hard thread termination (of incooperative threads)
-
-0.4.2:
-- started port for jMax
-- moved CLASS_MAINSIGNALIN to class scope (fixed "float method overwritten" warning)
-- unix makefiles: CXX should be commented out if standard (to enable environmental settings)
-- introduced default returns for the different flext::GetA* functions
-- pragma for Metrowerks compilers: enumsalwaysint on, bool on
-- MaxMSP: added assist string for attribute outlets
-- added new POSIX for ThrCond::TimedWait (but still have to find out when to enable it....)
-- added CopySamples and ZeroSamples
-- fixed bug for DSP object with zero signal inlets in PD
-- added validity check for sample buffers
-
-0.4.1:
-- full port for Max@OSX
-- completely redesigned message and attribute handling: now hashed and much more efficient
-- greatly enhanced object creation and destruction (esp. for library objects)
-- class setup functions now take t_classid type arg... this is BACKWARDS-INCOMPATIBLE for Max/MSP
-- added some prerequisites for usage of flext as a shared library
-- completed Max/MSPs inlet/outlet assist description functionality
-- Max/MSP signal objects: fixed bug of reporting wrong number of inlets
-- put overloaded new/delete into flext support class
-- introduced "Finalize" virtual method, called after all "Init" methods
-- fixed crash issue in flext_dsp when there are NO signal inlets or outlets defined
-	(this is possibly only a problem for the signal2 tutorial example)
-- added flext::GetType(t_atom &), flext::ZeroMem
-- put the clock_delay for the message queue inside the thread-locked area
-	Ok for the actual object, but PD has to be thread-safe here as well
-- BACKWARDS-INCOMPATIBLE CHANGE: flext_base::m_methodmain and flext_base::m_method_ have got 
-	const modifiers.... these virtual methods are used rarely (except for example in py/pyext)
-- now MUCH cleaner platform identification... FLEXT_SYS,FLEXT_OS,FLEXT_CPU definitions
-- also FLEXT_DEBUG for debug build
-- SndObjs: virtual FreeObject routine is now called at destruction (by parent class), derived class doesn't need to call it!
-- SndObjs: fixed typo (numbers of output slots was wrong) and init bug
-- STK: added support for STK object classes (flstk.{h,cpp})
-- introduced a helper thread for launching flext threads in the background
-- threads are now handled on class (as opposed to object) level
-- threads can now be terminated separately
-- put more flext functions into flext static class
-- replaced ChangePriority by RefPriority
-- fixed setting of priorities...  problems were caused by a compiler bug (MSVC 6)
-- made a portable threading interface with support for threading libraries other than pthreads (FLEXT_THREADS defined as FLEXT_THR_*)
-- implemented threading support with the MacOS MP thread library
-- stripped the ThrMutex and ThrCond classes of non-portable (and irrelevant) functionality
-- simplified "ToQueue*" and threaded "ToOut*" message queue mechanism for Max/MSP 
-- deprecated FLEXT_ADDMETHOD_V and FLEXT_ADDMETHOD_A definitions which only lead to confusion
-- BACKWARDS-INCOMPATIBLE CHANGE: flext_sndobj::NewObjs must return a boolean!!
-
-0.4.0:
-- the use of the const keyword is enforced (e.g. the preferred type for symbols is now "const t_symbol *")
-	- there _might_ be some problems with sensitive compilers
-- introduced Max/Jitter-like attribute functionality ("@value" command line, "getvalue" get and "value" set functions)
-- introduced a flext static class for general flext functions (to clean up the flext_base class)
-- creation argument handling is now done by flext
-	no more weird PD re-ordering of arguments 
-- no more support for the Apple MPW compiler - MacOS9 is dying anyway...
-- calling SetupInOut() has become obsolete 
-	- flext creates all inlets/outlets by itself after the constructor has finished
-	- this implies that CntIn(),CntOut() and the outlet pointers are not valid in the constructor
-	- there is a virtual bool Init() function that may be used for such initialization
-- completely redesigned FLEXT_NEW macros, usage of dynamic classes (in fllib.cpp)
-- added ToQueue* functions - like ToOut* but messages or not directly sent (well suited for deadlock situations)
-- introduced additional per-class methods and attributes (just like it ever was in Max and PD)
-- fixed potentially dangerous typo in flext.cpp - (was: FLEXT_THREAD instead of FLEXT_THREADS)
-- added OSX/darwin support (originally done by Adam T. Lindsay)
-- SndObj interface now also available for cygwin and BCC 
-- added prepend and append functions to AtomList class
-- added IsNothing, SetNothing, CanbeBool and GetABool functions
-- eliminated the remaining Get*Flint and Set*Flint functions 
-- added/completed Is/Canbe/Get/Set for pointer atoms
-- added print/scan functions for atoms
-- fixed anything outlets for Max/MSP... for some strange reason this severe bug has not had severe consequences....
-
-0.3.3:
-- PD: fixed bug for DSP objects having no signal inlets
-	this also enables floats into a non-signal leftmost inlet
-- revisited priority stuff for detached threads
-- Bind/unbind functions for flext classes (in MaxMSP only one object can be bound)
-- made "t_symtype" another synonym for "t_symbol *"
-- added forgotten dsp_free function for MaxMSP
-- fixed forgotten __class__ member for MaxMSP libraries
-- changed basic MaxMSP object to t_pxbox (ok, a bit more memory is used....)
-- MaxMSP library can now be loaded from startup folder (but can't use aliases)
-- if no handler is found for pure anything (just symbol, no args...) try list handler
-- added interface for SndObj (http://www.may.ie/academic/music/musictec/SndObj/ )
-
-0.3.2:
-- Doxygen generated inline documentation / functional reference
-- added some more functionality to the AtomAnything class
-- bugfix for threaded methods with var list or anything arguments
-- added threaded method for arbitrary (void *) data structs
-- ThrMutex: added lock count functions Push() and Pop()
-- eliminated potentially dangerous SetThing,GetThing and introduced DoBind,DoUnbind,GetBound instead
-- fixed severe bug with the current threads list
-- add path specification possibility for help symbols (in FLEXT_NEW*)
-- use pthread_attr and DETACHED flag
-
-0.3.1:
-- added some more functionality to the AtomList class
-- fixed forgotten Sleep implementation in pd@unix
-- reorganized file structure and config/make procedures
-
-0.3.0:
-- added CYGWIN support
-
-- added threaded methods along with a message queue for ToOut* functions (very unstable for MaxMSP!)
-  to use threads compile flext with FLEXT_THREADS definition
-- check/update function for buffer change (resize etc.)
-- description text for inlets/outlets (e.g. for MaxMSPs assist function) - not fully implemented
-- added buffer resize functions flext_base::buffer::Frames(int,bool)
-- added some utility functions: Sleep, CopyAtom, CopyList
-- added List manipulation classes: AtomList, AtomAnything
-- Alias object names (simply specify with FLEXT_NEW*, separated by whitespace)
-- float messages - int method is called if there is no float method
-- MaxMSP: int messages - float method is called if there is no int method
-- fixed type warning for class constructors with int arguments in PD
-- fixed severe bug concerning symbol methods
-- MaxMSP: use critical sections for message output (for more safety in overdrive mode)
-- PD: default/manual definition of help file by flext_base::DefineHelp
-- added GetThing/SetThing to access t_symbol's s_thing data member
-
-- introduced FLEXT_NEW_DSP* and FLEXT_LIB_DSP* for FLEXT_NEW_TILDE* and FLEXT_LIB_TILDE* (the latter become deprecated)
-- all variable argument defs (aka gimme) now have a V instead of G  (e.g. FLEXT_NEW_V)
-
-0.2.3:
-- restructured files and started usable inline documentation
-- found that there was no method to output a bang?! Ugh! -> corrected
-- finally eliminated awful t_flint type and all other schizophrenic flint functions (float and int exist now equally)
-- now (finally) using type t_sample for sample values (should just be identical to float)
-- added AddInBang/AddOutBang (same as Add*Symbol - unchecked)
-- buffer class: added "bool Ok()" check function
-- switched on error posting for unhandled messages
-- added XletCode and AddInlets/AddOutlets for multiple Inlet/Outlet addition (max. 9 inlets/outlets)
-- if float or int message is not handled explicitly then [list float/int( is tried
-
-0.2.2:
-- added xgimme argument type (supplies method handlers with symbol+gimme)
-- more information on DSP system with flext_dsp object (block size,number of audio inputs and outputs)
-- cleaner gcc makefile
-- made NewAligned/FreeAligned static functions
-- introduced FLEXT(_TILDE)_SETUP for class setup in a library setup function
-- introduced external libraries for MaxMSP, changed library setup behavior (now via FLEXT_LIB_SETUP)
-- included MaxMsp's inofficial buffer.h with consent by David Zicarelli
-- changed dynamic casts in callback functions to static as gcc 3.0.4 has obvious bugs
-
-0.2.1:
-- fixed bug in message parsing code (anything messages were not correctly mapped to inlets)
-- changed t_symtype to t_symptr (= t_symbol *), needed for method argument lists
-- eliminated flint type (t_flint remains)
-
-0.2.0:
-- internal proxy objects for any non-leftmost inlets
-- Max/MSP: all signal inlets can receive messages 
-- method/argument parsing is done by flext - float/int are not distinguished, the first handler wins
-- integrated more system functions into flext_base & eliminated superfluous #defines
-- distribute list (into inlet 0) elements over inlets (right to left)
-- added outlets for anythings
-- defines for callback-to-method functions and method setup (FLEXT_CALLBACK*, FLEXT_ADD*)
-- uses PD's or Max's memory allocation functions (for safety in Max's overdrive)
-- no support for default arguments (A_DEFFLOAT and A_DEFSYMBOL).. use GIMME instead!
-- better graphics update behavior for PD
-- improved behavior for invalid/undefined buffers/arrays
-- use MaxMSP internal z_disabled flag with flext_dsp for pausing/resuming dsp processing 
-- included CHECK_TILDE, a test whether a tilde object (defined as FLEXT_TILDE_*) has a trailing ~. (debug mode only)
-- changed notation of flext functions from to_out_float like to ToOutFloat like
-- eliminated trivial shortcuts (F,I,V,...) for built-in types
-- MaxMSP is only capable of 3 creation arguments... that should be sufficient - otherwise use GIMME
-- Methods for aligned memory (NewAligned, FreeAligned)
-
-0.1.1:
-- documentation for flext.h
-- more emancipation from GEM code
-- virtually everything renamed
-- abstraction for dsp processing
-- makefile for BCC
-- manual call of extern_setup or main unnecessary for single objects - only in pd libraries
-- delayed buffer init (only name is set beforehand)
-- loadbang also in PD
-- introduced "compatibility mode" which denies platform-specific features 
-- fixed severe dsp bug (symptom: "float method overwritten" warning in pd)
-- fixed bug: wrong return code from buffer::Set
-
-0.1.0: 
-- max-pd 0.2 becomes flext 0.1.0
-- heavy usage of unchanged GEM code
-
-
-
-
diff --git a/externals/grill/trunk/flext/.svn/text-base/configure.ac.svn-base b/externals/grill/trunk/flext/.svn/text-base/configure.ac.svn-base
deleted file mode 100644
index 3592254b572d117a8fe58274b9e25a4b38bf4f4c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/text-base/configure.ac.svn-base
+++ /dev/null
@@ -1,213 +0,0 @@
-#
-# autoconf template
-# modified by Thomas Grill
-#
-
-# flext API version (current:release:age)
-# API_VERSION=0:0:0
-
-AC_INIT([flext],[0.5.1],[gr@grrrr.org])
-AM_INIT_AUTOMAKE
-
-if ( test $(uname -s) == CYGWIN_NT-5.0 ) || ( test $(uname -s) == CYGWIN_NT-5.1 ) || ( test $(uname -s) == MINGW32_NT-5.1 ); then
-	set win = 1
-fi
-
-# configure options
-AC_ARG_ENABLE(system,
-	AC_HELP_STRING(--enable-system,[realtime system [default=pd]]),
-    [SYSTEM=$enableval],
-    [SYSTEM=pd]
-)
-
-AC_ARG_WITH(sdkdir,
-	AC_HELP_STRING(--with-sdkdir,[path to pd or max headers]),
-    [sdkdir=$withval],
-	AC_MSG_ERROR(path to system SDK headers required $withval)
-)
-
-AC_ARG_WITH(pdbindir,
-	AC_HELP_STRING(--with-pdbindir,[path to pd bin dir]),
-	[
-		if test $win; then
-# LATER: shouldn't we use AC_CHECK_LIB([pd]) ?
-		 AC_CHECK_FILE([$withval/pd.dll],,AC_MSG_ERROR([Cannot find $withval/pd.dll]))	
-		fi
-		LIBDIRS="$LIBDIRS $withval"
-	],
-	[
-		if test $win; then
-			AC_MSG_ERROR(path to pd bin dir required)
-		fi
-	]
-)
-
-if test $SYSTEM == max; then
-	AC_DEFINE(FLEXT_SYS,1)
-# check for MaxAPI.h in pd folder
-	AC_CHECK_FILE([$sdkdir/max-includes/MaxAPI.h],,AC_MSG_ERROR([Cannot find $sdkdir/max-includes/MaxAPI.h]))
-	AC_CHECK_FILE([$sdkdir/max-includes/MaxAudioAPI.h],,AC_MSG_ERROR([Cannot find $sdkdir/max-includes/MaxAudioAPI.h]))
-	INCLUDEDIRS="$INCLUDEDIRS $sdkdir/max-includes $sdkdir/msp-includes"
-
-elif test $SYSTEM == pd; then
-#	if test $win; then
-#	fi
-
-	AC_DEFINE(FLEXT_SYS,2)
-# check for g_canvas.h in pd folder
-	AC_CHECK_FILE([$sdkdir/g_canvas.h],,AC_MSG_ERROR([Cannot find $sdkdir/g_canvas.h]))
-	INCLUDEDIRS="$INCLUDEDIRS $sdkdir"
-
-	if test $win; then
-		libs="$libs pd"
-		AC_DEFINE(NT)
-	fi
-else
-	AC_MSG_ERROR([system must be pd or max])
-fi
-
-AC_ARG_WITH(atomic_ops,
-	AC_HELP_STRING(--with-atomic_ops,[path to atomic_ops library (needed for gcc version < 4.1 on non-i386 cpus)]),
-	[
-	    AC_CHECK_FILE([$withval/atomic_ops.h],,AC_MSG_ERROR([Cannot find $withval/atomic_ops.h]))	
-		INCLUDEDIRS="$INCLUDEDIRS $withval"
-        AC_DEFINE(USE_ATOMIC_OPS)
-	]
-)
-
-AC_ARG_WITH(stkdir,
-	AC_HELP_STRING(--with-stk,[path to STK headers]),
-	[
-	    AC_CHECK_FILE([$withval/Stk.h],,AC_MSG_ERROR([Cannot find $withval/Stk.h]))	
-		stkdir=$withval
-		INCLUDEDIRS="$INCLUDEDIRS $withval"
-	]
-)
-
-AM_CONDITIONAL([STK],[test "$stkdir"])
-
-AC_ARG_WITH(sndobjdir,
-	AC_HELP_STRING(--with-sndobj,[path to SndObj headers]),
-	[
-		AC_CHECK_FILE([$withval/SndObj.h],,AC_MSG_ERROR([Cannot find $withval/SndObj.h]))
-		sndobjdir=$withval
-		INCLUDEDIRS="$INCLDUEDIRS $withval"
-	]
-)
-
-AM_CONDITIONAL([SNDOBJ],[test "$sndobjdir"])
-
-# if CFLAGS aren't set by the user, set them to an empty string
-# otherwise AC_PROG_CC sets them to "-O2 -g" 
-test ".$CFLAGS" = "." && CFLAGS=" "
-test ".$CXXFLAGS" = "." && CXXFLAGS=" "
-
-# needed for libtool to build win32 dlls
-AC_LIBTOOL_WIN32_DLL
-
-AM_ENABLE_STATIC
-AM_ENABLE_SHARED
-
-# Checks for programs.
-AC_PROG_CC
-AC_PROG_CXX
-AC_PROG_LIBTOOL
-AC_PROG_INSTALL
-AC_PROG_MAKE_SET
-
-AC_LANG(C++)
-
-# Checks for libraries.
-
-# Checks for header files.
-
-# Checks for typedefs, structures, and compiler characteristics.
-AC_C_CONST
-AC_C_INLINE
-AC_TYPE_SIZE_T
-AC_STRUCT_TM
-
-# Checks for library functions.
-
-# system specific
-if test $(uname -s) == Linux; then
-	true
-elif test $(uname -s) == Darwin; then
-	FRAMEWORKS="$FRAMEWORKS ApplicationServices vecLib"
-	LD_FLAGS="$LD_FLAGS -flat_namespace -undefined dynamic_lookup"
-elif test $win; then
-	C_FLAGS="$C_FLAGS -mms-bitfields -mno-cygwin"
-	LD_FLAGS="$LD_FLAGS -mno-cygwin"
-fi
-
-
-# set compilation flags
-
-OPT_FLAGS="$C_FLAGS -O2"
-DBG_FLAGS="$C_FLAGS -DFLEXT_DEBUG -g"
-
-AC_ARG_ENABLE(optimize, 
-	AC_HELP_STRING(--enable-optimize,[enables optimized architecture specific builds for pentium4, pentium3, G4, G5, etc.]),
-    [
-        # tune to a specific CPU
-		OPT_FLAGS="$OPT_FLAGS -mtune=$enableval"
-		case $enableval in
-			pentium | pentium2 | athlon | pentium-mmx)
-				OPT_FLAGS="$OPT_FLAGS -march=$enableval";;
-			pentium3 | pentium3m | pentium4 | pentium4m | pentium-m | prescott | nocona | athlon-xp | athlon-mp | athlon64 | opteron) 
-				OPT_FLAGS="$OPT_FLAGS -march=$enableval -mfpmath=sse";
-				AC_DEFINE(FLEXT_USE_SIMD);;
-			G3)
-                # set specific architecture (like march)
-				OPT_FLAGS="$OPT_FLAGS -mcpu=$enableval";;
-			G5 | G4)
-                # set specific architecture (like march)
-				OPT_FLAGS="$OPT_FLAGS -mcpu=$enableval -faltivec";
-				AC_DEFINE(FLEXT_USE_SIMD);;
-			*)
-				;;
-		esac
-	]
-)
-
-
-AC_SUBST(SYSTEM)
-AC_SUBST(INCLUDEDIRS)
-AC_SUBST(LIBDIRS)
-AC_SUBST(OPT_FLAGS)
-AC_SUBST(DBG_FLAGS)
-AC_SUBST(LD_FLAGS)
-# AC_SUBST(API_VERSION)
-AC_SUBST(libs)
-AC_SUBST(stkdir)
-AC_SUBST(sndobjdir)
-AC_SUBST(FRAMEWORKS)
-
-AC_OUTPUT([
-			Makefile
-			source/Makefile
-])
-
-#			tutorial/Makefile
-#			tutorial/adv1/Makefile
-#			tutorial/adv2/Makefile
-#			tutorial/adv3/Makefile
-#			tutorial/attr1/Makefile
-#			tutorial/attr2/Makefile
-#			tutorial/attr3/Makefile
-#			tutorial/bind1/Makefile
-#			tutorial/buffer1/Makefile
-#			tutorial/lib1/Makefile
-#			tutorial/signal1/Makefile
-#			tutorial/signal2/Makefile
-#			tutorial/simple1/Makefile
-#			tutorial/simple2/Makefile
-#			tutorial/simple3/Makefile
-#			tutorial/sndobj1/Makefile
-#			tutorial/stk1/Makefile
-#			tutorial/stk2/Makefile
-#			tutorial/thread1/Makefile
-#			tutorial/thread2/Makefile
-#			tutorial/timer1/Makefile
-#			tutorial/pd/Makefile
-#			tutorial/maxmsp/Makefile
diff --git a/externals/grill/trunk/flext/.svn/text-base/flext.mcp.svn-base b/externals/grill/trunk/flext/.svn/text-base/flext.mcp.svn-base
deleted file mode 100644
index 595fe11eb1b892156ab55c4ff86fd0e6f21058f8..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/.svn/text-base/flext.mcp.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/.svn/text-base/flext.vcproj.svn-base b/externals/grill/trunk/flext/.svn/text-base/flext.vcproj.svn-base
deleted file mode 100644
index 6bd76eeb5c9c1ad5a4413cc1f5220a02fba95fae..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/text-base/flext.vcproj.svn-base
+++ /dev/null
@@ -1,4635 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="flext"
-	ProjectGUID="{B94DB81C-B5FB-4984-99DC-5063C3793BFE}"
-	Keyword="Win32Proj">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Threads DLL Debug|Win32"
-			OutputDirectory=".\pd-msvc\tdl"
-			IntermediateDirectory=".\pd-msvc\tdl"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,f:\prog\audio\sndobj\include,f:\prog\audio\stk\include"
-				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;FLEXT_SYS_PD;FLEXT_THREADS;FLEXT_USE_SIMD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderThrough="flext.h"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="pd-msvc/flext_tdl-pdwin.lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Threads DLL Release|Win32"
-			OutputDirectory=".\pd-msvc\trl"
-			IntermediateDirectory=".\pd-msvc\trl"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,f:\prog\audio\sndobj\include,f:\prog\audio\stk\include"
-				PreprocessorDefinitions="WIN32;NDEBUG;_LIB;FLEXT_SYS=2;FLEXT_THREADS;FLEXT_USE_SIMD"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderThrough="flext.h"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="pd-msvc/flext_tl-pdwin.lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="PD Threads Debug|Win32"
-			OutputDirectory=".\pd-msvc\td"
-			IntermediateDirectory=".\pd-msvc\td"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				EnableIntrinsicFunctions="TRUE"
-				AdditionalIncludeDirectories="c:\programme\pd\src;c:\data\libs\sndobj\include;c:\data\libs\stk\include"
-				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;FLEXT_SYS=2;FLEXT_THREADS;FLEXT_USE_SIMD;FLEXT_EXPORTS;xFLEXT_ATTRHIDE;xFLEXT_NOATTREDIT;_WIN32_WINNT=0x501;FLEXT_USE_CMEM"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="1"
-				EnableEnhancedInstructionSet="1"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderThrough="flext.h"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="pd-msvc/flext-pd_td.lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="PD Debug|Win32"
-			OutputDirectory=".\pd-msvc\sd"
-			IntermediateDirectory=".\pd-msvc\sd"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				EnableIntrinsicFunctions="TRUE"
-				AdditionalIncludeDirectories="&quot;$(prereq)\pthreads\include&quot;;&quot;c:\programme\pd-0.40-2\src&quot;;&quot;$(prereq)\sndobj\include\SndObj&quot;;&quot;$(prereq)\stk\include&quot;"
-				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;FLEXT_SYS=2;FLEXT_USE_SIMD;FLEXT_EXPORTS;xFLEXT_DEBUGMEM;_WIN32_WINNT=0x400;WIN"
-				StringPooling="TRUE"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderThrough="flext.h"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="pd-msvc/flext-pd_sd.lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="PD Threads Release|Win32"
-			OutputDirectory=".\pd-msvc\t"
-			IntermediateDirectory=".\pd-msvc\t"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="&quot;$(pdmax)\pd\src&quot;;&quot;$(prereq)\sndobj\include&quot;;&quot;$(prereq)\stk\include&quot;;&quot;$(prereq)\pthreads\include&quot;"
-				PreprocessorDefinitions="WIN32;NDEBUG;_LIB;FLEXT_SYS=2;FLEXT_THREADS;FLEXT_USE_SIMD;FLEXT_EXPORTS;_WIN32_WINNT=0x501"
-				StringPooling="TRUE"
-				RuntimeLibrary="0"
-				EnableFunctionLevelLinking="TRUE"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderThrough="flext.h"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="pd-msvc/flext-pd_t.lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="PD Release|Win32"
-			OutputDirectory=".\pd-msvc\s"
-			IntermediateDirectory=".\pd-msvc\s"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				EnableIntrinsicFunctions="TRUE"
-				AdditionalIncludeDirectories="&quot;$(prereq)\pthreads\include&quot;;c:\data\pdmax\pd\src"
-				PreprocessorDefinitions="WIN32;NDEBUG;_LIB;FLEXT_SYS=1;FLEXT_USE_SIMD;FLEXT_EXPORTS;_WIN32_WINNT=0x400"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderThrough="flext.h"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="pd-msvc/flext-pd_s.lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="PD Shared Debug|Win32"
-			OutputDirectory=".\pd-msvc\ddl"
-			IntermediateDirectory=".\pd-msvc\ddl"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="&quot;c:\data\prog\pd\pd-cvs\src&quot;;c:\data\prog\packs\pthreads;c:\data\prog\audio\sndobj\include;c:\data\prog\audio\stk\include"
-				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;FLEXT_SYS_PD;FLEXT_THREADS;FLEXT_USE_SIMD;FLEXT_SHARED;FLEXT_EXPORTS;FLEXT_PDLOCK"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderThrough="flext.h"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				Detect64BitPortabilityProblems="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib pthreadVC.lib stk_d.lib sndobj.lib"
-				OutputFile=".\pd-msvc\flext-pd_d.dll"
-				AdditionalLibraryDirectories="&quot;c:\data\prog\pd\pd-cvs\bin&quot;;c:\data\prog\packs\pthreads;c:\data\prog\audio\stk\lib;c:\data\prog\audio\sndobj\lib"
-				GenerateDebugInformation="TRUE"
-				OptimizeReferences="1"
-				ImportLibrary="./pd-msvc/flext-pd_d.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="PD Shared Release|Win32"
-			OutputDirectory=".\pd-msvc\dd"
-			IntermediateDirectory=".\pd-msvc\dd"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="3"
-				GlobalOptimizations="FALSE"
-				InlineFunctionExpansion="2"
-				FavorSizeOrSpeed="0"
-				EnableFiberSafeOptimizations="FALSE"
-				AdditionalIncludeDirectories="&quot;c:\data\prog\pd\pd-cvs\src&quot;;c:\data\prog\packs\pthreads;c:\data\prog\audio\sndobj\include;c:\data\prog\audio\stk\include"
-				PreprocessorDefinitions="WIN32;_LIB;FLEXT_SYS_PD;FLEXT_USE_SIMD;FLEXT_SHARED;FLEXT_EXPORTS;FLEXT_PDLOCK"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableEnhancedInstructionSet="1"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderThrough="flext.h"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="0"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib pthreadVC.lib stk.lib sndobj.lib"
-				OutputFile=".\pd-msvc\flext-pd.dll"
-				AdditionalLibraryDirectories="c:\data\prog\packs\pthreads;&quot;c:\data\prog\pd\pd-cvs\bin&quot;;c:\data\prog\audio\stk\lib;c:\data\prog\audio\sndobj\lib"
-				GenerateDebugInformation="FALSE"
-				OptimizeReferences="1"
-				ImportLibrary="./pd-msvc/flext-pd.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Max Shared Debug|Win32"
-			OutputDirectory=".\max-msvc\dd"
-			IntermediateDirectory=".\max-msvc\dd"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="F:\prog\audio\MaxWinSDK\c74support\max-includes,F:\prog\audio\MaxWinSDK\c74support\msp-includes,f:\prog\packs\pthreads,f:\prog\audio\sndobj\include,f:\prog\audio\stk\include"
-				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;FLEXT_SYS_MAX;FLEXT_USE_SIMD;FLEXT_SHARED;FLEXT_EXPORTS"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				StructMemberAlignment="2"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderThrough="flext.h"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="maxapi.lib maxext.lib maxaudio.lib pthreadVC.lib stk_d.lib sndobj.lib"
-				OutputFile=".\max-msvc\flext-max_d.dll"
-				AdditionalLibraryDirectories="&quot;F:\prog\audio\MaxWinSDK\c74support\max-includes\win-includes\debug&quot;;&quot;F:\prog\audio\MaxWinSDK\c74support\msp-includes\win-includes\debug&quot;;f:\prog\packs\pthreads;F:\prog\audio\stk\lib;F:\prog\audio\sndobj\lib"
-				GenerateDebugInformation="TRUE"
-				OptimizeReferences="1"
-				ImportLibrary="./max-msvc/flext-max_d.lib"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				Description="copy flext to maestra"
-				CommandLine="copy F:\prog\max\flext\max-msvc\flext_d.max.dll f:\prog\maestra\dev\debug"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Max Shared Release|Win32"
-			OutputDirectory=".\max-msvc\dd"
-			IntermediateDirectory=".\max-msvc\dd"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="3"
-				GlobalOptimizations="FALSE"
-				InlineFunctionExpansion="2"
-				FavorSizeOrSpeed="0"
-				EnableFiberSafeOptimizations="FALSE"
-				AdditionalIncludeDirectories="F:\prog\audio\MaxWinSDK\c74support\max-includes,F:\prog\audio\MaxWinSDK\c74support\msp-includes,f:\prog\packs\pthreads,f:\prog\audio\sndobj\include,f:\prog\audio\stk\include"
-				PreprocessorDefinitions="WIN32;_LIB;FLEXT_SYS_MAX;FLEXT_THREADS;FLEXT_USE_SIMD;FLEXT_SHARED;FLEXT_EXPORTS"
-				StringPooling="TRUE"
-				ExceptionHandling="TRUE"
-				RuntimeLibrary="2"
-				StructMemberAlignment="2"
-				EnableEnhancedInstructionSet="1"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderThrough="flext.h"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="maxapi.lib maxext.lib maxaudio.lib  stk.lib sndobj.lib"
-				OutputFile=".\max-msvc\flext-max.dll"
-				AdditionalLibraryDirectories="&quot;F:\prog\audio\MaxWinSDK\c74support\max-includes\win-includes\debug&quot;;&quot;F:\prog\audio\MaxWinSDK\c74support\msp-includes\win-includes\debug&quot;;f:\prog\packs\pthreads;F:\prog\audio\stk\lib;F:\prog\audio\sndobj\lib"
-				IgnoreAllDefaultLibraries="FALSE"
-				GenerateDebugInformation="FALSE"
-				OptimizeReferences="1"
-				ImportLibrary="./max-msvc/flext-max.lib"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				Description="copy flext to maestra"
-				CommandLine="copy F:\prog\max\flext\source\*.h f:\prog\maestra\dev\api\include
-copy F:\prog\max\flext\max-msvc\flext_l.lib f:\prog\maestra\dev\api\lib
-copy F:\prog\max\flext\max-msvc\flext.max.dll f:\prog\maestra\dev\release
-copy F:\prog\max\flext\max-msvc\flext.max.dll f:\prog\dll
-"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Max Release|Win32"
-			OutputDirectory=".\max-msvc\s"
-			IntermediateDirectory=".\max-msvc\s"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="3"
-				GlobalOptimizations="FALSE"
-				InlineFunctionExpansion="2"
-				FavorSizeOrSpeed="0"
-				EnableFiberSafeOptimizations="FALSE"
-				AdditionalIncludeDirectories="&quot;C:\data\prog\audio\maxmspsdk_win\4.5 headers\c74support\max-includes&quot;;&quot;C:\data\prog\audio\maxmspsdk_win\4.5 headers\c74support\msp-includes&quot;;f:\prog\packs\pthreads;f:\prog\audio\sndobj\include;f:\prog\audio\stk\include"
-				PreprocessorDefinitions="WIN32;_LIB;FLEXT_SYS_MAX;FLEXT_USE_SIMD;FLEXT_EXPORTS"
-				StringPooling="TRUE"
-				BasicRuntimeChecks="0"
-				RuntimeLibrary="0"
-				StructMemberAlignment="2"
-				BufferSecurityCheck="FALSE"
-				EnableEnhancedInstructionSet="1"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderThrough="flext.h"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="0"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="max-msvc/flext-max_s.lib"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				Description="copy flext to maestra"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Max Debug|Win32"
-			OutputDirectory=".\max-msvc\sd"
-			IntermediateDirectory=".\max-msvc\sd"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				GlobalOptimizations="FALSE"
-				InlineFunctionExpansion="0"
-				EnableIntrinsicFunctions="TRUE"
-				FavorSizeOrSpeed="0"
-				OmitFramePointers="FALSE"
-				OptimizeForProcessor="2"
-				AdditionalIncludeDirectories="&quot;C:\data\libs\maxmspjit-sdk\c74support\max-includes&quot;;&quot;C:\data\libs\maxmspjit-sdk\c74support\msp-includes&quot;;$(NOINHERIT)"
-				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;FLEXT_SYS=1;FLEXT_USE_SIMD;FLEXT_USE_CMEM;FLEXT_DEBUGMEM"
-				StringPooling="FALSE"
-				RuntimeLibrary="3"
-				StructMemberAlignment="2"
-				EnableEnhancedInstructionSet="1"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderThrough="flext.h"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="max-msvc/flext-max_sd.lib"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Max Threaded Debug|Win32"
-			OutputDirectory="max-msvc/td"
-			IntermediateDirectory="max-msvc/td"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				GlobalOptimizations="FALSE"
-				InlineFunctionExpansion="0"
-				FavorSizeOrSpeed="0"
-				EnableFiberSafeOptimizations="FALSE"
-				AdditionalIncludeDirectories="&quot;C:\data\prog\audio\maxmspsdk\c74support\max-includes&quot;;&quot;C:\data\prog\audio\maxmspsdk\c74support\msp-includes&quot;;c:\data\prog\audio\sndobj\include;c:\data\prog\audio\stk\include"
-				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;FLEXT_SYS=1;FLEXT_THREADS;FLEXT_USE_SIMD;FLEXT_EXPORTS;_WIN32_WINNT=0x501"
-				StringPooling="TRUE"
-				RuntimeLibrary="1"
-				EnableEnhancedInstructionSet="1"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderThrough="flext.h"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="max-msvc/flext-max_td.lib"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Max Threaded Release|Win32"
-			OutputDirectory="max-msvc/tr"
-			IntermediateDirectory="max-msvc/tr"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="3"
-				GlobalOptimizations="FALSE"
-				InlineFunctionExpansion="2"
-				FavorSizeOrSpeed="0"
-				EnableFiberSafeOptimizations="FALSE"
-				AdditionalIncludeDirectories="&quot;C:\data\prog\audio\maxmspsdk\c74support\max-includes&quot;;&quot;C:\data\prog\audio\maxmspsdk\c74support\msp-includes&quot;;c:\data\prog\audio\sndobj\include;c:\data\prog\audio\stk\include"
-				PreprocessorDefinitions="WIN32;_LIB;FLEXT_SYS=1;FLEXT_USE_SIMD;FLEXT_EXPORTS;FLEXT_THREADS;_WIN32_WINNT=0x502"
-				StringPooling="TRUE"
-				RuntimeLibrary="0"
-				EnableEnhancedInstructionSet="1"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderThrough="flext.h"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="0"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="max-msvc/flext-max_t.lib"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				Description="copy flext to maestra"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="PD Lockfree Debug|Win32"
-			OutputDirectory="$(ConfigurationName)"
-			IntermediateDirectory="$(ConfigurationName)"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				InlineFunctionExpansion="0"
-				EnableIntrinsicFunctions="TRUE"
-				AdditionalIncludeDirectories="&quot;$(prereq)\pthreads\include&quot;;&quot;$(pdmax)\pd\src&quot;;&quot;$(prereq)\sndobj\include&quot;;&quot;$(prereq)\stk\include&quot;;C:\data\nova\libs\lockfree"
-				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;FLEXT_SYS_PD;FLEXT_THREADS;FLEXT_USE_SIMD;FLEXT_EXPORTS;xFLEXT_ATTRHIDE;xFLEXT_NOATTREDIT;_WIN32_WINNT=0x501;xFLEXT_USECMEM;FLEXT_QMODE=2"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="1"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="0"
-				PrecompiledHeaderThrough="flext.h"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="pd-msvc/flext-pd_td_l.lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="doc"
-			Filter="">
-			<File
-				RelativePath=".\build.txt">
-			</File>
-			<File
-				RelativePath="changes.txt">
-			</File>
-			<File
-				RelativePath="source\fldoxygen.h">
-			</File>
-			<File
-				RelativePath=".\notes.txt">
-			</File>
-			<File
-				RelativePath="readme.txt">
-			</File>
-		</Filter>
-		<Filter
-			Name="Atom"
-			Filter="">
-			<File
-				RelativePath="source\flatom.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flatom_part.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flatom_pr.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-		</Filter>
-		<Filter
-			Name="Base"
-			Filter="">
-			<File
-				RelativePath="source\flbase.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flbase.h">
-			</File>
-			<File
-				RelativePath="source\flclass.h">
-			</File>
-			<File
-				RelativePath="source\flext.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flext.h">
-			</File>
-			<File
-				RelativePath="source\flinternal.h">
-			</File>
-			<File
-				RelativePath="source\fllib.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flprefix.h">
-			</File>
-			<File
-				RelativePath="source\flstdc.h">
-			</File>
-			<File
-				RelativePath="source\flthr.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-		</Filter>
-		<Filter
-			Name="IO"
-			Filter="">
-			<File
-				RelativePath="source\flattr.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath=".\source\flattr_ed.cpp">
-			</File>
-			<File
-				RelativePath="source\flbind.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flitem.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flmeth.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flmsg.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flout.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flproxy.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flqueue.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flxlet.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-		</Filter>
-		<Filter
-			Name="Util"
-			Filter="">
-			<File
-				RelativePath="source\flbuf.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath=".\source\flcontainers.h">
-			</File>
-			<File
-				RelativePath=".\source\flmap.cpp">
-			</File>
-			<File
-				RelativePath=".\source\flmap.h">
-			</File>
-			<File
-				RelativePath="source\flmspbuffer.h">
-			</File>
-			<File
-				RelativePath="source\flsimd.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flsupport.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flsupport.h">
-			</File>
-			<File
-				RelativePath="source\fltimer.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flutil.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-		</Filter>
-		<Filter
-			Name="Dsp"
-			Filter="">
-			<File
-				RelativePath="source\fldsp.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\fldsp.h">
-			</File>
-		</Filter>
-		<Filter
-			Name="SndObj"
-			Filter="">
-			<File
-				RelativePath="source\flsndobj.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flsndobj.h">
-				<FileConfiguration
-					Name="PD Shared Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-			</File>
-		</Filter>
-		<Filter
-			Name="STK"
-			Filter="">
-			<File
-				RelativePath="source\flstk.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flstk.h">
-				<FileConfiguration
-					Name="PD Shared Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-			</File>
-		</Filter>
-		<Filter
-			Name="Defs"
-			Filter="">
-			<File
-				RelativePath="source\fldefs.h">
-			</File>
-			<File
-				RelativePath="source\fldefs_attradd.h">
-			</File>
-			<File
-				RelativePath="source\fldefs_attrcb.h">
-			</File>
-			<File
-				RelativePath="source\fldefs_attrvar.h">
-			</File>
-			<File
-				RelativePath="source\fldefs_hdr.h">
-			</File>
-			<File
-				RelativePath="source\fldefs_methadd.h">
-			</File>
-			<File
-				RelativePath="source\fldefs_methbind.h">
-			</File>
-			<File
-				RelativePath="source\fldefs_methcall.h">
-			</File>
-			<File
-				RelativePath="source\fldefs_methcb.h">
-			</File>
-			<File
-				RelativePath="source\fldefs_meththr.h">
-			</File>
-			<File
-				RelativePath="source\fldefs_setup.h">
-			</File>
-		</Filter>
-		<Filter
-			Name="build"
-			Filter="">
-			<File
-				RelativePath=".\build-max-msvc.bat">
-			</File>
-			<File
-				RelativePath=".\build-pd-msvc.bat">
-			</File>
-			<File
-				RelativePath=".\config-max-msvc.txt">
-			</File>
-			<File
-				RelativePath=".\config-pd-msvc.txt">
-			</File>
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/.svn/text-base/gpl.txt.svn-base b/externals/grill/trunk/flext/.svn/text-base/gpl.txt.svn-base
deleted file mode 100644
index 5ea29a7df45b73059f49c2c5c2ac65a134aa0808..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/text-base/gpl.txt.svn-base
+++ /dev/null
@@ -1,346 +0,0 @@
-		    GNU GENERAL PUBLIC LICENSE
-		       Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
-                       59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-			    Preamble
- 
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users.  This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it.  (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.)  You can apply it to
-your programs, too.
-
-  When we speak of free software, we are referring to freedom, not
-price.  Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
-  To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
-  For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have.  You must make sure that they, too, receive or can get the
-source code.  And you must show them these terms so they know their
-rights.
-
-  We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
-  Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software.  If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
-  Finally, any free program is threatened constantly by software
-patents.  We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary.  To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.
-
-
-		    GNU GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License.  The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language.  (Hereinafter, translation is included without limitation in
-the term "modification".)  Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
-  1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
-  2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) You must cause the modified files to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    b) You must cause any work that you distribute or publish, that in
-    whole or in part contains or is derived from the Program or any
-    part thereof, to be licensed as a whole at no charge to all third
-    parties under the terms of this License.
-
-    c) If the modified program normally reads commands interactively
-    when run, you must cause it, when started running for such
-    interactive use in the most ordinary way, to print or display an
-    announcement including an appropriate copyright notice and a
-    notice that there is no warranty (or else, saying that you provide
-    a warranty) and that users may redistribute the program under
-    these conditions, and telling the user how to view a copy of this
-    License.  (Exception: if the Program itself is interactive but
-    does not normally print such an announcement, your work based on
-    the Program is not required to print an announcement.)
-
-
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
-    a) Accompany it with the complete corresponding machine-readable
-    source code, which must be distributed under the terms of Sections
-    1 and 2 above on a medium customarily used for software interchange; or,
-
-    b) Accompany it with a written offer, valid for at least three
-    years, to give any third party, for a charge no more than your
-    cost of physically performing source distribution, a complete
-    machine-readable copy of the corresponding source code, to be
-    distributed under the terms of Sections 1 and 2 above on a medium
-    customarily used for software interchange; or,
-
-    c) Accompany it with the information you received as to the offer
-    to distribute corresponding source code.  (This alternative is
-    allowed only for noncommercial distribution and only if you
-    received the program in object code or executable form with such
-    an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it.  For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable.  However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-
-  4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License.  Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
-  5. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Program or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
-  6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
-  7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
-
-  8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded.  In such case, this License incorporates
-the limitation as if written in the body of this License.
-
-  9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time.  Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation.  If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
-  10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission.  For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this.  Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
-			    NO WARRANTY
-
-  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
-  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
-		     END OF TERMS AND CONDITIONS
-
-
-	    How to Apply These Terms to Your New Programs
-
-  If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
-  To do so, attach the following notices to the program.  It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the program's name and a brief idea of what it does.>
-    Copyright (C) 19yy  <name of author>
-
-    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
-
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
-    Gnomovision version 69, Copyright (C) 19yy name of author
-    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
-    This is free software, and you are welcome to redistribute it
-    under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License.  Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary.  Here is a sample; alter the names:
-
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
-  `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
-  <signature of Ty Coon>, 1 April 1989
-  Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs.  If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library.  If this is what you want to do, use the GNU Library General
-Public License instead of this License.
-
diff --git a/externals/grill/trunk/flext/.svn/text-base/license.txt.svn-base b/externals/grill/trunk/flext/.svn/text-base/license.txt.svn-base
deleted file mode 100644
index 9488294fe6cd6c4568ba2c0627a438606519b616..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/text-base/license.txt.svn-base
+++ /dev/null
@@ -1,19 +0,0 @@
-flext - C++ layer for Max/MSP and pd (pure data) externals
-Copyright (C) 2001-2005 Thomas Grill
-
-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.
-
-In the official flext distribution, the GNU General Public License is
-in the file gpl.txt
\ No newline at end of file
diff --git a/externals/grill/trunk/flext/.svn/text-base/notes.txt.svn-base b/externals/grill/trunk/flext/.svn/text-base/notes.txt.svn-base
deleted file mode 100644
index 93c71227fcde11b9f269d0df7cb49c78838390cc..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/text-base/notes.txt.svn-base
+++ /dev/null
@@ -1,69 +0,0 @@
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2005 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-----------------------------------------------------------------------------
-
-VARIOUS NOTES:
-
-Platform specific:
-- PD does not allow signal and message to go into the same inlet (except leftmost inlet)
-- PD: with DSP objects all float messages to the leftmost inlet are converted to signal
-
-Restrictions in compatibility mode:
-- Max allows only 9 float/int inlets
-
-Porting to new compilers/platforms:
-- enums must be int-sized!!!
-- compiler must support bool type
-- an STL implementation must exist
-- C++ exceptions and RTTI must be enabled
-
-----------------------------------------------------------------------------
-
-KNOWN BUGS:
-- Some few external libraries have troubles with flext's global new and delete overloadings.
-  In these cases one can switch back to the C library memory operators by defining the FLEXT_NOGLOBALNEW macro before
-  inclusion of the flext.h header file (e.g. as a -D compiler option)
-
-- PD: floats into the leftmost inlet of DSP objects can't be used as messages 
-  even if there's no signal inlet at all
-
-----------------------------------------------------------------------------
-
-TODO LIST:
-
-- optimizations for object initialization and messaging
-- speed up message handling (usage of other containers?)
-- SIMD for gcc
-- lock-free code for old AMD 64-bit architectures
-
-- update documentation
-- add log messages for debugging version
-- use PD's t_float and t_int types (or comparable for 32-bit safety)
-
-- add double handlers
-- add signal in/out connection query function
-
-- support for Max qelem style
-
-- flext::post and flext::error should print via a worker thread (and should be unlimited in characters)
-
-- manage running threads individually (stop, isrunning?, priority etc.)
-
-----------------------------------------------------------------------------
-
-TESTS TO DO:
-
-- PD: problems with timed buffer redrawing (takes a lot of cpu time)
-- hard thread termination upon object destruction doesn't seem to work properly -> crash
-- Max rounding bug ... buffer resize could be one sample less!
-
-- PD: figure out what "pointer" messages do and whether they are correctly implemented in flext
-
-- Max buffer~ resize: flext_base::buffer::Frames(): must we use buffer or system sample rate?
-
-- check whether m_dsp gets called upon deletion of a used buffer (PD and MaxMSP may behave differently).
-	-> PD does call m_dsp, Max/MSP does not
diff --git a/externals/grill/trunk/flext/.svn/text-base/package.txt.svn-base b/externals/grill/trunk/flext/.svn/text-base/package.txt.svn-base
deleted file mode 100644
index 970de400e0e76dfd361db59e7e1204c287f0f928..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/text-base/package.txt.svn-base
+++ /dev/null
@@ -1,57 +0,0 @@
-#
-# flext - C++ layer for Max/MSP and pd (pure data) externals
-#
-# Copyright (c) 2001-2008 Thomas Grill (gr@grrrr.org)
-#
-# $LastChangedRevision$
-# $LastChangedDate$
-# $LastChangedBy$
-#
-# For information on usage and redistribution, and for a DISCLAIMER OF ALL
-# WARRANTIES, see the file, "license.txt," in this distribution.  
-#
-# more information on http://grrrr.org/ext
-# ------------------------------------------------------------------------
-#
-# This file contains information for the building process
-#
-# DO NOT EDIT!!
-#
-# ------------------------------------------------------------------------
-
-NAME=flext
-
-BUILDCLASS=flext
-BUILDMODE=all
-BUILDTYPE=all
-
-BUILDDIR=build
-
-SRCDIR=source
-
-PRECOMPILE=flext.h
-
-SRCS= \
-	flbase.cpp flext.cpp flbuf.cpp fldsp.cpp fllib.cpp \
-	flxlet.cpp flattr.cpp flattr_ed.cpp flsupport.cpp \
-	flutil.cpp flatom.cpp flatom_pr.cpp flthr.cpp fltimer.cpp flsimd.cpp flout.cpp \
-	flatom_part.cpp flitem.cpp flmeth.cpp flmsg.cpp \
-	flproxy.cpp flqueue.cpp flbind.cpp flmap.cpp
-HDRS= \
-	flext.h flprefix.h flstdc.h flinternal.h flfeatures.h \
-	flpushns.h flpopns.h \
-	flbase.h flclass.h flsupport.h fldsp.h \
-	flmap.h flcontainers.h \
-	fldefs.h fldefs_hdr.h fldefs_setup.h \
-	fldefs_methcb.h fldefs_meththr.h fldefs_methadd.h fldefs_methbind.h fldefs_methcall.h \
-	fldefs_attrcb.h fldefs_attrvar.h fldefs_attradd.h \
-    lockfree/prefix.hpp lockfree/cas.hpp lockfree/branch_hints.hpp \
-    lockfree/atomic_int.hpp lockfree/atomic_ptr.hpp \
-    lockfree/fifo.hpp lockfree/stack.hpp
-
-
-SRCS_SNDOBJ=flsndobj.cpp
-HDRS_SNDOBJ=flsndobj.h
-
-SRCS_STK=flstk.cpp
-HDRS_STK=flstk.h
diff --git a/externals/grill/trunk/flext/.svn/text-base/readme.txt.svn-base b/externals/grill/trunk/flext/.svn/text-base/readme.txt.svn-base
deleted file mode 100644
index 34fcae41d22a87ce1edcb8eb16bce1e621acecef..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/.svn/text-base/readme.txt.svn-base
+++ /dev/null
@@ -1,99 +0,0 @@
-flext - C++ layer for Max/MSP and Pd (Pure Data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-This package seeks to encourage the development of open source software
-for the pd and Max/MSP platforms.
-
-Donations for further development of the package are highly appreciated.
-https://www.paypal.com/xclick/business=gr%40grrrr.org&item_name=flext&no_note=1&tax=0&currency_code=EUR
-
-----------------------------------------------------------------------------
-
-Abstract:
-
-flext seeks to represent a uniform programming interface for extending the most common
-modular real-time audio systems Max/MSP and Pure Data (PD) with external modules, or
-short externals. These modules provide a way to tailor such a system for one’s 
-special needs and supply additional functionality. 
-
-Source code based on flext is able to exploit most common features of the 
-respective real-time framework while staying completely independent of the
-actual host system and platform (hardware and operating system). 
-
-flext currently supports development for PD under Linux, Windows and OSX as well as 
-Max/MSP under OS9, OSX and Windows with various programming environments.
-
-----------------------------------------------------------------------------
-
-Goals/features of the package:
-
-pros:
-- better readability of code compared to straight C externals
-- faster development, more robust coding
-- sharing of common methods and data by using base classes
-- any input to any inlet (with the exception of signal streams)
-- transparent use of threads for methods
-- libraries of externals in Max/MSP
-- more than 3 typed creation arguments possible for Max/MSP
-
-cons:
-- introduces a small overhead to speed of message and signal handling 
-- larger memory footprint
-
-----------------------------------------------------------------------------
-
-Prerequisites:
-
---- PD ---
-    You need the pd source code which is most likely part of the distribution.
-    Otherwise download from: http://www-crca.ucsd.edu/~msp/software.html
-
---- Max/MSP ---
-    You will need the latest Max/MSP SDK 
-    for Windows (http://synthesisters.com/pluggo3/downloadMaxWinSDK.php)
-    for OSX (http://www.synthesisters.com/sdk/max.php)
-    or for OS9 (ask Cycling'74 where to find that)
-
-    For OS9 threading support you'll also need the Multiprocessing library 
-    (download at http://developer.apple.com/sdk/)
-
---- SndObj ---
-    If you choose to compile with SndObj support you will need the respective library
-    download from: http://www.may.ie/academic/music/musictec/SndObj/main.html
-
---- STK ---
-    If you choose to compile with STK support you will need the respective package 
-    and build a library.
-    download from: http://ccrma-www.stanford.edu/software/stk/
-    For linking it may preferable to use a library of all the STK objects.
-
-    Under linux you can create one from the STK directory with something like
-    > g++ -c -pipe -I include -D __LINUX_OSS__ src/*.cpp && ar r libstk.a *.o && rm -f *.o
-
-    Under Windows you can build a static STK library with the following commands:
-    > cl src/*.c* /MT /D__OS_WINDOWS__ /EHsc /Ox /Iinclude /I../pthreads/include /c
-    > lib *.obj /out:stk.lib
-    Please note, that you have to have pthreads installed (../pthreads points to it in the command)
-    Also, the resulting stk.lib will be a multithreaded build, linked to a static C library.
-    Consequently you should also use multithreaded flext for your flext-based external.
-
-----------------------------------------------------------------------------
-
-Building and installing of flext and flext-based externals:
-
-    See the build.txt document
-
-----------------------------------------------------------------------------
-
-Various notes / limitations / bug list:
-
-    Read the notes.txt document
-  
-----------------------------------------------------------------------------
-
-History of changes:
-
-    Read the changes.txt document
diff --git a/externals/grill/trunk/flext/Doxyfile b/externals/grill/trunk/flext/Doxyfile
deleted file mode 100644
index 1c168a0186592dbab53a4dfa1ae6f8c026e8db70..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/Doxyfile
+++ /dev/null
@@ -1,273 +0,0 @@
-# Doxyfile 1.4.3
-
-#---------------------------------------------------------------------------
-# Project related configuration options
-#---------------------------------------------------------------------------
-PROJECT_NAME           = flext
-PROJECT_NUMBER         = 0.5.0
-OUTPUT_DIRECTORY       = ./doc
-CREATE_SUBDIRS         = NO
-OUTPUT_LANGUAGE        = English
-USE_WINDOWS_ENCODING   = NO
-BRIEF_MEMBER_DESC      = YES
-REPEAT_BRIEF           = YES
-ABBREVIATE_BRIEF       = "The $name class" \
-                         "The $name widget" \
-                         "The $name file" \
-                         is \
-                         provides \
-                         specifies \
-                         contains \
-                         represents \
-                         a \
-                         an \
-                         the
-ALWAYS_DETAILED_SEC    = NO
-INLINE_INHERITED_MEMB  = NO
-FULL_PATH_NAMES        = YES
-STRIP_FROM_PATH        = /Applications/util/
-STRIP_FROM_INC_PATH    = 
-SHORT_NAMES            = NO
-JAVADOC_AUTOBRIEF      = NO
-MULTILINE_CPP_IS_BRIEF = NO
-DETAILS_AT_TOP         = NO
-INHERIT_DOCS           = YES
-DISTRIBUTE_GROUP_DOC   = NO
-SEPARATE_MEMBER_PAGES  = NO
-TAB_SIZE               = 8
-ALIASES                = 
-OPTIMIZE_OUTPUT_FOR_C  = NO
-OPTIMIZE_OUTPUT_JAVA   = NO
-SUBGROUPING            = YES
-#---------------------------------------------------------------------------
-# Build related configuration options
-#---------------------------------------------------------------------------
-EXTRACT_ALL            = YES
-EXTRACT_PRIVATE        = YES
-EXTRACT_STATIC         = YES
-EXTRACT_LOCAL_CLASSES  = YES
-EXTRACT_LOCAL_METHODS  = NO
-HIDE_UNDOC_MEMBERS     = NO
-HIDE_UNDOC_CLASSES     = NO
-HIDE_FRIEND_COMPOUNDS  = NO
-HIDE_IN_BODY_DOCS      = NO
-INTERNAL_DOCS          = NO
-CASE_SENSE_NAMES       = NO
-HIDE_SCOPE_NAMES       = NO
-SHOW_INCLUDE_FILES     = YES
-INLINE_INFO            = YES
-SORT_MEMBER_DOCS       = YES
-SORT_BRIEF_DOCS        = NO
-SORT_BY_SCOPE_NAME     = NO
-GENERATE_TODOLIST      = YES
-GENERATE_TESTLIST      = YES
-GENERATE_BUGLIST       = YES
-GENERATE_DEPRECATEDLIST= YES
-ENABLED_SECTIONS       = 
-MAX_INITIALIZER_LINES  = 30
-SHOW_USED_FILES        = YES
-SHOW_DIRECTORIES       = YES
-FILE_VERSION_FILTER    = 
-#---------------------------------------------------------------------------
-# configuration options related to warning and progress messages
-#---------------------------------------------------------------------------
-QUIET                  = NO
-WARNINGS               = YES
-WARN_IF_UNDOCUMENTED   = YES
-WARN_IF_DOC_ERROR      = YES
-WARN_NO_PARAMDOC       = NO
-WARN_FORMAT            = "$file:$line: $text"
-WARN_LOGFILE           = 
-#---------------------------------------------------------------------------
-# configuration options related to the input files
-#---------------------------------------------------------------------------
-INPUT                  =  \
-                         source
-FILE_PATTERNS          = *.c \
-                         *.cc \
-                         *.cxx \
-                         *.cpp \
-                         *.c++ \
-                         *.d \
-                         *.java \
-                         *.ii \
-                         *.ixx \
-                         *.ipp \
-                         *.i++ \
-                         *.inl \
-                         *.h \
-                         *.hh \
-                         *.hxx \
-                         *.hpp \
-                         *.h++ \
-                         *.idl \
-                         *.odl \
-                         *.cs \
-                         *.php \
-                         *.php3 \
-                         *.inc \
-                         *.m \
-                         *.mm \
-                         *.dox \
-                         *.C \
-                         *.CC \
-                         *.C++ \
-                         *.II \
-                         *.I++ \
-                         *.H \
-                         *.HH \
-                         *.H++ \
-                         *.CS \
-                         *.PHP \
-                         *.PHP3 \
-                         *.M \
-                         *.MM
-RECURSIVE              = NO
-EXCLUDE                = 
-EXCLUDE_SYMLINKS       = NO
-EXCLUDE_PATTERNS       = 
-EXAMPLE_PATH           = 
-EXAMPLE_PATTERNS       = *
-EXAMPLE_RECURSIVE      = NO
-IMAGE_PATH             = 
-INPUT_FILTER           = 
-FILTER_PATTERNS        = 
-FILTER_SOURCE_FILES    = NO
-#---------------------------------------------------------------------------
-# configuration options related to source browsing
-#---------------------------------------------------------------------------
-SOURCE_BROWSER         = NO
-INLINE_SOURCES         = NO
-STRIP_CODE_COMMENTS    = YES
-REFERENCED_BY_RELATION = NO
-REFERENCES_RELATION    = NO
-USE_HTAGS              = NO
-VERBATIM_HEADERS       = YES
-#---------------------------------------------------------------------------
-# configuration options related to the alphabetical class index
-#---------------------------------------------------------------------------
-ALPHABETICAL_INDEX     = NO
-COLS_IN_ALPHA_INDEX    = 5
-IGNORE_PREFIX          = 
-#---------------------------------------------------------------------------
-# configuration options related to the HTML output
-#---------------------------------------------------------------------------
-GENERATE_HTML          = YES
-HTML_OUTPUT            = html
-HTML_FILE_EXTENSION    = .html
-HTML_HEADER            = 
-HTML_FOOTER            = 
-HTML_STYLESHEET        = 
-HTML_ALIGN_MEMBERS     = YES
-GENERATE_HTMLHELP      = YES
-CHM_FILE               = 
-HHC_LOCATION           = 
-GENERATE_CHI           = NO
-BINARY_TOC             = NO
-TOC_EXPAND             = NO
-DISABLE_INDEX          = NO
-ENUM_VALUES_PER_LINE   = 4
-GENERATE_TREEVIEW      = NO
-TREEVIEW_WIDTH         = 250
-#---------------------------------------------------------------------------
-# configuration options related to the LaTeX output
-#---------------------------------------------------------------------------
-GENERATE_LATEX         = YES
-LATEX_OUTPUT           = latex
-LATEX_CMD_NAME         = latex
-MAKEINDEX_CMD_NAME     = makeindex
-COMPACT_LATEX          = NO
-PAPER_TYPE             = a4wide
-EXTRA_PACKAGES         = 
-LATEX_HEADER           = 
-PDF_HYPERLINKS         = YES
-USE_PDFLATEX           = YES
-LATEX_BATCHMODE        = NO
-LATEX_HIDE_INDICES     = NO
-#---------------------------------------------------------------------------
-# configuration options related to the RTF output
-#---------------------------------------------------------------------------
-GENERATE_RTF           = NO
-RTF_OUTPUT             = rtf
-COMPACT_RTF            = NO
-RTF_HYPERLINKS         = NO
-RTF_STYLESHEET_FILE    = 
-RTF_EXTENSIONS_FILE    = 
-#---------------------------------------------------------------------------
-# configuration options related to the man page output
-#---------------------------------------------------------------------------
-GENERATE_MAN           = NO
-MAN_OUTPUT             = man
-MAN_EXTENSION          = .3
-MAN_LINKS              = NO
-#---------------------------------------------------------------------------
-# configuration options related to the XML output
-#---------------------------------------------------------------------------
-GENERATE_XML           = NO
-XML_OUTPUT             = xml
-XML_SCHEMA             = 
-XML_DTD                = 
-XML_PROGRAMLISTING     = YES
-#---------------------------------------------------------------------------
-# configuration options for the AutoGen Definitions output
-#---------------------------------------------------------------------------
-GENERATE_AUTOGEN_DEF   = NO
-#---------------------------------------------------------------------------
-# configuration options related to the Perl module output
-#---------------------------------------------------------------------------
-GENERATE_PERLMOD       = NO
-PERLMOD_LATEX          = NO
-PERLMOD_PRETTY         = YES
-PERLMOD_MAKEVAR_PREFIX = 
-#---------------------------------------------------------------------------
-# Configuration options related to the preprocessor   
-#---------------------------------------------------------------------------
-ENABLE_PREPROCESSING   = YES
-MACRO_EXPANSION        = YES
-EXPAND_ONLY_PREDEF     = NO
-SEARCH_INCLUDES        = YES
-INCLUDE_PATH           = 
-INCLUDE_FILE_PATTERNS  = 
-PREDEFINED             = FLEXT_SYS=2 \
-                         FLEXT_SHARED \
-                         __DOXYGEN__
-EXPAND_AS_DEFINED      = 
-SKIP_FUNCTION_MACROS   = YES
-#---------------------------------------------------------------------------
-# Configuration::additions related to external references   
-#---------------------------------------------------------------------------
-TAGFILES               = 
-GENERATE_TAGFILE       = 
-ALLEXTERNALS           = NO
-EXTERNAL_GROUPS        = YES
-PERL_PATH              = /usr/bin/perl
-#---------------------------------------------------------------------------
-# Configuration options related to the dot tool   
-#---------------------------------------------------------------------------
-CLASS_DIAGRAMS         = YES
-HIDE_UNDOC_RELATIONS   = YES
-HAVE_DOT               = NO
-CLASS_GRAPH            = YES
-COLLABORATION_GRAPH    = YES
-GROUP_GRAPHS           = YES
-UML_LOOK               = NO
-TEMPLATE_RELATIONS     = NO
-INCLUDE_GRAPH          = YES
-INCLUDED_BY_GRAPH      = YES
-CALL_GRAPH             = NO
-GRAPHICAL_HIERARCHY    = YES
-DIRECTORY_GRAPH        = YES
-DOT_IMAGE_FORMAT       = png
-DOT_PATH               = 
-DOTFILE_DIRS           = 
-MAX_DOT_GRAPH_WIDTH    = 1024
-MAX_DOT_GRAPH_HEIGHT   = 1024
-MAX_DOT_GRAPH_DEPTH    = 1000
-DOT_TRANSPARENT        = NO
-DOT_MULTI_TARGETS      = NO
-GENERATE_LEGEND        = YES
-DOT_CLEANUP            = YES
-#---------------------------------------------------------------------------
-# Configuration::additions related to the search engine   
-#---------------------------------------------------------------------------
-SEARCHENGINE           = NO
diff --git a/externals/grill/trunk/flext/Makefile.am b/externals/grill/trunk/flext/Makefile.am
deleted file mode 100755
index d3bbd5f636dc216fde915754b25969e92b4622fb..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/Makefile.am
+++ /dev/null
@@ -1,9 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-# modified by Thomas Grill
-#
-
-SUBDIRS = source   # tutorial 
-
-# EXTRA_DIST = flext.doxy
\ No newline at end of file
diff --git a/externals/grill/trunk/flext/Makefile.in b/externals/grill/trunk/flext/Makefile.in
deleted file mode 100644
index 7c3c5361b6361e87a3dae6fbb8d56b990c8e4d61..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/Makefile.in
+++ /dev/null
@@ -1,743 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-#
-# automake template
-# added by tim blechmann
-# modified by Thomas Grill
-#
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = .
-DIST_COMMON = $(am__configure_deps) $(srcdir)/Makefile.am \
-	$(srcdir)/Makefile.in $(top_srcdir)/configure config.guess \
-	config.sub depcomp install-sh ltmain.sh missing
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
- configure.lineno config.status.lineno
-mkinstalldirs = $(install_sh) -d
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-SOURCES =
-DIST_SOURCES =
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
-	html-recursive info-recursive install-data-recursive \
-	install-dvi-recursive install-exec-recursive \
-	install-html-recursive install-info-recursive \
-	install-pdf-recursive install-ps-recursive install-recursive \
-	installcheck-recursive installdirs-recursive pdf-recursive \
-	ps-recursive uninstall-recursive
-RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
-  distclean-recursive maintainer-clean-recursive
-AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
-	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
-	distdir dist dist-all distcheck
-ETAGS = etags
-CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-distdir = $(PACKAGE)-$(VERSION)
-top_distdir = $(distdir)
-am__remove_distdir = \
-  if test -d "$(distdir)"; then \
-    find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
-      && rm -rf "$(distdir)" \
-      || { sleep 5 && rm -rf "$(distdir)"; }; \
-  else :; fi
-am__relativize = \
-  dir0=`pwd`; \
-  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
-  sed_rest='s,^[^/]*/*,,'; \
-  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
-  sed_butlast='s,/*[^/]*$$,,'; \
-  while test -n "$$dir1"; do \
-    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
-    if test "$$first" != "."; then \
-      if test "$$first" = ".."; then \
-        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
-        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
-      else \
-        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
-        if test "$$first2" = "$$first"; then \
-          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
-        else \
-          dir2="../$$dir2"; \
-        fi; \
-        dir0="$$dir0"/"$$first"; \
-      fi; \
-    fi; \
-    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
-  done; \
-  reldir="$$dir2"
-DIST_ARCHIVES = $(distdir).tar.gz
-GZIP_ENV = --best
-distuninstallcheck_listfiles = find . -type f -print
-am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
-  | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
-distcleancheck_listfiles = find . -type f -print
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBG_FLAGS = @DBG_FLAGS@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FRAMEWORKS = @FRAMEWORKS@
-GREP = @GREP@
-INCLUDEDIRS = @INCLUDEDIRS@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LD_FLAGS = @LD_FLAGS@
-LIBDIRS = @LIBDIRS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OPT_FLAGS = @OPT_FLAGS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-SYSTEM = @SYSTEM@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-libs = @libs@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sndobjdir = @sndobjdir@
-srcdir = @srcdir@
-stkdir = @stkdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-SUBDIRS = source   # tutorial 
-all: all-recursive
-
-.SUFFIXES:
-am--refresh: Makefile
-	@:
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
-	      $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
-		&& exit 0; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    echo ' $(SHELL) ./config.status'; \
-	    $(SHELL) ./config.status;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	$(SHELL) ./config.status --recheck
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	$(am__cd) $(srcdir) && $(AUTOCONF)
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	$(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
-$(am__aclocal_m4_deps):
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-
-distclean-libtool:
-	-rm -f libtool config.lt
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-#     (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	target=`echo $@ | sed s/-recursive//`; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    dot_seen=yes; \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done; \
-	if test "$$dot_seen" = "no"; then \
-	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
-	fi; test -z "$$fail"
-
-$(RECURSIVE_CLEAN_TARGETS):
-	@fail= failcom='exit 1'; \
-	for f in x $$MAKEFLAGS; do \
-	  case $$f in \
-	    *=* | --[!k]*);; \
-	    *k*) failcom='fail=yes';; \
-	  esac; \
-	done; \
-	dot_seen=no; \
-	case "$@" in \
-	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
-	  *) list='$(SUBDIRS)' ;; \
-	esac; \
-	rev=''; for subdir in $$list; do \
-	  if test "$$subdir" = "."; then :; else \
-	    rev="$$subdir $$rev"; \
-	  fi; \
-	done; \
-	rev="$$rev ."; \
-	target=`echo $@ | sed s/-recursive//`; \
-	for subdir in $$rev; do \
-	  echo "Making $$target in $$subdir"; \
-	  if test "$$subdir" = "."; then \
-	    local_target="$$target-am"; \
-	  else \
-	    local_target="$$target"; \
-	  fi; \
-	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
-	  || eval $$failcom; \
-	done && test -z "$$fail"
-tags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
-	done
-ctags-recursive:
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
-	done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
-	  include_option=--etags-include; \
-	  empty_fix=.; \
-	else \
-	  include_option=--include; \
-	  empty_fix=; \
-	fi; \
-	list='$(SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test ! -f $$subdir/TAGS || \
-	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
-	  fi; \
-	done; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	$(am__remove_distdir)
-	test -d "$(distdir)" || mkdir "$(distdir)"
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    test -d "$(distdir)/$$subdir" \
-	    || $(MKDIR_P) "$(distdir)/$$subdir" \
-	    || exit 1; \
-	  fi; \
-	done
-	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-	  if test "$$subdir" = .; then :; else \
-	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
-	    $(am__relativize); \
-	    new_distdir=$$reldir; \
-	    dir1=$$subdir; dir2="$(top_distdir)"; \
-	    $(am__relativize); \
-	    new_top_distdir=$$reldir; \
-	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
-	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
-	    ($(am__cd) $$subdir && \
-	      $(MAKE) $(AM_MAKEFLAGS) \
-	        top_distdir="$$new_top_distdir" \
-	        distdir="$$new_distdir" \
-		am__remove_distdir=: \
-		am__skip_length_check=: \
-		am__skip_mode_fix=: \
-	        distdir) \
-	      || exit 1; \
-	  fi; \
-	done
-	-test -n "$(am__skip_mode_fix)" \
-	|| find "$(distdir)" -type d ! -perm -755 \
-		-exec chmod u+rwx,go+rx {} \; -o \
-	  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
-	  ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
-	  ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
-	|| chmod -R a+r "$(distdir)"
-dist-gzip: distdir
-	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-	$(am__remove_distdir)
-
-dist-bzip2: distdir
-	tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
-	$(am__remove_distdir)
-
-dist-lzip: distdir
-	tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
-	$(am__remove_distdir)
-
-dist-lzma: distdir
-	tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
-	$(am__remove_distdir)
-
-dist-xz: distdir
-	tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
-	$(am__remove_distdir)
-
-dist-tarZ: distdir
-	tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
-	$(am__remove_distdir)
-
-dist-shar: distdir
-	shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
-	$(am__remove_distdir)
-
-dist-zip: distdir
-	-rm -f $(distdir).zip
-	zip -rq $(distdir).zip $(distdir)
-	$(am__remove_distdir)
-
-dist dist-all: distdir
-	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
-	$(am__remove_distdir)
-
-# This target untars the dist file and tries a VPATH configuration.  Then
-# it guarantees that the distribution is self-contained by making another
-# tarfile.
-distcheck: dist
-	case '$(DIST_ARCHIVES)' in \
-	*.tar.gz*) \
-	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
-	*.tar.bz2*) \
-	  bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
-	*.tar.lzma*) \
-	  lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
-	*.tar.lz*) \
-	  lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
-	*.tar.xz*) \
-	  xz -dc $(distdir).tar.xz | $(am__untar) ;;\
-	*.tar.Z*) \
-	  uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
-	*.shar.gz*) \
-	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
-	*.zip*) \
-	  unzip $(distdir).zip ;;\
-	esac
-	chmod -R a-w $(distdir); chmod a+w $(distdir)
-	mkdir $(distdir)/_build
-	mkdir $(distdir)/_inst
-	chmod a-w $(distdir)
-	test -d $(distdir)/_build || exit 0; \
-	dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
-	  && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
-	  && am__cwd=`pwd` \
-	  && $(am__cd) $(distdir)/_build \
-	  && ../configure --srcdir=.. --prefix="$$dc_install_base" \
-	    $(AM_DISTCHECK_CONFIGURE_FLAGS) \
-	    $(DISTCHECK_CONFIGURE_FLAGS) \
-	  && $(MAKE) $(AM_MAKEFLAGS) \
-	  && $(MAKE) $(AM_MAKEFLAGS) dvi \
-	  && $(MAKE) $(AM_MAKEFLAGS) check \
-	  && $(MAKE) $(AM_MAKEFLAGS) install \
-	  && $(MAKE) $(AM_MAKEFLAGS) installcheck \
-	  && $(MAKE) $(AM_MAKEFLAGS) uninstall \
-	  && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
-	        distuninstallcheck \
-	  && chmod -R a-w "$$dc_install_base" \
-	  && ({ \
-	       (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
-	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
-	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
-	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
-	            distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
-	      } || { rm -rf "$$dc_destdir"; exit 1; }) \
-	  && rm -rf "$$dc_destdir" \
-	  && $(MAKE) $(AM_MAKEFLAGS) dist \
-	  && rm -rf $(DIST_ARCHIVES) \
-	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
-	  && cd "$$am__cwd" \
-	  || exit 1
-	$(am__remove_distdir)
-	@(echo "$(distdir) archives ready for distribution: "; \
-	  list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
-	  sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
-distuninstallcheck:
-	@test -n '$(distuninstallcheck_dir)' || { \
-	  echo 'ERROR: trying to run $@ with an empty' \
-	       '$$(distuninstallcheck_dir)' >&2; \
-	  exit 1; \
-	}; \
-	$(am__cd) '$(distuninstallcheck_dir)' || { \
-	  echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
-	  exit 1; \
-	}; \
-	test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
-	   || { echo "ERROR: files left after uninstall:" ; \
-	        if test -n "$(DESTDIR)"; then \
-	          echo "  (check DESTDIR support)"; \
-	        fi ; \
-	        $(distuninstallcheck_listfiles) ; \
-	        exit 1; } >&2
-distcleancheck: distclean
-	@if test '$(srcdir)' = . ; then \
-	  echo "ERROR: distcleancheck can only run from a VPATH build" ; \
-	  exit 1 ; \
-	fi
-	@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
-	  || { echo "ERROR: files left in build directory after distclean:" ; \
-	       $(distcleancheck_listfiles) ; \
-	       exit 1; } >&2
-check-am: all-am
-check: check-recursive
-all-am: Makefile
-installdirs: installdirs-recursive
-installdirs-am:
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-recursive
-	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-	-rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-libtool \
-	distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-html-am:
-
-info: info-recursive
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-recursive
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-recursive
-
-install-html-am:
-
-install-info: install-info-recursive
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-recursive
-
-install-pdf-am:
-
-install-ps: install-ps-recursive
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
-	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-	-rm -rf $(top_srcdir)/autom4te.cache
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
-	install-am install-strip tags-recursive
-
-.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
-	all all-am am--refresh check check-am clean clean-generic \
-	clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \
-	dist-gzip dist-lzip dist-lzma dist-shar dist-tarZ dist-xz \
-	dist-zip distcheck distclean distclean-generic \
-	distclean-libtool distclean-tags distcleancheck distdir \
-	distuninstallcheck dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am install-man \
-	install-pdf install-pdf-am install-ps install-ps-am \
-	install-strip installcheck installcheck-am installdirs \
-	installdirs-am maintainer-clean maintainer-clean-generic \
-	mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
-	ps ps-am tags tags-recursive uninstall uninstall-am
-
-
-# EXTRA_DIST = flext.doxy
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/externals/grill/trunk/flext/bootstrap.sh b/externals/grill/trunk/flext/bootstrap.sh
deleted file mode 100755
index 4ecf8a7c63d51fc511812600cbf874d2c1f9df34..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/bootstrap.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#! /bin/sh
-
-(
-    (
-        (
-            test -x "$(which libtoolize)" && libtoolize --force
-        ) ||
-        (
-            # MacOS has no libtoolize... use glibtoolize instead
-            test -x "$(which glibtoolize)" && glibtoolize --force
-        )
-    ) &&
-    aclocal &&
-    automake --foreign --add-missing &&
-    autoconf
-) ||
-(
-    echo Bootstrapping failed
-    false
-)
diff --git a/externals/grill/trunk/flext/build.bat b/externals/grill/trunk/flext/build.bat
deleted file mode 100644
index 0f151ac97ae5e0bd577c20d2abbf819713043282..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build.bat
+++ /dev/null
@@ -1,60 +0,0 @@
-@echo off
-
-rem
-rem flext - C++ layer for Max/MSP and pd (pure data) externals
-rem
-rem Copyright (c) 2001-2005 Thomas Grill (gr@grrrr.org)
-rem For information on usage and redistribution, and for a DISCLAIMER OF ALL
-rem WARRANTIES, see the file, "license.txt," in this distribution.  
-rem
-rem more information on http://grrrr.org/ext
-rem ------------------------------------------------------------------------
-rem
-rem To build flext or flext-based externals simply run this script.
-rem Running it without arguments will print some help to the console.
-rem
-rem ------------------------------------------------------------------------
-
-echo ------------------------------------------------
-
-set flext=%~dp0
-
-rem Arguments:
-rem %1 - system (pd/max)
-rem %2 - compiler (msvc/gcc/mingw/cygwin/bcc/icc)
-rem %3 - target (build/clean/install)
-
-set platform=win
-set rtsys=%1
-set compiler=%2
-set target=%3
-
-rem --- The subbatch knowns which make utility to use ---
-set subbatch=%flext%\buildsys\build-%compiler%.bat
-
-if "%platform%"=="" goto syntax
-if "%rtsys%"=="" goto syntax
-if "%compiler%"=="" goto syntax
-
-if not exist "%subbatch%" goto syntax
-
-call "%subbatch%" %platform% %rtsys% %target% %4 %5 %6 %7 %8 %9
-
-goto end
-
-rem -----------------------------------------
-:syntax
-
-echo .
-echo SYNTAX: build [system] [compiler] {target}
-echo system   ... pd / max
-echo compiler ... msvc / gcc / mingw / cygwin / bcc / icc
-echo target   ... all (default) / clean / install
-echo .
-echo Please make sure that your make program and compiler can be accessed with the
-echo system path and that all relevant environment variables are properly set.
-echo .
-echo For further information read flext/build.txt
-echo .
-
-:end
diff --git a/externals/grill/trunk/flext/build.sh b/externals/grill/trunk/flext/build.sh
deleted file mode 100755
index c467fd45606de43c93218af5e7563db5e1f1dcdd..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build.sh
+++ /dev/null
@@ -1,57 +0,0 @@
-#! /bin/bash
-
-# flext - C++ layer for Max/MSP and pd (pure data) externals
-#
-# Copyright (c) 2001-2005 Thomas Grill (gr@grrrr.org)
-# For information on usage and redistribution, and for a DISCLAIMER OF ALL
-# WARRANTIES, see the file, "license.txt," in this distribution.  
-#
-# more information on http://grrrr.org/ext
-# ------------------------------------------------------------------------
-#
-# To build flext or flext-based externals simply run this script.
-# Running it without arguments will print some help to the console.
-#
-# ------------------------------------------------------------------------
-
-flext=${0%/*}/
-if [ "$flext" = "$0"/ ]; then flext=./ ; fi
-
-# Arguments:
-# $1 - system (pd/max)
-# $2 - compiler (msvc/gcc/mingw/cygwin/bcc/icc)
-# $3 - target (build/clean/install)
-
-unamesys=$(uname -s)
-
-case $unamesys in
-	Linux) platform=lnx;;
-	Darwin) platform=mac;;
-	CYGWIN*|MINGW*) platform=win;;
-	*) echo Platform $unamesys not supported; exit;;
-esac
-
-rtsys=$1
-compiler=$2
-target=$3
-
-# --- The subbatch knows which make utility to use ---
-subbatch=${flext}buildsys/build-${compiler}.sh
-
-if 
-	[ -n "$platform" -a -n "$rtsys" -a -n "$compiler" -a -f $subbatch ]
-then 
-	sh $subbatch $platform $rtsys $target $4 $5 $6 $7 $8 $9
-else
-	echo 
-	echo SYNTAX: build.sh [system] [compiler] {target}
-	echo system ..... pd / max
-	echo compiler ... msvc / gcc / mingw / cygwin / bcc / icc
-	echo target ..... build \(default\) / clean / install
-	echo 
-	echo Please make sure that your make program and compiler can be accessed with the
-	echo system path and that all relevant environment variables are properly set.
-	echo
-	echo For further information read flext/build.txt
-	echo
-fi
diff --git a/externals/grill/trunk/flext/build.txt b/externals/grill/trunk/flext/build.txt
deleted file mode 100644
index 328d0c0e313cf25c2300e6f0978fd5a5a9d96392..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build.txt
+++ /dev/null
@@ -1,279 +0,0 @@
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-----------------------------------------------------------------------------
-
-This document consists of the following parts:
-
-0) Important stuff at the beginning
-1) Using the flext build system
-1.1) Building and installing flext
-1.2) Building externals
-1.3) Tested configurations
-
-2) Using autoconf
-
-3) Other ways to compile flext and flext-based externals
-
-----------------------------------------------------------------------------
-
-0) Important stuff at the beginning
-===================================
-
-Please be aware that the build system might have difficulties handling paths with spaces.
-Under unix you might get along with escaping your\ path or quoting "your path".
-Under Windows escaping doesn't work at all and quoting might not work either - therefore it's
-best not to use spaced paths at all.
-
-----------------------------------------------------------------------------
-
-1) Using the flext build system
-===============================
-
-flext provides a universal build system which supports
-
-- various operating systems
-	Windows (win)
-	Linux (lnx)
-	MacOSX (mac)
-- various real-time systems
-	Pure Data (pd)
-	Max/MSP (max)
-- various make programs
-	GNU make (gnumake)
-	Microsoft nmake (nmake)
-- various compilers
-	Microsoft Visual C/C++ 6.0, .NET 2002/2003/2005/2008 (msvc)
-	GNU gcc 2.95 and above (gcc,cygwin,mingw)
-
-Useful combinations of the above are
-
-under Windows:
-pd msvc, using nmake
-pd cygwin, using GNU make
-pd mingw, using GNU make (from the CMD prompt, not msys!)
-max msvc, using nmake
-max cygwin, using GNU make
-max mingw, using GNU make (from the CMD prompt, not msys!)
-pd bcc, using Borland make
-
-under Linux or MacOSX:
-pd gcc, using GNU make
-
-under MacOSX:
-max gcc, using GNU make - Mach-O externals only (Max 4.5 upwards)
-
-
-There are two central scripts in the flext folder which invoke the building process:
-- build.sh for bash shells (Linux, MacOSX, cygwin)
-- build.bat for the Windows command prompt
-
-A project needs to provide some information in order to be built properly.
-By default, this resides in a file called package.txt
-
-
-Please note, that the build system is shell-oriented, which means, that you'll have
-to launch a command prompt (cmd.exe under Windows) and probably also set some
-environment variables for your development system (e.g. run vcvars32.bat included with Microsoft Visual Studio)
-
-By invoking one of the build scripts (e.g. with "bash build.sh" under unix, 
-or just "build" unter Windows) you'll get some lines of help.
-Operating System, real-time system and compiler need to be provided as arguments.
-
-
-See buildsys/readme.txt for developer-centered information.
-
-
-1.1) Prerequisites
-==================
-
-Linux:
-- A gnu g/g++ compiler should be present on any system. 
-  The command "g++ --version" should show version 2.95 at least. Compiler version >= 3.3 is recommended.
-
-OSX:
-- The developer package must be installed which contains all necessary parts.
-
-Windows:
-- Microsoft Visual Studio 6, .NET 2002/2003/2005/2008
-  Be sure to use the VCVARS32.BAT (or probably SDKVARS.BAT) command on the prompt to set up the environment variables
-  Also be sure NOT to put flext or other externals into a path containing spaces!!
-or
-- cygwin with binutils, gcc and make packages
-
-Max:
-- The Max/MSP SDK must be installed. On OSX, the frameworks therein must be copied to /Library/Frameworks
-
-
-1.2) Building and installing flext
-==================================
-
-Flext can build itself using the build system.
-From the flext main directory, run the build script
-
-e.g. under Windows
-	build pd msvc
-or under unix with
-	bash build.sh pd gcc
-
-When you run it for the first time, one or more configuration files will be created 
-from templates - you will get a message on the console. 
-You should edit the files to adapt it to your system.
-
-Depending on your platform these will have name like
-buildsys/config-win-pd-msvc.txt
-or
-buildsys/config-lnx-pd-gcc.txt
-or
-buildsys/config-mac-max-gcc.txt
-
-
-After editing the files you will have to run the build script again to ensure that flext is built.
-
-After successfully building everything, you can install flext with (under Windows)
-	build pd msvc install
-or (under unix)
-	bash build.sh pd gcc install
-
-
-You will probably have to have superuser rights in order to install things 
-into the default location.
-(try "sudo" or "su -c" prefixes, or log in as root)
-
-
-1.3) Building externals
-=======================
-
-The flext build system can be used to compile flext-based externals or also
-native PD and Max/MSP externals, provided there is a package.txt file in the project folder.
-
-In the shell, change to the project folder.
-Then, simply run the flext build script, 
-
-e.g. under Windows
-	..\flext\build pd msvc
-Then install your newly built external with
-	..\flext\build pd msvc install
-You can clean up the intermediate build folders with
-	..\flext\build pd msvc clean
-
-or under unix with
-	bash ../flext/build.sh pd gcc
-Then install your external with
-	bash ../flext/build.sh pd gcc install
-You can clean up the intermediate build folders with
-	bash ../flext/build.sh pd gcc clean
-
-
-1.4) Tested configurations
-==========================
-
-Both flext and flext-based externals have been successfully built with the 
-following combination of platform-system-compiler, build type.
-A missing combination does not necessarily mean that it won't work.
-
-win-pd-msvc, single/multi/shared
-win-pd-bcc, single/multi/shared
-win-pd-mingw, single/multi/shared (from CMD prompt, not MSYS)
-win-pd-cygwin, single/multi/shared
-win-max-msvc, single/multi/shared
-win-max-cygwin, single/multi/shared
-win-max-mingw, single/multi/shared
-
-
-mac-pd-gcc, single/multi/shared
-mac-max-gcc, single/multi/shared
-
-lnx-pd-gcc, single/multi/shared
-
-----------------------------------------------------------------------------
-
-2) Using autoconf
-=================
-
-Thanks to Tim Blechmann, flext can also be built using autoconf.
-This only works under unix shells (like bash).
-
-When starting from a fresh cvs-based copy of flext first run
-./bootstrap.sh
-
-then you can run
-./configure --help 
-to get a page of options.
-
-You need to pass the path to the PD source files or the Max SDK to the ./configure script, 
-e.g. on OS X with something like
-./configure --enable-system=pd --with-sysdir=/Applications/Pd-0.40-2/Contents/Resources/src
-
-then build flext with
-make
-
-and install it with
-sudo make install
-
-
-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-MINGW: the specs file for certain gcc versions seems to be wrong and needs to be fixed before building flext
-
-- locate the specs file with "gcc --print-file specs"
-- open this file with your favourite editor
-- search for the line "*md_startfile_prefix:"
-- change the next line "/mingw/lib" to "/lib"
-!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
-----------------------------------------------------------------------------
-
-3) Other ways to compile flext and flext-based externals
-========================================================
-
-Flext can be compiled straightforward as a static or shared library, in release or debug mode.
-
-Some preprocessor symbols must be defined depending on the build mode and the realtime system it is targetted for.
-
-for Max/MSP: FLEXT_SYS = 1
-for PD: FLEXT_SYS = 2
-
-for a debug build: FLEXT_DEBUG
-
-for a static single-threaded library: nothing needs to be defined
-for a static multi-threaded library: FLEXT_THREADS
-for a shared library (always multi-threaded): FLEXT_SHARED
-
-
-
-- Windows - Microsoft Visual Studio projects (.vcproj files)
-
-    Please have a look at the projects delivered with flext and flext-based externals.
-
-- MacOSX - Apple Xcode projects (.xcode bundles)
-
-    Please have a look at the projects delivered with flext and flext-based externals.
-
-    Xcode projects often use some Source Trees (definable in the Xcode Preferences).
-    - Flext - the flext main folder
-    - PD - the PD installation
-    - Max SDK - the Max SDK (path ending with "c74support")
-    - Max Common - Max common files (normally /Library/Application\ Support/Cycling\ \'74 )
-
-- MacOSX - Metrowerks Codewarrior (.mcp files)
-
-    You should have the following "Source Trees" (CW preferences, not project specific!) defined:
-    "OS X Volume" - Pointing to your OSX boot drive
-    "flext" - Pointing to the flext main directory
-    "Cycling74 OSX" - Pointing to the SDK for Max/MSP - the path should end with /c74support
-
-    With your project using flext use the prefix file "flcwmax-x.h" or, 
-    alternatively "flcwmax-x-thr.h" for threading support.
-
-- MacOS9 - Metrowerks Codewarrior (.mcp files)
-
-    You should have the following "Source Trees" (CW preferences, not project specific!) defined:
-    "flext" - Pointing to the flext main directory
-    "Cycling74" - Pointing to the Cycling 74 SDK
-    "MP SDK" - Pointing to the Multiprocessing SDK (for threading support)
-
-    With your project using flext use the prefix file "flcwmax.h" or, 
-    alternatively "flcwmax-thr.h" for threading support.
diff --git a/externals/grill/trunk/flext/build/.svn/all-wcprops b/externals/grill/trunk/flext/build/.svn/all-wcprops
deleted file mode 100644
index ceda93299416a3e0a05cdfe362ab314569dad626..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/.svn/all-wcprops
+++ /dev/null
@@ -1,71 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 36
-/ext/!svn/ver/3674/trunk/flext/build
-END
-gnumake-lnx-gcc.inc
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/build/gnumake-lnx-gcc.inc
-END
-gnumake-win-cygwin.inc
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/build/gnumake-win-cygwin.inc
-END
-gnumake-win-mingw.inc
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/ext/!svn/ver/1247/trunk/flext/build/gnumake-win-mingw.inc
-END
-gnumake-lnx-icc.inc
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/build/gnumake-lnx-icc.inc
-END
-config-win.def
-K 25
-svn:wc:ra_dav:version-url
-V 51
-/ext/!svn/ver/1247/trunk/flext/build/config-win.def
-END
-config-mac.def
-K 25
-svn:wc:ra_dav:version-url
-V 51
-/ext/!svn/ver/1247/trunk/flext/build/config-mac.def
-END
-config-lnx.def
-K 25
-svn:wc:ra_dav:version-url
-V 51
-/ext/!svn/ver/1247/trunk/flext/build/config-lnx.def
-END
-gnumake-win-gcc.inc
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/build/gnumake-win-gcc.inc
-END
-nmake-win-msvc.inc
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/ext/!svn/ver/3674/trunk/flext/build/nmake-win-msvc.inc
-END
-bmake-win-bcc.inc
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/ext/!svn/ver/1247/trunk/flext/build/bmake-win-bcc.inc
-END
-gnumake-mac-gcc.inc
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/build/gnumake-mac-gcc.inc
-END
diff --git a/externals/grill/trunk/flext/build/.svn/entries b/externals/grill/trunk/flext/build/.svn/entries
deleted file mode 100644
index 29653e3ac6cd0d31ddc79c2505f660ded2e58079..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/.svn/entries
+++ /dev/null
@@ -1,402 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/build
-https://svn.grrrr.org/ext
-
-
-
-2009-03-07T00:04:02.678800Z
-3674
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-config-win.def
-file
-
-
-
-
-2012-05-13T23:08:36.218556Z
-0f1fa2574d04dbb7e47e56e0170c2570
-2007-03-13T23:31:05.336905Z
-1196
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-57
-
-config-mac.def
-file
-
-
-
-
-2012-05-13T23:08:36.212556Z
-0f1fa2574d04dbb7e47e56e0170c2570
-2007-03-13T23:31:05.336905Z
-1196
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-57
-
-config-lnx.def
-file
-
-
-
-
-2012-05-13T23:08:36.212556Z
-0f1fa2574d04dbb7e47e56e0170c2570
-2007-03-13T23:31:05.336905Z
-1196
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-57
-
-gnumake-win-gcc.inc
-file
-
-
-
-
-2012-05-13T23:08:36.213556Z
-d222301c1720fdd5427faac667b7b3c6
-2008-01-14T17:20:31.318095Z
-1227
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-234
-
-nmake-win-msvc.inc
-file
-
-
-
-
-2012-05-13T23:08:36.213556Z
-219ebbda979b89d86fa67a12a21639da
-2009-03-07T00:04:02.678800Z
-3674
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-204
-
-bmake-win-bcc.inc
-file
-
-
-
-
-2012-05-13T23:08:36.214556Z
-56a4b50335e821980bb1461aa01e3e09
-2005-01-07T11:57:58.325543Z
-967
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-341
-
-gnumake-mac-gcc.inc
-file
-
-
-
-
-2012-05-13T23:08:36.215556Z
-bf1ec537ba00e77e15a9d63e9dcd41c4
-2007-03-13T22:56:04.700722Z
-1195
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-165
-
-gnumake-lnx-gcc.inc
-file
-
-
-
-
-2012-05-13T23:08:36.215556Z
-bf1ec537ba00e77e15a9d63e9dcd41c4
-2007-03-13T22:56:04.700722Z
-1195
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-165
-
-gnumake-win-cygwin.inc
-file
-
-
-
-
-2012-05-13T23:08:36.216556Z
-957c86d8f1c9e0dcdf3da44c0820ef84
-2005-01-07T11:57:58.325543Z
-967
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-223
-
-gnumake-win-mingw.inc
-file
-
-
-
-
-2012-05-13T23:08:36.217556Z
-957c86d8f1c9e0dcdf3da44c0820ef84
-2005-01-07T11:57:58.325543Z
-967
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-223
-
-gnumake-lnx-icc.inc
-file
-
-
-
-
-2012-05-13T23:08:36.217556Z
-bf1ec537ba00e77e15a9d63e9dcd41c4
-2007-03-13T22:56:04.700722Z
-1195
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-165
-
diff --git a/externals/grill/trunk/flext/build/.svn/prop-base/bmake-win-bcc.inc.svn-base b/externals/grill/trunk/flext/build/.svn/prop-base/bmake-win-bcc.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/.svn/prop-base/bmake-win-bcc.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/build/.svn/prop-base/config-lnx.def.svn-base b/externals/grill/trunk/flext/build/.svn/prop-base/config-lnx.def.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/.svn/prop-base/config-lnx.def.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/build/.svn/prop-base/config-mac.def.svn-base b/externals/grill/trunk/flext/build/.svn/prop-base/config-mac.def.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/.svn/prop-base/config-mac.def.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/build/.svn/prop-base/config-win.def.svn-base b/externals/grill/trunk/flext/build/.svn/prop-base/config-win.def.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/.svn/prop-base/config-win.def.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/build/.svn/prop-base/gnumake-lnx-gcc.inc.svn-base b/externals/grill/trunk/flext/build/.svn/prop-base/gnumake-lnx-gcc.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/.svn/prop-base/gnumake-lnx-gcc.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/build/.svn/prop-base/gnumake-lnx-icc.inc.svn-base b/externals/grill/trunk/flext/build/.svn/prop-base/gnumake-lnx-icc.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/.svn/prop-base/gnumake-lnx-icc.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/build/.svn/prop-base/gnumake-mac-gcc.inc.svn-base b/externals/grill/trunk/flext/build/.svn/prop-base/gnumake-mac-gcc.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/.svn/prop-base/gnumake-mac-gcc.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/build/.svn/prop-base/gnumake-win-cygwin.inc.svn-base b/externals/grill/trunk/flext/build/.svn/prop-base/gnumake-win-cygwin.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/.svn/prop-base/gnumake-win-cygwin.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/build/.svn/prop-base/gnumake-win-mingw.inc.svn-base b/externals/grill/trunk/flext/build/.svn/prop-base/gnumake-win-mingw.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/.svn/prop-base/gnumake-win-mingw.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/build/.svn/prop-base/nmake-win-msvc.inc.svn-base b/externals/grill/trunk/flext/build/.svn/prop-base/nmake-win-msvc.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/.svn/prop-base/nmake-win-msvc.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/build/.svn/text-base/bmake-win-bcc.inc.svn-base b/externals/grill/trunk/flext/build/.svn/text-base/bmake-win-bcc.inc.svn-base
deleted file mode 100644
index a54bb3679257d85fbf64e9289b3fc33ca8196e28..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/.svn/text-base/bmake-win-bcc.inc.svn-base
+++ /dev/null
@@ -1,17 +0,0 @@
-!ifdef SIMD
-DEFS=$(DEFS) /DFLEXT_USE_SIMD
-!endif
-
-!ifdef SNDOBJ
-SRCS=$(SRCS) $(SRCS_SNDOBJ)
-HDRS=$(HDRS) $(HDRS_SNDOBJ)
-INCPATH=$(INCPATH) /I$(SNDOBJ)\include
-LIBS=$(LIBS) $(SNDOBJ)\lib\sndobj.lib
-!endif
-
-!ifdef STK
-SRCS=$(SRCS) $(SRCS_STK)
-HDRS=$(HDRS) $(HDRS_STK)
-INCPATH=$(INCPATH) /I$(STK)\include
-LIBS=$(LIBS) $(STK)\lib\stk.lib
-!endif
diff --git a/externals/grill/trunk/flext/build/.svn/text-base/config-lnx.def.svn-base b/externals/grill/trunk/flext/build/.svn/text-base/config-lnx.def.svn-base
deleted file mode 100644
index 88c43f4d74773b65316c3b2ab7be593cd3d207eb..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/.svn/text-base/config-lnx.def.svn-base
+++ /dev/null
@@ -1,2 +0,0 @@
-# comment out to inhibit SIMD (Altivec/SSE) usage
-SIMD=1
diff --git a/externals/grill/trunk/flext/build/.svn/text-base/config-mac.def.svn-base b/externals/grill/trunk/flext/build/.svn/text-base/config-mac.def.svn-base
deleted file mode 100644
index 88c43f4d74773b65316c3b2ab7be593cd3d207eb..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/.svn/text-base/config-mac.def.svn-base
+++ /dev/null
@@ -1,2 +0,0 @@
-# comment out to inhibit SIMD (Altivec/SSE) usage
-SIMD=1
diff --git a/externals/grill/trunk/flext/build/.svn/text-base/config-win.def.svn-base b/externals/grill/trunk/flext/build/.svn/text-base/config-win.def.svn-base
deleted file mode 100644
index 88c43f4d74773b65316c3b2ab7be593cd3d207eb..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/.svn/text-base/config-win.def.svn-base
+++ /dev/null
@@ -1,2 +0,0 @@
-# comment out to inhibit SIMD (Altivec/SSE) usage
-SIMD=1
diff --git a/externals/grill/trunk/flext/build/.svn/text-base/gnumake-lnx-gcc.inc.svn-base b/externals/grill/trunk/flext/build/.svn/text-base/gnumake-lnx-gcc.inc.svn-base
deleted file mode 100644
index aec212c554f5658c1023f49682bed4d0d014662f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/.svn/text-base/gnumake-lnx-gcc.inc.svn-base
+++ /dev/null
@@ -1,13 +0,0 @@
-ifdef SIMD
-DEFS += -DFLEXT_USE_SIMD
-endif
-
-ifdef SNDOBJ_LIB
-SRCS+=$(SRCS_SNDOBJ)
-HDRS+=$(HDRS_SNDOBJ)
-endif
-
-ifdef STK_LIB
-SRCS+=$(SRCS_STK)
-HDRS+=$(HDRS_STK)
-endif
diff --git a/externals/grill/trunk/flext/build/.svn/text-base/gnumake-lnx-icc.inc.svn-base b/externals/grill/trunk/flext/build/.svn/text-base/gnumake-lnx-icc.inc.svn-base
deleted file mode 100644
index aec212c554f5658c1023f49682bed4d0d014662f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/.svn/text-base/gnumake-lnx-icc.inc.svn-base
+++ /dev/null
@@ -1,13 +0,0 @@
-ifdef SIMD
-DEFS += -DFLEXT_USE_SIMD
-endif
-
-ifdef SNDOBJ_LIB
-SRCS+=$(SRCS_SNDOBJ)
-HDRS+=$(HDRS_SNDOBJ)
-endif
-
-ifdef STK_LIB
-SRCS+=$(SRCS_STK)
-HDRS+=$(HDRS_STK)
-endif
diff --git a/externals/grill/trunk/flext/build/.svn/text-base/gnumake-mac-gcc.inc.svn-base b/externals/grill/trunk/flext/build/.svn/text-base/gnumake-mac-gcc.inc.svn-base
deleted file mode 100644
index aec212c554f5658c1023f49682bed4d0d014662f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/.svn/text-base/gnumake-mac-gcc.inc.svn-base
+++ /dev/null
@@ -1,13 +0,0 @@
-ifdef SIMD
-DEFS += -DFLEXT_USE_SIMD
-endif
-
-ifdef SNDOBJ_LIB
-SRCS+=$(SRCS_SNDOBJ)
-HDRS+=$(HDRS_SNDOBJ)
-endif
-
-ifdef STK_LIB
-SRCS+=$(SRCS_STK)
-HDRS+=$(HDRS_STK)
-endif
diff --git a/externals/grill/trunk/flext/build/.svn/text-base/gnumake-win-cygwin.inc.svn-base b/externals/grill/trunk/flext/build/.svn/text-base/gnumake-win-cygwin.inc.svn-base
deleted file mode 100644
index 1eb1ce7715a7d7322ce76340dcd834e78146cd0e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/.svn/text-base/gnumake-win-cygwin.inc.svn-base
+++ /dev/null
@@ -1,17 +0,0 @@
-ifdef SIMD
-DEFS += -DFLEXT_USE_SIMD
-endif
-
-ifdef SNDOBJ
-SRCS+=$(SRCS_SNDOBJ)
-HDRS+=$(HDRS_SNDOBJ)
-INCPATH+=-I$(SNDOBJ)
-LIBS+=-lsndobj
-endif
-
-ifdef STK
-SRCS+=$(SRCS_STK)
-HDRS+=$(HDRS_STK)
-INCPATH+=-I$(STK)
-LIBS+=-lstk
-endif
diff --git a/externals/grill/trunk/flext/build/.svn/text-base/gnumake-win-gcc.inc.svn-base b/externals/grill/trunk/flext/build/.svn/text-base/gnumake-win-gcc.inc.svn-base
deleted file mode 100644
index 480511f89f8a4db0804b68b6a512c970607de59d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/.svn/text-base/gnumake-win-gcc.inc.svn-base
+++ /dev/null
@@ -1,17 +0,0 @@
-ifdef SIMD
-DEFS += -DFLEXT_USE_SIMD
-endif
-
-ifdef ATOMICOPSPATH
-DEFS += -DUSE_ATOMIC_OPS
-endif
-
-ifdef SNDOBJ_LIB
-SRCS+=$(SRCS_SNDOBJ)
-HDRS+=$(HDRS_SNDOBJ)
-endif
-
-ifdef STK_LIB
-SRCS+=$(SRCS_STK)
-HDRS+=$(HDRS_STK)
-endif
diff --git a/externals/grill/trunk/flext/build/.svn/text-base/gnumake-win-mingw.inc.svn-base b/externals/grill/trunk/flext/build/.svn/text-base/gnumake-win-mingw.inc.svn-base
deleted file mode 100644
index 1eb1ce7715a7d7322ce76340dcd834e78146cd0e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/.svn/text-base/gnumake-win-mingw.inc.svn-base
+++ /dev/null
@@ -1,17 +0,0 @@
-ifdef SIMD
-DEFS += -DFLEXT_USE_SIMD
-endif
-
-ifdef SNDOBJ
-SRCS+=$(SRCS_SNDOBJ)
-HDRS+=$(HDRS_SNDOBJ)
-INCPATH+=-I$(SNDOBJ)
-LIBS+=-lsndobj
-endif
-
-ifdef STK
-SRCS+=$(SRCS_STK)
-HDRS+=$(HDRS_STK)
-INCPATH+=-I$(STK)
-LIBS+=-lstk
-endif
diff --git a/externals/grill/trunk/flext/build/.svn/text-base/nmake-win-msvc.inc.svn-base b/externals/grill/trunk/flext/build/.svn/text-base/nmake-win-msvc.inc.svn-base
deleted file mode 100644
index 1c3362e12bfcac6d0f22eb5eede61024ad5beddc..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/.svn/text-base/nmake-win-msvc.inc.svn-base
+++ /dev/null
@@ -1,13 +0,0 @@
-!ifdef SIMD
-DEFS=$(DEFS) /DFLEXT_USE_SIMD
-!endif
-
-!ifdef SNDOBJ_LIB
-SRCS=$(SRCS) $(SRCS_SNDOBJ)
-HDRS=$(HDRS) $(HDRS_SNDOBJ)
-!endif
-
-!ifdef STK_LIB
-SRCS=$(SRCS) $(SRCS_STK)
-HDRS=$(HDRS) $(HDRS_STK)
-!endif
diff --git a/externals/grill/trunk/flext/build/bmake-win-bcc.inc b/externals/grill/trunk/flext/build/bmake-win-bcc.inc
deleted file mode 100644
index a54bb3679257d85fbf64e9289b3fc33ca8196e28..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/bmake-win-bcc.inc
+++ /dev/null
@@ -1,17 +0,0 @@
-!ifdef SIMD
-DEFS=$(DEFS) /DFLEXT_USE_SIMD
-!endif
-
-!ifdef SNDOBJ
-SRCS=$(SRCS) $(SRCS_SNDOBJ)
-HDRS=$(HDRS) $(HDRS_SNDOBJ)
-INCPATH=$(INCPATH) /I$(SNDOBJ)\include
-LIBS=$(LIBS) $(SNDOBJ)\lib\sndobj.lib
-!endif
-
-!ifdef STK
-SRCS=$(SRCS) $(SRCS_STK)
-HDRS=$(HDRS) $(HDRS_STK)
-INCPATH=$(INCPATH) /I$(STK)\include
-LIBS=$(LIBS) $(STK)\lib\stk.lib
-!endif
diff --git a/externals/grill/trunk/flext/build/config-lnx.def b/externals/grill/trunk/flext/build/config-lnx.def
deleted file mode 100644
index 88c43f4d74773b65316c3b2ab7be593cd3d207eb..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/config-lnx.def
+++ /dev/null
@@ -1,2 +0,0 @@
-# comment out to inhibit SIMD (Altivec/SSE) usage
-SIMD=1
diff --git a/externals/grill/trunk/flext/build/config-mac.def b/externals/grill/trunk/flext/build/config-mac.def
deleted file mode 100644
index 88c43f4d74773b65316c3b2ab7be593cd3d207eb..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/config-mac.def
+++ /dev/null
@@ -1,2 +0,0 @@
-# comment out to inhibit SIMD (Altivec/SSE) usage
-SIMD=1
diff --git a/externals/grill/trunk/flext/build/config-win.def b/externals/grill/trunk/flext/build/config-win.def
deleted file mode 100644
index 88c43f4d74773b65316c3b2ab7be593cd3d207eb..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/config-win.def
+++ /dev/null
@@ -1,2 +0,0 @@
-# comment out to inhibit SIMD (Altivec/SSE) usage
-SIMD=1
diff --git a/externals/grill/trunk/flext/build/gnumake-lnx-gcc.inc b/externals/grill/trunk/flext/build/gnumake-lnx-gcc.inc
deleted file mode 100644
index aec212c554f5658c1023f49682bed4d0d014662f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/gnumake-lnx-gcc.inc
+++ /dev/null
@@ -1,13 +0,0 @@
-ifdef SIMD
-DEFS += -DFLEXT_USE_SIMD
-endif
-
-ifdef SNDOBJ_LIB
-SRCS+=$(SRCS_SNDOBJ)
-HDRS+=$(HDRS_SNDOBJ)
-endif
-
-ifdef STK_LIB
-SRCS+=$(SRCS_STK)
-HDRS+=$(HDRS_STK)
-endif
diff --git a/externals/grill/trunk/flext/build/gnumake-lnx-icc.inc b/externals/grill/trunk/flext/build/gnumake-lnx-icc.inc
deleted file mode 100644
index aec212c554f5658c1023f49682bed4d0d014662f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/gnumake-lnx-icc.inc
+++ /dev/null
@@ -1,13 +0,0 @@
-ifdef SIMD
-DEFS += -DFLEXT_USE_SIMD
-endif
-
-ifdef SNDOBJ_LIB
-SRCS+=$(SRCS_SNDOBJ)
-HDRS+=$(HDRS_SNDOBJ)
-endif
-
-ifdef STK_LIB
-SRCS+=$(SRCS_STK)
-HDRS+=$(HDRS_STK)
-endif
diff --git a/externals/grill/trunk/flext/build/gnumake-mac-gcc.inc b/externals/grill/trunk/flext/build/gnumake-mac-gcc.inc
deleted file mode 100644
index aec212c554f5658c1023f49682bed4d0d014662f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/gnumake-mac-gcc.inc
+++ /dev/null
@@ -1,13 +0,0 @@
-ifdef SIMD
-DEFS += -DFLEXT_USE_SIMD
-endif
-
-ifdef SNDOBJ_LIB
-SRCS+=$(SRCS_SNDOBJ)
-HDRS+=$(HDRS_SNDOBJ)
-endif
-
-ifdef STK_LIB
-SRCS+=$(SRCS_STK)
-HDRS+=$(HDRS_STK)
-endif
diff --git a/externals/grill/trunk/flext/build/gnumake-win-cygwin.inc b/externals/grill/trunk/flext/build/gnumake-win-cygwin.inc
deleted file mode 100644
index 1eb1ce7715a7d7322ce76340dcd834e78146cd0e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/gnumake-win-cygwin.inc
+++ /dev/null
@@ -1,17 +0,0 @@
-ifdef SIMD
-DEFS += -DFLEXT_USE_SIMD
-endif
-
-ifdef SNDOBJ
-SRCS+=$(SRCS_SNDOBJ)
-HDRS+=$(HDRS_SNDOBJ)
-INCPATH+=-I$(SNDOBJ)
-LIBS+=-lsndobj
-endif
-
-ifdef STK
-SRCS+=$(SRCS_STK)
-HDRS+=$(HDRS_STK)
-INCPATH+=-I$(STK)
-LIBS+=-lstk
-endif
diff --git a/externals/grill/trunk/flext/build/gnumake-win-gcc.inc b/externals/grill/trunk/flext/build/gnumake-win-gcc.inc
deleted file mode 100644
index 480511f89f8a4db0804b68b6a512c970607de59d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/gnumake-win-gcc.inc
+++ /dev/null
@@ -1,17 +0,0 @@
-ifdef SIMD
-DEFS += -DFLEXT_USE_SIMD
-endif
-
-ifdef ATOMICOPSPATH
-DEFS += -DUSE_ATOMIC_OPS
-endif
-
-ifdef SNDOBJ_LIB
-SRCS+=$(SRCS_SNDOBJ)
-HDRS+=$(HDRS_SNDOBJ)
-endif
-
-ifdef STK_LIB
-SRCS+=$(SRCS_STK)
-HDRS+=$(HDRS_STK)
-endif
diff --git a/externals/grill/trunk/flext/build/gnumake-win-mingw.inc b/externals/grill/trunk/flext/build/gnumake-win-mingw.inc
deleted file mode 100644
index 1eb1ce7715a7d7322ce76340dcd834e78146cd0e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/gnumake-win-mingw.inc
+++ /dev/null
@@ -1,17 +0,0 @@
-ifdef SIMD
-DEFS += -DFLEXT_USE_SIMD
-endif
-
-ifdef SNDOBJ
-SRCS+=$(SRCS_SNDOBJ)
-HDRS+=$(HDRS_SNDOBJ)
-INCPATH+=-I$(SNDOBJ)
-LIBS+=-lsndobj
-endif
-
-ifdef STK
-SRCS+=$(SRCS_STK)
-HDRS+=$(HDRS_STK)
-INCPATH+=-I$(STK)
-LIBS+=-lstk
-endif
diff --git a/externals/grill/trunk/flext/build/nmake-win-msvc.inc b/externals/grill/trunk/flext/build/nmake-win-msvc.inc
deleted file mode 100644
index 1c3362e12bfcac6d0f22eb5eede61024ad5beddc..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/build/nmake-win-msvc.inc
+++ /dev/null
@@ -1,13 +0,0 @@
-!ifdef SIMD
-DEFS=$(DEFS) /DFLEXT_USE_SIMD
-!endif
-
-!ifdef SNDOBJ_LIB
-SRCS=$(SRCS) $(SRCS_SNDOBJ)
-HDRS=$(HDRS) $(HDRS_SNDOBJ)
-!endif
-
-!ifdef STK_LIB
-SRCS=$(SRCS) $(SRCS_STK)
-HDRS=$(HDRS) $(HDRS_STK)
-!endif
diff --git a/externals/grill/trunk/flext/buildsys/.svn/all-wcprops b/externals/grill/trunk/flext/buildsys/.svn/all-wcprops
deleted file mode 100644
index 4a3b5e1d7b648193b0a6772721f46d5745d1eabe..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/all-wcprops
+++ /dev/null
@@ -1,173 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 39
-/ext/!svn/ver/3746/trunk/flext/buildsys
-END
-gnumake.inc
-K 25
-svn:wc:ra_dav:version-url
-V 51
-/ext/!svn/ver/1247/trunk/flext/buildsys/gnumake.inc
-END
-nmake-ext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/ext/!svn/ver/1247/trunk/flext/buildsys/nmake-ext.inc
-END
-targets-flext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/ext/!svn/ver/1247/trunk/flext/buildsys/targets-flext.inc
-END
-build-gcc.sh
-K 25
-svn:wc:ra_dav:version-url
-V 52
-/ext/!svn/ver/1247/trunk/flext/buildsys/build-gcc.sh
-END
-nmake-shlib.inc
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/ext/!svn/ver/1247/trunk/flext/buildsys/nmake-shlib.inc
-END
-nmake.mak
-K 25
-svn:wc:ra_dav:version-url
-V 49
-/ext/!svn/ver/1247/trunk/flext/buildsys/nmake.mak
-END
-nmake.inc
-K 25
-svn:wc:ra_dav:version-url
-V 49
-/ext/!svn/ver/1247/trunk/flext/buildsys/nmake.inc
-END
-build-icc.sh
-K 25
-svn:wc:ra_dav:version-url
-V 52
-/ext/!svn/ver/1247/trunk/flext/buildsys/build-icc.sh
-END
-build-cygwin.sh
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/ext/!svn/ver/1247/trunk/flext/buildsys/build-cygwin.sh
-END
-bmake-flext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/ext/!svn/ver/1247/trunk/flext/buildsys/bmake-flext.inc
-END
-build-msvc.bat
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/ext/!svn/ver/3654/trunk/flext/buildsys/build-msvc.bat
-END
-readme.txt
-K 25
-svn:wc:ra_dav:version-url
-V 50
-/ext/!svn/ver/1247/trunk/flext/buildsys/readme.txt
-END
-bmake-sub.mak
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/ext/!svn/ver/1247/trunk/flext/buildsys/bmake-sub.mak
-END
-gnumake-flext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/ext/!svn/ver/1247/trunk/flext/buildsys/gnumake-flext.inc
-END
-targets-ext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/ext/!svn/ver/1247/trunk/flext/buildsys/targets-ext.inc
-END
-targets-shlib.inc
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/ext/!svn/ver/1247/trunk/flext/buildsys/targets-shlib.inc
-END
-targets.inc
-K 25
-svn:wc:ra_dav:version-url
-V 51
-/ext/!svn/ver/1247/trunk/flext/buildsys/targets.inc
-END
-build-mingw.bat
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/ext/!svn/ver/1247/trunk/flext/buildsys/build-mingw.bat
-END
-nmake-flext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/ext/!svn/ver/1247/trunk/flext/buildsys/nmake-flext.inc
-END
-gnumake-sub.mak
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/ext/!svn/ver/1247/trunk/flext/buildsys/gnumake-sub.mak
-END
-bmake-ext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/ext/!svn/ver/1247/trunk/flext/buildsys/bmake-ext.inc
-END
-bmake.mak
-K 25
-svn:wc:ra_dav:version-url
-V 49
-/ext/!svn/ver/1247/trunk/flext/buildsys/bmake.mak
-END
-bmake.inc
-K 25
-svn:wc:ra_dav:version-url
-V 49
-/ext/!svn/ver/1247/trunk/flext/buildsys/bmake.inc
-END
-build-bcc.bat
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/ext/!svn/ver/1247/trunk/flext/buildsys/build-bcc.bat
-END
-nmake-sub.mak
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/ext/!svn/ver/1247/trunk/flext/buildsys/nmake-sub.mak
-END
-gnumake-ext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/ext/!svn/ver/1247/trunk/flext/buildsys/gnumake-ext.inc
-END
-version.inc
-K 25
-svn:wc:ra_dav:version-url
-V 51
-/ext/!svn/ver/3720/trunk/flext/buildsys/version.inc
-END
-gnumake.mak
-K 25
-svn:wc:ra_dav:version-url
-V 51
-/ext/!svn/ver/1247/trunk/flext/buildsys/gnumake.mak
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/entries b/externals/grill/trunk/flext/buildsys/.svn/entries
deleted file mode 100644
index 75c7a1af45a0e2576e1bde7dd126994930122349..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/entries
+++ /dev/null
@@ -1,989 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/buildsys
-https://svn.grrrr.org/ext
-
-
-
-2011-03-23T21:00:55.963217Z
-3746
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-bmake.mak
-file
-
-
-
-
-2012-05-13T23:08:36.174556Z
-9652a2308a351983496da2c3370677a4
-2007-03-27T17:15:41.407150Z
-1197
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2769
-
-nmake-sub.mak
-file
-
-
-
-
-2012-05-13T23:08:36.175556Z
-04eb54356530d8a617c27c17ac9d389c
-2005-04-12T23:50:41.864068Z
-1057
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-950
-
-build-bcc.bat
-file
-
-
-
-
-2012-05-13T23:08:36.176556Z
-9858246033ced2fea87fab1cc3a99b88
-2004-12-19T10:37:04.542244Z
-910
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-119
-
-version.inc
-file
-
-
-
-
-2012-05-13T23:08:36.177556Z
-4d6a515c70f185f8eec69869809cbbb1
-2010-01-13T00:45:16.478274Z
-3720
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-39
-
-gnumake.inc
-file
-
-
-
-
-2012-05-13T23:08:36.179556Z
-feadf8075cb74551dd8c3ea6466acfa2
-2007-08-08T12:39:02.209878Z
-1206
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1496
-
-mac
-dir
-
-targets-flext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.181556Z
-95ec570b089b1b07ca89263748c346da
-2006-09-20T14:21:13.394152Z
-1172
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-988
-
-nmake-ext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.180556Z
-4f3b589ba6d3cad7dd916eb3b58ae7d0
-2006-09-20T14:21:13.394152Z
-1172
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-16
-
-lnx
-dir
-
-nmake.mak
-file
-
-
-
-
-2012-05-13T23:08:36.183556Z
-17f6a71756794ad345dbd3ae7aca7a6c
-2007-03-27T17:15:41.407150Z
-1197
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2751
-
-build-gcc.sh
-file
-
-
-
-
-2012-05-13T23:08:36.181556Z
-11a70e34977dccb831535234a9e8a6cd
-2008-01-17T15:55:33.001309Z
-1232
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-271
-
-build-icc.sh
-file
-
-
-
-
-2012-05-13T23:08:36.184556Z
-2dfb4197bd06877b1aa65c92957f1189
-2008-01-17T15:55:33.001309Z
-1232
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-132
-
-bmake-flext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.185556Z
-2bbbbfb5f9e61420debb1af15f671712
-2005-01-04T16:18:05.914480Z
-956
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-51
-
-build-msvc.bat
-file
-
-
-
-
-2012-05-13T23:08:36.186556Z
-ad0af29df8a12fbccb160af002b81eab
-2009-01-22T10:19:08.695151Z
-3654
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-207
-
-readme.txt
-file
-
-
-
-
-2012-05-13T23:08:36.187556Z
-6802af6f6ca12beb4495dd66575606d7
-2006-09-20T14:21:13.394152Z
-1172
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5470
-
-targets-shlib.inc
-file
-
-
-
-
-2012-05-13T23:08:36.170556Z
-d458009230b35751316e3c880252231c
-2006-09-20T14:21:13.394152Z
-1172
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1239
-
-targets.inc
-file
-
-
-
-
-2012-05-13T23:08:36.171556Z
-99b02d967d868d3932684ca876c86ba0
-2007-03-27T17:15:41.407150Z
-1197
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5053
-
-nmake-flext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.171556Z
-2bbbbfb5f9e61420debb1af15f671712
-2006-09-20T14:21:13.394152Z
-1172
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-51
-
-build-mingw.bat
-file
-
-
-
-
-2012-05-13T23:08:36.172556Z
-0923b6bc85dea2221e88d9dc0ed7125f
-2004-12-19T10:37:04.542244Z
-910
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-128
-
-gnumake-sub.mak
-file
-
-
-
-
-2012-05-13T23:08:36.173556Z
-e728bc0872186cdd121b121f362f16d9
-2005-04-12T23:50:41.864068Z
-1057
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-938
-
-bmake.inc
-file
-
-
-
-
-2012-05-13T23:08:36.175556Z
-661891175f129a7b83bd110c0fc20a50
-2005-01-10T19:52:58.192079Z
-972
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1011
-
-gnumake-ext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.178556Z
-4f3b589ba6d3cad7dd916eb3b58ae7d0
-2006-09-20T14:21:13.394152Z
-1172
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-16
-
-win
-dir
-
-gnumake.mak
-file
-
-
-
-
-2012-05-13T23:08:36.179556Z
-ddd1eea8fcc89dc897da7ee80580f32f
-2007-08-08T12:39:02.209878Z
-1206
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3258
-
-nmake-shlib.inc
-file
-
-
-
-
-2012-05-13T23:08:36.182556Z
-4f3b589ba6d3cad7dd916eb3b58ae7d0
-2006-09-20T14:21:13.394152Z
-1172
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-16
-
-nmake.inc
-file
-
-
-
-
-2012-05-13T23:08:36.184556Z
-7820b1a9506c22e660dcc5e4e1422a3d
-2006-09-20T14:21:13.394152Z
-1172
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-987
-
-build-cygwin.sh
-file
-
-
-
-
-2012-05-13T23:08:36.185556Z
-49b954b8576c62a9e238f596bee08ac8
-2008-01-17T15:55:33.001309Z
-1232
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-135
-
-bmake-sub.mak
-file
-
-
-
-
-2012-05-13T23:08:36.188556Z
-79d1307706e0a51672d783ec5303cb1e
-2005-04-12T23:50:41.864068Z
-1057
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-973
-
-targets-ext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.168556Z
-d458009230b35751316e3c880252231c
-2006-09-20T14:21:13.394152Z
-1172
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1239
-
-gnumake-flext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.169556Z
-e226646eaffd2878e7cd3e33da1495fd
-2006-09-20T14:21:13.394152Z
-1172
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-47
-
-bmake-ext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.172556Z
-4f3b589ba6d3cad7dd916eb3b58ae7d0
-2005-01-04T16:18:05.914480Z
-956
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-16
-
diff --git a/externals/grill/trunk/flext/buildsys/.svn/prop-base/bmake-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/prop-base/bmake-ext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/prop-base/bmake-ext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/prop-base/bmake-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/prop-base/bmake-flext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/prop-base/bmake-flext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/prop-base/bmake-sub.mak.svn-base b/externals/grill/trunk/flext/buildsys/.svn/prop-base/bmake-sub.mak.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/prop-base/bmake-sub.mak.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/prop-base/bmake.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/prop-base/bmake.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/prop-base/bmake.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/prop-base/bmake.mak.svn-base b/externals/grill/trunk/flext/buildsys/.svn/prop-base/bmake.mak.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/prop-base/bmake.mak.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/prop-base/build-bcc.bat.svn-base b/externals/grill/trunk/flext/buildsys/.svn/prop-base/build-bcc.bat.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/prop-base/build-bcc.bat.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/prop-base/build-cygwin.sh.svn-base b/externals/grill/trunk/flext/buildsys/.svn/prop-base/build-cygwin.sh.svn-base
deleted file mode 100644
index 2e70e8fb78ba3b34ccaa2d148d09beb3ea56e917..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/prop-base/build-cygwin.sh.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 2
-LF
-K 14
-svn:executable
-V 1
-*
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/prop-base/build-gcc.sh.svn-base b/externals/grill/trunk/flext/buildsys/.svn/prop-base/build-gcc.sh.svn-base
deleted file mode 100644
index 2e70e8fb78ba3b34ccaa2d148d09beb3ea56e917..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/prop-base/build-gcc.sh.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 2
-LF
-K 14
-svn:executable
-V 1
-*
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/prop-base/build-icc.sh.svn-base b/externals/grill/trunk/flext/buildsys/.svn/prop-base/build-icc.sh.svn-base
deleted file mode 100644
index 2e70e8fb78ba3b34ccaa2d148d09beb3ea56e917..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/prop-base/build-icc.sh.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 2
-LF
-K 14
-svn:executable
-V 1
-*
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/prop-base/build-mingw.bat.svn-base b/externals/grill/trunk/flext/buildsys/.svn/prop-base/build-mingw.bat.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/prop-base/build-mingw.bat.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/prop-base/build-msvc.bat.svn-base b/externals/grill/trunk/flext/buildsys/.svn/prop-base/build-msvc.bat.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/prop-base/build-msvc.bat.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/prop-base/gnumake-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/prop-base/gnumake-ext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/prop-base/gnumake-ext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/prop-base/gnumake-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/prop-base/gnumake-flext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/prop-base/gnumake-flext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/prop-base/gnumake-sub.mak.svn-base b/externals/grill/trunk/flext/buildsys/.svn/prop-base/gnumake-sub.mak.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/prop-base/gnumake-sub.mak.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/prop-base/gnumake.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/prop-base/gnumake.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/prop-base/gnumake.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/prop-base/gnumake.mak.svn-base b/externals/grill/trunk/flext/buildsys/.svn/prop-base/gnumake.mak.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/prop-base/gnumake.mak.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/prop-base/nmake-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/prop-base/nmake-ext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/prop-base/nmake-ext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/prop-base/nmake-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/prop-base/nmake-flext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/prop-base/nmake-flext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/prop-base/nmake-shlib.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/prop-base/nmake-shlib.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/prop-base/nmake-shlib.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/prop-base/nmake-sub.mak.svn-base b/externals/grill/trunk/flext/buildsys/.svn/prop-base/nmake-sub.mak.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/prop-base/nmake-sub.mak.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/prop-base/nmake.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/prop-base/nmake.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/prop-base/nmake.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/prop-base/nmake.mak.svn-base b/externals/grill/trunk/flext/buildsys/.svn/prop-base/nmake.mak.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/prop-base/nmake.mak.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/prop-base/readme.txt.svn-base b/externals/grill/trunk/flext/buildsys/.svn/prop-base/readme.txt.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/prop-base/readme.txt.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/prop-base/targets-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/prop-base/targets-ext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/prop-base/targets-ext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/prop-base/targets-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/prop-base/targets-flext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/prop-base/targets-flext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/prop-base/targets-shlib.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/prop-base/targets-shlib.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/prop-base/targets-shlib.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/prop-base/targets.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/prop-base/targets.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/prop-base/targets.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/prop-base/version.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/prop-base/version.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/prop-base/version.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/.svn/text-base/bmake-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/text-base/bmake-ext.inc.svn-base
deleted file mode 100644
index 1455c83e3783ed91e46ff51930897ed1e4c77244..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/text-base/bmake-ext.inc.svn-base
+++ /dev/null
@@ -1 +0,0 @@
-OUTNAME=$(NAME)
diff --git a/externals/grill/trunk/flext/buildsys/.svn/text-base/bmake-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/text-base/bmake-flext.inc.svn-base
deleted file mode 100644
index 2e7faf0c3b87b059410f69e7d2ef74180aed7af2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/text-base/bmake-flext.inc.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-DEFS=$(DEFS) /DFLEXT_EXPORTS
-
-OUTNAME=$(FLEXTNAME)
diff --git a/externals/grill/trunk/flext/buildsys/.svn/text-base/bmake-sub.mak.svn-base b/externals/grill/trunk/flext/buildsys/.svn/text-base/bmake-sub.mak.svn-base
deleted file mode 100644
index f55fcc4fdf553e29b64190885ae8355c29e8548e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/text-base/bmake-sub.mak.svn-base
+++ /dev/null
@@ -1,44 +0,0 @@
-# include flext version number
-!include $(BUILDPATH)version.inc
-
-# general settings
-!include $(BUILDPATH)config-$(PLATFORM)-$(RTSYS)-$(COMPILER).txt
-
-###############################
-# project-specific definitions
-
-# package info
-!if "$(PKGINFO)" != "" && "$(PKGINFO)" != "1"
-!include $(PKGINFO)
-!endif
-
-# special package settings
-!ifdef USRCONFIG
-!include $(USRCONFIG)
-!endif
-
-# package specific make stuff
-!ifdef USRMAKE
-!include $(USRMAKE)
-!endif
-
-##############################
-# flext-specific make stuff
-
-!include $(BUILDPATH)bmake.inc
-
-!include $(BUILDPATH)bmake-$(BUILDCLASS).inc
-
-##############################
-# platform-specific make stuff
-
-!include $(BUILDPATH)$(PLATFORM)\$(RTSYS)\bmake-$(COMPILER).inc
-
-!include $(BUILDPATH)$(PLATFORM)\$(RTSYS)\bmake-$(COMPILER)-$(BUILDCLASS).inc
-
-##############################
-# general make stuff
-
-!include $(BUILDPATH)$(PLATFORM)\bmake-$(COMPILER).inc
-
-!include $(BUILDPATH)$(PLATFORM)\bmake-$(COMPILER)-$(BUILDCLASS).inc
diff --git a/externals/grill/trunk/flext/buildsys/.svn/text-base/bmake.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/text-base/bmake.inc.svn-base
deleted file mode 100644
index c8dac6fa8180be57e43cf10ba15d2bcb37c350b0..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/text-base/bmake.inc.svn-base
+++ /dev/null
@@ -1,67 +0,0 @@
-##############################################
-# flext defines
-##############################################
-
-CFLAGS=$(CFLAGS) $(UFLAGS)
-
-!ifdef DEBUG
-CFLAGS=$(CFLAGS) /D_DEBUG $(DFLAGS)
-!else
-CFLAGS=$(CFLAGS) /DNDEBUG $(OFLAGS)
-!endif
-
-
-!ifdef SHARED
-# --- shared ---
-DEFS=$(DEFS) /DFLEXT_SHARED
-
-!else
-!ifdef THREADED
-# --- static multi-threaded ---
-DEFS=$(DEFS) /DFLEXT_THREADS
-
-!else 
-# --- static single-threaded ---
-
-!endif
-!endif
-
-##############################################
-# name of flext library
-##############################################
-
-!ifdef SHARED
-TYPEEXT=_
-!else
-!ifdef THREADED
-TYPEEXT=_t
-!else
-TYPEEXT=_s
-!endif
-!endif
-
-!ifdef DEBUG
-MODEEXT=d
-!else
-!ifdef PROFILE
-MODEEXT=p
-!else
-MODEEXT=
-!ifdef SHARED
-TYPEEXT=
-!endif
-!endif
-!endif
-
-FLEXTNAME=flext-$(RTSYS)$(TYPEEXT)$(MODEEXT)
-
-##############################################
-# product name and folder
-##############################################
-
-!ifndef SRCDIR
-SRCDIR=.
-!endif
-
-OUTNAME=$(NAME)
-OUTSUB=$(TARGETMODE)-$(TARGETTYPE)
diff --git a/externals/grill/trunk/flext/buildsys/.svn/text-base/bmake.mak.svn-base b/externals/grill/trunk/flext/buildsys/.svn/text-base/bmake.mak.svn-base
deleted file mode 100644
index c3d8f55a81f89c6369be892e8753b6aa6610ef76..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/text-base/bmake.mak.svn-base
+++ /dev/null
@@ -1,110 +0,0 @@
-# required settings:
-#
-# PLATFORM - win/mac/lnx
-# RTSYS - pd/max
-# COMPILER - msvc/gcc/mingw/cygwin
-# BUILDPATH including trailing \
-
-###############################################
-# package info
-
-!ifndef PKGINFO
-PKGINFO=package.txt
-!endif
-
-!if "$(PKGINFO)" != "" && "$(PKGINFO)" != "1"
-!include $(PKGINFO)
-!endif
-
-!ifndef NAME
-!error NAME variable must be defined (name of target)
-!endif
-
-!ifndef SRCS
-!error SRCS variable must be defined (list of source files)
-!endif
-
-###############################################
-# check variables
-
-!ifndef BUILDCLASS
-BUILDCLASS=ext
-!endif
-
-!ifndef BUILDMODE
-BUILDMODE=release
-!endif
-
-!ifndef BUILDTYPE
-BUILDTYPE=single
-!endif
-
-##############################
-
-#!ifndef TARGETMODE
-#TARGETMODE=$(BUILDMODE)
-#!endif
-
-#!ifndef TARGETTYPE
-#TARGETTYPE=$(BUILDTYPE)
-#!endif
-
-###############################################
-
-SYSCONFIG=$(BUILDPATH)config-$(PLATFORM)-$(RTSYS)-$(COMPILER).txt
-SYSDEFAULT=$(BUILDPATH)$(PLATFORM)\$(RTSYS)\config-$(COMPILER).def
-
-MAKE_OPTIONS=-f $(BUILDPATH)bmake-sub.mak -N \
-	PLATFORM=$(PLATFORM) RTSYS=$(RTSYS) COMPILER=$(COMPILER) \
-	BUILDPATH=$(BUILDPATH) PKGINFO=$(PKGINFO) BUILDCLASS=$(BUILDCLASS)
-
-###############################################
-
-!ifdef BUILDDIR
-USRCONFIG=config.txt
-USRDEFAULT=$(BUILDDIR)\config-$(PLATFORM).def
-
-USRMAKE=$(BUILDDIR)\bmake-$(PLATFORM)-$(COMPILER).inc
-
-MAKE_OPTIONS=$(MAKE_OPTIONS) $(MFLAGS) USRCONFIG=$(USRCONFIG) USRMAKE=$(USRMAKE)
-!endif
-
-###############################################
-# include file describing default target dependencies
-
-!include $(BUILDPATH)targets.inc
-
-!include $(BUILDPATH)targets-$(BUILDCLASS).inc
-
-###############################################
-
-.precious: $(SYSCONFIG) $(USRCONFIG)
-
-$(SYSCONFIG): $(SYSDEFAULT)
-	@copy $** $@
-	@echo -------------------------------------------------------------------------
-	@echo A default system configuration file has been created.
-	@echo Please edit $(SYSCONFIG) 
-	@echo to match your platform and start again.
-	@echo -------------------------------------------------------------------------
-	@exit 1
-
-!ifdef BUILDDIR
-$(USRCONFIG): $(USRDEFAULT)
-	@copy $** $@
-	@echo -------------------------------------------------------------------------
-	@echo A default package configuration file has been created.
-	@echo Please edit $(USRCONFIG) and start again.
-	@echo -------------------------------------------------------------------------
-	@exit 1
-
-$(USRDEFAULT) $(USRMAKE):
-	@echo -------------------------------------------------------------------------
-	@echo Your combination of platform, system and compiler is not supported yet.
-	@echo Required files: 
-	@echo $(USRDEFAULT)
-	@echo and
-	@echo $(USRMAKE)
-	@echo -------------------------------------------------------------------------
-	@exit 1
-!endif
diff --git a/externals/grill/trunk/flext/buildsys/.svn/text-base/build-bcc.bat.svn-base b/externals/grill/trunk/flext/buildsys/.svn/text-base/build-bcc.bat.svn-base
deleted file mode 100644
index bf5c4bff1a7c15e5b8a361f25a1d6207cc06f34f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/text-base/build-bcc.bat.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-@set build=%~dp0
-
-make -f %build%bmake.mak -N PLATFORM=%1 RTSYS=%2 COMPILER=bcc BUILDPATH=%build% %3 %4 %5 %6 %7 %8 %9
diff --git a/externals/grill/trunk/flext/buildsys/.svn/text-base/build-cygwin.sh.svn-base b/externals/grill/trunk/flext/buildsys/.svn/text-base/build-cygwin.sh.svn-base
deleted file mode 100644
index 606eaaded1145b1f5d3ff78d7febe62b6cc15d7a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/text-base/build-cygwin.sh.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-#! /bin/bash
-
-build=${0%/*}/
-
-make -f ${build}gnumake.mak PLATFORM=$1 RTSYS=$2 COMPILER=cygwin BUILDPATH=${build} $3 $4 $5 $6 $7 $8 $9
diff --git a/externals/grill/trunk/flext/buildsys/.svn/text-base/build-gcc.sh.svn-base b/externals/grill/trunk/flext/buildsys/.svn/text-base/build-gcc.sh.svn-base
deleted file mode 100644
index 5b4800b8eaffae2969e4c094807c29ac6f29969d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/text-base/build-gcc.sh.svn-base
+++ /dev/null
@@ -1,14 +0,0 @@
-#! /bin/bash
-
-build=${0%/*}/
-
-if [ $(which make) ]; then
-	MAKE=make
-elif [ $(which mingw32-make) ]; then
-	MAKE=mingw32-make
-else
-	echo make utility not found
-	exit
-fi
-
-$MAKE -f ${build}gnumake.mak PLATFORM=$1 RTSYS=$2 COMPILER=gcc BUILDPATH=${build} $3 $4 $5 $6 $7 $8 $9
diff --git a/externals/grill/trunk/flext/buildsys/.svn/text-base/build-icc.sh.svn-base b/externals/grill/trunk/flext/buildsys/.svn/text-base/build-icc.sh.svn-base
deleted file mode 100644
index d110da66b06aa1046c370b24fd6c5fe770ff3b60..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/text-base/build-icc.sh.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-#! /bin/bash
-
-build=${0%/*}/
-
-make -f ${build}gnumake.mak PLATFORM=$1 RTSYS=$2 COMPILER=icc BUILDPATH=${build} $3 $4 $5 $6 $7 $8 $9
diff --git a/externals/grill/trunk/flext/buildsys/.svn/text-base/build-mingw.bat.svn-base b/externals/grill/trunk/flext/buildsys/.svn/text-base/build-mingw.bat.svn-base
deleted file mode 100644
index 11a39ed33157add84f7936a50d91ceb04f914d31..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/text-base/build-mingw.bat.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-@set build=%~dp0
-
-mingw32-make -f %build%gnumake.mak PLATFORM=%1 RTSYS=%2 COMPILER=mingw BUILDPATH=%build% %3 %4 %5 %6 %7 %8 %9
diff --git a/externals/grill/trunk/flext/buildsys/.svn/text-base/build-msvc.bat.svn-base b/externals/grill/trunk/flext/buildsys/.svn/text-base/build-msvc.bat.svn-base
deleted file mode 100644
index d33908ffec86733cc353227f15c41b8811016999..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/text-base/build-msvc.bat.svn-base
+++ /dev/null
@@ -1,6 +0,0 @@
-@set build=%~dp0
-
-@rem workaround for MSVC 2005 command prompt, where LIBPATH is predefined
-@set LIBPATH=
-
-nmake -f %build%nmake.mak PLATFORM=%1 RTSYS=%2 COMPILER=msvc BUILDPATH=%build% %3 %4 %5 %6 %7 %8 %9
diff --git a/externals/grill/trunk/flext/buildsys/.svn/text-base/gnumake-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/text-base/gnumake-ext.inc.svn-base
deleted file mode 100644
index 1455c83e3783ed91e46ff51930897ed1e4c77244..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/text-base/gnumake-ext.inc.svn-base
+++ /dev/null
@@ -1 +0,0 @@
-OUTNAME=$(NAME)
diff --git a/externals/grill/trunk/flext/buildsys/.svn/text-base/gnumake-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/text-base/gnumake-flext.inc.svn-base
deleted file mode 100644
index 64204656e5b6f6100351b9738721cc38f1ee3aa8..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/text-base/gnumake-flext.inc.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-DEFS+=-DFLEXT_EXPORTS
-
-OUTNAME=lib$(FLEXTNAME)
diff --git a/externals/grill/trunk/flext/buildsys/.svn/text-base/gnumake-sub.mak.svn-base b/externals/grill/trunk/flext/buildsys/.svn/text-base/gnumake-sub.mak.svn-base
deleted file mode 100644
index 17aa589fe63419592fe1d8ec2871a555da083bce..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/text-base/gnumake-sub.mak.svn-base
+++ /dev/null
@@ -1,44 +0,0 @@
-# include flext version number
-include $(BUILDPATH)version.inc
-
-# system settings
-include $(BUILDPATH)config-$(PLATFORM)-$(RTSYS)-$(COMPILER).txt
-
-###############################
-# project specific definitions
-
-# package info
-ifneq ($(PKGINFO),)
-	include $(PKGINFO)
-endif
-
-# special settings
-ifdef USRCONFIG
-	include $(USRCONFIG)
-endif
-
-# package specific make stuff
-ifdef USRMAKE
-	include $(USRMAKE)
-endif
-
-##############################
-# flext-specific definitions
-
-include $(BUILDPATH)gnumake.inc
-
-include $(BUILDPATH)gnumake-$(BUILDCLASS).inc
-
-##############################
-# platform-specific make stuff
-
-include $(BUILDPATH)$(PLATFORM)/$(RTSYS)/gnumake-$(COMPILER).inc
-
-include $(BUILDPATH)$(PLATFORM)/$(RTSYS)/gnumake-$(COMPILER)-$(BUILDCLASS).inc
-
-##############################
-# general make stuff
-
-include $(BUILDPATH)$(PLATFORM)/gnumake-$(COMPILER).inc
-
-include $(BUILDPATH)$(PLATFORM)/gnumake-$(COMPILER)-$(BUILDCLASS).inc
diff --git a/externals/grill/trunk/flext/buildsys/.svn/text-base/gnumake.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/text-base/gnumake.inc.svn-base
deleted file mode 100644
index 48dda304bd3d6ccde0298f355d3fa039b56068e8..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/text-base/gnumake.inc.svn-base
+++ /dev/null
@@ -1,97 +0,0 @@
-##############################################
-# cross-compilation
-##############################################
-
-#ifndef ARCH
-#ifeq ("$(shell uname -p)","powerpc")
-#ARCH := ppc
-#else
-#ARCH := $(shell uname -p)
-#endif
-#endif
-
-##############################################
-# some compiler definitions
-##############################################
-
-CFLAGS += $(UFLAGS)
-
-$(foreach arch,$(ARCH),$(eval CFLAGS_$(arch) += $$(UFLAGS_$(arch)) ) )
-
-
-ifdef DEBUG
-
-DEFS += -D_DEBUG
-CFLAGS += $(DFLAGS)
-
-define ARCH_FLAGS
-CFLAGS_$(1) += $$(DFLAGS_$(1))
-endef
-
-else  ## profile and release
-
-DEFS += -DNDEBUG
-CFLAGS += $(OFLAGS) 
-
-define ARCH_FLAGS
-CFLAGS_$(1) += $$(OFLAGS_$(1))
-endef
-
-endif
-
-$(foreach arch,$(ARCH),$(eval $(call ARCH_FLAGS,$(arch))))
-
-
-ifdef SHARED
-# --- shared ---
-DEFS += -DFLEXT_SHARED
-
-else
-ifdef THREADED
-# --- static multi-threaded ---
-DEFS += -DFLEXT_THREADS
-
-else 
-# --- static single-threaded ---
-
-endif
-endif
-
-##############################################
-# name of flext library
-##############################################
-
-ifdef SHARED
-TYPEEXT := _
-else
-ifdef THREADED
-TYPEEXT := _t
-else
-TYPEEXT := _s
-endif
-endif
-
-ifdef DEBUG
-MODEEXT := d
-else
-ifdef PROFILE
-MODEEXT := p
-else
-MODEEXT :=
-ifdef SHARED
-TYPEEXT :=
-endif
-endif
-endif
-
-FLEXTNAME := flext-$(RTSYS)$(TYPEEXT)$(MODEEXT)
-
-##############################################
-# product name and folder
-##############################################
-
-ifndef SRCDIR
-SRCDIR := .
-endif
-
-OUTSUB := $(TARGETMODE)-$(TARGETTYPE)
diff --git a/externals/grill/trunk/flext/buildsys/.svn/text-base/gnumake.mak.svn-base b/externals/grill/trunk/flext/buildsys/.svn/text-base/gnumake.mak.svn-base
deleted file mode 100644
index 39e5b909d51e0d2cd52fba280fcf54d4ff0e5a1f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/text-base/gnumake.mak.svn-base
+++ /dev/null
@@ -1,142 +0,0 @@
-# required settings:
-#
-# PLATFORM - win/mac/lnx
-# RTSYS - pd/max
-# COMPILER - msvc/gcc/mingw/cygwin
-# BUILDPATH including trailing /
-
-###############################################
-# package info
-
-ifndef PKGINFO
-PKGINFO=package.txt
-endif
-
-ifneq ($(PKGINFO),)
-include $(PKGINFO)
-endif
-
-ifndef NAME
-$(error "NAME variable must be defined (name of target)")
-endif
-
-ifndef SRCS
-$(error "SRCS variable must be defined (list of source files)")
-endif
-
-###############################################
-# check variables
-
-ifndef BUILDCLASS
-BUILDCLASS := ext
-endif
-
-ifndef BUILDMODE
-BUILDMODE := release
-endif
-
-ifndef BUILDTYPE
-BUILDTYPE := single
-endif
-
-##############################
-
-#ifndef TARGETMODE
-#TARGETMODE := $(BUILDMODE)
-#endif
-
-#ifndef TARGETTYPE
-#TARGETTYPE := $(BUILDTYPE)
-#endif
-
-###############################################
-
-ifeq ($(PLATFORM),win)
-	# substitute eventual \ by /
-	UBUILDPATH := $(subst \,/,$(BUILDPATH))
-else
-	UBUILDPATH := $(BUILDPATH)
-endif
-
-###############################################
-
-SYSCONFIG := $(UBUILDPATH)config-$(PLATFORM)-$(RTSYS)-$(COMPILER).txt
-SYSDEFAULT := $(UBUILDPATH)$(PLATFORM)/$(RTSYS)/config-$(COMPILER).def
-
-MAKE_OPTIONS := -f $(UBUILDPATH)gnumake-sub.mak \
-	$(MFLAGS) PLATFORM=$(PLATFORM) RTSYS=$(RTSYS) COMPILER=$(COMPILER) \
-	BUILDPATH=$(UBUILDPATH) PKGINFO=$(PKGINFO) BUILDCLASS=$(BUILDCLASS)
-
-###############################################
-
-ifdef BUILDDIR
-USRCONFIG := config.txt
-USRDEFAULT := $(BUILDDIR)/config-$(PLATFORM).def
-
-USRMAKE := $(BUILDDIR)/gnumake-$(PLATFORM)-$(COMPILER).inc
-
-MAKE_OPTIONS += USRCONFIG=$(USRCONFIG) USRMAKE=$(USRMAKE)
-endif
-
-###############################################
-# include file describing default target dependencies
-
-.PHONY : all build clean install profile
-
-include $(BUILDPATH)targets.inc
-
-include $(BUILDPATH)targets-$(BUILDCLASS).inc
-
-###############################################
-
-.PRECIOUS: $(SYSCONFIG) $(USRCONFIG)
-
-$(SYSCONFIG): $(SYSDEFAULT)
-ifeq ($(COMPILER),mingw)
-	@copy $(subst /,\,$<) $(subst /,\,$@)
-else
-	@cp $< $@
-endif
-	@echo -------------------------------------------------------------------------
-	@echo A default system configuration file has been created.
-	@echo Please edit $(SYSCONFIG) 
-	@echo to match your platform, then start again.
-	@echo -------------------------------------------------------------------------
-ifeq ($(COMPILER),mingw)
-	@exit 1
-else
-	@false
-endif
-
-ifdef BUILDDIR
-$(USRCONFIG): $(USRDEFAULT)
-ifeq ($(COMPILER),mingw)
-	@copy $(subst /,\,$<) $(subst /,\,$@)
-else
-	@cp $< $@
-endif
-	@echo -------------------------------------------------------------------------
-	@echo A default package configuration file has been created.
-	@echo Please edit $(USRCONFIG), then start again.
-	@echo -------------------------------------------------------------------------
-ifeq ($(COMPILER),mingw)
-	@exit 1
-else
-	@false
-endif
-
-$(USRDEFAULT) $(USRMAKE):
-	@echo -------------------------------------------------------------------------
-	@echo Your combination of platform, system and compiler is not supported yet.
-	@echo Required files: 
-	@echo $(USRDEFAULT)
-	@echo and
-	@echo $(USRMAKE)
-	@echo -------------------------------------------------------------------------
-ifeq ($(COMPILER),mingw)
-	@exit 1
-else
-	@false
-endif
-
-endif
diff --git a/externals/grill/trunk/flext/buildsys/.svn/text-base/nmake-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/text-base/nmake-ext.inc.svn-base
deleted file mode 100644
index 1455c83e3783ed91e46ff51930897ed1e4c77244..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/text-base/nmake-ext.inc.svn-base
+++ /dev/null
@@ -1 +0,0 @@
-OUTNAME=$(NAME)
diff --git a/externals/grill/trunk/flext/buildsys/.svn/text-base/nmake-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/text-base/nmake-flext.inc.svn-base
deleted file mode 100644
index 2e7faf0c3b87b059410f69e7d2ef74180aed7af2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/text-base/nmake-flext.inc.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-DEFS=$(DEFS) /DFLEXT_EXPORTS
-
-OUTNAME=$(FLEXTNAME)
diff --git a/externals/grill/trunk/flext/buildsys/.svn/text-base/nmake-shlib.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/text-base/nmake-shlib.inc.svn-base
deleted file mode 100644
index 1455c83e3783ed91e46ff51930897ed1e4c77244..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/text-base/nmake-shlib.inc.svn-base
+++ /dev/null
@@ -1 +0,0 @@
-OUTNAME=$(NAME)
diff --git a/externals/grill/trunk/flext/buildsys/.svn/text-base/nmake-sub.mak.svn-base b/externals/grill/trunk/flext/buildsys/.svn/text-base/nmake-sub.mak.svn-base
deleted file mode 100644
index c8b78044aa17a66461f6359faa39aa5da7a86867..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/text-base/nmake-sub.mak.svn-base
+++ /dev/null
@@ -1,44 +0,0 @@
-# include flext version number
-!include $(BUILDPATH)version.inc
-
-# general settings
-!include $(BUILDPATH)config-$(PLATFORM)-$(RTSYS)-$(COMPILER).txt
-
-##############################
-# project-specific definitions
-
-# package info
-!if "$(PKGINFO)" != ""
-!include $(PKGINFO)
-!endif
-
-# special package settings
-!ifdef USRCONFIG
-!include $(USRCONFIG)
-!endif
-
-# package specific make stuff
-!ifdef USRMAKE
-!include $(USRMAKE)
-!endif
-
-##############################
-# flext-specific definitions
-
-!include $(BUILDPATH)nmake.inc
-
-!include $(BUILDPATH)nmake-$(BUILDCLASS).inc
-
-##############################
-# platform-specific make stuff
-
-!include $(BUILDPATH)$(PLATFORM)\$(RTSYS)\nmake-$(COMPILER).inc
-
-!include $(BUILDPATH)$(PLATFORM)\$(RTSYS)\nmake-$(COMPILER)-$(BUILDCLASS).inc
-
-##############################
-# general make stuff
-
-!include $(BUILDPATH)$(PLATFORM)\nmake-$(COMPILER).inc
-
-!include $(BUILDPATH)$(PLATFORM)\nmake-$(COMPILER)-$(BUILDCLASS).inc
diff --git a/externals/grill/trunk/flext/buildsys/.svn/text-base/nmake.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/text-base/nmake.inc.svn-base
deleted file mode 100644
index fd1bb50d9425ee669660bdd511bbbf7b155cdd4d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/text-base/nmake.inc.svn-base
+++ /dev/null
@@ -1,64 +0,0 @@
-##############################################
-# flext defines
-##############################################
-
-CFLAGS=$(CFLAGS) $(UFLAGS)
-
-!ifdef DEBUG
-CFLAGS=$(CFLAGS) /D_DEBUG $(DFLAGS)
-!else
-CFLAGS=$(CFLAGS) /DNDEBUG $(OFLAGS) 
-!endif
-
-
-!ifdef SHARED
-# --- shared ---
-DEFS=$(DEFS) /DFLEXT_SHARED
-
-!elseifdef THREADED
-# --- static multi-threaded ---
-DEFS=$(DEFS) /DFLEXT_THREADS
-
-!else 
-# --- static single-threaded ---
-
-!endif
-
-##############################################
-# name of flext library
-##############################################
-
-!ifdef SHARED
-TYPEEXT=_
-!else
-!ifdef THREADED
-TYPEEXT=_t
-!else
-TYPEEXT=_s
-!endif
-!endif
-
-!ifdef DEBUG
-MODEEXT=d
-!else
-!ifdef PROFILE
-MODEEXT=p
-!else
-MODEEXT=
-!ifdef SHARED
-TYPEEXT=
-!endif
-!endif
-!endif
-
-FLEXTNAME=flext-$(RTSYS)$(TYPEEXT)$(MODEEXT)
-
-##############################################
-# product name and folder
-##############################################
-
-!ifndef SRCDIR
-SRCDIR=.
-!endif
-
-OUTSUB=$(TARGETMODE)-$(TARGETTYPE)
diff --git a/externals/grill/trunk/flext/buildsys/.svn/text-base/nmake.mak.svn-base b/externals/grill/trunk/flext/buildsys/.svn/text-base/nmake.mak.svn-base
deleted file mode 100644
index b2e89ef104318228e0825e38037aa6660184feb6..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/text-base/nmake.mak.svn-base
+++ /dev/null
@@ -1,110 +0,0 @@
-# required settings:
-#
-# PLATFORM - win/mac/lnx
-# RTSYS - pd/max
-# COMPILER - msvc/gcc/mingw/cygwin
-# BUILDPATH including trailing \
-
-###############################################
-# package info
-
-!ifndef PKGINFO
-PKGINFO=package.txt
-!endif
-
-!if "$(PKGINFO)" != ""
-!include $(PKGINFO)
-!endif
-
-!ifndef NAME
-!error NAME variable must be defined (name of target)
-!endif
-
-!ifndef SRCS
-!error SRCS variable must be defined (list of source files)
-!endif
-
-###############################################
-# check variables
-
-!ifndef BUILDCLASS
-BUILDCLASS=ext
-!endif
-
-!ifndef BUILDMODE
-BUILDMODE=release
-!endif
-
-!ifndef BUILDTYPE
-BUILDTYPE=single
-!endif
-
-##############################
-
-#!ifndef TARGETMODE
-#TARGETMODE=$(BUILDMODE)
-#!endif
-
-#!ifndef TARGETTYPE
-#TARGETTYPE=$(BUILDTYPE)
-#!endif
-
-###############################################
-
-SYSCONFIG=$(BUILDPATH)config-$(PLATFORM)-$(RTSYS)-$(COMPILER).txt
-SYSDEFAULT=$(BUILDPATH)$(PLATFORM)\$(RTSYS)\config-$(COMPILER).def
-
-MAKE_OPTIONS=/NOLOGO /f $(BUILDPATH)nmake-sub.mak \
-	PLATFORM=$(PLATFORM) RTSYS=$(RTSYS) COMPILER=$(COMPILER) \
-	BUILDPATH=$(BUILDPATH) PKGINFO=$(PKGINFO) BUILDCLASS=$(BUILDCLASS)
-
-###############################################
-
-!ifdef BUILDDIR
-USRCONFIG=config.txt
-USRDEFAULT=$(BUILDDIR)\config-$(PLATFORM).def
-
-USRMAKE=$(BUILDDIR)\nmake-$(PLATFORM)-$(COMPILER).inc
-
-MAKE_OPTIONS=$(MAKE_OPTIONS) $(MFLAGS) USRCONFIG=$(USRCONFIG) USRMAKE=$(USRMAKE)
-!endif
-
-###############################################
-# include file describing default target dependencies
-
-!include $(BUILDPATH)targets.inc
-
-!include $(BUILDPATH)targets-$(BUILDCLASS).inc
-
-###############################################
-
-.precious: $(SYSCONFIG) $(USRCONFIG)
-
-$(SYSCONFIG): $(SYSDEFAULT)
-	@copy $** $@
-	@echo -------------------------------------------------------------------------
-	@echo A default system configuration file has been created.
-	@echo Please edit $(SYSCONFIG) 
-	@echo to match your platform and start again.
-	@echo -------------------------------------------------------------------------
-	@exit 1
-
-!ifdef BUILDDIR
-$(USRCONFIG): $(USRDEFAULT)
-	@copy $** $@
-	@echo -------------------------------------------------------------------------
-	@echo A default package configuration file has been created.
-	@echo Please edit $(USRCONFIG) and start again.
-	@echo -------------------------------------------------------------------------
-	@exit 1
-
-$(USRDEFAULT) $(USRMAKE):
-	@echo -------------------------------------------------------------------------
-	@echo Your combination of platform, system and compiler is not supported yet.
-	@echo Required files: 
-	@echo $(USRDEFAULT)
-	@echo and
-	@echo $(USRMAKE)
-	@echo -------------------------------------------------------------------------
-	@exit 1
-!endif
diff --git a/externals/grill/trunk/flext/buildsys/.svn/text-base/readme.txt.svn-base b/externals/grill/trunk/flext/buildsys/.svn/text-base/readme.txt.svn-base
deleted file mode 100644
index 4fa74ad439b972807e16dcb8036f476a6ec44ee5..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/text-base/readme.txt.svn-base
+++ /dev/null
@@ -1,180 +0,0 @@
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2005 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-----------------------------------------------------------------------------
-
-At the moment this is more like a sketchboard, but i'll promise to bring some
-order into it some fine day in the not too distant future.
-
-----------------------------------------------------------------------------
-
-Build scripts
-=============
-
-Depending on platform the build process is run with
-build.sh
-or
-build.bat
-
-
-Arguments: PLATFORM SYSTEM COMPILER {TARGET} {definitions}
-
-PLATFORM: win / lnx / mac
-SYSTEM:   pd / max
-COMPILER: msvc / gcc / mingw / cygwin / bcc / icc
-
-TARGET: (default is all)
-	all, build - build package in default style
-	install - install package
-	clean - clean build products
-
-	config - test if configuration needs refreshing
-
-or
-	build-MODE-TYPE
-	install-MODE-TYPE
-	clean-MODE-TYPE
-
-with
-	MODE: default, all, release, debug, profile
-	TYPE: default, all, single, multi, shared
-
-
-Additional definitions can be passed to the make program
-like
-	"PKGINFO=info.txt"   (defines new filename for package information)
-or
-	"PKGINFO="           (package information will be skipped - only for config target)
-
-For more macro names, see below
-
-
-For each of the supported combinations of PLATFORM, SYSTEM and COMPILER 
-a MAKE program has been chosen, normally the one that comes with the compiler.
-
-For gcc it is GNU make (gnumake)
-For msvc it is Microsoft make (nmake)
-For bcc it is Borland make (bmake)
-
-
-
-Package info (package.txt)
-==========================
-
-Package information contains vital information for the build process.
-Obligatory are only:
-
-NAME: resulting filename of the build product
-SRCS: list of source files
-
-
-Normally also used are:
-
-HDRS: used header files, which SRCS files are dependent upon
-SRCDIR: source folder (relative to project folder), default is .
-
-
-Other settings:
-
-PRECOMPILE: prefix header file (in SRCDIR) for all source files, 
-	will be precompiled if supported by the compiler
-
-BUILDCLASS: can currently be flext or ext, default is ext.
-	flext will build the flext system
-	ext will build a flext-based external
-
-BUILDMODE: release or debug, default is release
-	if release, optimization flags will be used
-	if debug, debug information will be generated
-	if profile, profiling information will be generated (with debug info and optimization)
-
-BUILDTYPE: single, multi or shared, default is single
-	if single, it will be linked against the single-threaded static flext library
-	if multi, it will be linked against the multi-threaded static flext library
-	if shared, it will be linked against the shared flext library
-
-BUILDDIR: relative folder with additional build settings
-
-
-
-Additional build settings (BUILDDIR)
-====================================
-
-If BUILDDIR is defined, all PLATFORM-SYSTEM-COMPILER combinations to support
-must are mirrored by the respective .def and .inc files in the BUILDDIR.
-
-
-config-PLATFORM.def files (e.g. config-lnx.def) :
-
-	These files can contain additional macro definitions, that are private
-	to the project.
-	The definitions should be strictly in the form SETTING=value, without any
-	make-specific macros etc.
-	The .def files work as templates that get copied to a user-editable 
-	config.txt file when the build process is first started.
-
-
-MAKE-PLATFORM-COMPILER.inc files 
-(e.g. gnumake-lnx-gcc.inc or nmake-win-msvc.inc):
-
-	These files (which are no considered to be edited by the user) can contain 
-	specific modifications to compiler flags, include file paths etc.
-
-	For gnumake this would e.g. be
-	INCPATH += -I/usr/local/include/python2.3
-
-	for nmake or bmake e.g.
-	INCPATH = $(INCPATH) -I"c:\program files\Python2.3\include"
-
-
-Structure of build system
-=========================
-
-The build system has several levels of information, which are evaluated in the
-following order (see also buildsys/MAKE-sub.mak)
-
-Project level:
-- PKGINFO file (e.g. package.txt)
-- USRCONFIG file (e.g. config.txt)
-- USRMAKE file (e.g. build/gnumake-lnx-gcc.inc)
-
-General definitions (in buildsys):
-
-- MAKE.inc (e.g. buildsys/gnumake.inc)
-	contains evaluation of flext library name, build directory etc.
-- MAKE-BUILDCLASS.inc (e.g. buildsys/gnumake-ext.inc)
-	contains some more flag settings
-
-Real-time-system-dependent definitions (in buildsys/PLATFORM/SYSTEM):
-
-- MAKE-COMPILER.inc (e.g. buildsys/lnx/pd/gnumake-gcc.inc)
-	contains general real-time-system dependent info (e.g. paths, FLEXT_SYS setting)
-- MAKE-COMPILER-BUILDCLASS.inc (e.g. buildsys/lnx/pd/gnumake-gcc-ext.inc)
-	contains specific real-time-system dependent info (e.g. extension of binary)
-
-Platform-dependent definitions (in buildsys/PLATFORM):
-
-- MAKE-COMPILER.inc (e.g. buildsys/lnx/gnumake-gcc.inc)
-	contains general platform-specific flags
-- MAKE-COMPILER-BUILDCLASS.inc (e.g. buildsys/lnx/gnumake-gcc-ext.inc)
-	contains the actual make targets (_build_,_clean_ and _install_)
-
-
-Macro names
-===============
-
-PKGINFO - filename for package information (must reside in project folder)
-
-UFLAGS - user defined compiler flags
-OFLAGS - user defined optimization flags (not used in debug builds)
-
-CFLAGS - compiler flags
-LDFLAGS - linker flags
-
-INCPATH - include file path (must come with e.g. -I )
-LIBPATH - library path (must come with e.g. -L )
-
-LIBS - libraries to link in (must come with e.g. -l )
diff --git a/externals/grill/trunk/flext/buildsys/.svn/text-base/targets-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/text-base/targets-ext.inc.svn-base
deleted file mode 100644
index b8031522ff579bdc94696475eaffc84c358e4191..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/text-base/targets-ext.inc.svn-base
+++ /dev/null
@@ -1,51 +0,0 @@
-build-default-default: build-$(BUILDMODE)-$(BUILDTYPE)
-
-build-all-default: build-all-$(BUILDTYPE)
-
-build-release-default: build-release-$(BUILDTYPE)
-
-build-debug-default: build-debug-$(BUILDTYPE)
-
-build-profile-default: build-profile-$(BUILDTYPE)
-
-build-default-all: build-$(BUILDMODE)-all
-
-build-default-single: build-$(BUILDMODE)-single
-
-build-default-multi: build-$(BUILDMODE)-multi
-
-build-default-shared: build-$(BUILDMODE)-shared
-
-
-install-default-default: install-$(BUILDMODE)-$(BUILDTYPE)
-
-install-all-default: install-all-$(BUILDTYPE)
-
-install-release-default: install-release-$(BUILDTYPE)
-
-install-debug-default: install-debug-$(BUILDTYPE)
-
-install-default-all: install-$(BUILDMODE)-all
-
-install-default-single: install-$(BUILDMODE)-single
-
-install-default-multi: install-$(BUILDMODE)-multi
-
-install-default-shared: install-$(BUILDMODE)-shared
-
-
-clean-default-default: clean-$(BUILDMODE)-$(BUILDTYPE)
-
-clean-all-default: clean-all-$(BUILDTYPE)
-
-clean-release-default: clean-release-$(BUILDTYPE)
-
-clean-debug-default: clean-debug-$(BUILDTYPE)
-
-clean-default-all: clean-$(BUILDMODE)-all
-
-clean-default-single: clean-$(BUILDMODE)-single
-
-clean-default-multi: clean-$(BUILDMODE)-multi
-
-clean-default-shared: clean-$(BUILDMODE)-shared
diff --git a/externals/grill/trunk/flext/buildsys/.svn/text-base/targets-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/text-base/targets-flext.inc.svn-base
deleted file mode 100644
index e0e984cfba0411ba1c2a293046d68f64c7032a99..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/text-base/targets-flext.inc.svn-base
+++ /dev/null
@@ -1,52 +0,0 @@
-build-default-default: build-all-all
-
-build-all-default: build-all-all
-
-build-release-default: build-release-all
-
-build-debug-default: build-debug-all
-
-build-profile-default: build-profile-all
-
-build-default-all: build-all-all
-
-build-default-single: build-all-single
-
-build-default-multi: build-all-multi
-
-build-default-shared: build-all-shared
-
-
-install-default-default: install-all-all
-
-install-all-default: install-all-all
-
-install-release-default: install-release-all
-
-install-debug-default: install-debug-all
-
-install-default-all: install-all-all
-
-install-default-single: install-all-single
-
-install-default-multi: install-all-multi
-
-install-default-shared: install-all-shared
-
-
-clean-default-default: clean-all-all
-
-clean-all-default: clean-all-all
-
-clean-release-default: clean-release-all
-
-clean-debug-default: clean-debug-all
-
-clean-default-all: clean-all-all
-
-clean-default-single: clean-all-single
-
-clean-default-multi: clean-all-multi
-
-clean-default-shared: clean-all-shared
-
diff --git a/externals/grill/trunk/flext/buildsys/.svn/text-base/targets-shlib.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/text-base/targets-shlib.inc.svn-base
deleted file mode 100644
index b8031522ff579bdc94696475eaffc84c358e4191..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/text-base/targets-shlib.inc.svn-base
+++ /dev/null
@@ -1,51 +0,0 @@
-build-default-default: build-$(BUILDMODE)-$(BUILDTYPE)
-
-build-all-default: build-all-$(BUILDTYPE)
-
-build-release-default: build-release-$(BUILDTYPE)
-
-build-debug-default: build-debug-$(BUILDTYPE)
-
-build-profile-default: build-profile-$(BUILDTYPE)
-
-build-default-all: build-$(BUILDMODE)-all
-
-build-default-single: build-$(BUILDMODE)-single
-
-build-default-multi: build-$(BUILDMODE)-multi
-
-build-default-shared: build-$(BUILDMODE)-shared
-
-
-install-default-default: install-$(BUILDMODE)-$(BUILDTYPE)
-
-install-all-default: install-all-$(BUILDTYPE)
-
-install-release-default: install-release-$(BUILDTYPE)
-
-install-debug-default: install-debug-$(BUILDTYPE)
-
-install-default-all: install-$(BUILDMODE)-all
-
-install-default-single: install-$(BUILDMODE)-single
-
-install-default-multi: install-$(BUILDMODE)-multi
-
-install-default-shared: install-$(BUILDMODE)-shared
-
-
-clean-default-default: clean-$(BUILDMODE)-$(BUILDTYPE)
-
-clean-all-default: clean-all-$(BUILDTYPE)
-
-clean-release-default: clean-release-$(BUILDTYPE)
-
-clean-debug-default: clean-debug-$(BUILDTYPE)
-
-clean-default-all: clean-$(BUILDMODE)-all
-
-clean-default-single: clean-$(BUILDMODE)-single
-
-clean-default-multi: clean-$(BUILDMODE)-multi
-
-clean-default-shared: clean-$(BUILDMODE)-shared
diff --git a/externals/grill/trunk/flext/buildsys/.svn/text-base/targets.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/text-base/targets.inc.svn-base
deleted file mode 100644
index 3107b342a665287768edbe68156838f2c2e01136..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/text-base/targets.inc.svn-base
+++ /dev/null
@@ -1,148 +0,0 @@
-all: build
-
-build: build-default-default
-
-profile: build-profile-default
-
-clean: clean-default-default
-
-install: install-default-default
-
-###########################################################
-
-build-all-all: build-release-all build-debug-all
-
-build-release-all: build-release-single build-release-multi build-release-shared
-
-build-debug-all: build-debug-single build-debug-multi build-debug-shared
-
-build-profile-all: build-profile-single build-profile-multi build-profile-shared
-
-build-all-single: build-release-single build-debug-single
-
-build-all-multi: build-release-multi build-debug-multi
-
-build-all-shared: build-release-shared build-debug-shared
-
-###################################################
-
-install-all-all: install-release-all install-debug-all
-
-install-release-all: install-release-single install-release-multi install-release-shared
-
-install-debug-all: install-debug-single install-debug-multi install-debug-shared
-
-install-profile-all: install-profile-single install-profile-multi install-profile-shared
-
-install-all-single: install-release-single install-debug-single
-
-install-all-multi: install-release-multi install-debug-multi
-
-install-all-shared: install-release-shared install-debug-shared
-
-###################################################
-
-clean-all-all: clean-release-all clean-debug-all
-
-clean-release-all: clean-release-single clean-release-multi clean-release-shared
-
-clean-debug-all: clean-debug-single clean-debug-multi clean-debug-shared
-
-clean-profile-all: clean-profile-single clean-profile-multi clean-profile-shared
-
-clean-all-single: clean-release-single clean-debug-single
-
-clean-all-multi: clean-release-multi clean-debug-multi
-
-clean-all-shared: clean-release-shared clean-debug-shared
-
-###########################################################
-
-build-release-single: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=release TARGETTYPE=single _build_
-
-build-debug-single: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=debug TARGETTYPE=single DEBUG=1 _build_
-
-build-profile-single: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=profile TARGETTYPE=single PROFILE=1 _build_
-
-build-release-multi: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=release TARGETTYPE=multi THREADED=1 _build_
-
-build-debug-multi: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=debug TARGETTYPE=multi THREADED=1 DEBUG=1 _build_
-
-build-profile-multi: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=profile TARGETTYPE=multi THREADED=1 PROFILE=1 _build_
-
-build-release-shared: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=release TARGETTYPE=shared SHARED=1 _build_
-
-build-debug-shared: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=debug TARGETTYPE=shared SHARED=1 DEBUG=1 _build_
-
-build-profile-shared: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=profile TARGETTYPE=shared SHARED=1 PROFILE=1 _build_
-
-###########################################################
-
-install-release-single: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=release TARGETTYPE=single _install_
-
-install-debug-single: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=debug TARGETTYPE=single DEBUG=1 _install_
-
-install-profile-single: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=profile TARGETTYPE=single PROFILE=1 _install_
-
-install-release-multi: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=release TARGETTYPE=multi THREADED=1 _install_
-
-install-debug-multi: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=debug TARGETTYPE=multi THREADED=1 DEBUG=1 _install_
-
-install-profile-multi: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=profile TARGETTYPE=multi THREADED=1 PROFILE=1 _install_
-
-install-release-shared: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=release TARGETTYPE=shared SHARED=1 _install_
-
-install-debug-shared: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=debug TARGETTYPE=shared SHARED=1 DEBUG=1 _install_
-
-install-profile-shared: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=profile TARGETTYPE=shared SHARED=1 PROFILE=1 _install_
-
-###########################################################
-
-clean-release-single: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=release TARGETTYPE=single _clean_
-
-clean-debug-single: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=debug TARGETTYPE=single DEBUG=1 _clean_
-
-clean-profile-single: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=profile TARGETTYPE=single PROFILE=1 _clean_
-
-clean-release-multi: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=release TARGETTYPE=multi THREADED=1 _clean_
-
-clean-debug-multi: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=debug TARGETTYPE=multi THREADED=1 DEBUG=1 _clean_
-
-clean-profile-multi: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=profile TARGETTYPE=multi THREADED=1 PROFILE=1 _clean_
-
-clean-release-shared: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=release TARGETTYPE=shared SHARED=1 _clean_
-
-clean-debug-shared: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=debug TARGETTYPE=shared SHARED=1 DEBUG=1 _clean_
-
-clean-profile-shared: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=profile TARGETTYPE=shared SHARED=1 PROFILE=1 _clean_
-
-###########################################################
-
-config: $(USRMAKE) $(SYSCONFIG) $(USRCONFIG) 
diff --git a/externals/grill/trunk/flext/buildsys/.svn/text-base/version.inc.svn-base b/externals/grill/trunk/flext/buildsys/.svn/text-base/version.inc.svn-base
deleted file mode 100644
index 6db62bbeb705575dfbf5efde260902485aa8c44a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/.svn/text-base/version.inc.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-FLEXTMAJOR=0
-FLEXTMINOR=5
-FLEXTMICRO=2
diff --git a/externals/grill/trunk/flext/buildsys/bmake-ext.inc b/externals/grill/trunk/flext/buildsys/bmake-ext.inc
deleted file mode 100644
index 1455c83e3783ed91e46ff51930897ed1e4c77244..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/bmake-ext.inc
+++ /dev/null
@@ -1 +0,0 @@
-OUTNAME=$(NAME)
diff --git a/externals/grill/trunk/flext/buildsys/bmake-flext.inc b/externals/grill/trunk/flext/buildsys/bmake-flext.inc
deleted file mode 100644
index 2e7faf0c3b87b059410f69e7d2ef74180aed7af2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/bmake-flext.inc
+++ /dev/null
@@ -1,3 +0,0 @@
-DEFS=$(DEFS) /DFLEXT_EXPORTS
-
-OUTNAME=$(FLEXTNAME)
diff --git a/externals/grill/trunk/flext/buildsys/bmake-sub.mak b/externals/grill/trunk/flext/buildsys/bmake-sub.mak
deleted file mode 100644
index f55fcc4fdf553e29b64190885ae8355c29e8548e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/bmake-sub.mak
+++ /dev/null
@@ -1,44 +0,0 @@
-# include flext version number
-!include $(BUILDPATH)version.inc
-
-# general settings
-!include $(BUILDPATH)config-$(PLATFORM)-$(RTSYS)-$(COMPILER).txt
-
-###############################
-# project-specific definitions
-
-# package info
-!if "$(PKGINFO)" != "" && "$(PKGINFO)" != "1"
-!include $(PKGINFO)
-!endif
-
-# special package settings
-!ifdef USRCONFIG
-!include $(USRCONFIG)
-!endif
-
-# package specific make stuff
-!ifdef USRMAKE
-!include $(USRMAKE)
-!endif
-
-##############################
-# flext-specific make stuff
-
-!include $(BUILDPATH)bmake.inc
-
-!include $(BUILDPATH)bmake-$(BUILDCLASS).inc
-
-##############################
-# platform-specific make stuff
-
-!include $(BUILDPATH)$(PLATFORM)\$(RTSYS)\bmake-$(COMPILER).inc
-
-!include $(BUILDPATH)$(PLATFORM)\$(RTSYS)\bmake-$(COMPILER)-$(BUILDCLASS).inc
-
-##############################
-# general make stuff
-
-!include $(BUILDPATH)$(PLATFORM)\bmake-$(COMPILER).inc
-
-!include $(BUILDPATH)$(PLATFORM)\bmake-$(COMPILER)-$(BUILDCLASS).inc
diff --git a/externals/grill/trunk/flext/buildsys/bmake.inc b/externals/grill/trunk/flext/buildsys/bmake.inc
deleted file mode 100644
index c8dac6fa8180be57e43cf10ba15d2bcb37c350b0..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/bmake.inc
+++ /dev/null
@@ -1,67 +0,0 @@
-##############################################
-# flext defines
-##############################################
-
-CFLAGS=$(CFLAGS) $(UFLAGS)
-
-!ifdef DEBUG
-CFLAGS=$(CFLAGS) /D_DEBUG $(DFLAGS)
-!else
-CFLAGS=$(CFLAGS) /DNDEBUG $(OFLAGS)
-!endif
-
-
-!ifdef SHARED
-# --- shared ---
-DEFS=$(DEFS) /DFLEXT_SHARED
-
-!else
-!ifdef THREADED
-# --- static multi-threaded ---
-DEFS=$(DEFS) /DFLEXT_THREADS
-
-!else 
-# --- static single-threaded ---
-
-!endif
-!endif
-
-##############################################
-# name of flext library
-##############################################
-
-!ifdef SHARED
-TYPEEXT=_
-!else
-!ifdef THREADED
-TYPEEXT=_t
-!else
-TYPEEXT=_s
-!endif
-!endif
-
-!ifdef DEBUG
-MODEEXT=d
-!else
-!ifdef PROFILE
-MODEEXT=p
-!else
-MODEEXT=
-!ifdef SHARED
-TYPEEXT=
-!endif
-!endif
-!endif
-
-FLEXTNAME=flext-$(RTSYS)$(TYPEEXT)$(MODEEXT)
-
-##############################################
-# product name and folder
-##############################################
-
-!ifndef SRCDIR
-SRCDIR=.
-!endif
-
-OUTNAME=$(NAME)
-OUTSUB=$(TARGETMODE)-$(TARGETTYPE)
diff --git a/externals/grill/trunk/flext/buildsys/bmake.mak b/externals/grill/trunk/flext/buildsys/bmake.mak
deleted file mode 100644
index c3d8f55a81f89c6369be892e8753b6aa6610ef76..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/bmake.mak
+++ /dev/null
@@ -1,110 +0,0 @@
-# required settings:
-#
-# PLATFORM - win/mac/lnx
-# RTSYS - pd/max
-# COMPILER - msvc/gcc/mingw/cygwin
-# BUILDPATH including trailing \
-
-###############################################
-# package info
-
-!ifndef PKGINFO
-PKGINFO=package.txt
-!endif
-
-!if "$(PKGINFO)" != "" && "$(PKGINFO)" != "1"
-!include $(PKGINFO)
-!endif
-
-!ifndef NAME
-!error NAME variable must be defined (name of target)
-!endif
-
-!ifndef SRCS
-!error SRCS variable must be defined (list of source files)
-!endif
-
-###############################################
-# check variables
-
-!ifndef BUILDCLASS
-BUILDCLASS=ext
-!endif
-
-!ifndef BUILDMODE
-BUILDMODE=release
-!endif
-
-!ifndef BUILDTYPE
-BUILDTYPE=single
-!endif
-
-##############################
-
-#!ifndef TARGETMODE
-#TARGETMODE=$(BUILDMODE)
-#!endif
-
-#!ifndef TARGETTYPE
-#TARGETTYPE=$(BUILDTYPE)
-#!endif
-
-###############################################
-
-SYSCONFIG=$(BUILDPATH)config-$(PLATFORM)-$(RTSYS)-$(COMPILER).txt
-SYSDEFAULT=$(BUILDPATH)$(PLATFORM)\$(RTSYS)\config-$(COMPILER).def
-
-MAKE_OPTIONS=-f $(BUILDPATH)bmake-sub.mak -N \
-	PLATFORM=$(PLATFORM) RTSYS=$(RTSYS) COMPILER=$(COMPILER) \
-	BUILDPATH=$(BUILDPATH) PKGINFO=$(PKGINFO) BUILDCLASS=$(BUILDCLASS)
-
-###############################################
-
-!ifdef BUILDDIR
-USRCONFIG=config.txt
-USRDEFAULT=$(BUILDDIR)\config-$(PLATFORM).def
-
-USRMAKE=$(BUILDDIR)\bmake-$(PLATFORM)-$(COMPILER).inc
-
-MAKE_OPTIONS=$(MAKE_OPTIONS) $(MFLAGS) USRCONFIG=$(USRCONFIG) USRMAKE=$(USRMAKE)
-!endif
-
-###############################################
-# include file describing default target dependencies
-
-!include $(BUILDPATH)targets.inc
-
-!include $(BUILDPATH)targets-$(BUILDCLASS).inc
-
-###############################################
-
-.precious: $(SYSCONFIG) $(USRCONFIG)
-
-$(SYSCONFIG): $(SYSDEFAULT)
-	@copy $** $@
-	@echo -------------------------------------------------------------------------
-	@echo A default system configuration file has been created.
-	@echo Please edit $(SYSCONFIG) 
-	@echo to match your platform and start again.
-	@echo -------------------------------------------------------------------------
-	@exit 1
-
-!ifdef BUILDDIR
-$(USRCONFIG): $(USRDEFAULT)
-	@copy $** $@
-	@echo -------------------------------------------------------------------------
-	@echo A default package configuration file has been created.
-	@echo Please edit $(USRCONFIG) and start again.
-	@echo -------------------------------------------------------------------------
-	@exit 1
-
-$(USRDEFAULT) $(USRMAKE):
-	@echo -------------------------------------------------------------------------
-	@echo Your combination of platform, system and compiler is not supported yet.
-	@echo Required files: 
-	@echo $(USRDEFAULT)
-	@echo and
-	@echo $(USRMAKE)
-	@echo -------------------------------------------------------------------------
-	@exit 1
-!endif
diff --git a/externals/grill/trunk/flext/buildsys/build-bcc.bat b/externals/grill/trunk/flext/buildsys/build-bcc.bat
deleted file mode 100644
index bf5c4bff1a7c15e5b8a361f25a1d6207cc06f34f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/build-bcc.bat
+++ /dev/null
@@ -1,3 +0,0 @@
-@set build=%~dp0
-
-make -f %build%bmake.mak -N PLATFORM=%1 RTSYS=%2 COMPILER=bcc BUILDPATH=%build% %3 %4 %5 %6 %7 %8 %9
diff --git a/externals/grill/trunk/flext/buildsys/build-cygwin.sh b/externals/grill/trunk/flext/buildsys/build-cygwin.sh
deleted file mode 100755
index 606eaaded1145b1f5d3ff78d7febe62b6cc15d7a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/build-cygwin.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-#! /bin/bash
-
-build=${0%/*}/
-
-make -f ${build}gnumake.mak PLATFORM=$1 RTSYS=$2 COMPILER=cygwin BUILDPATH=${build} $3 $4 $5 $6 $7 $8 $9
diff --git a/externals/grill/trunk/flext/buildsys/build-gcc.sh b/externals/grill/trunk/flext/buildsys/build-gcc.sh
deleted file mode 100755
index 5b4800b8eaffae2969e4c094807c29ac6f29969d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/build-gcc.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-#! /bin/bash
-
-build=${0%/*}/
-
-if [ $(which make) ]; then
-	MAKE=make
-elif [ $(which mingw32-make) ]; then
-	MAKE=mingw32-make
-else
-	echo make utility not found
-	exit
-fi
-
-$MAKE -f ${build}gnumake.mak PLATFORM=$1 RTSYS=$2 COMPILER=gcc BUILDPATH=${build} $3 $4 $5 $6 $7 $8 $9
diff --git a/externals/grill/trunk/flext/buildsys/build-icc.sh b/externals/grill/trunk/flext/buildsys/build-icc.sh
deleted file mode 100755
index d110da66b06aa1046c370b24fd6c5fe770ff3b60..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/build-icc.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-#! /bin/bash
-
-build=${0%/*}/
-
-make -f ${build}gnumake.mak PLATFORM=$1 RTSYS=$2 COMPILER=icc BUILDPATH=${build} $3 $4 $5 $6 $7 $8 $9
diff --git a/externals/grill/trunk/flext/buildsys/build-mingw.bat b/externals/grill/trunk/flext/buildsys/build-mingw.bat
deleted file mode 100644
index 11a39ed33157add84f7936a50d91ceb04f914d31..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/build-mingw.bat
+++ /dev/null
@@ -1,3 +0,0 @@
-@set build=%~dp0
-
-mingw32-make -f %build%gnumake.mak PLATFORM=%1 RTSYS=%2 COMPILER=mingw BUILDPATH=%build% %3 %4 %5 %6 %7 %8 %9
diff --git a/externals/grill/trunk/flext/buildsys/build-msvc.bat b/externals/grill/trunk/flext/buildsys/build-msvc.bat
deleted file mode 100644
index d33908ffec86733cc353227f15c41b8811016999..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/build-msvc.bat
+++ /dev/null
@@ -1,6 +0,0 @@
-@set build=%~dp0
-
-@rem workaround for MSVC 2005 command prompt, where LIBPATH is predefined
-@set LIBPATH=
-
-nmake -f %build%nmake.mak PLATFORM=%1 RTSYS=%2 COMPILER=msvc BUILDPATH=%build% %3 %4 %5 %6 %7 %8 %9
diff --git a/externals/grill/trunk/flext/buildsys/config-lnx-pd-gcc.txt b/externals/grill/trunk/flext/buildsys/config-lnx-pd-gcc.txt
deleted file mode 100644
index 8b2f5bbf93d0a06b9888cac7ae309d01e6c1c527..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/config-lnx-pd-gcc.txt
+++ /dev/null
@@ -1,61 +0,0 @@
-# where is the PD source package?
-# (this should point to the main folder, which has a "src" subfolder)
-PDPATH=../../../../pd
-
-###############################################################
-
-# prefix for flext installation
-# headers are in $(FLEXTPREFIX)/include/flext
-# libraries are in $(FLEXTPREFIX)/lib
-# build system is in $(FLEXTPREFIX)/lib/flext
-
-FLEXTPREFIX=./libbuild
-
-###############################################################
-
-# where should the external be built?
-OUTPATH=pd-linux
-
-# where should the external be installed?
-INSTPATH=/usr/lib/pd/extra
-
-###############################################################
-
-# STK (synthesis tool kit) support
-# http://ccrma.stanford.edu/software/stk
-
-# where to find the STK header files (e.g. stk.h)
-STK_INC=/usr/include/stk
-
-# where to find the STK library (normally libstk.a)
-# (comment out STK_LIB if you don't use STK)
-#STK_LIB=/usr/lib/libstk.a
-
-###############################################################
-
-# SndObj support
-# http://music.nuim.ie//musictec/SndObj
-
-# where to find the SndObj header files (e.g. sndobj.h)
-SNDOBJ_INC=/usr/include/SndObj
-
-# where to find the SndObj library (normally libsndobj.a)
-# (comment out STK_LIB if you don't use SndObj)
-#SNDOBJ_LIB=/usr/lib/libsndobj.a
-
-###############################################################
-
-# make flags (e.g. use multiprocessor)
-MFLAGS=-j 2
-
-# user defined compiler flags
-# (check if they match your system!)
-UFLAGS=-msse -mfpmath=sse -ffast-math
-# don't overload new and delete operators
-UFLAGS+=-DFLEXT_USE_CMEM
-
-# user defined optimization flags
-# (check if they match your system!)
-OFLAGS=-O3
-# optimizations for Pentium 4
-# OFLAGS+=-march=pentium4 
diff --git a/externals/grill/trunk/flext/buildsys/gnumake-ext.inc b/externals/grill/trunk/flext/buildsys/gnumake-ext.inc
deleted file mode 100644
index 1455c83e3783ed91e46ff51930897ed1e4c77244..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/gnumake-ext.inc
+++ /dev/null
@@ -1 +0,0 @@
-OUTNAME=$(NAME)
diff --git a/externals/grill/trunk/flext/buildsys/gnumake-flext.inc b/externals/grill/trunk/flext/buildsys/gnumake-flext.inc
deleted file mode 100644
index 64204656e5b6f6100351b9738721cc38f1ee3aa8..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/gnumake-flext.inc
+++ /dev/null
@@ -1,3 +0,0 @@
-DEFS+=-DFLEXT_EXPORTS
-
-OUTNAME=lib$(FLEXTNAME)
diff --git a/externals/grill/trunk/flext/buildsys/gnumake-sub.mak b/externals/grill/trunk/flext/buildsys/gnumake-sub.mak
deleted file mode 100644
index 17aa589fe63419592fe1d8ec2871a555da083bce..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/gnumake-sub.mak
+++ /dev/null
@@ -1,44 +0,0 @@
-# include flext version number
-include $(BUILDPATH)version.inc
-
-# system settings
-include $(BUILDPATH)config-$(PLATFORM)-$(RTSYS)-$(COMPILER).txt
-
-###############################
-# project specific definitions
-
-# package info
-ifneq ($(PKGINFO),)
-	include $(PKGINFO)
-endif
-
-# special settings
-ifdef USRCONFIG
-	include $(USRCONFIG)
-endif
-
-# package specific make stuff
-ifdef USRMAKE
-	include $(USRMAKE)
-endif
-
-##############################
-# flext-specific definitions
-
-include $(BUILDPATH)gnumake.inc
-
-include $(BUILDPATH)gnumake-$(BUILDCLASS).inc
-
-##############################
-# platform-specific make stuff
-
-include $(BUILDPATH)$(PLATFORM)/$(RTSYS)/gnumake-$(COMPILER).inc
-
-include $(BUILDPATH)$(PLATFORM)/$(RTSYS)/gnumake-$(COMPILER)-$(BUILDCLASS).inc
-
-##############################
-# general make stuff
-
-include $(BUILDPATH)$(PLATFORM)/gnumake-$(COMPILER).inc
-
-include $(BUILDPATH)$(PLATFORM)/gnumake-$(COMPILER)-$(BUILDCLASS).inc
diff --git a/externals/grill/trunk/flext/buildsys/gnumake.inc b/externals/grill/trunk/flext/buildsys/gnumake.inc
deleted file mode 100644
index 48dda304bd3d6ccde0298f355d3fa039b56068e8..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/gnumake.inc
+++ /dev/null
@@ -1,97 +0,0 @@
-##############################################
-# cross-compilation
-##############################################
-
-#ifndef ARCH
-#ifeq ("$(shell uname -p)","powerpc")
-#ARCH := ppc
-#else
-#ARCH := $(shell uname -p)
-#endif
-#endif
-
-##############################################
-# some compiler definitions
-##############################################
-
-CFLAGS += $(UFLAGS)
-
-$(foreach arch,$(ARCH),$(eval CFLAGS_$(arch) += $$(UFLAGS_$(arch)) ) )
-
-
-ifdef DEBUG
-
-DEFS += -D_DEBUG
-CFLAGS += $(DFLAGS)
-
-define ARCH_FLAGS
-CFLAGS_$(1) += $$(DFLAGS_$(1))
-endef
-
-else  ## profile and release
-
-DEFS += -DNDEBUG
-CFLAGS += $(OFLAGS) 
-
-define ARCH_FLAGS
-CFLAGS_$(1) += $$(OFLAGS_$(1))
-endef
-
-endif
-
-$(foreach arch,$(ARCH),$(eval $(call ARCH_FLAGS,$(arch))))
-
-
-ifdef SHARED
-# --- shared ---
-DEFS += -DFLEXT_SHARED
-
-else
-ifdef THREADED
-# --- static multi-threaded ---
-DEFS += -DFLEXT_THREADS
-
-else 
-# --- static single-threaded ---
-
-endif
-endif
-
-##############################################
-# name of flext library
-##############################################
-
-ifdef SHARED
-TYPEEXT := _
-else
-ifdef THREADED
-TYPEEXT := _t
-else
-TYPEEXT := _s
-endif
-endif
-
-ifdef DEBUG
-MODEEXT := d
-else
-ifdef PROFILE
-MODEEXT := p
-else
-MODEEXT :=
-ifdef SHARED
-TYPEEXT :=
-endif
-endif
-endif
-
-FLEXTNAME := flext-$(RTSYS)$(TYPEEXT)$(MODEEXT)
-
-##############################################
-# product name and folder
-##############################################
-
-ifndef SRCDIR
-SRCDIR := .
-endif
-
-OUTSUB := $(TARGETMODE)-$(TARGETTYPE)
diff --git a/externals/grill/trunk/flext/buildsys/gnumake.mak b/externals/grill/trunk/flext/buildsys/gnumake.mak
deleted file mode 100644
index 39e5b909d51e0d2cd52fba280fcf54d4ff0e5a1f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/gnumake.mak
+++ /dev/null
@@ -1,142 +0,0 @@
-# required settings:
-#
-# PLATFORM - win/mac/lnx
-# RTSYS - pd/max
-# COMPILER - msvc/gcc/mingw/cygwin
-# BUILDPATH including trailing /
-
-###############################################
-# package info
-
-ifndef PKGINFO
-PKGINFO=package.txt
-endif
-
-ifneq ($(PKGINFO),)
-include $(PKGINFO)
-endif
-
-ifndef NAME
-$(error "NAME variable must be defined (name of target)")
-endif
-
-ifndef SRCS
-$(error "SRCS variable must be defined (list of source files)")
-endif
-
-###############################################
-# check variables
-
-ifndef BUILDCLASS
-BUILDCLASS := ext
-endif
-
-ifndef BUILDMODE
-BUILDMODE := release
-endif
-
-ifndef BUILDTYPE
-BUILDTYPE := single
-endif
-
-##############################
-
-#ifndef TARGETMODE
-#TARGETMODE := $(BUILDMODE)
-#endif
-
-#ifndef TARGETTYPE
-#TARGETTYPE := $(BUILDTYPE)
-#endif
-
-###############################################
-
-ifeq ($(PLATFORM),win)
-	# substitute eventual \ by /
-	UBUILDPATH := $(subst \,/,$(BUILDPATH))
-else
-	UBUILDPATH := $(BUILDPATH)
-endif
-
-###############################################
-
-SYSCONFIG := $(UBUILDPATH)config-$(PLATFORM)-$(RTSYS)-$(COMPILER).txt
-SYSDEFAULT := $(UBUILDPATH)$(PLATFORM)/$(RTSYS)/config-$(COMPILER).def
-
-MAKE_OPTIONS := -f $(UBUILDPATH)gnumake-sub.mak \
-	$(MFLAGS) PLATFORM=$(PLATFORM) RTSYS=$(RTSYS) COMPILER=$(COMPILER) \
-	BUILDPATH=$(UBUILDPATH) PKGINFO=$(PKGINFO) BUILDCLASS=$(BUILDCLASS)
-
-###############################################
-
-ifdef BUILDDIR
-USRCONFIG := config.txt
-USRDEFAULT := $(BUILDDIR)/config-$(PLATFORM).def
-
-USRMAKE := $(BUILDDIR)/gnumake-$(PLATFORM)-$(COMPILER).inc
-
-MAKE_OPTIONS += USRCONFIG=$(USRCONFIG) USRMAKE=$(USRMAKE)
-endif
-
-###############################################
-# include file describing default target dependencies
-
-.PHONY : all build clean install profile
-
-include $(BUILDPATH)targets.inc
-
-include $(BUILDPATH)targets-$(BUILDCLASS).inc
-
-###############################################
-
-.PRECIOUS: $(SYSCONFIG) $(USRCONFIG)
-
-$(SYSCONFIG): $(SYSDEFAULT)
-ifeq ($(COMPILER),mingw)
-	@copy $(subst /,\,$<) $(subst /,\,$@)
-else
-	@cp $< $@
-endif
-	@echo -------------------------------------------------------------------------
-	@echo A default system configuration file has been created.
-	@echo Please edit $(SYSCONFIG) 
-	@echo to match your platform, then start again.
-	@echo -------------------------------------------------------------------------
-ifeq ($(COMPILER),mingw)
-	@exit 1
-else
-	@false
-endif
-
-ifdef BUILDDIR
-$(USRCONFIG): $(USRDEFAULT)
-ifeq ($(COMPILER),mingw)
-	@copy $(subst /,\,$<) $(subst /,\,$@)
-else
-	@cp $< $@
-endif
-	@echo -------------------------------------------------------------------------
-	@echo A default package configuration file has been created.
-	@echo Please edit $(USRCONFIG), then start again.
-	@echo -------------------------------------------------------------------------
-ifeq ($(COMPILER),mingw)
-	@exit 1
-else
-	@false
-endif
-
-$(USRDEFAULT) $(USRMAKE):
-	@echo -------------------------------------------------------------------------
-	@echo Your combination of platform, system and compiler is not supported yet.
-	@echo Required files: 
-	@echo $(USRDEFAULT)
-	@echo and
-	@echo $(USRMAKE)
-	@echo -------------------------------------------------------------------------
-ifeq ($(COMPILER),mingw)
-	@exit 1
-else
-	@false
-endif
-
-endif
diff --git a/externals/grill/trunk/flext/buildsys/lnx/.svn/all-wcprops b/externals/grill/trunk/flext/buildsys/lnx/.svn/all-wcprops
deleted file mode 100644
index 2f146af782819c50a7fd14b76667c1387af7d4c9..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/.svn/all-wcprops
+++ /dev/null
@@ -1,41 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 43
-/ext/!svn/ver/3734/trunk/flext/buildsys/lnx
-END
-gnumake-gcc-ext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 63
-/ext/!svn/ver/3691/trunk/flext/buildsys/lnx/gnumake-gcc-ext.inc
-END
-gnumake-gcc-flext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/ext/!svn/ver/3691/trunk/flext/buildsys/lnx/gnumake-gcc-flext.inc
-END
-gnumake-gcc.inc
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/3657/trunk/flext/buildsys/lnx/gnumake-gcc.inc
-END
-gnumake-icc-ext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 63
-/ext/!svn/ver/3691/trunk/flext/buildsys/lnx/gnumake-icc-ext.inc
-END
-gnumake-icc-flext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/ext/!svn/ver/3691/trunk/flext/buildsys/lnx/gnumake-icc-flext.inc
-END
-gnumake-icc.inc
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/buildsys/lnx/gnumake-icc.inc
-END
diff --git a/externals/grill/trunk/flext/buildsys/lnx/.svn/entries b/externals/grill/trunk/flext/buildsys/lnx/.svn/entries
deleted file mode 100644
index b76a4ba18cae378cbc9a9920c4d3f0f5107df471..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/.svn/entries
+++ /dev/null
@@ -1,235 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/buildsys/lnx
-https://svn.grrrr.org/ext
-
-
-
-2010-09-08T10:45:51.405911Z
-3734
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-gnumake-gcc-ext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.139556Z
-8b28111f4b2dbfef5d56cd6138737bc4
-2009-06-17T10:00:31.301158Z
-3691
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1065
-
-gnumake-gcc-flext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.140556Z
-027a62e78e4036be41b1b6c5897df2b6
-2009-06-17T10:00:31.301158Z
-3691
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1824
-
-gnumake-gcc.inc
-file
-
-
-
-
-2012-05-13T23:08:36.140556Z
-04feaa7fd86dd52dc7bdae06996ee0f7
-2009-02-09T22:58:30.158432Z
-3657
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1453
-
-gnumake-icc-ext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.141556Z
-0cfe769586c3eb8702c2336868a84095
-2009-06-17T10:00:31.301158Z
-3691
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1042
-
-gnumake-icc-flext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.142556Z
-6c6434eb7cbf4e205ac49edd53aa9ea8
-2009-06-17T10:00:31.301158Z
-3691
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1628
-
-gnumake-icc.inc
-file
-
-
-
-
-2012-05-13T23:08:36.142556Z
-7b0c191216f691959ee351c3592b265f
-2007-03-13T22:56:04.700722Z
-1195
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1233
-
-pd
-dir
-
diff --git a/externals/grill/trunk/flext/buildsys/lnx/.svn/prop-base/gnumake-gcc-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/lnx/.svn/prop-base/gnumake-gcc-ext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/.svn/prop-base/gnumake-gcc-ext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/lnx/.svn/prop-base/gnumake-gcc-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/lnx/.svn/prop-base/gnumake-gcc-flext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/.svn/prop-base/gnumake-gcc-flext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/lnx/.svn/prop-base/gnumake-gcc.inc.svn-base b/externals/grill/trunk/flext/buildsys/lnx/.svn/prop-base/gnumake-gcc.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/.svn/prop-base/gnumake-gcc.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/lnx/.svn/prop-base/gnumake-icc-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/lnx/.svn/prop-base/gnumake-icc-ext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/.svn/prop-base/gnumake-icc-ext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/lnx/.svn/prop-base/gnumake-icc-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/lnx/.svn/prop-base/gnumake-icc-flext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/.svn/prop-base/gnumake-icc-flext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/lnx/.svn/prop-base/gnumake-icc.inc.svn-base b/externals/grill/trunk/flext/buildsys/lnx/.svn/prop-base/gnumake-icc.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/.svn/prop-base/gnumake-icc.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/lnx/.svn/text-base/gnumake-gcc-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/lnx/.svn/text-base/gnumake-gcc-ext.inc.svn-base
deleted file mode 100644
index 1fca83ac8c449cf9ec3f248cec11a4ff99c78061..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/.svn/text-base/gnumake-gcc-ext.inc.svn-base
+++ /dev/null
@@ -1,56 +0,0 @@
-# build class specific settings
-
-TARGET=$(TARGETPATH)/$(TARGETNAME)
-INSTTARGET=$(TARGET)
-
-INCPATH += -I$(FLEXTINC)
-LIBPATH += -L$(FLEXTLIB)
-
-#ifdef SHARED
-#LIBS += -l$(FLEXTNAME).$(FLEXTMAJOR).$(FLEXTMINOR)
-#else
-LIBS += -l$(FLEXTNAME)
-#endif
-
-##############################################
-
-# default target
-_build_: $(TARGET)
-
-$(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS))
-	touch $@
-
-$(TARGETPATH):
-	mkdir -p $@
-
-$(TARGETPATH)/%.opp : $(SRCDIR)/%.cpp
-	-mkdir -p $(dir $@)
-	$(CXX) -c $(CXXFLAGS) $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
-
-$(TARGETPATH)/%.o : $(SRCDIR)/%.c
-	-mkdir -p $(dir $@)
-	$(CC) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
-
-$(TARGET):: $(TARGETPATH)
-
-$(TARGET):: $(COBJS) $(CPPOBJS)
-	$(CXX) $(LDFLAGS) $(LIBPATH) -o $@ $(COBJS) $(CPPOBJS) $(LIBS)
-	chmod 755 $@
-ifndef DEBUG
-ifndef PROFILE
-	strip --strip-unneeded $@
-endif
-endif
-
-##############################################
-
-_clean_:
-	-rm -rf $(TARGETPATH)
-
-##############################################
-
-$(INSTPATH):
-	-mkdir -p $@
-
-_install_: $(INSTPATH)
-	install $(TARGET) $(INSTPATH)
diff --git a/externals/grill/trunk/flext/buildsys/lnx/.svn/text-base/gnumake-gcc-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/lnx/.svn/text-base/gnumake-gcc-flext.inc.svn-base
deleted file mode 100644
index 2e3507c43db2b68503934dad26d6924fb126a139..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/.svn/text-base/gnumake-gcc-flext.inc.svn-base
+++ /dev/null
@@ -1,75 +0,0 @@
-# build class specific settings
-
-CMPNAME=$(OUTNAME).$(EXT).$(FLEXTMAJOR).$(FLEXTMINOR)
-VERNAME=$(CMPNAME).$(FLEXTMICRO)
-TARGET=$(TARGETPATH)/$(VERNAME)
-INSTTARGET=$(TARGET)
-
-ifdef SHARED
-LDFLAGS += -Wl,-soname,$(CMPNAME) 
-endif
-
-##############################################
-
-# default target
-_build_: $(TARGET)
-
-$(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS))
-	touch $@
-
-$(TARGETPATH):
-	-mkdir -p $@
-
-$(TARGETPATH)/%.opp : $(SRCDIR)/%.cpp
-	-mkdir -p $(dir $@)
-	$(CXX) -c $(CXXFLAGS) $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
-
-$(TARGETPATH)/%.o : $(SRCDIR)/%.c
-	-mkdir -p $(dir $@)
-	$(CC) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
-
-$(TARGET) :: $(TARGETPATH) 
-
-$(TARGET) :: $(COBJS) $(CPPOBJS)
-ifdef SHARED
-	$(CXX) $(LDFLAGS) $(LIBPATH) -o $@ $(COBJS) $(CPPOBJS) $(LIBS)
-	chmod 755 $@
-ifndef DEBUG
-ifndef PROFILE
-	strip --strip-unneeded $@
-endif
-endif
-else
-	$(AR) rc $@ $(COBJS) $(CPPOBJS)
-endif
-
-##############################################
-
-_clean_:
-	-rm -rf $(TARGETPATH)
-
-##############################################
-
-$(FLEXTINC) $(FLEXTLIB) $(FLEXTSYS) $(FLEXTBIN):
-	-mkdir -p $@
-
-_install_: $(FLEXTINC) $(FLEXTLIB) $(FLEXTSYS) $(FLEXTBIN)
-	install $(TARGET) $(FLEXTLIB)
-ifdef SHARED
-	/sbin/ldconfig -l $(FLEXTLIB)/$(VERNAME)
-	-ln -sf $(CMPNAME) $(FLEXTLIB)/$(OUTNAME).$(EXT)
-else
-	-ln -sf $(VERNAME) $(FLEXTLIB)/$(TARGETNAME)
-endif
-# make directories
-	for f in $(dir $(patsubst %,$(FLEXTINC)/%,$(HDRS))); do mkdir -p $$f; done
-# install headers (each one separately as relative paths might occur)
-	for f in $(HDRS); do install $(SRCDIR)/$$f $(FLEXTINC)/$$f; done
-# transfer build system
-#	cp -rf buildsys $(FLEXTSYS)
-#	install build.sh $(FLEXTSYS)
-#	chmod -R a+rx $(FLEXTSYS)
-# make convenience script
-#	echo bash $(FLEXTSYS)/build.sh $$\* > $(FLEXTBIN)/flext-build.sh
-#	chmod a+rx $(FLEXTBIN)/flext-build.sh
-	
diff --git a/externals/grill/trunk/flext/buildsys/lnx/.svn/text-base/gnumake-gcc.inc.svn-base b/externals/grill/trunk/flext/buildsys/lnx/.svn/text-base/gnumake-gcc.inc.svn-base
deleted file mode 100644
index 5cc45878ec083e71a4daa4a448dd3731931f3837..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/.svn/text-base/gnumake-gcc.inc.svn-base
+++ /dev/null
@@ -1,75 +0,0 @@
-##############################################
-
-ifndef FLEXTINC
-FLEXTINC=$(FLEXTPREFIX)/include/flext
-endif
-ifndef FLEXTLIB
-FLEXTLIB=$(FLEXTPREFIX)/lib
-endif
-ifndef FLEXTSYS
-FLEXTSYS=$(FLEXTPREFIX)/lib/flext
-endif
-ifndef FLEXTBIN
-FLEXTBIN=$(FLEXTPREFIX)/bin
-endif
-
-##############################################
-
-OBJPATH=$(OUTPATH)/$(OUTSUB)
-TARGETPATH=$(OBJPATH)
-TARGETNAME=$(OUTNAME).$(EXT)
-
-##############################################
-
-CFLAGS += -pthread -fPIC -fvisibility-inlines-hidden
-LDFLAGS += -pthread -shared 
-
-##############################################
-
-ifdef DEBUG
-CFLAGS += -g
-LDFLAGS += -g
-else
-ifdef PROFILE
-CFLAGS += -g -pg
-LDFLAGS += -g -pg
-else
-LDFLAGS += -Wl,-S
-endif
-endif
-
-##############################################
-
-ifdef STK_INC
-INCPATH += -I$(STK_INC)
-endif
-ifdef STK_LIB
-LIBS += $(STK_LIB)
-endif
-
-##############################################
-
-ifdef SNDOBJ_INC
-INCPATH += -I$(SNDOBJ_INC)
-endif
-ifdef SNDOBJ_LIB
-LIBS += $(SNDOBJ_LIB)
-endif
-
-##############################################
-
-ifdef LOCKFREE
-INCPATH += -I$(LOCKFREE)
-endif
-
-ifdef ATOMIC_OPS
-INCPATH += -I$(ATOMIC_OPS)/src
-DEFS += -DUSE_ATOMIC_OPS
-endif
-
-##############################################
-
-CSRCS=$(patsubst %.c,$(SRCDIR)/%.c,$(filter %.c,$(SRCS)))
-CPPSRCS=$(patsubst %.cpp,$(SRCDIR)/%.cpp,$(filter %.cpp,$(SRCS)))
-COBJS=$(patsubst %.c,$(OBJPATH)/%.o,$(filter %.c,$(SRCS))) 
-CPPOBJS=$(patsubst %.cpp,$(OBJPATH)/%.opp,$(filter %.cpp,$(SRCS))) 
diff --git a/externals/grill/trunk/flext/buildsys/lnx/.svn/text-base/gnumake-icc-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/lnx/.svn/text-base/gnumake-icc-ext.inc.svn-base
deleted file mode 100644
index bcfdf422f5bbf1be6166adec89f5ee7679c63763..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/.svn/text-base/gnumake-icc-ext.inc.svn-base
+++ /dev/null
@@ -1,56 +0,0 @@
-# build class specific settings
-
-TARGET=$(TARGETPATH)/$(TARGETNAME)
-INSTTARGET=$(TARGET)
-
-INCPATH += -I$(FLEXTINC)
-LIBPATH += -L$(FLEXTLIB)
-
-ifdef SHARED
-LIBS += -l$(FLEXTNAME).$(FLEXTMAJOR).$(FLEXTMINOR)
-else
-LIBS += -l$(FLEXTNAME)
-endif
-
-##############################################
-
-# default target
-_build_: $(TARGET)
-
-$(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS))
-	touch $@
-
-$(TARGETPATH):
-	-mkdir -p $@
-
-$(TARGETPATH)/%.opp : $(SRCDIR)/%.cpp
-	-mkdir -p $(dir $@)
-	icc -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
-
-$(TARGETPATH)/%.o : $(SRCDIR)/%.c
-	-mkdir -p $(dir $@)
-	icc -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
-
-$(TARGET):: $(TARGETPATH)
-
-$(TARGET):: $(COBJS) $(CPPOBJS)
-	icc $(LDFLAGS) $(LIBPATH) -o $@ $(COBJS) $(CPPOBJS) $(LIBS)
-	chmod 755 $@
-ifndef DEBUG
-ifndef PROFILE
-	strip --strip-unneeded $@
-endif
-endif
-
-##############################################
-
-_clean_:
-	-rm -rf $(TARGETPATH)
-
-##############################################
-
-$(INSTPATH):
-	-mkdir -p $@
-
-_install_: $(INSTPATH)
-	install $(TARGET) $(INSTPATH)
diff --git a/externals/grill/trunk/flext/buildsys/lnx/.svn/text-base/gnumake-icc-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/lnx/.svn/text-base/gnumake-icc-flext.inc.svn-base
deleted file mode 100644
index 91a9a14ab6b20e4e41295ca00966393db6fa3be2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/.svn/text-base/gnumake-icc-flext.inc.svn-base
+++ /dev/null
@@ -1,72 +0,0 @@
-# build class specific settings
-
-CMPNAME=$(OUTNAME).$(EXT).$(FLEXTMAJOR).$(FLEXTMINOR)
-VERNAME=$(CMPNAME).$(FLEXTMICRO)
-TARGET=$(TARGETPATH)/$(VERNAME)
-INSTTARGET=$(TARGET)
-
-ifdef SHARED
-LDFLAGS += -Wl,-soname,$(CMPNAME) 
-endif
-
-##############################################
-
-# default target
-_build_: $(TARGET)
-
-$(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS))
-	touch $@
-
-$(TARGETPATH):
-	-mkdir -p $@
-
-$(TARGETPATH)/%.opp : $(SRCDIR)/%.cpp
-	-mkdir -p $(dir $@)
-	icc -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
-
-$(TARGETPATH)/%.o : $(SRCDIR)/%.c
-	-mkdir -p $(dir $@)
-	icc -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
-
-$(TARGET) :: $(TARGETPATH) 
-
-$(TARGET) :: $(COBJS) $(CPPOBJS)
-ifdef SHARED
-	icc $(LDFLAGS) $(LIBPATH) -o $@ $(COBJS) $(CPPOBJS) $(LIBS)
-	chmod 755 $@
-ifndef DEBUG
-ifndef PROFILE
-	strip --strip-unneeded $@
-endif
-endif
-else
-	$(AR) rc $@ $(COBJS) $(CPPOBJS)
-endif
-
-##############################################
-
-_clean_:
-	-rm -rf $(TARGETPATH)
-
-##############################################
-
-$(FLEXTINC) $(FLEXTLIB) $(FLEXTSYS) $(FLEXTBIN):
-	-mkdir -p $@
-
-_install_: $(FLEXTINC) $(FLEXTLIB) $(FLEXTSYS) $(FLEXTBIN)
-	install $(TARGET) $(FLEXTLIB)
-ifdef SHARED
-	/sbin/ldconfig -l $(FLEXTLIB)/$(VERNAME)
-	-ln -sf $(CMPNAME) $(FLEXTLIB)/$(OUTNAME).$(EXT)
-else
-	-ln -sf $(VERNAME) $(FLEXTLIB)/$(TARGETNAME)
-endif
-	install $(patsubst %,$(SRCDIR)/%,$(HDRS)) $(FLEXTINC)
-# transfer build system
-#	cp -rf buildsys $(FLEXTSYS)
-#	install build.sh $(FLEXTSYS)
-#	chmod -R a+rx $(FLEXTSYS)
-# make convenience script
-#	echo bash $(FLEXTSYS)/build.sh $$\* > $(FLEXTBIN)/flext-build.sh
-#	chmod a+rx $(FLEXTBIN)/flext-build.sh
-	
diff --git a/externals/grill/trunk/flext/buildsys/lnx/.svn/text-base/gnumake-icc.inc.svn-base b/externals/grill/trunk/flext/buildsys/lnx/.svn/text-base/gnumake-icc.inc.svn-base
deleted file mode 100644
index b95dd55a0bfd4fc07a7780a95454432d6ea20abd..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/.svn/text-base/gnumake-icc.inc.svn-base
+++ /dev/null
@@ -1,64 +0,0 @@
-##############################################
-
-ifndef FLEXTINC
-FLEXTINC=$(FLEXTPREFIX)/include/flext
-endif
-ifndef FLEXTLIB
-FLEXTLIB=$(FLEXTPREFIX)/lib
-endif
-ifndef FLEXTSYS
-FLEXTSYS=$(FLEXTPREFIX)/lib/flext
-endif
-ifndef FLEXTBIN
-FLEXTBIN=$(FLEXTPREFIX)/bin
-endif
-
-##############################################
-
-OBJPATH=$(OUTPATH)/$(OUTSUB)
-TARGETPATH=$(OBJPATH)
-TARGETNAME=$(OUTNAME).$(EXT)
-
-##############################################
-
-CFLAGS +=
-LDFLAGS += -shared -Wl,-x 
-
-##############################################
-
-ifdef DEBUG
-CFLAGS += -g
-LDFLAGS += -g
-else
-ifdef PROFILE
-CFLAGS += -g -qp
-LDFLAGS += -g -qp
-else
-LDFLAGS += -Wl,-S
-endif
-endif
-
-##############################################
-
-ifdef STK_INC
-INCPATH += -I$(STK_INC)
-endif
-ifdef STK_LIB
-LIBS += $(STK_LIB)
-endif
-
-##############################################
-
-ifdef SNDOBJ_INC
-INCPATH += -I$(SNDOBJ_INC)
-endif
-ifdef SNDOBJ_LIB
-LIBS += $(SNDOBJ_LIB)
-endif
-
-##############################################
-
-CSRCS=$(patsubst %.c,$(SRCDIR)/%.c,$(filter %.c,$(SRCS)))
-CPPSRCS=$(patsubst %.cpp,$(SRCDIR)/%.cpp,$(filter %.cpp,$(SRCS)))
-COBJS=$(patsubst %.c,$(OBJPATH)/%.o,$(filter %.c,$(SRCS))) 
-CPPOBJS=$(patsubst %.cpp,$(OBJPATH)/%.opp,$(filter %.cpp,$(SRCS))) 
diff --git a/externals/grill/trunk/flext/buildsys/lnx/gnumake-gcc-ext.inc b/externals/grill/trunk/flext/buildsys/lnx/gnumake-gcc-ext.inc
deleted file mode 100644
index b7674324f0c6853303585dc09ea24d80fad29939..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/gnumake-gcc-ext.inc
+++ /dev/null
@@ -1,56 +0,0 @@
-# build class specific settings
-
-TARGET=$(TARGETPATH)/$(TARGETNAME)
-INSTTARGET=$(TARGET)
-
-INCPATH += -I$(FLEXTINC)
-LIBPATH += -L$(FLEXTLIB)
-
-#ifdef SHARED
-#LIBS += -l$(FLEXTNAME).$(FLEXTMAJOR).$(FLEXTMINOR)
-#else
-LIBS += -l$(FLEXTNAME)
-#endif
-
-##############################################
-
-# default target
-_build_: $(TARGET)
-
-$(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS))
-	touch $@
-
-$(TARGETPATH):
-	mkdir -p $@
-
-$(TARGETPATH)/%.opp : $(SRCDIR)/%.cpp
-	-mkdir -p $(dir $@)
-	$(CXX) -c $(CXXFLAGS) $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
-
-$(TARGETPATH)/%.o : $(SRCDIR)/%.c
-	-mkdir -p $(dir $@)
-	$(CC) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
-
-$(TARGET):: $(TARGETPATH)
-
-$(TARGET):: $(COBJS) $(CPPOBJS)
-	$(CXX) $(LDFLAGS) $(LIBPATH) -o $@ $(COBJS) $(CPPOBJS) $(LIBS)	 
-	chmod 755 $@
-ifndef DEBUG
-ifndef PROFILE
-	strip --strip-unneeded $@
-endif
-endif
-
-##############################################
-
-_clean_:
-	-rm -rf $(TARGETPATH)
-
-##############################################
-
-$(INSTPATH):
-	-mkdir -p $@
-
-_install_: $(INSTPATH)
-	install $(TARGET) $(INSTPATH)
diff --git a/externals/grill/trunk/flext/buildsys/lnx/gnumake-gcc-flext.inc b/externals/grill/trunk/flext/buildsys/lnx/gnumake-gcc-flext.inc
deleted file mode 100644
index 2e3507c43db2b68503934dad26d6924fb126a139..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/gnumake-gcc-flext.inc
+++ /dev/null
@@ -1,75 +0,0 @@
-# build class specific settings
-
-CMPNAME=$(OUTNAME).$(EXT).$(FLEXTMAJOR).$(FLEXTMINOR)
-VERNAME=$(CMPNAME).$(FLEXTMICRO)
-TARGET=$(TARGETPATH)/$(VERNAME)
-INSTTARGET=$(TARGET)
-
-ifdef SHARED
-LDFLAGS += -Wl,-soname,$(CMPNAME) 
-endif
-
-##############################################
-
-# default target
-_build_: $(TARGET)
-
-$(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS))
-	touch $@
-
-$(TARGETPATH):
-	-mkdir -p $@
-
-$(TARGETPATH)/%.opp : $(SRCDIR)/%.cpp
-	-mkdir -p $(dir $@)
-	$(CXX) -c $(CXXFLAGS) $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
-
-$(TARGETPATH)/%.o : $(SRCDIR)/%.c
-	-mkdir -p $(dir $@)
-	$(CC) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
-
-$(TARGET) :: $(TARGETPATH) 
-
-$(TARGET) :: $(COBJS) $(CPPOBJS)
-ifdef SHARED
-	$(CXX) $(LDFLAGS) $(LIBPATH) -o $@ $(COBJS) $(CPPOBJS) $(LIBS)
-	chmod 755 $@
-ifndef DEBUG
-ifndef PROFILE
-	strip --strip-unneeded $@
-endif
-endif
-else
-	$(AR) rc $@ $(COBJS) $(CPPOBJS)
-endif
-
-##############################################
-
-_clean_:
-	-rm -rf $(TARGETPATH)
-
-##############################################
-
-$(FLEXTINC) $(FLEXTLIB) $(FLEXTSYS) $(FLEXTBIN):
-	-mkdir -p $@
-
-_install_: $(FLEXTINC) $(FLEXTLIB) $(FLEXTSYS) $(FLEXTBIN)
-	install $(TARGET) $(FLEXTLIB)
-ifdef SHARED
-	/sbin/ldconfig -l $(FLEXTLIB)/$(VERNAME)
-	-ln -sf $(CMPNAME) $(FLEXTLIB)/$(OUTNAME).$(EXT)
-else
-	-ln -sf $(VERNAME) $(FLEXTLIB)/$(TARGETNAME)
-endif
-# make directories
-	for f in $(dir $(patsubst %,$(FLEXTINC)/%,$(HDRS))); do mkdir -p $$f; done
-# install headers (each one separately as relative paths might occur)
-	for f in $(HDRS); do install $(SRCDIR)/$$f $(FLEXTINC)/$$f; done
-# transfer build system
-#	cp -rf buildsys $(FLEXTSYS)
-#	install build.sh $(FLEXTSYS)
-#	chmod -R a+rx $(FLEXTSYS)
-# make convenience script
-#	echo bash $(FLEXTSYS)/build.sh $$\* > $(FLEXTBIN)/flext-build.sh
-#	chmod a+rx $(FLEXTBIN)/flext-build.sh
-	
diff --git a/externals/grill/trunk/flext/buildsys/lnx/gnumake-gcc.inc b/externals/grill/trunk/flext/buildsys/lnx/gnumake-gcc.inc
deleted file mode 100644
index 5cc45878ec083e71a4daa4a448dd3731931f3837..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/gnumake-gcc.inc
+++ /dev/null
@@ -1,75 +0,0 @@
-##############################################
-
-ifndef FLEXTINC
-FLEXTINC=$(FLEXTPREFIX)/include/flext
-endif
-ifndef FLEXTLIB
-FLEXTLIB=$(FLEXTPREFIX)/lib
-endif
-ifndef FLEXTSYS
-FLEXTSYS=$(FLEXTPREFIX)/lib/flext
-endif
-ifndef FLEXTBIN
-FLEXTBIN=$(FLEXTPREFIX)/bin
-endif
-
-##############################################
-
-OBJPATH=$(OUTPATH)/$(OUTSUB)
-TARGETPATH=$(OBJPATH)
-TARGETNAME=$(OUTNAME).$(EXT)
-
-##############################################
-
-CFLAGS += -pthread -fPIC -fvisibility-inlines-hidden
-LDFLAGS += -pthread -shared 
-
-##############################################
-
-ifdef DEBUG
-CFLAGS += -g
-LDFLAGS += -g
-else
-ifdef PROFILE
-CFLAGS += -g -pg
-LDFLAGS += -g -pg
-else
-LDFLAGS += -Wl,-S
-endif
-endif
-
-##############################################
-
-ifdef STK_INC
-INCPATH += -I$(STK_INC)
-endif
-ifdef STK_LIB
-LIBS += $(STK_LIB)
-endif
-
-##############################################
-
-ifdef SNDOBJ_INC
-INCPATH += -I$(SNDOBJ_INC)
-endif
-ifdef SNDOBJ_LIB
-LIBS += $(SNDOBJ_LIB)
-endif
-
-##############################################
-
-ifdef LOCKFREE
-INCPATH += -I$(LOCKFREE)
-endif
-
-ifdef ATOMIC_OPS
-INCPATH += -I$(ATOMIC_OPS)/src
-DEFS += -DUSE_ATOMIC_OPS
-endif
-
-##############################################
-
-CSRCS=$(patsubst %.c,$(SRCDIR)/%.c,$(filter %.c,$(SRCS)))
-CPPSRCS=$(patsubst %.cpp,$(SRCDIR)/%.cpp,$(filter %.cpp,$(SRCS)))
-COBJS=$(patsubst %.c,$(OBJPATH)/%.o,$(filter %.c,$(SRCS))) 
-CPPOBJS=$(patsubst %.cpp,$(OBJPATH)/%.opp,$(filter %.cpp,$(SRCS))) 
diff --git a/externals/grill/trunk/flext/buildsys/lnx/gnumake-icc-ext.inc b/externals/grill/trunk/flext/buildsys/lnx/gnumake-icc-ext.inc
deleted file mode 100644
index bcfdf422f5bbf1be6166adec89f5ee7679c63763..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/gnumake-icc-ext.inc
+++ /dev/null
@@ -1,56 +0,0 @@
-# build class specific settings
-
-TARGET=$(TARGETPATH)/$(TARGETNAME)
-INSTTARGET=$(TARGET)
-
-INCPATH += -I$(FLEXTINC)
-LIBPATH += -L$(FLEXTLIB)
-
-ifdef SHARED
-LIBS += -l$(FLEXTNAME).$(FLEXTMAJOR).$(FLEXTMINOR)
-else
-LIBS += -l$(FLEXTNAME)
-endif
-
-##############################################
-
-# default target
-_build_: $(TARGET)
-
-$(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS))
-	touch $@
-
-$(TARGETPATH):
-	-mkdir -p $@
-
-$(TARGETPATH)/%.opp : $(SRCDIR)/%.cpp
-	-mkdir -p $(dir $@)
-	icc -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
-
-$(TARGETPATH)/%.o : $(SRCDIR)/%.c
-	-mkdir -p $(dir $@)
-	icc -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
-
-$(TARGET):: $(TARGETPATH)
-
-$(TARGET):: $(COBJS) $(CPPOBJS)
-	icc $(LDFLAGS) $(LIBPATH) -o $@ $(COBJS) $(CPPOBJS) $(LIBS)
-	chmod 755 $@
-ifndef DEBUG
-ifndef PROFILE
-	strip --strip-unneeded $@
-endif
-endif
-
-##############################################
-
-_clean_:
-	-rm -rf $(TARGETPATH)
-
-##############################################
-
-$(INSTPATH):
-	-mkdir -p $@
-
-_install_: $(INSTPATH)
-	install $(TARGET) $(INSTPATH)
diff --git a/externals/grill/trunk/flext/buildsys/lnx/gnumake-icc-flext.inc b/externals/grill/trunk/flext/buildsys/lnx/gnumake-icc-flext.inc
deleted file mode 100644
index 91a9a14ab6b20e4e41295ca00966393db6fa3be2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/gnumake-icc-flext.inc
+++ /dev/null
@@ -1,72 +0,0 @@
-# build class specific settings
-
-CMPNAME=$(OUTNAME).$(EXT).$(FLEXTMAJOR).$(FLEXTMINOR)
-VERNAME=$(CMPNAME).$(FLEXTMICRO)
-TARGET=$(TARGETPATH)/$(VERNAME)
-INSTTARGET=$(TARGET)
-
-ifdef SHARED
-LDFLAGS += -Wl,-soname,$(CMPNAME) 
-endif
-
-##############################################
-
-# default target
-_build_: $(TARGET)
-
-$(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS))
-	touch $@
-
-$(TARGETPATH):
-	-mkdir -p $@
-
-$(TARGETPATH)/%.opp : $(SRCDIR)/%.cpp
-	-mkdir -p $(dir $@)
-	icc -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
-
-$(TARGETPATH)/%.o : $(SRCDIR)/%.c
-	-mkdir -p $(dir $@)
-	icc -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
-
-$(TARGET) :: $(TARGETPATH) 
-
-$(TARGET) :: $(COBJS) $(CPPOBJS)
-ifdef SHARED
-	icc $(LDFLAGS) $(LIBPATH) -o $@ $(COBJS) $(CPPOBJS) $(LIBS)
-	chmod 755 $@
-ifndef DEBUG
-ifndef PROFILE
-	strip --strip-unneeded $@
-endif
-endif
-else
-	$(AR) rc $@ $(COBJS) $(CPPOBJS)
-endif
-
-##############################################
-
-_clean_:
-	-rm -rf $(TARGETPATH)
-
-##############################################
-
-$(FLEXTINC) $(FLEXTLIB) $(FLEXTSYS) $(FLEXTBIN):
-	-mkdir -p $@
-
-_install_: $(FLEXTINC) $(FLEXTLIB) $(FLEXTSYS) $(FLEXTBIN)
-	install $(TARGET) $(FLEXTLIB)
-ifdef SHARED
-	/sbin/ldconfig -l $(FLEXTLIB)/$(VERNAME)
-	-ln -sf $(CMPNAME) $(FLEXTLIB)/$(OUTNAME).$(EXT)
-else
-	-ln -sf $(VERNAME) $(FLEXTLIB)/$(TARGETNAME)
-endif
-	install $(patsubst %,$(SRCDIR)/%,$(HDRS)) $(FLEXTINC)
-# transfer build system
-#	cp -rf buildsys $(FLEXTSYS)
-#	install build.sh $(FLEXTSYS)
-#	chmod -R a+rx $(FLEXTSYS)
-# make convenience script
-#	echo bash $(FLEXTSYS)/build.sh $$\* > $(FLEXTBIN)/flext-build.sh
-#	chmod a+rx $(FLEXTBIN)/flext-build.sh
-	
diff --git a/externals/grill/trunk/flext/buildsys/lnx/gnumake-icc.inc b/externals/grill/trunk/flext/buildsys/lnx/gnumake-icc.inc
deleted file mode 100644
index b95dd55a0bfd4fc07a7780a95454432d6ea20abd..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/gnumake-icc.inc
+++ /dev/null
@@ -1,64 +0,0 @@
-##############################################
-
-ifndef FLEXTINC
-FLEXTINC=$(FLEXTPREFIX)/include/flext
-endif
-ifndef FLEXTLIB
-FLEXTLIB=$(FLEXTPREFIX)/lib
-endif
-ifndef FLEXTSYS
-FLEXTSYS=$(FLEXTPREFIX)/lib/flext
-endif
-ifndef FLEXTBIN
-FLEXTBIN=$(FLEXTPREFIX)/bin
-endif
-
-##############################################
-
-OBJPATH=$(OUTPATH)/$(OUTSUB)
-TARGETPATH=$(OBJPATH)
-TARGETNAME=$(OUTNAME).$(EXT)
-
-##############################################
-
-CFLAGS +=
-LDFLAGS += -shared -Wl,-x 
-
-##############################################
-
-ifdef DEBUG
-CFLAGS += -g
-LDFLAGS += -g
-else
-ifdef PROFILE
-CFLAGS += -g -qp
-LDFLAGS += -g -qp
-else
-LDFLAGS += -Wl,-S
-endif
-endif
-
-##############################################
-
-ifdef STK_INC
-INCPATH += -I$(STK_INC)
-endif
-ifdef STK_LIB
-LIBS += $(STK_LIB)
-endif
-
-##############################################
-
-ifdef SNDOBJ_INC
-INCPATH += -I$(SNDOBJ_INC)
-endif
-ifdef SNDOBJ_LIB
-LIBS += $(SNDOBJ_LIB)
-endif
-
-##############################################
-
-CSRCS=$(patsubst %.c,$(SRCDIR)/%.c,$(filter %.c,$(SRCS)))
-CPPSRCS=$(patsubst %.cpp,$(SRCDIR)/%.cpp,$(filter %.cpp,$(SRCS)))
-COBJS=$(patsubst %.c,$(OBJPATH)/%.o,$(filter %.c,$(SRCS))) 
-CPPOBJS=$(patsubst %.cpp,$(OBJPATH)/%.opp,$(filter %.cpp,$(SRCS))) 
diff --git a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/all-wcprops b/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/all-wcprops
deleted file mode 100644
index 4332215a5eb0333626d28e0d9e0f30a2c8cea043..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/all-wcprops
+++ /dev/null
@@ -1,53 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 46
-/ext/!svn/ver/3734/trunk/flext/buildsys/lnx/pd
-END
-gnumake-gcc-flext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 68
-/ext/!svn/ver/1247/trunk/flext/buildsys/lnx/pd/gnumake-gcc-flext.inc
-END
-gnumake-gcc.inc
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/ext/!svn/ver/1247/trunk/flext/buildsys/lnx/pd/gnumake-gcc.inc
-END
-gnumake-icc-ext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/ext/!svn/ver/1247/trunk/flext/buildsys/lnx/pd/gnumake-icc-ext.inc
-END
-gnumake-icc-flext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 68
-/ext/!svn/ver/1247/trunk/flext/buildsys/lnx/pd/gnumake-icc-flext.inc
-END
-gnumake-icc.inc
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/ext/!svn/ver/1247/trunk/flext/buildsys/lnx/pd/gnumake-icc.inc
-END
-config-gcc.def
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/ext/!svn/ver/3733/trunk/flext/buildsys/lnx/pd/config-gcc.def
-END
-config-icc.def
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/ext/!svn/ver/3734/trunk/flext/buildsys/lnx/pd/config-icc.def
-END
-gnumake-gcc-ext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/ext/!svn/ver/1247/trunk/flext/buildsys/lnx/pd/gnumake-gcc-ext.inc
-END
diff --git a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/entries b/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/entries
deleted file mode 100644
index 494b63a56d2214b46f80bb0439601214d1405dc0..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/entries
+++ /dev/null
@@ -1,300 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/buildsys/lnx/pd
-https://svn.grrrr.org/ext
-
-
-
-2010-09-08T10:45:51.405911Z
-3734
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-gnumake-gcc-ext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.117556Z
-93cf2e8e06dc41d18635b578afdd60a2
-2005-01-12T20:06:53.122899Z
-980
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-13
-
-gnumake-gcc-flext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.118556Z
-05c7c81d292d8e91925abb18afeb1184
-2005-01-12T20:06:53.122899Z
-980
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-38
-
-gnumake-gcc.inc
-file
-
-
-
-
-2012-05-13T23:08:36.119556Z
-44646f5ecb652171f54bec076a13b8c6
-2007-02-13T23:04:34.490536Z
-1192
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-82
-
-gnumake-icc-ext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.119556Z
-93cf2e8e06dc41d18635b578afdd60a2
-2005-01-12T20:06:53.122899Z
-980
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-13
-
-gnumake-icc-flext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.120556Z
-05c7c81d292d8e91925abb18afeb1184
-2005-01-12T20:06:53.122899Z
-980
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-38
-
-gnumake-icc.inc
-file
-
-
-
-
-2012-05-13T23:08:36.121556Z
-44646f5ecb652171f54bec076a13b8c6
-2007-02-13T23:04:34.490536Z
-1192
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-82
-
-config-gcc.def
-file
-
-
-
-
-2012-05-13T23:08:36.121556Z
-e5b9d757c7da62ef609670ccc08cc71d
-2010-09-08T10:45:20.457121Z
-3733
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1725
-
-config-icc.def
-file
-
-
-
-
-2012-05-13T23:08:36.122556Z
-3370e620f117c360dda2a5225d9d346a
-2010-09-08T10:45:51.405911Z
-3734
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1724
-
diff --git a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/prop-base/config-gcc.def.svn-base b/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/prop-base/config-gcc.def.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/prop-base/config-gcc.def.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/prop-base/config-icc.def.svn-base b/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/prop-base/config-icc.def.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/prop-base/config-icc.def.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/prop-base/gnumake-gcc-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/prop-base/gnumake-gcc-ext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/prop-base/gnumake-gcc-ext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/prop-base/gnumake-gcc-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/prop-base/gnumake-gcc-flext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/prop-base/gnumake-gcc-flext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/prop-base/gnumake-gcc.inc.svn-base b/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/prop-base/gnumake-gcc.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/prop-base/gnumake-gcc.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/prop-base/gnumake-icc-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/prop-base/gnumake-icc-ext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/prop-base/gnumake-icc-ext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/prop-base/gnumake-icc-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/prop-base/gnumake-icc-flext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/prop-base/gnumake-icc-flext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/prop-base/gnumake-icc.inc.svn-base b/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/prop-base/gnumake-icc.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/prop-base/gnumake-icc.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/text-base/config-gcc.def.svn-base b/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/text-base/config-gcc.def.svn-base
deleted file mode 100644
index 79e4c164592520d02fe3cfdd9c626d003291b026..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/text-base/config-gcc.def.svn-base
+++ /dev/null
@@ -1,61 +0,0 @@
-# where is the PD source package?
-# (this should point to the main folder, which has a "src" subfolder)
-PDPATH=/usr/local/src/pd
-
-###############################################################
-
-# prefix for flext installation
-# headers are in $(FLEXTPREFIX)/include/flext
-# libraries are in $(FLEXTPREFIX)/lib
-# build system is in $(FLEXTPREFIX)/lib/flext
-
-FLEXTPREFIX=/usr/local
-
-###############################################################
-
-# where should the external be built?
-OUTPATH=pd-linux
-
-# where should the external be installed?
-INSTPATH=/usr/local/lib/pd/extra
-
-###############################################################
-
-# STK (synthesis tool kit) support
-# http://ccrma.stanford.edu/software/stk
-
-# where to find the STK header files (e.g. stk.h)
-STK_INC=/usr/local/include/stk
-
-# where to find the STK library (normally libstk.a)
-# (comment out STK_LIB if you don't use STK)
-#STK_LIB=/usr/local/lib/libstk.a
-
-###############################################################
-
-# SndObj support
-# http://music.nuim.ie//musictec/SndObj
-
-# where to find the SndObj header files (e.g. sndobj.h)
-SNDOBJ_INC=/usr/local/include/sndobj
-
-# where to find the SndObj library (normally libsndobj.a)
-# (comment out STK_LIB if you don't use SndObj)
-#SNDOBJ_LIB=/usr/local/lib/libsndobj.a
-
-###############################################################
-
-# make flags (e.g. use multiprocessor)
-#MFLAGS=-j 2
-
-# user defined compiler flags
-# (check if they match your system!)
-UFLAGS=-msse -mfpmath=sse -ffast-math
-# don't overload new and delete operators
-UFLAGS+=-DFLEXT_USE_CMEM
-
-# user defined optimization flags
-# (check if they match your system!)
-OFLAGS=-O3
-# optimizations for Pentium 4
-OFLAGS+=-march=pentium4 
diff --git a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/text-base/config-icc.def.svn-base b/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/text-base/config-icc.def.svn-base
deleted file mode 100644
index 72cb32c04e9961edb8dec94c2e852ca07a61f0f9..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/text-base/config-icc.def.svn-base
+++ /dev/null
@@ -1,61 +0,0 @@
-# where is the PD source package?
-# (this should point to the main folder, which has a "src" subfolder)
-PDPATH=/usr/local/src/pd
-
-###############################################################
-
-# prefix for flext installation
-# headers are in $(FLEXTPREFIX)/include/flext
-# libraries are in $(FLEXTPREFIX)/lib
-# build system is in $(FLEXTPREFIX)/lib/flext
-
-FLEXTPREFIX=/usr/local
-
-###############################################################
-
-# where should the external be built?
-OUTPATH=pd-linux
-
-# where should the external be installed?
-INSTPATH=/usr/local/lib/pd/extra
-
-###############################################################
-
-# STK (synthesis tool kit) support
-# http://ccrma.stanford.edu/software/stk
-
-# where to find the STK header files (e.g. stk.h)
-STK_INC=/usr/local/include/stk
-
-# where to find the STK library (normally libstk.a)
-# (comment out STK_LIB if you don't use STK)
-#STK_LIB=/usr/local/lib/libstk.a
-
-###############################################################
-
-# SndObj support
-# http://music.nuim.ie//musictec/SndObj
-
-# where to find the SndObj header files (e.g. sndobj.h)
-SNDOBJ_INC=/usr/local/include/sndobj
-
-# where to find the SndObj library (normally libsndobj.a)
-# (comment out STK_LIB if you don't use SndObj)
-#SNDOBJ_LIB=/usr/local/lib/libsndobj.a
-
-###############################################################
-
-# make flags (e.g. use multiprocessor)
-#MFLAGS=-j 2
-
-# user defined compiler flags
-# (check if they match your system!)
-UFLAGS=
-# don't overload new and delete operators
-UFLAGS+=-DFLEXT_USE_CMEM
-
-# user defined optimization flags
-# (check if they match your system!)
-OFLAGS=-O3 -Ob2 -ip
-# optimizations for Pentium 4
-OFLAGS+=-mcpu=pentium4 -march=pentium4 -xMKW
diff --git a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/text-base/gnumake-gcc-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/text-base/gnumake-gcc-ext.inc.svn-base
deleted file mode 100644
index 88feb24985003f95ae711a708c786163bb34e3f6..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/text-base/gnumake-gcc-ext.inc.svn-base
+++ /dev/null
@@ -1 +0,0 @@
-EXT=pd_linux
diff --git a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/text-base/gnumake-gcc-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/text-base/gnumake-gcc-flext.inc.svn-base
deleted file mode 100644
index cecaa37a4c13e88ece46b9d94a31e156ff6ef595..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/text-base/gnumake-gcc-flext.inc.svn-base
+++ /dev/null
@@ -1,6 +0,0 @@
-ifdef SHARED
-EXT=so
-else
-EXT=a
-endif
-
diff --git a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/text-base/gnumake-gcc.inc.svn-base b/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/text-base/gnumake-gcc.inc.svn-base
deleted file mode 100644
index 47930b1d96d708cfbea124d40de9cf1f9e3584d5..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/text-base/gnumake-gcc.inc.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-DEFS += -DFLEXT_SYS=2 -DPD
-
-INCPATH += -I$(PDPATH)/src
-LIBPATH += -L$(PDPATH)/bin
diff --git a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/text-base/gnumake-icc-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/text-base/gnumake-icc-ext.inc.svn-base
deleted file mode 100644
index 88feb24985003f95ae711a708c786163bb34e3f6..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/text-base/gnumake-icc-ext.inc.svn-base
+++ /dev/null
@@ -1 +0,0 @@
-EXT=pd_linux
diff --git a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/text-base/gnumake-icc-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/text-base/gnumake-icc-flext.inc.svn-base
deleted file mode 100644
index cecaa37a4c13e88ece46b9d94a31e156ff6ef595..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/text-base/gnumake-icc-flext.inc.svn-base
+++ /dev/null
@@ -1,6 +0,0 @@
-ifdef SHARED
-EXT=so
-else
-EXT=a
-endif
-
diff --git a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/text-base/gnumake-icc.inc.svn-base b/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/text-base/gnumake-icc.inc.svn-base
deleted file mode 100644
index 47930b1d96d708cfbea124d40de9cf1f9e3584d5..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/pd/.svn/text-base/gnumake-icc.inc.svn-base
+++ /dev/null
@@ -1,4 +0,0 @@
-DEFS += -DFLEXT_SYS=2 -DPD
-
-INCPATH += -I$(PDPATH)/src
-LIBPATH += -L$(PDPATH)/bin
diff --git a/externals/grill/trunk/flext/buildsys/lnx/pd/config-gcc.def b/externals/grill/trunk/flext/buildsys/lnx/pd/config-gcc.def
deleted file mode 100644
index 79e4c164592520d02fe3cfdd9c626d003291b026..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/pd/config-gcc.def
+++ /dev/null
@@ -1,61 +0,0 @@
-# where is the PD source package?
-# (this should point to the main folder, which has a "src" subfolder)
-PDPATH=/usr/local/src/pd
-
-###############################################################
-
-# prefix for flext installation
-# headers are in $(FLEXTPREFIX)/include/flext
-# libraries are in $(FLEXTPREFIX)/lib
-# build system is in $(FLEXTPREFIX)/lib/flext
-
-FLEXTPREFIX=/usr/local
-
-###############################################################
-
-# where should the external be built?
-OUTPATH=pd-linux
-
-# where should the external be installed?
-INSTPATH=/usr/local/lib/pd/extra
-
-###############################################################
-
-# STK (synthesis tool kit) support
-# http://ccrma.stanford.edu/software/stk
-
-# where to find the STK header files (e.g. stk.h)
-STK_INC=/usr/local/include/stk
-
-# where to find the STK library (normally libstk.a)
-# (comment out STK_LIB if you don't use STK)
-#STK_LIB=/usr/local/lib/libstk.a
-
-###############################################################
-
-# SndObj support
-# http://music.nuim.ie//musictec/SndObj
-
-# where to find the SndObj header files (e.g. sndobj.h)
-SNDOBJ_INC=/usr/local/include/sndobj
-
-# where to find the SndObj library (normally libsndobj.a)
-# (comment out STK_LIB if you don't use SndObj)
-#SNDOBJ_LIB=/usr/local/lib/libsndobj.a
-
-###############################################################
-
-# make flags (e.g. use multiprocessor)
-#MFLAGS=-j 2
-
-# user defined compiler flags
-# (check if they match your system!)
-UFLAGS=-msse -mfpmath=sse -ffast-math
-# don't overload new and delete operators
-UFLAGS+=-DFLEXT_USE_CMEM
-
-# user defined optimization flags
-# (check if they match your system!)
-OFLAGS=-O3
-# optimizations for Pentium 4
-OFLAGS+=-march=pentium4 
diff --git a/externals/grill/trunk/flext/buildsys/lnx/pd/config-icc.def b/externals/grill/trunk/flext/buildsys/lnx/pd/config-icc.def
deleted file mode 100644
index 72cb32c04e9961edb8dec94c2e852ca07a61f0f9..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/pd/config-icc.def
+++ /dev/null
@@ -1,61 +0,0 @@
-# where is the PD source package?
-# (this should point to the main folder, which has a "src" subfolder)
-PDPATH=/usr/local/src/pd
-
-###############################################################
-
-# prefix for flext installation
-# headers are in $(FLEXTPREFIX)/include/flext
-# libraries are in $(FLEXTPREFIX)/lib
-# build system is in $(FLEXTPREFIX)/lib/flext
-
-FLEXTPREFIX=/usr/local
-
-###############################################################
-
-# where should the external be built?
-OUTPATH=pd-linux
-
-# where should the external be installed?
-INSTPATH=/usr/local/lib/pd/extra
-
-###############################################################
-
-# STK (synthesis tool kit) support
-# http://ccrma.stanford.edu/software/stk
-
-# where to find the STK header files (e.g. stk.h)
-STK_INC=/usr/local/include/stk
-
-# where to find the STK library (normally libstk.a)
-# (comment out STK_LIB if you don't use STK)
-#STK_LIB=/usr/local/lib/libstk.a
-
-###############################################################
-
-# SndObj support
-# http://music.nuim.ie//musictec/SndObj
-
-# where to find the SndObj header files (e.g. sndobj.h)
-SNDOBJ_INC=/usr/local/include/sndobj
-
-# where to find the SndObj library (normally libsndobj.a)
-# (comment out STK_LIB if you don't use SndObj)
-#SNDOBJ_LIB=/usr/local/lib/libsndobj.a
-
-###############################################################
-
-# make flags (e.g. use multiprocessor)
-#MFLAGS=-j 2
-
-# user defined compiler flags
-# (check if they match your system!)
-UFLAGS=
-# don't overload new and delete operators
-UFLAGS+=-DFLEXT_USE_CMEM
-
-# user defined optimization flags
-# (check if they match your system!)
-OFLAGS=-O3 -Ob2 -ip
-# optimizations for Pentium 4
-OFLAGS+=-mcpu=pentium4 -march=pentium4 -xMKW
diff --git a/externals/grill/trunk/flext/buildsys/lnx/pd/gnumake-gcc-ext.inc b/externals/grill/trunk/flext/buildsys/lnx/pd/gnumake-gcc-ext.inc
deleted file mode 100644
index 88feb24985003f95ae711a708c786163bb34e3f6..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/pd/gnumake-gcc-ext.inc
+++ /dev/null
@@ -1 +0,0 @@
-EXT=pd_linux
diff --git a/externals/grill/trunk/flext/buildsys/lnx/pd/gnumake-gcc-flext.inc b/externals/grill/trunk/flext/buildsys/lnx/pd/gnumake-gcc-flext.inc
deleted file mode 100644
index cecaa37a4c13e88ece46b9d94a31e156ff6ef595..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/pd/gnumake-gcc-flext.inc
+++ /dev/null
@@ -1,6 +0,0 @@
-ifdef SHARED
-EXT=so
-else
-EXT=a
-endif
-
diff --git a/externals/grill/trunk/flext/buildsys/lnx/pd/gnumake-gcc.inc b/externals/grill/trunk/flext/buildsys/lnx/pd/gnumake-gcc.inc
deleted file mode 100644
index 47930b1d96d708cfbea124d40de9cf1f9e3584d5..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/pd/gnumake-gcc.inc
+++ /dev/null
@@ -1,4 +0,0 @@
-DEFS += -DFLEXT_SYS=2 -DPD
-
-INCPATH += -I$(PDPATH)/src
-LIBPATH += -L$(PDPATH)/bin
diff --git a/externals/grill/trunk/flext/buildsys/lnx/pd/gnumake-icc-ext.inc b/externals/grill/trunk/flext/buildsys/lnx/pd/gnumake-icc-ext.inc
deleted file mode 100644
index 88feb24985003f95ae711a708c786163bb34e3f6..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/pd/gnumake-icc-ext.inc
+++ /dev/null
@@ -1 +0,0 @@
-EXT=pd_linux
diff --git a/externals/grill/trunk/flext/buildsys/lnx/pd/gnumake-icc-flext.inc b/externals/grill/trunk/flext/buildsys/lnx/pd/gnumake-icc-flext.inc
deleted file mode 100644
index cecaa37a4c13e88ece46b9d94a31e156ff6ef595..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/pd/gnumake-icc-flext.inc
+++ /dev/null
@@ -1,6 +0,0 @@
-ifdef SHARED
-EXT=so
-else
-EXT=a
-endif
-
diff --git a/externals/grill/trunk/flext/buildsys/lnx/pd/gnumake-icc.inc b/externals/grill/trunk/flext/buildsys/lnx/pd/gnumake-icc.inc
deleted file mode 100644
index 47930b1d96d708cfbea124d40de9cf1f9e3584d5..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/lnx/pd/gnumake-icc.inc
+++ /dev/null
@@ -1,4 +0,0 @@
-DEFS += -DFLEXT_SYS=2 -DPD
-
-INCPATH += -I$(PDPATH)/src
-LIBPATH += -L$(PDPATH)/bin
diff --git a/externals/grill/trunk/flext/buildsys/mac/.svn/all-wcprops b/externals/grill/trunk/flext/buildsys/mac/.svn/all-wcprops
deleted file mode 100644
index 7bda4218e9d43fd20cbcbe6dc1350156a9ed9e2c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/.svn/all-wcprops
+++ /dev/null
@@ -1,29 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 43
-/ext/!svn/ver/3746/trunk/flext/buildsys/mac
-END
-gnumake-gcc-targets.inc
-K 25
-svn:wc:ra_dav:version-url
-V 67
-/ext/!svn/ver/3691/trunk/flext/buildsys/mac/gnumake-gcc-targets.inc
-END
-gnumake-gcc-ext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 63
-/ext/!svn/ver/1247/trunk/flext/buildsys/mac/gnumake-gcc-ext.inc
-END
-gnumake-gcc-flext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/ext/!svn/ver/1247/trunk/flext/buildsys/mac/gnumake-gcc-flext.inc
-END
-gnumake-gcc.inc
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/3688/trunk/flext/buildsys/mac/gnumake-gcc.inc
-END
diff --git a/externals/grill/trunk/flext/buildsys/mac/.svn/entries b/externals/grill/trunk/flext/buildsys/mac/.svn/entries
deleted file mode 100644
index af925a5bfe966b50cb3e943775fdc7282663a416..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/.svn/entries
+++ /dev/null
@@ -1,170 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/buildsys/mac
-https://svn.grrrr.org/ext
-
-
-
-2011-03-23T21:00:55.963217Z
-3746
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-max
-dir
-
-gnumake-gcc-ext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.089556Z
-ca2351c0f375e7545f57083d530ebbd2
-2008-01-04T13:57:14.536384Z
-1217
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-765
-
-gnumake-gcc-flext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.090556Z
-d223c21d231ff672306407fc100b4bf0
-2008-01-22T01:20:20.361620Z
-1236
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2253
-
-gnumake-gcc.inc
-file
-
-
-
-
-2012-05-13T23:08:36.090556Z
-b4f86be7536bf6b4d1c0499c82842b67
-2009-06-11T16:15:42.364585Z
-3688
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1484
-
-gnumake-gcc-targets.inc
-file
-
-
-
-
-2012-05-13T23:08:36.088556Z
-796be355c4261c2e57116aa528572dba
-2009-06-17T10:00:31.301158Z
-3691
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2348
-
-pd
-dir
-
diff --git a/externals/grill/trunk/flext/buildsys/mac/.svn/prop-base/gnumake-gcc-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/mac/.svn/prop-base/gnumake-gcc-ext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/.svn/prop-base/gnumake-gcc-ext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/mac/.svn/prop-base/gnumake-gcc-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/mac/.svn/prop-base/gnumake-gcc-flext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/.svn/prop-base/gnumake-gcc-flext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/mac/.svn/prop-base/gnumake-gcc.inc.svn-base b/externals/grill/trunk/flext/buildsys/mac/.svn/prop-base/gnumake-gcc.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/.svn/prop-base/gnumake-gcc.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/mac/.svn/text-base/gnumake-gcc-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/mac/.svn/text-base/gnumake-gcc-ext.inc.svn-base
deleted file mode 100644
index 4ea5b0c6e6694c0367bce319594007386cae5a9d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/.svn/text-base/gnumake-gcc-ext.inc.svn-base
+++ /dev/null
@@ -1,39 +0,0 @@
-# build class specific settings
-
-LDFLAGS += -framework ApplicationServices
-
-INCPATH += -I$(FLEXTINC)
-LIBPATH += -L$(FLEXTLIB)
-LIBS += -l$(FLEXTNAME)
-
-# common compilation stuff
-include $(BUILDPATH)$(PLATFORM)/gnumake-gcc-targets.inc
-
-##### linking ###################
-
-$(TARGET) :: $(OBJPATH) $(TARGETPATH)
-
-$(TARGET) :: $(PRECOMDST) $(COBJS) $(CPPOBJS)
-	$(CXX) $(LDFLAGS) $(LIBPATH) -o $@ $(COBJS) $(CPPOBJS) $(LIBS)
-ifdef DEBUG
-else
-ifdef PROFILE
-else
-	strip -x $@
-endif
-endif
-	chmod 755 $@
-
-ifdef TARGETPOST
-$(TARGET) :: $(TARGETPOST)
-endif
-
-###################################
-
-# Attention: $@ doesn't work for paths with spaces....
-$(INSTPATH):
-	-mkdir -p $(INSTPATH)
-
-_install_:: $(INSTPATH)
-# copy plain file or whole bundle
-	cp -R $(INSTTARGET) $(INSTPATH)
diff --git a/externals/grill/trunk/flext/buildsys/mac/.svn/text-base/gnumake-gcc-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/mac/.svn/text-base/gnumake-gcc-flext.inc.svn-base
deleted file mode 100644
index 7b7e8a96a6da871f8f8cd96f083a950a2b29e6ab..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/.svn/text-base/gnumake-gcc-flext.inc.svn-base
+++ /dev/null
@@ -1,80 +0,0 @@
-# build class specific settings
-
-ifdef SHARED
-LDFLAGS += -install_name $(FLEXTLIB)/$(TARGETNAME)
-LDFLAGS += -current_version $(FLEXTMAJOR).$(FLEXTMINOR).$(FLEXTMICRO)
-LDFLAGS += -compatibility_version $(FLEXTMAJOR).$(FLEXTMINOR)
-LDFLAGS += -preload -seg1addr 0xd0000000
-endif
-
-# common compilation stuff
-include $(BUILDPATH)$(PLATFORM)/gnumake-gcc-targets.inc
-
-##### linking ###################
-
-$(TARGET) :: $(OBJPATH) $(TARGETPATH)
-
-$(TARGET) :: $(PRECOMDST) $(COBJS) $(CPPOBJS)
-ifdef SHARED
-	$(CXX) $(LDFLAGS) $(LIBPATH) -o $@ $(COBJS) $(CPPOBJS) $(LIBS)
-ifdef DEBUG
-else
-ifdef PROFILE
-else
-	strip -x $@
-endif
-endif
-	chmod 755 $@
-else
-	libtool -static -o $@ $(COBJS) $(CPPOBJS)
-endif
-
-ifdef TARGETPOST
-$(TARGET) :: $(TARGETPOST)
-endif
-
-###################################
-
-$(FLEXTINC):
-	-mkdir -p $@
-
-$(FLEXTLIB):
-	-mkdir -p $@
-
-_install_: $(FLEXTINC) $(FLEXTLIB)
-ifdef FLEXTFRAMEWORK
-# --- install as framework ---
-	mkdir -p $(FLEXTFRAMEWORK)/Versions/$(FLEXTMAJOR).$(FLEXTMINOR)/Headers
-	ln -sfh ./$(FLEXTMAJOR).$(FLEXTMINOR) $(FLEXTFRAMEWORK)/Versions/Current
-	ln -sfh ./Versions/Current/Headers $(FLEXTFRAMEWORK)/Headers
-	install $(TARGET) $(FLEXTFRAMEWORK)/Versions/Current
-ifdef SHARED
-	# make link without lib... and extension
-	ln -sf ./Versions/Current/$(VERNAME) $(FLEXTFRAMEWORK)/$(patsubst lib%,%,$(basename $(TARGETNAME)))
-else
-	ranlib $(FRAMEWORK)/Versions/Current/$(VERNAME) 
-	ln -sf ./Versions/Current/$(VERNAME) $(FLEXTFRAMEWORK)/$(TARGETNAME)
-endif
-	install $(patsubst %,$(SRCDIR)/%,$(HDRS)) $(FLEXTFRAMEWORK)/Headers
-else
-# --- install as dynamic library ---
-	install $(TARGET) $(FLEXTLIB)
-ifndef SHARED
-# have to rerun ranlib at install dir ?!
-	ranlib $(FLEXTLIB)/$(VERNAME)  
-endif
-ifdef VERNAME
-	ln -sf $(VERNAME) $(FLEXTLIB)/$(TARGETNAME)
-endif
-# make directories
-	for f in $(dir $(patsubst %,$(FLEXTINC)/%,$(HDRS))); do mkdir -p $$f; done
-# install headers (each one separately as relative paths might occur)
-	for f in $(HDRS); do install $(SRCDIR)/$$f $(FLEXTINC)/$$f; done
-endif
-# transfer build system
-#	cp -rf buildsys $(FLEXTSYS)
-#	install build.sh $(FLEXTSYS)
-#	chmod -R a+rx $(FLEXTSYS)
-# make convenience script
-#	echo bash $(FLEXTSYS)/build.sh $$\* > $(FLEXTBIN)/flext-build.sh
-#	chmod a+rx $(FLEXTBIN)/flext-build.sh
diff --git a/externals/grill/trunk/flext/buildsys/mac/.svn/text-base/gnumake-gcc-targets.inc.svn-base b/externals/grill/trunk/flext/buildsys/mac/.svn/text-base/gnumake-gcc-targets.inc.svn-base
deleted file mode 100644
index e1c25df06b8782164529752104817a7147dcc3f9..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/.svn/text-base/gnumake-gcc-targets.inc.svn-base
+++ /dev/null
@@ -1,87 +0,0 @@
-##############################################
-
-CSRCS := $(patsubst %.c,$(SRCDIR)/%.c,$(filter %.c,$(SRCS)))
-CPPSRCS := $(patsubst %.cpp,$(SRCDIR)/%.cpp,$(filter %.cpp,$(SRCS)))
-COBJS := $(patsubst %.c,$(OBJPATH)/%.o,$(filter %.c,$(SRCS))) 
-CPPOBJS := $(patsubst %.cpp,$(OBJPATH)/%.opp,$(filter %.cpp,$(SRCS))) 
-
-##############################################
-
-# default target
-_build_: $(TARGET)
-
-$(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS))
-	touch $@
-
-# Attention: $@ doesn't work for paths with spaces....
-$(OBJPATH):
-	-mkdir -p $(OBJPATH)
-
-# Attention: $@ doesn't work for paths with spaces....
-$(TARGETPATH):
-	-mkdir -p $(TARGETPATH)
-
-##### precompiled header file ###################
-
-ifdef PRECOMPILE
-PRECOMSRC := $(SRCDIR)/$(PRECOMPILE)
-else
-PRECOMSRC := $(FLEXTINC)/flext.h
-endif
-
-ifdef PRECOMSRC
-PRECOMDST := $(OBJPATH)/$(notdir $(PRECOMSRC)).gch
-PRECOMINC := -I $(OBJPATH)
-endif
-
-$(PRECOMDST) : $(PRECOMSRC) $(patsubst %,$(SRCDIR)/%,$(HDRS))
-	-mkdir -p $(dir $@)
-	$(CXX) -c $(CFLAGS) $(DEFS) $(INCPATH) $(PRECOMSRC) -o $@
-
-
-ifndef ARCH
-##### non-architecture-specific compilation ###################
-
-$(OBJPATH)/%.opp : $(SRCDIR)/%.cpp
-	-mkdir -p $(dir $@)
-	$(CXX) -c $(CFLAGS) $(CXXFLAGS) $(DEFS) $(PRECOMINC) $(INCPATH) $^ -o $@
-
-$(OBJPATH)/%.o : $(SRCDIR)/%.c
-	-mkdir -p $(dir $@)
-	$(CC) -c $(CFLAGS) $(DEFS) $(PRECOMINC) $(INCPATH) $^ -o $@
-
-else # ARCH
-##### architecture-specific compilation ###################
-
-define ARCH_COMPILE
-$(OBJPATH)/%.opp_$(1) : $(SRCDIR)/%.cpp
-	-mkdir -p $(dir $$@)
-	$(CXX) -c $(CFLAGS) $(CXXFLAGS) -arch $(1) $$(CFLAGS_$(1)) $(DEFS) $(PRECOMINC) $(INCPATH) $$^ -o $$@
-
-$(OBJPATH)/%.o_$(1) : $(SRCDIR)/%.c
-	-mkdir -p $(dir $$@)
-	$(CC) -c $(CFLAGS) -arch $(1) $$(CFLAGS_$(1)) $(DEFS) $(PRECOMINC)  $(INCPATH) $$^ -o $$@
-endef
-
-##### make fat object file ###################
-
-$(OBJPATH)/%.opp : $(foreach arch,$(ARCH),$(OBJPATH)/%.opp_$(arch))
-	lipo $^ -create -output $@
-
-$(OBJPATH)/%.o : $(foreach arch,$(ARCH),$(OBJPATH)/%.o_$(arch))
-	lipo $^ -create -output $@
-
-endif # ARCH
-
-# implement for all archs in ARCH
-# for some strange reason this must be OUTSIDE an ifdef/endif clause
-$(foreach arch,$(ARCH),$(eval $(call ARCH_COMPILE,$(arch))))
-
-
-##############################################
-
-_clean_:
-	-rm -rf $(TARGETPATH)
-	-rm -rf $(OBJPATH)
-
-##############################################
diff --git a/externals/grill/trunk/flext/buildsys/mac/.svn/text-base/gnumake-gcc.inc.svn-base b/externals/grill/trunk/flext/buildsys/mac/.svn/text-base/gnumake-gcc.inc.svn-base
deleted file mode 100644
index d6c8e74ebda511d831316c301e850c706e3eb5d7..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/.svn/text-base/gnumake-gcc.inc.svn-base
+++ /dev/null
@@ -1,86 +0,0 @@
-##############################################
-
-ifneq (,$(findstring Frameworks,$(FLEXTPREFIX)))
-FLEXTFRAMEWORK := $(FLEXTPREFIX)/flext.framework
-endif
-
-ifdef FLEXTFRAMEWORK
-ifndef FLEXTLIB
-FLEXTLIB := $(FLEXTFRAMEWORK)
-endif
-ifndef FLEXTINC
-FLEXTINC := $(FLEXTFRAMEWORK)/Headers
-endif
-ifndef FLEXTSYS
-FLEXTSYS := $(FLEXTFRAMEWORK)/Resources
-endif
-else
-ifndef FLEXTLIB
-FLEXTLIB := $(FLEXTPREFIX)/lib
-endif
-ifndef FLEXTINC
-FLEXTINC := $(FLEXTPREFIX)/include/flext
-endif
-ifndef FLEXTSYS
-FLEXTSYS := $(FLEXTPREFIX)/lib/flext
-endif
-endif
-
-FLEXTBIN := $(FLEXTPREFIX)/bin
-
-##############################################
-
-CXXFLAGS += -fvisibility-inlines-hidden
-LDFLAGS += -dynamic -framework vecLib
-
-##############################################
-
-ifdef DEBUG
-CFLAGS += -g
-LDFLAGS += -g
-else
-ifdef PROFILE
-CFLAGS += -g
-LDFLAGS += -g
-else
-LDFLAGS += -Wl,-S
-endif
-endif
-
-##############################################
-
-ifdef STK_INC
-INCPATH += -I$(STK_INC)
-endif
-ifdef STK_LIB
-LIBS += $(STK_LIB)
-endif
-
-##############################################
-
-ifdef SNDOBJ_INC
-INCPATH += -I$(SNDOBJ_INC)
-endif
-ifdef SNDOBJ_LIB
-LIBS += $(SNDOBJ_LIB)
-endif
-
-##############################################
-
-ifdef LOCKFREE
-INCPATH += -I$(LOCKFREE)
-endif
-
-ifdef ATOMIC_OPS
-INCPATH += -I$(ATOMIC_OPS)/src
-DEFS += -DUSE_ATOMIC_OPS
-endif
-
-##############################################
-
-LDFLAGS += $(patsubst %,-arch %,$(ARCH))
-
-ifdef OSXSDK
-CFLAGS += -isysroot $(OSXSDK)
-LDFLAGS += -isysroot $(OSXSDK)
-endif
diff --git a/externals/grill/trunk/flext/buildsys/mac/gnumake-gcc-ext.inc b/externals/grill/trunk/flext/buildsys/mac/gnumake-gcc-ext.inc
deleted file mode 100644
index 4ea5b0c6e6694c0367bce319594007386cae5a9d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/gnumake-gcc-ext.inc
+++ /dev/null
@@ -1,39 +0,0 @@
-# build class specific settings
-
-LDFLAGS += -framework ApplicationServices
-
-INCPATH += -I$(FLEXTINC)
-LIBPATH += -L$(FLEXTLIB)
-LIBS += -l$(FLEXTNAME)
-
-# common compilation stuff
-include $(BUILDPATH)$(PLATFORM)/gnumake-gcc-targets.inc
-
-##### linking ###################
-
-$(TARGET) :: $(OBJPATH) $(TARGETPATH)
-
-$(TARGET) :: $(PRECOMDST) $(COBJS) $(CPPOBJS)
-	$(CXX) $(LDFLAGS) $(LIBPATH) -o $@ $(COBJS) $(CPPOBJS) $(LIBS)
-ifdef DEBUG
-else
-ifdef PROFILE
-else
-	strip -x $@
-endif
-endif
-	chmod 755 $@
-
-ifdef TARGETPOST
-$(TARGET) :: $(TARGETPOST)
-endif
-
-###################################
-
-# Attention: $@ doesn't work for paths with spaces....
-$(INSTPATH):
-	-mkdir -p $(INSTPATH)
-
-_install_:: $(INSTPATH)
-# copy plain file or whole bundle
-	cp -R $(INSTTARGET) $(INSTPATH)
diff --git a/externals/grill/trunk/flext/buildsys/mac/gnumake-gcc-flext.inc b/externals/grill/trunk/flext/buildsys/mac/gnumake-gcc-flext.inc
deleted file mode 100644
index 7b7e8a96a6da871f8f8cd96f083a950a2b29e6ab..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/gnumake-gcc-flext.inc
+++ /dev/null
@@ -1,80 +0,0 @@
-# build class specific settings
-
-ifdef SHARED
-LDFLAGS += -install_name $(FLEXTLIB)/$(TARGETNAME)
-LDFLAGS += -current_version $(FLEXTMAJOR).$(FLEXTMINOR).$(FLEXTMICRO)
-LDFLAGS += -compatibility_version $(FLEXTMAJOR).$(FLEXTMINOR)
-LDFLAGS += -preload -seg1addr 0xd0000000
-endif
-
-# common compilation stuff
-include $(BUILDPATH)$(PLATFORM)/gnumake-gcc-targets.inc
-
-##### linking ###################
-
-$(TARGET) :: $(OBJPATH) $(TARGETPATH)
-
-$(TARGET) :: $(PRECOMDST) $(COBJS) $(CPPOBJS)
-ifdef SHARED
-	$(CXX) $(LDFLAGS) $(LIBPATH) -o $@ $(COBJS) $(CPPOBJS) $(LIBS)
-ifdef DEBUG
-else
-ifdef PROFILE
-else
-	strip -x $@
-endif
-endif
-	chmod 755 $@
-else
-	libtool -static -o $@ $(COBJS) $(CPPOBJS)
-endif
-
-ifdef TARGETPOST
-$(TARGET) :: $(TARGETPOST)
-endif
-
-###################################
-
-$(FLEXTINC):
-	-mkdir -p $@
-
-$(FLEXTLIB):
-	-mkdir -p $@
-
-_install_: $(FLEXTINC) $(FLEXTLIB)
-ifdef FLEXTFRAMEWORK
-# --- install as framework ---
-	mkdir -p $(FLEXTFRAMEWORK)/Versions/$(FLEXTMAJOR).$(FLEXTMINOR)/Headers
-	ln -sfh ./$(FLEXTMAJOR).$(FLEXTMINOR) $(FLEXTFRAMEWORK)/Versions/Current
-	ln -sfh ./Versions/Current/Headers $(FLEXTFRAMEWORK)/Headers
-	install $(TARGET) $(FLEXTFRAMEWORK)/Versions/Current
-ifdef SHARED
-	# make link without lib... and extension
-	ln -sf ./Versions/Current/$(VERNAME) $(FLEXTFRAMEWORK)/$(patsubst lib%,%,$(basename $(TARGETNAME)))
-else
-	ranlib $(FRAMEWORK)/Versions/Current/$(VERNAME) 
-	ln -sf ./Versions/Current/$(VERNAME) $(FLEXTFRAMEWORK)/$(TARGETNAME)
-endif
-	install $(patsubst %,$(SRCDIR)/%,$(HDRS)) $(FLEXTFRAMEWORK)/Headers
-else
-# --- install as dynamic library ---
-	install $(TARGET) $(FLEXTLIB)
-ifndef SHARED
-# have to rerun ranlib at install dir ?!
-	ranlib $(FLEXTLIB)/$(VERNAME)  
-endif
-ifdef VERNAME
-	ln -sf $(VERNAME) $(FLEXTLIB)/$(TARGETNAME)
-endif
-# make directories
-	for f in $(dir $(patsubst %,$(FLEXTINC)/%,$(HDRS))); do mkdir -p $$f; done
-# install headers (each one separately as relative paths might occur)
-	for f in $(HDRS); do install $(SRCDIR)/$$f $(FLEXTINC)/$$f; done
-endif
-# transfer build system
-#	cp -rf buildsys $(FLEXTSYS)
-#	install build.sh $(FLEXTSYS)
-#	chmod -R a+rx $(FLEXTSYS)
-# make convenience script
-#	echo bash $(FLEXTSYS)/build.sh $$\* > $(FLEXTBIN)/flext-build.sh
-#	chmod a+rx $(FLEXTBIN)/flext-build.sh
diff --git a/externals/grill/trunk/flext/buildsys/mac/gnumake-gcc-targets.inc b/externals/grill/trunk/flext/buildsys/mac/gnumake-gcc-targets.inc
deleted file mode 100644
index e1c25df06b8782164529752104817a7147dcc3f9..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/gnumake-gcc-targets.inc
+++ /dev/null
@@ -1,87 +0,0 @@
-##############################################
-
-CSRCS := $(patsubst %.c,$(SRCDIR)/%.c,$(filter %.c,$(SRCS)))
-CPPSRCS := $(patsubst %.cpp,$(SRCDIR)/%.cpp,$(filter %.cpp,$(SRCS)))
-COBJS := $(patsubst %.c,$(OBJPATH)/%.o,$(filter %.c,$(SRCS))) 
-CPPOBJS := $(patsubst %.cpp,$(OBJPATH)/%.opp,$(filter %.cpp,$(SRCS))) 
-
-##############################################
-
-# default target
-_build_: $(TARGET)
-
-$(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS))
-	touch $@
-
-# Attention: $@ doesn't work for paths with spaces....
-$(OBJPATH):
-	-mkdir -p $(OBJPATH)
-
-# Attention: $@ doesn't work for paths with spaces....
-$(TARGETPATH):
-	-mkdir -p $(TARGETPATH)
-
-##### precompiled header file ###################
-
-ifdef PRECOMPILE
-PRECOMSRC := $(SRCDIR)/$(PRECOMPILE)
-else
-PRECOMSRC := $(FLEXTINC)/flext.h
-endif
-
-ifdef PRECOMSRC
-PRECOMDST := $(OBJPATH)/$(notdir $(PRECOMSRC)).gch
-PRECOMINC := -I $(OBJPATH)
-endif
-
-$(PRECOMDST) : $(PRECOMSRC) $(patsubst %,$(SRCDIR)/%,$(HDRS))
-	-mkdir -p $(dir $@)
-	$(CXX) -c $(CFLAGS) $(DEFS) $(INCPATH) $(PRECOMSRC) -o $@
-
-
-ifndef ARCH
-##### non-architecture-specific compilation ###################
-
-$(OBJPATH)/%.opp : $(SRCDIR)/%.cpp
-	-mkdir -p $(dir $@)
-	$(CXX) -c $(CFLAGS) $(CXXFLAGS) $(DEFS) $(PRECOMINC) $(INCPATH) $^ -o $@
-
-$(OBJPATH)/%.o : $(SRCDIR)/%.c
-	-mkdir -p $(dir $@)
-	$(CC) -c $(CFLAGS) $(DEFS) $(PRECOMINC) $(INCPATH) $^ -o $@
-
-else # ARCH
-##### architecture-specific compilation ###################
-
-define ARCH_COMPILE
-$(OBJPATH)/%.opp_$(1) : $(SRCDIR)/%.cpp
-	-mkdir -p $(dir $$@)
-	$(CXX) -c $(CFLAGS) $(CXXFLAGS) -arch $(1) $$(CFLAGS_$(1)) $(DEFS) $(PRECOMINC) $(INCPATH) $$^ -o $$@
-
-$(OBJPATH)/%.o_$(1) : $(SRCDIR)/%.c
-	-mkdir -p $(dir $$@)
-	$(CC) -c $(CFLAGS) -arch $(1) $$(CFLAGS_$(1)) $(DEFS) $(PRECOMINC)  $(INCPATH) $$^ -o $$@
-endef
-
-##### make fat object file ###################
-
-$(OBJPATH)/%.opp : $(foreach arch,$(ARCH),$(OBJPATH)/%.opp_$(arch))
-	lipo $^ -create -output $@
-
-$(OBJPATH)/%.o : $(foreach arch,$(ARCH),$(OBJPATH)/%.o_$(arch))
-	lipo $^ -create -output $@
-
-endif # ARCH
-
-# implement for all archs in ARCH
-# for some strange reason this must be OUTSIDE an ifdef/endif clause
-$(foreach arch,$(ARCH),$(eval $(call ARCH_COMPILE,$(arch))))
-
-
-##############################################
-
-_clean_:
-	-rm -rf $(TARGETPATH)
-	-rm -rf $(OBJPATH)
-
-##############################################
diff --git a/externals/grill/trunk/flext/buildsys/mac/gnumake-gcc.inc b/externals/grill/trunk/flext/buildsys/mac/gnumake-gcc.inc
deleted file mode 100644
index d6c8e74ebda511d831316c301e850c706e3eb5d7..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/gnumake-gcc.inc
+++ /dev/null
@@ -1,86 +0,0 @@
-##############################################
-
-ifneq (,$(findstring Frameworks,$(FLEXTPREFIX)))
-FLEXTFRAMEWORK := $(FLEXTPREFIX)/flext.framework
-endif
-
-ifdef FLEXTFRAMEWORK
-ifndef FLEXTLIB
-FLEXTLIB := $(FLEXTFRAMEWORK)
-endif
-ifndef FLEXTINC
-FLEXTINC := $(FLEXTFRAMEWORK)/Headers
-endif
-ifndef FLEXTSYS
-FLEXTSYS := $(FLEXTFRAMEWORK)/Resources
-endif
-else
-ifndef FLEXTLIB
-FLEXTLIB := $(FLEXTPREFIX)/lib
-endif
-ifndef FLEXTINC
-FLEXTINC := $(FLEXTPREFIX)/include/flext
-endif
-ifndef FLEXTSYS
-FLEXTSYS := $(FLEXTPREFIX)/lib/flext
-endif
-endif
-
-FLEXTBIN := $(FLEXTPREFIX)/bin
-
-##############################################
-
-CXXFLAGS += -fvisibility-inlines-hidden
-LDFLAGS += -dynamic -framework vecLib
-
-##############################################
-
-ifdef DEBUG
-CFLAGS += -g
-LDFLAGS += -g
-else
-ifdef PROFILE
-CFLAGS += -g
-LDFLAGS += -g
-else
-LDFLAGS += -Wl,-S
-endif
-endif
-
-##############################################
-
-ifdef STK_INC
-INCPATH += -I$(STK_INC)
-endif
-ifdef STK_LIB
-LIBS += $(STK_LIB)
-endif
-
-##############################################
-
-ifdef SNDOBJ_INC
-INCPATH += -I$(SNDOBJ_INC)
-endif
-ifdef SNDOBJ_LIB
-LIBS += $(SNDOBJ_LIB)
-endif
-
-##############################################
-
-ifdef LOCKFREE
-INCPATH += -I$(LOCKFREE)
-endif
-
-ifdef ATOMIC_OPS
-INCPATH += -I$(ATOMIC_OPS)/src
-DEFS += -DUSE_ATOMIC_OPS
-endif
-
-##############################################
-
-LDFLAGS += $(patsubst %,-arch %,$(ARCH))
-
-ifdef OSXSDK
-CFLAGS += -isysroot $(OSXSDK)
-LDFLAGS += -isysroot $(OSXSDK)
-endif
diff --git a/externals/grill/trunk/flext/buildsys/mac/max/.svn/all-wcprops b/externals/grill/trunk/flext/buildsys/mac/max/.svn/all-wcprops
deleted file mode 100644
index 0b2f19555920d714b34b35a11808e90af62812fb..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/max/.svn/all-wcprops
+++ /dev/null
@@ -1,29 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/ext/!svn/ver/3746/trunk/flext/buildsys/mac/max
-END
-gnumake-gcc-ext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 67
-/ext/!svn/ver/1247/trunk/flext/buildsys/mac/max/gnumake-gcc-ext.inc
-END
-gnumake-gcc-flext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 69
-/ext/!svn/ver/1247/trunk/flext/buildsys/mac/max/gnumake-gcc-flext.inc
-END
-gnumake-gcc.inc
-K 25
-svn:wc:ra_dav:version-url
-V 63
-/ext/!svn/ver/1247/trunk/flext/buildsys/mac/max/gnumake-gcc.inc
-END
-config-gcc.def
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/ext/!svn/ver/3746/trunk/flext/buildsys/mac/max/config-gcc.def
-END
diff --git a/externals/grill/trunk/flext/buildsys/mac/max/.svn/entries b/externals/grill/trunk/flext/buildsys/mac/max/.svn/entries
deleted file mode 100644
index 8edf6f900d7cd557fbe9217de4138ed1fb2dbee8..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/max/.svn/entries
+++ /dev/null
@@ -1,164 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/buildsys/mac/max
-https://svn.grrrr.org/ext
-
-
-
-2011-03-23T21:00:55.963217Z
-3746
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-gnumake-gcc-ext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.077556Z
-17ead9eaf4c87da4a5ce905fe3eac919
-2007-02-13T23:04:34.490536Z
-1192
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-484
-
-gnumake-gcc-flext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.078556Z
-428ad1ca14bfff82460a84ba28aff8ec
-2007-02-13T23:04:34.490536Z
-1192
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-364
-
-gnumake-gcc.inc
-file
-
-
-
-
-2012-05-13T23:08:36.079556Z
-6a0a5af682282973f77fd6f14a016c08
-2007-02-13T23:04:34.490536Z
-1192
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-175
-
-config-gcc.def
-file
-
-
-
-
-2012-05-13T23:08:36.080556Z
-86b23b668e0175c7d68c7702701d2e32
-2011-03-23T21:00:55.963217Z
-3746
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2226
-
diff --git a/externals/grill/trunk/flext/buildsys/mac/max/.svn/prop-base/config-gcc.def.svn-base b/externals/grill/trunk/flext/buildsys/mac/max/.svn/prop-base/config-gcc.def.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/max/.svn/prop-base/config-gcc.def.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/mac/max/.svn/prop-base/gnumake-gcc-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/mac/max/.svn/prop-base/gnumake-gcc-ext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/max/.svn/prop-base/gnumake-gcc-ext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/mac/max/.svn/prop-base/gnumake-gcc-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/mac/max/.svn/prop-base/gnumake-gcc-flext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/max/.svn/prop-base/gnumake-gcc-flext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/mac/max/.svn/prop-base/gnumake-gcc.inc.svn-base b/externals/grill/trunk/flext/buildsys/mac/max/.svn/prop-base/gnumake-gcc.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/max/.svn/prop-base/gnumake-gcc.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/mac/max/.svn/text-base/config-gcc.def.svn-base b/externals/grill/trunk/flext/buildsys/mac/max/.svn/text-base/config-gcc.def.svn-base
deleted file mode 100644
index 89b76954eccadd6fb153decdae4353ca88a6caef..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/max/.svn/text-base/config-gcc.def.svn-base
+++ /dev/null
@@ -1,82 +0,0 @@
-# where are the Max/MSP SDK header files?
-# you should have the latest version!
-MAXSDKPATH=/Applications/MaxMSP\ 4.6/MaxMSP-SDK/c74support
-
-###############################################################
-
-# prefix for flext installation
-# headers are in $(FLEXTPREFIX)/include/flext
-# libraries are in $(FLEXTPREFIX)/lib
-# build system is in $(FLEXTPREFIX)/lib/flext
-
-FLEXTPREFIX=/usr/local
-
-###############################################################
-
-# where should the external be built?
-OUTPATH=max-darwin
-
-# where should the external be installed?
-INSTPATH=/Applications/MaxMSP\ 4.6/Cycling\ \'74/externals/flext
-
-# where should the initialization files be installed?
-INITPATH=/Applications/MaxMSP\ 4.6/Cycling\ \'74/init
-
-# where should the help files be installed?
-HELPPATH=/Applications/MaxMSP\ 4.6/max-help/flext
-
-###############################################################
-
-# STK (synthesis tool kit) support
-# http://ccrma.stanford.edu/software/stk
-
-# where to find the STK header files (e.g. stk.h)
-#STK_INC=/usr/local/include/stk
-
-# where to find the STK library (normally libstk.a)
-# (comment out STK_LIB if you don't use STK)
-#STK_LIB=/usr/local/lib/libstk.a
-
-###############################################################
-
-# SndObj support
-# http://music.nuim.ie//musictec/SndObj
-
-# where to find the SndObj header files (e.g. sndobj.h)
-#SNDOBJ_INC=/usr/local/include/sndobj
-
-# where to find the SndObj library (normally libsndobj.a)
-# (comment out STK_LIB if you don't use SndObj)
-#SNDOBJ_LIB=/usr/local/lib/libsndobj.a
-
-###############################################################
-
-# make flags (e.g. use multiprocessor)
-MFLAGS=-j 2
-
-# user defined compiler flags
-UFLAGS += -ffast-math -mmacosx-version-min=10.4
-
-# user defined linker flags
-LDFLAGS += -mmacosx-version-min=10.4
-
-# user defined optimization flags
-OFLAGS += -Os # -ftree-vectorize
-
-# user defined debugging flags
-DFLAGS +=
-
-# architecture-specific flags (optional)
-UFLAGS_ppc += -mcpu=G4 -faltivec 
-OFLAGS_ppc += 
-DFLAGS_ppc +=
-
-UFLAGS_i386 += -mmmx -msse -msse2 -msse3 -mtune=nocona
-OFLAGS_i386 += 
-DFLAGS_i386 +=
-
-# cross-compilation (optional)
-ARCH=ppc i386 #x86_64 ppc64
-
-# SDK for 10.4
-#OSXSDK=/Developer/SDKs/MacOSX10.4u.sdk
diff --git a/externals/grill/trunk/flext/buildsys/mac/max/.svn/text-base/gnumake-gcc-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/mac/max/.svn/text-base/gnumake-gcc-ext.inc.svn-base
deleted file mode 100644
index 5266a69894f822f1354782cedf84954914efa9db..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/max/.svn/text-base/gnumake-gcc-ext.inc.svn-base
+++ /dev/null
@@ -1,23 +0,0 @@
-EXT=mxo
-
-##############################################
-
-LDFLAGS += -bundle
-
-##############################################
-
-OBJPATH=$(OUTPATH)/$(OUTSUB)
-
-# bundle name (build site)
-INSTTARGET=$(OBJPATH)/$(OUTNAME).$(EXT)
-# folder inside bundle (build site)
-TARGETPATH=$(INSTTARGET)/Contents/MacOS
-# file inside bundle (build site)
-TARGET=$(TARGETPATH)/$(OUTNAME)
-
-# post build target
-TARGETPOST=$(INSTTARGET)/Contents/Pkginfo
-
-$(INSTTARGET)/Contents/Pkginfo:
-	echo "iLaX????" >> $@
-
diff --git a/externals/grill/trunk/flext/buildsys/mac/max/.svn/text-base/gnumake-gcc-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/mac/max/.svn/text-base/gnumake-gcc-flext.inc.svn-base
deleted file mode 100644
index 3d52680444f3e486a7a1b7e7e5a07b830d2016a9..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/max/.svn/text-base/gnumake-gcc-flext.inc.svn-base
+++ /dev/null
@@ -1,20 +0,0 @@
-ifdef SHARED
-EXT=dylib
-else
-EXT=a
-endif
-
-##############################################
-
-LDFLAGS += -dynamiclib
-
-##############################################
-
-OBJPATH=$(OUTPATH)/$(OUTSUB)
-TARGETPATH=$(OBJPATH)
-
-TARGETNAME=$(OUTNAME).$(EXT)
-VERNAME=$(OUTNAME).$(FLEXTMAJOR).$(FLEXTMINOR).$(FLEXTMICRO).$(EXT)
-TARGET=$(TARGETPATH)/$(VERNAME)
-
-INSTTARGET=$(TARGET)
diff --git a/externals/grill/trunk/flext/buildsys/mac/max/.svn/text-base/gnumake-gcc.inc.svn-base b/externals/grill/trunk/flext/buildsys/mac/max/.svn/text-base/gnumake-gcc.inc.svn-base
deleted file mode 100644
index 44313f626f6794eb395c1f123b9379bb9d64e9bc..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/max/.svn/text-base/gnumake-gcc.inc.svn-base
+++ /dev/null
@@ -1,6 +0,0 @@
-DEFS += -DFLEXT_SYS=1
-
-INCPATH += -I$(MAXSDKPATH)/max-includes -I$(MAXSDKPATH)/jit-includes -I$(MAXSDKPATH)/msp-includes
-
-LDFLAGS += -framework MaxAPI -framework MaxAudioAPI
-
diff --git a/externals/grill/trunk/flext/buildsys/mac/max/config-gcc.def b/externals/grill/trunk/flext/buildsys/mac/max/config-gcc.def
deleted file mode 100644
index 89b76954eccadd6fb153decdae4353ca88a6caef..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/max/config-gcc.def
+++ /dev/null
@@ -1,82 +0,0 @@
-# where are the Max/MSP SDK header files?
-# you should have the latest version!
-MAXSDKPATH=/Applications/MaxMSP\ 4.6/MaxMSP-SDK/c74support
-
-###############################################################
-
-# prefix for flext installation
-# headers are in $(FLEXTPREFIX)/include/flext
-# libraries are in $(FLEXTPREFIX)/lib
-# build system is in $(FLEXTPREFIX)/lib/flext
-
-FLEXTPREFIX=/usr/local
-
-###############################################################
-
-# where should the external be built?
-OUTPATH=max-darwin
-
-# where should the external be installed?
-INSTPATH=/Applications/MaxMSP\ 4.6/Cycling\ \'74/externals/flext
-
-# where should the initialization files be installed?
-INITPATH=/Applications/MaxMSP\ 4.6/Cycling\ \'74/init
-
-# where should the help files be installed?
-HELPPATH=/Applications/MaxMSP\ 4.6/max-help/flext
-
-###############################################################
-
-# STK (synthesis tool kit) support
-# http://ccrma.stanford.edu/software/stk
-
-# where to find the STK header files (e.g. stk.h)
-#STK_INC=/usr/local/include/stk
-
-# where to find the STK library (normally libstk.a)
-# (comment out STK_LIB if you don't use STK)
-#STK_LIB=/usr/local/lib/libstk.a
-
-###############################################################
-
-# SndObj support
-# http://music.nuim.ie//musictec/SndObj
-
-# where to find the SndObj header files (e.g. sndobj.h)
-#SNDOBJ_INC=/usr/local/include/sndobj
-
-# where to find the SndObj library (normally libsndobj.a)
-# (comment out STK_LIB if you don't use SndObj)
-#SNDOBJ_LIB=/usr/local/lib/libsndobj.a
-
-###############################################################
-
-# make flags (e.g. use multiprocessor)
-MFLAGS=-j 2
-
-# user defined compiler flags
-UFLAGS += -ffast-math -mmacosx-version-min=10.4
-
-# user defined linker flags
-LDFLAGS += -mmacosx-version-min=10.4
-
-# user defined optimization flags
-OFLAGS += -Os # -ftree-vectorize
-
-# user defined debugging flags
-DFLAGS +=
-
-# architecture-specific flags (optional)
-UFLAGS_ppc += -mcpu=G4 -faltivec 
-OFLAGS_ppc += 
-DFLAGS_ppc +=
-
-UFLAGS_i386 += -mmmx -msse -msse2 -msse3 -mtune=nocona
-OFLAGS_i386 += 
-DFLAGS_i386 +=
-
-# cross-compilation (optional)
-ARCH=ppc i386 #x86_64 ppc64
-
-# SDK for 10.4
-#OSXSDK=/Developer/SDKs/MacOSX10.4u.sdk
diff --git a/externals/grill/trunk/flext/buildsys/mac/max/gnumake-gcc-ext.inc b/externals/grill/trunk/flext/buildsys/mac/max/gnumake-gcc-ext.inc
deleted file mode 100644
index 5266a69894f822f1354782cedf84954914efa9db..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/max/gnumake-gcc-ext.inc
+++ /dev/null
@@ -1,23 +0,0 @@
-EXT=mxo
-
-##############################################
-
-LDFLAGS += -bundle
-
-##############################################
-
-OBJPATH=$(OUTPATH)/$(OUTSUB)
-
-# bundle name (build site)
-INSTTARGET=$(OBJPATH)/$(OUTNAME).$(EXT)
-# folder inside bundle (build site)
-TARGETPATH=$(INSTTARGET)/Contents/MacOS
-# file inside bundle (build site)
-TARGET=$(TARGETPATH)/$(OUTNAME)
-
-# post build target
-TARGETPOST=$(INSTTARGET)/Contents/Pkginfo
-
-$(INSTTARGET)/Contents/Pkginfo:
-	echo "iLaX????" >> $@
-
diff --git a/externals/grill/trunk/flext/buildsys/mac/max/gnumake-gcc-flext.inc b/externals/grill/trunk/flext/buildsys/mac/max/gnumake-gcc-flext.inc
deleted file mode 100644
index 3d52680444f3e486a7a1b7e7e5a07b830d2016a9..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/max/gnumake-gcc-flext.inc
+++ /dev/null
@@ -1,20 +0,0 @@
-ifdef SHARED
-EXT=dylib
-else
-EXT=a
-endif
-
-##############################################
-
-LDFLAGS += -dynamiclib
-
-##############################################
-
-OBJPATH=$(OUTPATH)/$(OUTSUB)
-TARGETPATH=$(OBJPATH)
-
-TARGETNAME=$(OUTNAME).$(EXT)
-VERNAME=$(OUTNAME).$(FLEXTMAJOR).$(FLEXTMINOR).$(FLEXTMICRO).$(EXT)
-TARGET=$(TARGETPATH)/$(VERNAME)
-
-INSTTARGET=$(TARGET)
diff --git a/externals/grill/trunk/flext/buildsys/mac/max/gnumake-gcc.inc b/externals/grill/trunk/flext/buildsys/mac/max/gnumake-gcc.inc
deleted file mode 100644
index 44313f626f6794eb395c1f123b9379bb9d64e9bc..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/max/gnumake-gcc.inc
+++ /dev/null
@@ -1,6 +0,0 @@
-DEFS += -DFLEXT_SYS=1
-
-INCPATH += -I$(MAXSDKPATH)/max-includes -I$(MAXSDKPATH)/jit-includes -I$(MAXSDKPATH)/msp-includes
-
-LDFLAGS += -framework MaxAPI -framework MaxAudioAPI
-
diff --git a/externals/grill/trunk/flext/buildsys/mac/pd/.svn/all-wcprops b/externals/grill/trunk/flext/buildsys/mac/pd/.svn/all-wcprops
deleted file mode 100644
index 4f3ae11a5497a8ab28d690124861b00ab2ad90c7..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/pd/.svn/all-wcprops
+++ /dev/null
@@ -1,29 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 46
-/ext/!svn/ver/3722/trunk/flext/buildsys/mac/pd
-END
-config-gcc.def
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/ext/!svn/ver/3722/trunk/flext/buildsys/mac/pd/config-gcc.def
-END
-gnumake-gcc-ext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/ext/!svn/ver/1247/trunk/flext/buildsys/mac/pd/gnumake-gcc-ext.inc
-END
-gnumake-gcc-flext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 68
-/ext/!svn/ver/1247/trunk/flext/buildsys/mac/pd/gnumake-gcc-flext.inc
-END
-gnumake-gcc.inc
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/ext/!svn/ver/1247/trunk/flext/buildsys/mac/pd/gnumake-gcc.inc
-END
diff --git a/externals/grill/trunk/flext/buildsys/mac/pd/.svn/entries b/externals/grill/trunk/flext/buildsys/mac/pd/.svn/entries
deleted file mode 100644
index ff589873534689732007ee300551eacaed1662b6..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/pd/.svn/entries
+++ /dev/null
@@ -1,164 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/buildsys/mac/pd
-https://svn.grrrr.org/ext
-
-
-
-2010-01-19T23:47:16.127430Z
-3722
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-gnumake-gcc-ext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.058556Z
-980475c9d14dcf123a4ed0dcdb993bd2
-2008-01-23T02:04:35.711094Z
-1237
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-309
-
-gnumake-gcc-flext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.058556Z
-1a70263dce18db6b5af2eae0dd0d49de
-2005-04-12T23:59:09.541740Z
-1059
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-222
-
-gnumake-gcc.inc
-file
-
-
-
-
-2012-05-13T23:08:36.059556Z
-daa5d70e58289d22a09a31f73513b485
-2007-02-13T23:04:34.490536Z
-1192
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-211
-
-config-gcc.def
-file
-
-
-
-
-2012-05-13T23:08:36.060556Z
-7feb16190ebb48a090907ba7d6d62bc1
-2010-01-19T23:47:16.127430Z
-3722
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2077
-
diff --git a/externals/grill/trunk/flext/buildsys/mac/pd/.svn/prop-base/config-gcc.def.svn-base b/externals/grill/trunk/flext/buildsys/mac/pd/.svn/prop-base/config-gcc.def.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/pd/.svn/prop-base/config-gcc.def.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/mac/pd/.svn/prop-base/gnumake-gcc-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/mac/pd/.svn/prop-base/gnumake-gcc-ext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/pd/.svn/prop-base/gnumake-gcc-ext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/mac/pd/.svn/prop-base/gnumake-gcc-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/mac/pd/.svn/prop-base/gnumake-gcc-flext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/pd/.svn/prop-base/gnumake-gcc-flext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/mac/pd/.svn/prop-base/gnumake-gcc.inc.svn-base b/externals/grill/trunk/flext/buildsys/mac/pd/.svn/prop-base/gnumake-gcc.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/pd/.svn/prop-base/gnumake-gcc.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/mac/pd/.svn/text-base/config-gcc.def.svn-base b/externals/grill/trunk/flext/buildsys/mac/pd/.svn/text-base/config-gcc.def.svn-base
deleted file mode 100644
index f43a8ee968c4486d551c2deb66a22d77c40b2b51..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/pd/.svn/text-base/config-gcc.def.svn-base
+++ /dev/null
@@ -1,79 +0,0 @@
-# where is the PD installation including source code?
-# (this should point to the main folder, which has a "src" subfolder)
-PDPATH=/Applications/Pd-0.42-5.app/Contents/Resources
-
-# where is the PD executable?
-PDBIN=$(PDPATH)/bin/pd
-
-###############################################################
-
-# prefix for flext installation
-# headers are in $(FLEXTPREFIX)/include/flext
-# libraries are in $(FLEXTPREFIX)/lib
-# build system is in $(FLEXTPREFIX)/lib/flext
-
-FLEXTPREFIX=/usr/local
-
-###############################################################
-
-# where should the external be built?
-OUTPATH=pd-darwin
-
-# where should the external be installed?
-INSTPATH=$(PDPATH)/extra
-
-###############################################################
-
-# STK (synthesis tool kit) support
-# http://ccrma.stanford.edu/software/stk
-
-# where to find the STK header files (e.g. stk.h)
-#STK_INC=/usr/local/include/stk
-
-# where to find the STK library (normally libstk.a)
-# (comment out STK_LIB if you don't use STK)
-#STK_LIB=/usr/local/lib/libstk.a
-
-###############################################################
-
-# SndObj support
-# http://music.nuim.ie//musictec/SndObj
-
-# where to find the SndObj header files (e.g. sndobj.h)
-#SNDOBJ_INC=/usr/local/include/sndobj
-
-# where to find the SndObj library (normally libsndobj.a)
-# (comment out SNDOBJ_LIB if you don't use SndObj)
-#SNDOBJ_LIB=/usr/local/lib/libsndobj.a
-
-###############################################################
-
-# make flags (e.g. use multiprocessor)
-MFLAGS=-j 2
-
-# user defined compiler flags
-UFLAGS += -ffast-math -mmacosx-version-min=10.4
-
-# user defined linker flags
-LDFLAGS += -mmacosx-version-min=10.4
-
-# user defined optimization flags
-OFLAGS += -O2 # -ftree-vectorize
-
-# user defined debugging flags
-DFLAGS +=
-
-# architecture-specific flags (optional)
-UFLAGS_ppc += -mcpu=G4 -faltivec 
-OFLAGS_ppc += 
-DFLAGS_ppc +=
-
-UFLAGS_i386 += -mmmx -msse -msse2 -msse3 -mtune=nocona
-OFLAGS_i386 += 
-DFLAGS_i386 +=
-
-# cross-compilation (optional)
-ARCH=ppc i386 #x86_64 ppc64
-
-# SDK for 10.4
-#OSXSDK=/Developer/SDKs/MacOSX10.4u.sdk
diff --git a/externals/grill/trunk/flext/buildsys/mac/pd/.svn/text-base/gnumake-gcc-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/mac/pd/.svn/text-base/gnumake-gcc-ext.inc.svn-base
deleted file mode 100644
index f5dffdb89e456766546e755a1dcc5eeb61cfeefa..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/pd/.svn/text-base/gnumake-gcc-ext.inc.svn-base
+++ /dev/null
@@ -1,10 +0,0 @@
-EXT=pd_darwin
-
-#LDFLAGS += -bundle -bundle_loader $(PDBIN) 
-
-# it seems we are having symbol name clashes with the following "new preferred method"
-# so we rather stick to the above "deprecated method"
-LDFLAGS += -dynamiclib -undefined dynamic_lookup 
-
-TARGET=$(TARGETPATH)/$(TARGETNAME)
-INSTTARGET=$(TARGET)
diff --git a/externals/grill/trunk/flext/buildsys/mac/pd/.svn/text-base/gnumake-gcc-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/mac/pd/.svn/text-base/gnumake-gcc-flext.inc.svn-base
deleted file mode 100644
index 782606fc88f4393aeb95a823203c7fccf6b4e890..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/pd/.svn/text-base/gnumake-gcc-flext.inc.svn-base
+++ /dev/null
@@ -1,11 +0,0 @@
-ifdef SHARED
-EXT=dylib
-else
-EXT=a
-endif
-
-LDFLAGS += -dynamiclib -flat_namespace -undefined suppress
-
-VERNAME=$(OUTNAME).$(FLEXTMAJOR).$(FLEXTMINOR).$(FLEXTMICRO).$(EXT)
-TARGET=$(TARGETPATH)/$(VERNAME)
-INSTTARGET=$(TARGET)
diff --git a/externals/grill/trunk/flext/buildsys/mac/pd/.svn/text-base/gnumake-gcc.inc.svn-base b/externals/grill/trunk/flext/buildsys/mac/pd/.svn/text-base/gnumake-gcc.inc.svn-base
deleted file mode 100644
index 9d2fc3f353c8a89c47745603140b44c57bd99284..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/pd/.svn/text-base/gnumake-gcc.inc.svn-base
+++ /dev/null
@@ -1,10 +0,0 @@
-DEFS += -DFLEXT_SYS=2 -DPD
-
-INCPATH += -I$(PDPATH)/src
-LIBPATH += -L$(PDPATH)/bin
-
-##############################################
-
-OBJPATH=$(OUTPATH)/$(OUTSUB)
-TARGETPATH=$(OBJPATH)
-TARGETNAME=$(OUTNAME).$(EXT)
diff --git a/externals/grill/trunk/flext/buildsys/mac/pd/config-gcc.def b/externals/grill/trunk/flext/buildsys/mac/pd/config-gcc.def
deleted file mode 100644
index f43a8ee968c4486d551c2deb66a22d77c40b2b51..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/pd/config-gcc.def
+++ /dev/null
@@ -1,79 +0,0 @@
-# where is the PD installation including source code?
-# (this should point to the main folder, which has a "src" subfolder)
-PDPATH=/Applications/Pd-0.42-5.app/Contents/Resources
-
-# where is the PD executable?
-PDBIN=$(PDPATH)/bin/pd
-
-###############################################################
-
-# prefix for flext installation
-# headers are in $(FLEXTPREFIX)/include/flext
-# libraries are in $(FLEXTPREFIX)/lib
-# build system is in $(FLEXTPREFIX)/lib/flext
-
-FLEXTPREFIX=/usr/local
-
-###############################################################
-
-# where should the external be built?
-OUTPATH=pd-darwin
-
-# where should the external be installed?
-INSTPATH=$(PDPATH)/extra
-
-###############################################################
-
-# STK (synthesis tool kit) support
-# http://ccrma.stanford.edu/software/stk
-
-# where to find the STK header files (e.g. stk.h)
-#STK_INC=/usr/local/include/stk
-
-# where to find the STK library (normally libstk.a)
-# (comment out STK_LIB if you don't use STK)
-#STK_LIB=/usr/local/lib/libstk.a
-
-###############################################################
-
-# SndObj support
-# http://music.nuim.ie//musictec/SndObj
-
-# where to find the SndObj header files (e.g. sndobj.h)
-#SNDOBJ_INC=/usr/local/include/sndobj
-
-# where to find the SndObj library (normally libsndobj.a)
-# (comment out SNDOBJ_LIB if you don't use SndObj)
-#SNDOBJ_LIB=/usr/local/lib/libsndobj.a
-
-###############################################################
-
-# make flags (e.g. use multiprocessor)
-MFLAGS=-j 2
-
-# user defined compiler flags
-UFLAGS += -ffast-math -mmacosx-version-min=10.4
-
-# user defined linker flags
-LDFLAGS += -mmacosx-version-min=10.4
-
-# user defined optimization flags
-OFLAGS += -O2 # -ftree-vectorize
-
-# user defined debugging flags
-DFLAGS +=
-
-# architecture-specific flags (optional)
-UFLAGS_ppc += -mcpu=G4 -faltivec 
-OFLAGS_ppc += 
-DFLAGS_ppc +=
-
-UFLAGS_i386 += -mmmx -msse -msse2 -msse3 -mtune=nocona
-OFLAGS_i386 += 
-DFLAGS_i386 +=
-
-# cross-compilation (optional)
-ARCH=ppc i386 #x86_64 ppc64
-
-# SDK for 10.4
-#OSXSDK=/Developer/SDKs/MacOSX10.4u.sdk
diff --git a/externals/grill/trunk/flext/buildsys/mac/pd/gnumake-gcc-ext.inc b/externals/grill/trunk/flext/buildsys/mac/pd/gnumake-gcc-ext.inc
deleted file mode 100644
index f5dffdb89e456766546e755a1dcc5eeb61cfeefa..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/pd/gnumake-gcc-ext.inc
+++ /dev/null
@@ -1,10 +0,0 @@
-EXT=pd_darwin
-
-#LDFLAGS += -bundle -bundle_loader $(PDBIN) 
-
-# it seems we are having symbol name clashes with the following "new preferred method"
-# so we rather stick to the above "deprecated method"
-LDFLAGS += -dynamiclib -undefined dynamic_lookup 
-
-TARGET=$(TARGETPATH)/$(TARGETNAME)
-INSTTARGET=$(TARGET)
diff --git a/externals/grill/trunk/flext/buildsys/mac/pd/gnumake-gcc-flext.inc b/externals/grill/trunk/flext/buildsys/mac/pd/gnumake-gcc-flext.inc
deleted file mode 100644
index 782606fc88f4393aeb95a823203c7fccf6b4e890..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/pd/gnumake-gcc-flext.inc
+++ /dev/null
@@ -1,11 +0,0 @@
-ifdef SHARED
-EXT=dylib
-else
-EXT=a
-endif
-
-LDFLAGS += -dynamiclib -flat_namespace -undefined suppress
-
-VERNAME=$(OUTNAME).$(FLEXTMAJOR).$(FLEXTMINOR).$(FLEXTMICRO).$(EXT)
-TARGET=$(TARGETPATH)/$(VERNAME)
-INSTTARGET=$(TARGET)
diff --git a/externals/grill/trunk/flext/buildsys/mac/pd/gnumake-gcc.inc b/externals/grill/trunk/flext/buildsys/mac/pd/gnumake-gcc.inc
deleted file mode 100644
index 9d2fc3f353c8a89c47745603140b44c57bd99284..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/mac/pd/gnumake-gcc.inc
+++ /dev/null
@@ -1,10 +0,0 @@
-DEFS += -DFLEXT_SYS=2 -DPD
-
-INCPATH += -I$(PDPATH)/src
-LIBPATH += -L$(PDPATH)/bin
-
-##############################################
-
-OBJPATH=$(OUTPATH)/$(OUTSUB)
-TARGETPATH=$(OBJPATH)
-TARGETNAME=$(OUTNAME).$(EXT)
diff --git a/externals/grill/trunk/flext/buildsys/nmake-ext.inc b/externals/grill/trunk/flext/buildsys/nmake-ext.inc
deleted file mode 100644
index 1455c83e3783ed91e46ff51930897ed1e4c77244..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/nmake-ext.inc
+++ /dev/null
@@ -1 +0,0 @@
-OUTNAME=$(NAME)
diff --git a/externals/grill/trunk/flext/buildsys/nmake-flext.inc b/externals/grill/trunk/flext/buildsys/nmake-flext.inc
deleted file mode 100644
index 2e7faf0c3b87b059410f69e7d2ef74180aed7af2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/nmake-flext.inc
+++ /dev/null
@@ -1,3 +0,0 @@
-DEFS=$(DEFS) /DFLEXT_EXPORTS
-
-OUTNAME=$(FLEXTNAME)
diff --git a/externals/grill/trunk/flext/buildsys/nmake-shlib.inc b/externals/grill/trunk/flext/buildsys/nmake-shlib.inc
deleted file mode 100644
index 1455c83e3783ed91e46ff51930897ed1e4c77244..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/nmake-shlib.inc
+++ /dev/null
@@ -1 +0,0 @@
-OUTNAME=$(NAME)
diff --git a/externals/grill/trunk/flext/buildsys/nmake-sub.mak b/externals/grill/trunk/flext/buildsys/nmake-sub.mak
deleted file mode 100644
index c8b78044aa17a66461f6359faa39aa5da7a86867..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/nmake-sub.mak
+++ /dev/null
@@ -1,44 +0,0 @@
-# include flext version number
-!include $(BUILDPATH)version.inc
-
-# general settings
-!include $(BUILDPATH)config-$(PLATFORM)-$(RTSYS)-$(COMPILER).txt
-
-##############################
-# project-specific definitions
-
-# package info
-!if "$(PKGINFO)" != ""
-!include $(PKGINFO)
-!endif
-
-# special package settings
-!ifdef USRCONFIG
-!include $(USRCONFIG)
-!endif
-
-# package specific make stuff
-!ifdef USRMAKE
-!include $(USRMAKE)
-!endif
-
-##############################
-# flext-specific definitions
-
-!include $(BUILDPATH)nmake.inc
-
-!include $(BUILDPATH)nmake-$(BUILDCLASS).inc
-
-##############################
-# platform-specific make stuff
-
-!include $(BUILDPATH)$(PLATFORM)\$(RTSYS)\nmake-$(COMPILER).inc
-
-!include $(BUILDPATH)$(PLATFORM)\$(RTSYS)\nmake-$(COMPILER)-$(BUILDCLASS).inc
-
-##############################
-# general make stuff
-
-!include $(BUILDPATH)$(PLATFORM)\nmake-$(COMPILER).inc
-
-!include $(BUILDPATH)$(PLATFORM)\nmake-$(COMPILER)-$(BUILDCLASS).inc
diff --git a/externals/grill/trunk/flext/buildsys/nmake.inc b/externals/grill/trunk/flext/buildsys/nmake.inc
deleted file mode 100644
index fd1bb50d9425ee669660bdd511bbbf7b155cdd4d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/nmake.inc
+++ /dev/null
@@ -1,64 +0,0 @@
-##############################################
-# flext defines
-##############################################
-
-CFLAGS=$(CFLAGS) $(UFLAGS)
-
-!ifdef DEBUG
-CFLAGS=$(CFLAGS) /D_DEBUG $(DFLAGS)
-!else
-CFLAGS=$(CFLAGS) /DNDEBUG $(OFLAGS) 
-!endif
-
-
-!ifdef SHARED
-# --- shared ---
-DEFS=$(DEFS) /DFLEXT_SHARED
-
-!elseifdef THREADED
-# --- static multi-threaded ---
-DEFS=$(DEFS) /DFLEXT_THREADS
-
-!else 
-# --- static single-threaded ---
-
-!endif
-
-##############################################
-# name of flext library
-##############################################
-
-!ifdef SHARED
-TYPEEXT=_
-!else
-!ifdef THREADED
-TYPEEXT=_t
-!else
-TYPEEXT=_s
-!endif
-!endif
-
-!ifdef DEBUG
-MODEEXT=d
-!else
-!ifdef PROFILE
-MODEEXT=p
-!else
-MODEEXT=
-!ifdef SHARED
-TYPEEXT=
-!endif
-!endif
-!endif
-
-FLEXTNAME=flext-$(RTSYS)$(TYPEEXT)$(MODEEXT)
-
-##############################################
-# product name and folder
-##############################################
-
-!ifndef SRCDIR
-SRCDIR=.
-!endif
-
-OUTSUB=$(TARGETMODE)-$(TARGETTYPE)
diff --git a/externals/grill/trunk/flext/buildsys/nmake.mak b/externals/grill/trunk/flext/buildsys/nmake.mak
deleted file mode 100644
index b2e89ef104318228e0825e38037aa6660184feb6..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/nmake.mak
+++ /dev/null
@@ -1,110 +0,0 @@
-# required settings:
-#
-# PLATFORM - win/mac/lnx
-# RTSYS - pd/max
-# COMPILER - msvc/gcc/mingw/cygwin
-# BUILDPATH including trailing \
-
-###############################################
-# package info
-
-!ifndef PKGINFO
-PKGINFO=package.txt
-!endif
-
-!if "$(PKGINFO)" != ""
-!include $(PKGINFO)
-!endif
-
-!ifndef NAME
-!error NAME variable must be defined (name of target)
-!endif
-
-!ifndef SRCS
-!error SRCS variable must be defined (list of source files)
-!endif
-
-###############################################
-# check variables
-
-!ifndef BUILDCLASS
-BUILDCLASS=ext
-!endif
-
-!ifndef BUILDMODE
-BUILDMODE=release
-!endif
-
-!ifndef BUILDTYPE
-BUILDTYPE=single
-!endif
-
-##############################
-
-#!ifndef TARGETMODE
-#TARGETMODE=$(BUILDMODE)
-#!endif
-
-#!ifndef TARGETTYPE
-#TARGETTYPE=$(BUILDTYPE)
-#!endif
-
-###############################################
-
-SYSCONFIG=$(BUILDPATH)config-$(PLATFORM)-$(RTSYS)-$(COMPILER).txt
-SYSDEFAULT=$(BUILDPATH)$(PLATFORM)\$(RTSYS)\config-$(COMPILER).def
-
-MAKE_OPTIONS=/NOLOGO /f $(BUILDPATH)nmake-sub.mak \
-	PLATFORM=$(PLATFORM) RTSYS=$(RTSYS) COMPILER=$(COMPILER) \
-	BUILDPATH=$(BUILDPATH) PKGINFO=$(PKGINFO) BUILDCLASS=$(BUILDCLASS)
-
-###############################################
-
-!ifdef BUILDDIR
-USRCONFIG=config.txt
-USRDEFAULT=$(BUILDDIR)\config-$(PLATFORM).def
-
-USRMAKE=$(BUILDDIR)\nmake-$(PLATFORM)-$(COMPILER).inc
-
-MAKE_OPTIONS=$(MAKE_OPTIONS) $(MFLAGS) USRCONFIG=$(USRCONFIG) USRMAKE=$(USRMAKE)
-!endif
-
-###############################################
-# include file describing default target dependencies
-
-!include $(BUILDPATH)targets.inc
-
-!include $(BUILDPATH)targets-$(BUILDCLASS).inc
-
-###############################################
-
-.precious: $(SYSCONFIG) $(USRCONFIG)
-
-$(SYSCONFIG): $(SYSDEFAULT)
-	@copy $** $@
-	@echo -------------------------------------------------------------------------
-	@echo A default system configuration file has been created.
-	@echo Please edit $(SYSCONFIG) 
-	@echo to match your platform and start again.
-	@echo -------------------------------------------------------------------------
-	@exit 1
-
-!ifdef BUILDDIR
-$(USRCONFIG): $(USRDEFAULT)
-	@copy $** $@
-	@echo -------------------------------------------------------------------------
-	@echo A default package configuration file has been created.
-	@echo Please edit $(USRCONFIG) and start again.
-	@echo -------------------------------------------------------------------------
-	@exit 1
-
-$(USRDEFAULT) $(USRMAKE):
-	@echo -------------------------------------------------------------------------
-	@echo Your combination of platform, system and compiler is not supported yet.
-	@echo Required files: 
-	@echo $(USRDEFAULT)
-	@echo and
-	@echo $(USRMAKE)
-	@echo -------------------------------------------------------------------------
-	@exit 1
-!endif
diff --git a/externals/grill/trunk/flext/buildsys/readme.txt b/externals/grill/trunk/flext/buildsys/readme.txt
deleted file mode 100644
index 4fa74ad439b972807e16dcb8036f476a6ec44ee5..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/readme.txt
+++ /dev/null
@@ -1,180 +0,0 @@
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2005 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-----------------------------------------------------------------------------
-
-At the moment this is more like a sketchboard, but i'll promise to bring some
-order into it some fine day in the not too distant future.
-
-----------------------------------------------------------------------------
-
-Build scripts
-=============
-
-Depending on platform the build process is run with
-build.sh
-or
-build.bat
-
-
-Arguments: PLATFORM SYSTEM COMPILER {TARGET} {definitions}
-
-PLATFORM: win / lnx / mac
-SYSTEM:   pd / max
-COMPILER: msvc / gcc / mingw / cygwin / bcc / icc
-
-TARGET: (default is all)
-	all, build - build package in default style
-	install - install package
-	clean - clean build products
-
-	config - test if configuration needs refreshing
-
-or
-	build-MODE-TYPE
-	install-MODE-TYPE
-	clean-MODE-TYPE
-
-with
-	MODE: default, all, release, debug, profile
-	TYPE: default, all, single, multi, shared
-
-
-Additional definitions can be passed to the make program
-like
-	"PKGINFO=info.txt"   (defines new filename for package information)
-or
-	"PKGINFO="           (package information will be skipped - only for config target)
-
-For more macro names, see below
-
-
-For each of the supported combinations of PLATFORM, SYSTEM and COMPILER 
-a MAKE program has been chosen, normally the one that comes with the compiler.
-
-For gcc it is GNU make (gnumake)
-For msvc it is Microsoft make (nmake)
-For bcc it is Borland make (bmake)
-
-
-
-Package info (package.txt)
-==========================
-
-Package information contains vital information for the build process.
-Obligatory are only:
-
-NAME: resulting filename of the build product
-SRCS: list of source files
-
-
-Normally also used are:
-
-HDRS: used header files, which SRCS files are dependent upon
-SRCDIR: source folder (relative to project folder), default is .
-
-
-Other settings:
-
-PRECOMPILE: prefix header file (in SRCDIR) for all source files, 
-	will be precompiled if supported by the compiler
-
-BUILDCLASS: can currently be flext or ext, default is ext.
-	flext will build the flext system
-	ext will build a flext-based external
-
-BUILDMODE: release or debug, default is release
-	if release, optimization flags will be used
-	if debug, debug information will be generated
-	if profile, profiling information will be generated (with debug info and optimization)
-
-BUILDTYPE: single, multi or shared, default is single
-	if single, it will be linked against the single-threaded static flext library
-	if multi, it will be linked against the multi-threaded static flext library
-	if shared, it will be linked against the shared flext library
-
-BUILDDIR: relative folder with additional build settings
-
-
-
-Additional build settings (BUILDDIR)
-====================================
-
-If BUILDDIR is defined, all PLATFORM-SYSTEM-COMPILER combinations to support
-must are mirrored by the respective .def and .inc files in the BUILDDIR.
-
-
-config-PLATFORM.def files (e.g. config-lnx.def) :
-
-	These files can contain additional macro definitions, that are private
-	to the project.
-	The definitions should be strictly in the form SETTING=value, without any
-	make-specific macros etc.
-	The .def files work as templates that get copied to a user-editable 
-	config.txt file when the build process is first started.
-
-
-MAKE-PLATFORM-COMPILER.inc files 
-(e.g. gnumake-lnx-gcc.inc or nmake-win-msvc.inc):
-
-	These files (which are no considered to be edited by the user) can contain 
-	specific modifications to compiler flags, include file paths etc.
-
-	For gnumake this would e.g. be
-	INCPATH += -I/usr/local/include/python2.3
-
-	for nmake or bmake e.g.
-	INCPATH = $(INCPATH) -I"c:\program files\Python2.3\include"
-
-
-Structure of build system
-=========================
-
-The build system has several levels of information, which are evaluated in the
-following order (see also buildsys/MAKE-sub.mak)
-
-Project level:
-- PKGINFO file (e.g. package.txt)
-- USRCONFIG file (e.g. config.txt)
-- USRMAKE file (e.g. build/gnumake-lnx-gcc.inc)
-
-General definitions (in buildsys):
-
-- MAKE.inc (e.g. buildsys/gnumake.inc)
-	contains evaluation of flext library name, build directory etc.
-- MAKE-BUILDCLASS.inc (e.g. buildsys/gnumake-ext.inc)
-	contains some more flag settings
-
-Real-time-system-dependent definitions (in buildsys/PLATFORM/SYSTEM):
-
-- MAKE-COMPILER.inc (e.g. buildsys/lnx/pd/gnumake-gcc.inc)
-	contains general real-time-system dependent info (e.g. paths, FLEXT_SYS setting)
-- MAKE-COMPILER-BUILDCLASS.inc (e.g. buildsys/lnx/pd/gnumake-gcc-ext.inc)
-	contains specific real-time-system dependent info (e.g. extension of binary)
-
-Platform-dependent definitions (in buildsys/PLATFORM):
-
-- MAKE-COMPILER.inc (e.g. buildsys/lnx/gnumake-gcc.inc)
-	contains general platform-specific flags
-- MAKE-COMPILER-BUILDCLASS.inc (e.g. buildsys/lnx/gnumake-gcc-ext.inc)
-	contains the actual make targets (_build_,_clean_ and _install_)
-
-
-Macro names
-===============
-
-PKGINFO - filename for package information (must reside in project folder)
-
-UFLAGS - user defined compiler flags
-OFLAGS - user defined optimization flags (not used in debug builds)
-
-CFLAGS - compiler flags
-LDFLAGS - linker flags
-
-INCPATH - include file path (must come with e.g. -I )
-LIBPATH - library path (must come with e.g. -L )
-
-LIBS - libraries to link in (must come with e.g. -l )
diff --git a/externals/grill/trunk/flext/buildsys/targets-ext.inc b/externals/grill/trunk/flext/buildsys/targets-ext.inc
deleted file mode 100644
index b8031522ff579bdc94696475eaffc84c358e4191..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/targets-ext.inc
+++ /dev/null
@@ -1,51 +0,0 @@
-build-default-default: build-$(BUILDMODE)-$(BUILDTYPE)
-
-build-all-default: build-all-$(BUILDTYPE)
-
-build-release-default: build-release-$(BUILDTYPE)
-
-build-debug-default: build-debug-$(BUILDTYPE)
-
-build-profile-default: build-profile-$(BUILDTYPE)
-
-build-default-all: build-$(BUILDMODE)-all
-
-build-default-single: build-$(BUILDMODE)-single
-
-build-default-multi: build-$(BUILDMODE)-multi
-
-build-default-shared: build-$(BUILDMODE)-shared
-
-
-install-default-default: install-$(BUILDMODE)-$(BUILDTYPE)
-
-install-all-default: install-all-$(BUILDTYPE)
-
-install-release-default: install-release-$(BUILDTYPE)
-
-install-debug-default: install-debug-$(BUILDTYPE)
-
-install-default-all: install-$(BUILDMODE)-all
-
-install-default-single: install-$(BUILDMODE)-single
-
-install-default-multi: install-$(BUILDMODE)-multi
-
-install-default-shared: install-$(BUILDMODE)-shared
-
-
-clean-default-default: clean-$(BUILDMODE)-$(BUILDTYPE)
-
-clean-all-default: clean-all-$(BUILDTYPE)
-
-clean-release-default: clean-release-$(BUILDTYPE)
-
-clean-debug-default: clean-debug-$(BUILDTYPE)
-
-clean-default-all: clean-$(BUILDMODE)-all
-
-clean-default-single: clean-$(BUILDMODE)-single
-
-clean-default-multi: clean-$(BUILDMODE)-multi
-
-clean-default-shared: clean-$(BUILDMODE)-shared
diff --git a/externals/grill/trunk/flext/buildsys/targets-flext.inc b/externals/grill/trunk/flext/buildsys/targets-flext.inc
deleted file mode 100644
index e0e984cfba0411ba1c2a293046d68f64c7032a99..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/targets-flext.inc
+++ /dev/null
@@ -1,52 +0,0 @@
-build-default-default: build-all-all
-
-build-all-default: build-all-all
-
-build-release-default: build-release-all
-
-build-debug-default: build-debug-all
-
-build-profile-default: build-profile-all
-
-build-default-all: build-all-all
-
-build-default-single: build-all-single
-
-build-default-multi: build-all-multi
-
-build-default-shared: build-all-shared
-
-
-install-default-default: install-all-all
-
-install-all-default: install-all-all
-
-install-release-default: install-release-all
-
-install-debug-default: install-debug-all
-
-install-default-all: install-all-all
-
-install-default-single: install-all-single
-
-install-default-multi: install-all-multi
-
-install-default-shared: install-all-shared
-
-
-clean-default-default: clean-all-all
-
-clean-all-default: clean-all-all
-
-clean-release-default: clean-release-all
-
-clean-debug-default: clean-debug-all
-
-clean-default-all: clean-all-all
-
-clean-default-single: clean-all-single
-
-clean-default-multi: clean-all-multi
-
-clean-default-shared: clean-all-shared
-
diff --git a/externals/grill/trunk/flext/buildsys/targets-shlib.inc b/externals/grill/trunk/flext/buildsys/targets-shlib.inc
deleted file mode 100644
index b8031522ff579bdc94696475eaffc84c358e4191..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/targets-shlib.inc
+++ /dev/null
@@ -1,51 +0,0 @@
-build-default-default: build-$(BUILDMODE)-$(BUILDTYPE)
-
-build-all-default: build-all-$(BUILDTYPE)
-
-build-release-default: build-release-$(BUILDTYPE)
-
-build-debug-default: build-debug-$(BUILDTYPE)
-
-build-profile-default: build-profile-$(BUILDTYPE)
-
-build-default-all: build-$(BUILDMODE)-all
-
-build-default-single: build-$(BUILDMODE)-single
-
-build-default-multi: build-$(BUILDMODE)-multi
-
-build-default-shared: build-$(BUILDMODE)-shared
-
-
-install-default-default: install-$(BUILDMODE)-$(BUILDTYPE)
-
-install-all-default: install-all-$(BUILDTYPE)
-
-install-release-default: install-release-$(BUILDTYPE)
-
-install-debug-default: install-debug-$(BUILDTYPE)
-
-install-default-all: install-$(BUILDMODE)-all
-
-install-default-single: install-$(BUILDMODE)-single
-
-install-default-multi: install-$(BUILDMODE)-multi
-
-install-default-shared: install-$(BUILDMODE)-shared
-
-
-clean-default-default: clean-$(BUILDMODE)-$(BUILDTYPE)
-
-clean-all-default: clean-all-$(BUILDTYPE)
-
-clean-release-default: clean-release-$(BUILDTYPE)
-
-clean-debug-default: clean-debug-$(BUILDTYPE)
-
-clean-default-all: clean-$(BUILDMODE)-all
-
-clean-default-single: clean-$(BUILDMODE)-single
-
-clean-default-multi: clean-$(BUILDMODE)-multi
-
-clean-default-shared: clean-$(BUILDMODE)-shared
diff --git a/externals/grill/trunk/flext/buildsys/targets.inc b/externals/grill/trunk/flext/buildsys/targets.inc
deleted file mode 100644
index 3107b342a665287768edbe68156838f2c2e01136..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/targets.inc
+++ /dev/null
@@ -1,148 +0,0 @@
-all: build
-
-build: build-default-default
-
-profile: build-profile-default
-
-clean: clean-default-default
-
-install: install-default-default
-
-###########################################################
-
-build-all-all: build-release-all build-debug-all
-
-build-release-all: build-release-single build-release-multi build-release-shared
-
-build-debug-all: build-debug-single build-debug-multi build-debug-shared
-
-build-profile-all: build-profile-single build-profile-multi build-profile-shared
-
-build-all-single: build-release-single build-debug-single
-
-build-all-multi: build-release-multi build-debug-multi
-
-build-all-shared: build-release-shared build-debug-shared
-
-###################################################
-
-install-all-all: install-release-all install-debug-all
-
-install-release-all: install-release-single install-release-multi install-release-shared
-
-install-debug-all: install-debug-single install-debug-multi install-debug-shared
-
-install-profile-all: install-profile-single install-profile-multi install-profile-shared
-
-install-all-single: install-release-single install-debug-single
-
-install-all-multi: install-release-multi install-debug-multi
-
-install-all-shared: install-release-shared install-debug-shared
-
-###################################################
-
-clean-all-all: clean-release-all clean-debug-all
-
-clean-release-all: clean-release-single clean-release-multi clean-release-shared
-
-clean-debug-all: clean-debug-single clean-debug-multi clean-debug-shared
-
-clean-profile-all: clean-profile-single clean-profile-multi clean-profile-shared
-
-clean-all-single: clean-release-single clean-debug-single
-
-clean-all-multi: clean-release-multi clean-debug-multi
-
-clean-all-shared: clean-release-shared clean-debug-shared
-
-###########################################################
-
-build-release-single: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=release TARGETTYPE=single _build_
-
-build-debug-single: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=debug TARGETTYPE=single DEBUG=1 _build_
-
-build-profile-single: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=profile TARGETTYPE=single PROFILE=1 _build_
-
-build-release-multi: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=release TARGETTYPE=multi THREADED=1 _build_
-
-build-debug-multi: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=debug TARGETTYPE=multi THREADED=1 DEBUG=1 _build_
-
-build-profile-multi: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=profile TARGETTYPE=multi THREADED=1 PROFILE=1 _build_
-
-build-release-shared: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=release TARGETTYPE=shared SHARED=1 _build_
-
-build-debug-shared: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=debug TARGETTYPE=shared SHARED=1 DEBUG=1 _build_
-
-build-profile-shared: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=profile TARGETTYPE=shared SHARED=1 PROFILE=1 _build_
-
-###########################################################
-
-install-release-single: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=release TARGETTYPE=single _install_
-
-install-debug-single: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=debug TARGETTYPE=single DEBUG=1 _install_
-
-install-profile-single: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=profile TARGETTYPE=single PROFILE=1 _install_
-
-install-release-multi: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=release TARGETTYPE=multi THREADED=1 _install_
-
-install-debug-multi: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=debug TARGETTYPE=multi THREADED=1 DEBUG=1 _install_
-
-install-profile-multi: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=profile TARGETTYPE=multi THREADED=1 PROFILE=1 _install_
-
-install-release-shared: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=release TARGETTYPE=shared SHARED=1 _install_
-
-install-debug-shared: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=debug TARGETTYPE=shared SHARED=1 DEBUG=1 _install_
-
-install-profile-shared: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=profile TARGETTYPE=shared SHARED=1 PROFILE=1 _install_
-
-###########################################################
-
-clean-release-single: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=release TARGETTYPE=single _clean_
-
-clean-debug-single: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=debug TARGETTYPE=single DEBUG=1 _clean_
-
-clean-profile-single: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=profile TARGETTYPE=single PROFILE=1 _clean_
-
-clean-release-multi: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=release TARGETTYPE=multi THREADED=1 _clean_
-
-clean-debug-multi: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=debug TARGETTYPE=multi THREADED=1 DEBUG=1 _clean_
-
-clean-profile-multi: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=profile TARGETTYPE=multi THREADED=1 PROFILE=1 _clean_
-
-clean-release-shared: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=release TARGETTYPE=shared SHARED=1 _clean_
-
-clean-debug-shared: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=debug TARGETTYPE=shared SHARED=1 DEBUG=1 _clean_
-
-clean-profile-shared: config
-	$(MAKE) $(MAKE_OPTIONS) TARGETMODE=profile TARGETTYPE=shared SHARED=1 PROFILE=1 _clean_
-
-###########################################################
-
-config: $(USRMAKE) $(SYSCONFIG) $(USRCONFIG) 
diff --git a/externals/grill/trunk/flext/buildsys/version.inc b/externals/grill/trunk/flext/buildsys/version.inc
deleted file mode 100644
index 6db62bbeb705575dfbf5efde260902485aa8c44a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/version.inc
+++ /dev/null
@@ -1,3 +0,0 @@
-FLEXTMAJOR=0
-FLEXTMINOR=5
-FLEXTMICRO=2
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/all-wcprops b/externals/grill/trunk/flext/buildsys/win/.svn/all-wcprops
deleted file mode 100644
index 94438b713f0503114952ef449b6753236b1a14db..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/all-wcprops
+++ /dev/null
@@ -1,107 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 43
-/ext/!svn/ver/3697/trunk/flext/buildsys/win
-END
-gnumake-gcc-targets.inc
-K 25
-svn:wc:ra_dav:version-url
-V 67
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/gnumake-gcc-targets.inc
-END
-nmake-msvc-ext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/ext/!svn/ver/3652/trunk/flext/buildsys/win/nmake-msvc-ext.inc
-END
-nmake-msvc-shlib.inc
-K 25
-svn:wc:ra_dav:version-url
-V 64
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/nmake-msvc-shlib.inc
-END
-gnumake-gcc-flext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/gnumake-gcc-flext.inc
-END
-nmake-msvc.inc
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/ext/!svn/ver/3674/trunk/flext/buildsys/win/nmake-msvc.inc
-END
-bmake-bcc-ext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/bmake-bcc-ext.inc
-END
-bmake-bcc.inc
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/bmake-bcc.inc
-END
-gnumake-mingw-ext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/gnumake-mingw-ext.inc
-END
-gnumake-cygwin-flext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 68
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/gnumake-cygwin-flext.inc
-END
-gnumake-mingw.inc
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/gnumake-mingw.inc
-END
-gnumake-gcc-ext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 63
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/gnumake-gcc-ext.inc
-END
-nmake-msvc-flext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 64
-/ext/!svn/ver/3674/trunk/flext/buildsys/win/nmake-msvc-flext.inc
-END
-gnumake-gcc.inc
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/gnumake-gcc.inc
-END
-gnumake-cygwin-ext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/gnumake-cygwin-ext.inc
-END
-bmake-bcc-flext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 63
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/bmake-bcc-flext.inc
-END
-gnumake-cygwin.inc
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/ext/!svn/ver/3696/trunk/flext/buildsys/win/gnumake-cygwin.inc
-END
-gnumake-mingw-flext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 67
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/gnumake-mingw-flext.inc
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/entries b/externals/grill/trunk/flext/buildsys/win/.svn/entries
deleted file mode 100644
index 9568b8f0a0f76fa0567a56d47c796c6e1f11d51a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/entries
+++ /dev/null
@@ -1,612 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/buildsys/win
-https://svn.grrrr.org/ext
-
-
-
-2009-07-07T12:40:50.487949Z
-3697
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-nmake-msvc-ext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.024556Z
-3daa5e961f6aceb04e946da631d8e37b
-2009-01-20T12:18:59.501697Z
-3652
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1287
-
-nmake-msvc-shlib.inc
-file
-
-
-
-
-2012-05-13T23:08:36.025556Z
-16542a567328138b2b9155965def06ed
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-986
-
-gnumake-gcc-flext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.026556Z
-b461a72937405fd3e7cd308c548c8799
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1354
-
-nmake-msvc.inc
-file
-
-
-
-
-2012-05-13T23:08:36.025556Z
-8d3ec3b034ec1ef01e2534b81f3a6437
-2009-03-07T00:04:02.678800Z
-3674
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1575
-
-bmake-bcc-ext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.027556Z
-9e980f63040ccb7c2c425aa3258c590d
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1351
-
-gnumake-mingw-ext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.027556Z
-9fc634a5da3efa12f9d9307b30ce4ca7
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1266
-
-bmake-bcc.inc
-file
-
-
-
-
-2012-05-13T23:08:36.028556Z
-b14b32299bde9ab7c302943aa2988a04
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1021
-
-gnumake-cygwin-flext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.029556Z
-7709a1c6c62f17d1aaaff1586b534134
-2005-07-19T22:59:30.085347Z
-1107
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1049
-
-gnumake-mingw.inc
-file
-
-
-
-
-2012-05-13T23:08:36.029556Z
-3cdf7f6c9fa3289817efeed8061d9789
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-794
-
-max
-dir
-
-gnumake-gcc-ext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.019556Z
-32165366b68599509434c602eaee6333
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-759
-
-nmake-msvc-flext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.020556Z
-8712cca11dc67b162713c91d61acb25e
-2009-03-07T00:04:02.678800Z
-3674
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1673
-
-gnumake-gcc.inc
-file
-
-
-
-
-2012-05-13T23:08:36.019556Z
-a8e27ad4866e599251ab52e76dd0b9c5
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-821
-
-gnumake-cygwin-ext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.020556Z
-67f8a908a1412a804552b825e07565af
-2005-07-19T23:02:10.165397Z
-1108
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-885
-
-bmake-bcc-flext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.021556Z
-4ed5015f0ee86db44596562d06bccada
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1734
-
-gnumake-cygwin.inc
-file
-
-
-
-
-2012-05-13T23:08:36.022556Z
-36dd9411f60ce1890de43f0a5a840c17
-2009-06-17T14:18:23.551718Z
-3696
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-835
-
-gnumake-mingw-flext.inc
-file
-
-
-
-
-2012-05-13T23:08:36.023556Z
-f4b6b30d68d574b65edd3636ab10e658
-2005-01-12T20:00:40.753609Z
-977
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1294
-
-gnumake-gcc-targets.inc
-file
-
-
-
-
-2012-05-13T23:08:36.023556Z
-7f41c595abfc135dc28b341c95245352
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1401
-
-pd
-dir
-
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/bmake-bcc-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/bmake-bcc-ext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/bmake-bcc-ext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/bmake-bcc-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/bmake-bcc-flext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/bmake-bcc-flext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/bmake-bcc.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/bmake-bcc.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/bmake-bcc.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/gnumake-cygwin-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/gnumake-cygwin-ext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/gnumake-cygwin-ext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/gnumake-cygwin-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/gnumake-cygwin-flext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/gnumake-cygwin-flext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/gnumake-cygwin.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/gnumake-cygwin.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/gnumake-cygwin.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/gnumake-mingw-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/gnumake-mingw-ext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/gnumake-mingw-ext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/gnumake-mingw-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/gnumake-mingw-flext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/gnumake-mingw-flext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/gnumake-mingw.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/gnumake-mingw.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/gnumake-mingw.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/nmake-msvc-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/nmake-msvc-ext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/nmake-msvc-ext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/nmake-msvc-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/nmake-msvc-flext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/nmake-msvc-flext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/nmake-msvc-shlib.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/nmake-msvc-shlib.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/nmake-msvc-shlib.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/nmake-msvc.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/nmake-msvc.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/prop-base/nmake-msvc.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/bmake-bcc-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/text-base/bmake-bcc-ext.inc.svn-base
deleted file mode 100644
index 89f4adcb2f3ff5889ed4a57f6c7e1865849cf91b..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/bmake-bcc-ext.inc.svn-base
+++ /dev/null
@@ -1,63 +0,0 @@
-# build class specific settings
-
-INCPATH=$(INCPATH) -I$(FLEXTINC)
-LIBPATH=$(LIBPATH) -L$(FLEXTLIB)
-LIBS=$(LIBS) $(FLEXTNAME).lib
-
-!ifndef SHARED
-!ifdef SNDOBJ
-LIBS=$(LIBS) $(SNDOBJ)\lib\SndObj.lib
-!endif
-
-!ifdef STK
-LIBS=$(LIBS) $(STK)\src\Stk.obj
-!endif
-!endif
-
-##############################################
-
-# default target
-_build_: $(TARGET) 
-
-$(OUTPATH): 
-	if not exist $@ mkdir $@ > nul
-
-$(TARGETPATH): $(OUTPATH)
-	if not exist $@ mkdir $@ > nul
-
-SETUPFUNCTION=$(NAME)_setup
-
-$(TARGETPATH)\$(NAME).def: $(TARGETPATH)
-	@echo EXPORTS $(SETUPFUNCTION) = _$(SETUPFUNCTION) > $@
-# this next line fixes a strange problem with implib - lacking underscore?!
-	@echo IMPORTS _rtext_retext=PD.rtext_retext >> $@
-
-$(TARGET) :: $(TARGETPATH)\$(NAME).def
-
-{$(SRCDIR)}.cpp{}.obj:
-	bcc32 -c $(CFLAGS) $(DEFS) $(INCPATH) -n$(TARGETPATH) $<
-
-{$(SRCDIR)}.c{}.obj:
-	bcc32 -c $(CFLAGS) $(DEFS) $(INCPATH) -n$(TARGETPATH) $<
-
-$(TARGET) :: $(TARGETPATH)
-
-$(TARGET) :: $(OBJS)
-	@cd $(TARGETPATH)
-	ilink32 $(LDFLAGS) $(LIBPATH) -L. $(OBJS) ,$(<F),,$(LIBS),$(NAME).def
-	@cd ..\..
-
-##############################################
-# remove build
-
-_clean_:
-	-del /q $(TARGETPATH)\*.* > nul
-	-rmdir /q $(TARGETPATH) > nul
-
-##############################################
-
-$(INSTPATH):
-	if not exist $@ mkdir $@ > nul
-
-_install_: $(INSTPATH) 
-	copy $(TARGET) $(INSTPATH) > nul
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/bmake-bcc-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/text-base/bmake-bcc-flext.inc.svn-base
deleted file mode 100644
index 02103f4c77e228f01ef39827954caa42378dede7..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/bmake-bcc-flext.inc.svn-base
+++ /dev/null
@@ -1,84 +0,0 @@
-# build class specific settings
-
-!ifdef SHARED
-
-!ifdef SNDOBJ
-LIBS=$(LIBS) $(SNDOBJ)\lib\SndObj.lib
-SRCS=$(SRCS) $(SRCS_SNDOBJ)
-!endif
-
-!ifdef STK
-LIBS=$(LIBS) $(STK)\src\Stk.obj
-SRCS=$(SRCS) $(SRCS_STKOBJ)
-!endif
-
-!endif
-
-##############################################
-
-# default target
-_build_: $(TARGET) 
-
-$(OUTPATH):
-	if not exist $@ mkdir $@ > nul
-
-$(TARGETPATH): $(OUTPATH)
-	if not exist $@ mkdir $@ > nul
-
-{$(SRCDIR)}.cpp{}.obj:
-	bcc32 -c $(CFLAGS) $(DEFS) $(INCPATH) -n$(TARGETPATH) $<
-
-{$(SRCDIR)}.c{}.obj:
-	bcc32 -c $(CFLAGS) $(DEFS) $(INCPATH) -n$(TARGETPATH) $<
-
-
-$(TARGETPATH)\pd.lib : $(PDPATH)\bin\pd.dll
-	implib -a $< $**
-
-$(TARGETPATH)\pthreadVC.lib : $(PDPATH)\bin\pthreadVC.dll
-	implib -a $< $**
-
-PDTARGETS=$(TARGETPATH)\pd.lib $(TARGETPATH)\pthreadVC.lib
-
-
-$(TARGET) :: $(TARGETPATH) $(PDTARGETS)
-
-$(TARGET) :: $(OBJS)
-	@cd $(TARGETPATH)
-!ifdef SHARED
-	ilink32 $(LDFLAGS) $(LIBPATH) -L. $(OBJS) ,$(<F),,$(LIBS)
-	implib -a $(<B).lib $(<F)
-!else
-	-del $(<F)
-	tlib "$(<F)" +$(OBJS: = +)
-!endif
-	@cd ..\..
-
-##############################################
-
-_clean_:
-	-del /q $(TARGETPATH)\*.* > nul
-	-rmdir /q $(TARGETPATH) > nul
-
-##############################################
-
-!ifdef SHARED
-FLEXTLIBINST=$(FLEXTSHLIB)
-!else
-FLEXTLIBINST=$(FLEXTLIB)
-!endif
-
-_install_:
-	@if not exist $(FLEXTINC) mkdir $(FLEXTINC) > nul
-	@if not exist $(FLEXTLIB) mkdir $(FLEXTLIB) > nul
-	@if not exist $(FLEXTLIBINST) mkdir $(FLEXTLIBINST) > nul
-
-	copy $(TARGET) $(FLEXTLIBINST) > nul
-!ifdef SHARED
-# copy import library
-	copy $(TARGET:.dll=.lib) $(FLEXTLIB) > nul	
-!endif
-# copy headers
-	for %%i in ($(HDRS)) do @copy $(SRCDIR)\%%i $(FLEXTINC) > nul	
-# copy import libraries
-	for %%i in ($(PDTARGETS)) do @copy %%i $(FLEXTLIB) > nul	
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/bmake-bcc.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/text-base/bmake-bcc.inc.svn-base
deleted file mode 100644
index 20fec55871751bfeeb9e708844af1699e59e92b0..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/bmake-bcc.inc.svn-base
+++ /dev/null
@@ -1,47 +0,0 @@
-!ifdef BCCPATH
-INCPATH=$(INCPATH) -I$(BCCPATH)\include 
-LIBPATH=$(LIBPATH) -L$(BCCPATH)\lib
-!endif
-
-!ifdef SNDOBJ
-INCPATH=$(INCPATH) /I$(SNDOBJ)\include 
-!endif
-
-!ifdef STK
-INCPATH=$(INCPATH) /I$(STK)\include 
-!endif
-
-##############################################
-
-OBJPATH=$(OUTPATH)\$(OUTSUB)
-TARGETPATH=$(OBJPATH)
-TARGET=$(TARGETPATH)\$(OUTNAME).$(EXT)
-
-##############################################
-# use precompiled headers
-
-!ifdef PRECOMPILE
-CFLAGS=$(CFLAGS) -Hh=$(PRECOMPILE) -H=$(OBJPATH)\precompiled.pch
-!endif
-
-##############################################
-
-LIBS=$(LIBS) cw32.lib import32.lib C0D32.OBJ
-CFLAGS=$(CFLAGS) -tWD -tWM -w-8004 -w-8027 -w-8057
-LDFLAGS=$(LDFLAGS) /C /Tpd 
-
-# default Windows flags as defined from VC IDE
-CFLAGS=$(CFLAGS) /DWIN32 /D_WINDOWS
-
-##############################################
-
-!ifdef DEBUG
-CFLAGS=$(CFLAGS) -v
-LDFLAGS=$(LDFLAGS) /v
-!endif
-
-##############################################
-# convert both *.c and *.cpp
-
-OBJSTMP= $(SRCS:.c=.obj)
-OBJS= $(OBJSTMP:.objpp=.obj)
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-cygwin-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-cygwin-ext.inc.svn-base
deleted file mode 100644
index 141d50930a131cbad44a959deb8967e8418961b1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-cygwin-ext.inc.svn-base
+++ /dev/null
@@ -1,42 +0,0 @@
-# build class specific settings
-
-INCPATH += -I$(FLEXTINC)
-LIBPATH += -L$(FLEXTLIB) -L$(FLEXTSHLIB)
-LIBS += -l$(FLEXTNAME)
-
-##############################################
-
-# default target
-_build_: $(TARGET)
-
-$(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS))
-	touch $@
-
-$(TARGETPATH):
-	-mkdir -p $@
-
-$(TARGETPATH)/%.opp : $(SRCDIR)/%.cpp
-	$(CXX) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
-
-$(TARGETPATH)/%.o : $(SRCDIR)/%.c
-	$(CC) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
-
-$(TARGET) :: $(TARGETPATH) 
-
-$(TARGET) :: $(COBJS) $(CPPOBJS)
-	$(CXX) $(LDFLAGS) $(LIBPATH) -o $@ $(COBJS) $(CPPOBJS) $(LIBS) $(SYSLIBS)
-	strip --strip-unneeded $@
-	chmod 755 $@
-
-##############################################
-
-_clean_:
-	rm $(COBJS) $(CPPOBJS) $(TARGET)
-
-##############################################
-
-$(INSTPATH):
-	-mkdir -p $(INSTPATH)
-
-_install_: $(INSTPATH)
-	install $(TARGET) $(INSTPATH)
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-cygwin-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-cygwin-flext.inc.svn-base
deleted file mode 100644
index e8940a5d37b4d100e43d1d41af741f29d4c08781..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-cygwin-flext.inc.svn-base
+++ /dev/null
@@ -1,52 +0,0 @@
-# build class specific settings
-
-##############################################
-
-# default target
-_build_: $(TARGET)
-
-$(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS))
-	touch $@
-
-$(TARGETPATH):
-	-mkdir -p $@
-
-$(TARGETPATH)/%.opp : $(SRCDIR)/%.cpp
-	$(CXX) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
-
-$(TARGETPATH)/%.o : $(SRCDIR)/%.c
-	$(CC) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
-
-$(TARGET) :: $(TARGETPATH) 
-
-$(TARGET) :: $(COBJS) $(CPPOBJS)
-ifdef SHARED
-	$(CXX) $(LDFLAGS) $(LIBPATH) -o $@ $(COBJS) $(CPPOBJS) $(LIBS) $(SYSLIBS)
-	chmod 755 $@
-	strip --strip-unneeded $@
-else
-	$(AR) rc $@ $(COBJS) $(CPPOBJS)
-endif
-
-##############################################
-
-_clean_:
-	rm $(COBJS) $(CPPOBJS) $(TARGET)
-
-##############################################
-
-ifdef SHARED
-FLEXTLIBINST=$(FLEXTSHLIB)
-else
-FLEXTLIBINST=$(FLEXTLIB)
-endif
-
-$(FLEXTINC):
-	-mkdir -p $(FLEXTINC)
-
-$(FLEXTLIBINST):
-	-mkdir -p $(FLEXTLIBINST)
-
-_install_: $(FLEXTINC) $(FLEXTLIBINST)
-	install $(TARGET) $(FLEXTLIBINST)
-	install $(patsubst %,$(SRCDIR)/%,$(HDRS)) $(FLEXTINC)
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-cygwin.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-cygwin.inc.svn-base
deleted file mode 100644
index 1969879405afcc117c2acd0216ba6b30d8553864..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-cygwin.inc.svn-base
+++ /dev/null
@@ -1,34 +0,0 @@
-##############################################
-
-OBJPATH=$(OUTPATH)/$(OUTSUB)
-TARGETPATH=$(OBJPATH)
-TARGET=$(TARGETPATH)/$(OUTNAME).$(EXT)
-INCPATH += -I/usr/include
-
-##############################################
-
-CFLAGS += -mno-cygwin -include /usr/include/stdlib.h
-LDFLAGS += -shared -mno-cygwin
-
-# default Windows flags as defined from VC IDE
-CFLAGS += -DWIN32 -D_WINDOWS
-
-##############################################
-
-ifdef DEBUG
-CFLAGS += -g
-else
-ifdef PROFILE
-CFLAGS += -g -pg
-LDFLAGS += -pg
-else
-LDFLAGS += -Wl,-S
-endif
-endif
-
-##############################################
-
-CSRCS=$(patsubst %.c,$(SRCDIR)/%.c,$(filter %.c,$(SRCS)))
-CPPSRCS=$(patsubst %.cpp,$(SRCDIR)/%.cpp,$(filter %.cpp,$(SRCS)))
-COBJS=$(patsubst %.c,$(OBJPATH)/%.o,$(filter %.c,$(SRCS))) 
-CPPOBJS=$(patsubst %.cpp,$(OBJPATH)/%.opp,$(filter %.cpp,$(SRCS))) 
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-gcc-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-gcc-ext.inc.svn-base
deleted file mode 100644
index a4523b0dfd4cddb36755c490497b58da8ca89e5d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-gcc-ext.inc.svn-base
+++ /dev/null
@@ -1,37 +0,0 @@
-# build class specific settings
-
-INCPATH += -I$(FLEXTINC)
-LIBPATH += -L$(FLEXTLIB)
-LIBS += -l$(FLEXTNAME)
-
-# common compilation stuff
-include $(BUILDPATH)$(PLATFORM)/gnumake-gcc-targets.inc
-
-##### linking ###################
-
-$(TARGET) :: $(OBJPATH) $(TARGETPATH)
-
-$(TARGET) :: $(PRECOMDST) $(COBJS) $(CPPOBJS)
-	$(CXX) $(LDFLAGS) $(LIBPATH) -o $@ $(COBJS) $(CPPOBJS) $(LIBS)
-ifdef DEBUG
-else
-ifdef PROFILE
-else
-	strip -x $@
-endif
-endif
-	chmod 755 $@
-
-ifdef TARGETPOST
-$(TARGET) :: $(TARGETPOST)
-endif
-
-###################################
-
-# Attention: $@ doesn't work for paths with spaces....
-$(INSTPATH):
-	-mkdir -p $(INSTPATH)
-
-_install_:: $(INSTPATH)
-# copy plain file or whole bundle
-	cp -R $(INSTTARGET) $(INSTPATH)
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-gcc-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-gcc-flext.inc.svn-base
deleted file mode 100644
index 2ce6adeecee3c68c1805ddffa25c4ba504b7c6cf..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-gcc-flext.inc.svn-base
+++ /dev/null
@@ -1,57 +0,0 @@
-# build class specific settings
-
-#ifdef SHARED
-#LDFLAGS += -install_name $(FLEXTLIB)/$(TARGETNAME)
-#LDFLAGS += -current_version $(FLEXTMAJOR).$(FLEXTMINOR).$(FLEXTMICRO)
-#LDFLAGS += -compatibility_version $(FLEXTMAJOR).$(FLEXTMINOR)
-#LDFLAGS += -preload -seg1addr 0xd0000000
-#endif
-
-# common compilation stuff
-include $(BUILDPATH)$(PLATFORM)/gnumake-gcc-targets.inc
-
-##### linking ###################
-
-$(TARGET) :: $(OBJPATH) $(TARGETPATH)
-
-$(TARGET) :: $(PRECOMDST) $(COBJS) $(CPPOBJS)
-ifdef SHARED
-	$(CXX) $(LDFLAGS) $(LIBPATH) -o $@ $(COBJS) $(CPPOBJS) $(LIBS)
-ifdef DEBUG
-else
-ifdef PROFILE
-else
-	strip -x $@
-endif
-endif
-	chmod 755 $@
-else
-	$(AR) rc $@ $(COBJS) $(CPPOBJS)
-endif
-
-ifdef TARGETPOST
-$(TARGET) :: $(TARGETPOST)
-endif
-
-###################################
-
-$(FLEXTINC):
-	-mkdir -p $@
-
-$(FLEXTLIB):
-	-mkdir -p $@
-
-_install_: $(FLEXTINC) $(FLEXTLIB)
-# --- install as dynamic library ---
-	install $(TARGET) $(FLEXTLIB)
-ifdef VERNAME
-	ln -sf $(VERNAME) $(FLEXTLIB)/$(TARGETNAME)
-endif
-	install $(patsubst %,$(SRCDIR)/%,$(HDRS)) $(FLEXTINC)
-# transfer build system
-#	cp -rf buildsys $(FLEXTSYS)
-#	install build.sh $(FLEXTSYS)
-#	chmod -R a+rx $(FLEXTSYS)
-# make convenience script
-#	echo bash $(FLEXTSYS)/build.sh $$\* > $(FLEXTBIN)/flext-build.sh
-#	chmod a+rx $(FLEXTBIN)/flext-build.sh
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-gcc-targets.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-gcc-targets.inc.svn-base
deleted file mode 100644
index 2ed9218ca7be13ecf1658c00ca4536a1ec264109..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-gcc-targets.inc.svn-base
+++ /dev/null
@@ -1,56 +0,0 @@
-##############################################
-
-CSRCS := $(patsubst %.c,$(SRCDIR)/%.c,$(filter %.c,$(SRCS)))
-CPPSRCS := $(patsubst %.cpp,$(SRCDIR)/%.cpp,$(filter %.cpp,$(SRCS)))
-COBJS := $(patsubst %.c,$(OBJPATH)/%.o,$(filter %.c,$(SRCS))) 
-CPPOBJS := $(patsubst %.cpp,$(OBJPATH)/%.opp,$(filter %.cpp,$(SRCS))) 
-
-##############################################
-
-# default target
-_build_: $(TARGET)
-
-$(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS))
-	touch $@
-
-# Attention: $@ doesn't work for paths with spaces....
-$(OBJPATH):
-	-mkdir -p $(OBJPATH)
-
-# Attention: $@ doesn't work for paths with spaces....
-$(TARGETPATH):
-	-mkdir -p $(TARGETPATH)
-
-##### precompiled header file ###################
-
-ifdef PRECOMPILE
-PRECOMSRC := $(SRCDIR)/$(PRECOMPILE)
-else
-PRECOMSRC := $(FLEXTINC)/flext.h
-endif
-
-ifdef PRECOMSRC
-PRECOMDST := $(OBJPATH)/$(notdir $(PRECOMSRC)).gch
-PRECOMINC := -I $(OBJPATH)
-endif
-
-$(PRECOMDST) : $(PRECOMSRC) $(patsubst %,$(SRCDIR)/%,$(HDRS))
-	-mkdir -p $(dir $@)
-	$(CXX) -c $(DEFS) $(INCPATH) $(PRECOMSRC) -o $@
-
-
-$(OBJPATH)/%.opp : $(SRCDIR)/%.cpp
-	-mkdir -p $(dir $@)
-	$(CXX) -c $(CFLAGS) $(DEFS) $(PRECOMINC) $(INCPATH) $^ -o $@
-
-$(OBJPATH)/%.o : $(SRCDIR)/%.c
-	-mkdir -p $(dir $@)
-	$(CC) -c $(CFLAGS) $(DEFS) $(INCPATH) $^ -o $@
-
-##############################################
-
-_clean_:
-	-rm -r $(TARGETPATH)
-	-rm -r $(OBJPATH)
-
-##############################################
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-gcc.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-gcc.inc.svn-base
deleted file mode 100644
index 1eac018576906923ef1e35a2ead9403b636e79cf..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-gcc.inc.svn-base
+++ /dev/null
@@ -1,49 +0,0 @@
-##############################################
-
-ifdef LOCKFREEPATH
-INCPATH += -I$(LOCKFREEPATH) 
-endif
-
-ifdef ATOMICOPSPATH
-INCPATH += -I$(ATOMICOPSPATH) 
-endif
-
-ifdef SNDOBJ_LIB
-INCPATH += -I$(SNDOBJ_INC)
-LIBPATH += -L$(SNDOBJ_LIB)
-endif
-
-ifdef STK_LIB
-INCPATH += -I$(STK_INC) 
-LIBPATH += -L$(STK_LIB) 
-endif
-
-##############################################
-
-ifndef FLEXTLIB
-FLEXTLIB := $(FLEXTPREFIX)/lib
-endif
-ifndef FLEXTINC
-FLEXTINC := $(FLEXTPREFIX)/include/flext
-endif
-ifndef FLEXTSYS
-FLEXTSYS := $(FLEXTPREFIX)/lib/flext
-endif
-
-##############################################
-
-LDFLAGS += -dynamic
-
-##############################################
-
-ifdef DEBUG
-CFLAGS += -g
-LDFLAGS += -g
-else
-ifdef PROFILE
-CFLAGS += -g
-LDFLAGS += -g
-else
-LDFLAGS += -Wl,-S
-endif
-endif
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-mingw-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-mingw-ext.inc.svn-base
deleted file mode 100644
index ded22d636b923542610936f47e583e315738eb05..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-mingw-ext.inc.svn-base
+++ /dev/null
@@ -1,58 +0,0 @@
-# build class specific settings
-
-INCPATH += -I$(FLEXTINC)
-LIBPATH += -L$(FLEXTLIB) -L$(FLEXTSHLIB)
-
-ifdef SHARED
-LIBS += $(FLEXTSHLIB)/lib$(FLEXTNAME).dll
-else
-LIBS += -l$(FLEXTNAME)
-endif
-
-ifndef SHARED
-ifdef SNDOBJ
-LIBS += -lSndObj
-endif
-
-ifdef STK
-LIBS += -lStk
-endif
-endif
-
-##############################################
-
-# default target
-_build_: $(TARGET)
-
-#$(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS))
-#	touch $@
-
-$(OUTPATH):
-	-mkdir $(subst /,\,$@)
-
-$(TARGETPATH): $(OUTPATH)
-	-mkdir $(subst /,\,$@)
-
-$(TARGETPATH)/%.opp : $(SRCDIR)/%.cpp
-	$(CXX) -c $(CFLAGS) $(DEFS) $(subst \,/,$(INCPATH)) $< -o $(subst /,\,$@)
-
-$(TARGETPATH)/%.o : $(SRCDIR)/%.c
-	$(CC) -c $(CFLAGS) $(DEFS) $(subst \,/,$(INCPATH)) $< -o $(subst /,\,$@)
-
-$(TARGET) :: $(TARGETPATH)
-
-$(TARGET) :: $(COBJS) $(CPPOBJS)
-	$(CXX) $(LDFLAGS) $(subst \,/,$(LIBPATH)) -o $(subst /,\,$@) $(subst /,\,$(COBJS) $(CPPOBJS) $(LIBS) $(SYSLIBS))
-	-strip --strip-unneeded $@
-
-##############################################
-
-_clean_:
-	-del /q $(subst /,\,$(TARGETPATH)/*.*) > nul
-	-rmdir /q $(subst /,\,$(TARGETPATH)) > nul
-
-##############################################
-
-_install_:
-	@if not exist $(subst /,\,$(INSTPATH)) -mkdir $(subst /,\,$(INSTPATH))
-	copy $(subst /,\,$(TARGET) $(INSTPATH))
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-mingw-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-mingw-flext.inc.svn-base
deleted file mode 100644
index 8cd5172050464f6c4cd3f567b20e81930fda67ac..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-mingw-flext.inc.svn-base
+++ /dev/null
@@ -1,52 +0,0 @@
-# build class specific settings
-
-##############################################
-
-# default target
-_build_: $(TARGET)
-
-#$(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS))
-#	touch $@
-
-$(OUTPATH):
-	-mkdir $(subst /,\,$@)
-
-$(TARGETPATH): $(OUTPATH)
-	-mkdir $(subst /,\,$@)
-
-$(TARGETPATH)/%.opp : $(SRCDIR)/%.cpp
-	$(CXX) -c $(CFLAGS) $(DEFS) $(subst \,/,$(INCPATH)) $< -o $(subst /,\,$@)
-
-$(TARGETPATH)/%.o : $(SRCDIR)/%.c
-	$(CC) -c $(CFLAGS) $(DEFS) $(subst \,/,$(INCPATH)) $< -o $(subst /,\,$@)
-
-$(TARGET) :: $(TARGETPATH)
-
-$(TARGET) :: $(COBJS) $(CPPOBJS)
-ifdef SHARED
-	$(CXX) $(LDFLAGS) $(LIBPATH) -o $(subst /,\,$@) $(subst /,\,$(COBJS) $(CPPOBJS) $(LIBS))
-	-strip --strip-unneeded $@
-else
-	$(AR) rc $@ $(COBJS) $(CPPOBJS)
-endif
-
-##############################################
-
-_clean_:
-	-del /q $(subst /,\,$(TARGETPATH)/*.*) > nul
-	-rmdir /q $(subst /,\,$(TARGETPATH)) > nul
-
-##############################################
-
-ifdef SHARED
-FLEXTLIBINST=$(FLEXTSHLIB)
-else
-FLEXTLIBINST=$(FLEXTLIB)
-endif
-
-_install_::
-	@if not exist $(subst /,\,$(FLEXTINC)) -mkdir $(subst /,\,$(FLEXTINC))
-	@if not exist $(subst /,\,$(FLEXTLIBINST)) -mkdir $(subst /,\,$(FLEXTLIBINST))
-
-	copy $(subst /,\,$(TARGET) $(FLEXTLIBINST))
-	-for %%i in ($(HDRS)) do @copy $(SRCDIR)\%%i $(subst /,\,$(FLEXTINC)) > nul
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-mingw.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-mingw.inc.svn-base
deleted file mode 100644
index daff7a7507d2f2bc688bd9341f0f93ac61374008..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/gnumake-mingw.inc.svn-base
+++ /dev/null
@@ -1,33 +0,0 @@
-##############################################
-
-OBJPATH=$(OUTPATH)\$(OUTSUB)
-TARGETPATH=$(OBJPATH)
-TARGET=$(TARGETPATH)\$(OUTNAME).$(EXT)
-
-##############################################
-
-CFLAGS += -mms-bitfields -mno-cygwin
-LDFLAGS += -shared -mno-cygwin 
-
-# default Windows flags as defined from VC IDE
-CFLAGS += -DWIN32 -D_WINDOWS
-
-##############################################
-
-ifdef DEBUG
-CFLAGS += -g
-else
-ifdef PROFILE
-CFLAGS += -g -pg
-LDFLAGS += -pg
-else
-LDFLAGS += -Wl,-S
-endif
-endif
-
-##############################################
-
-CSRCS=$(patsubst %.c,$(SRCDIR)/%.c,$(filter %.c,$(SRCS)))
-CPPSRCS=$(patsubst %.cpp,$(SRCDIR)/%.cpp,$(filter %.cpp,$(SRCS)))
-COBJS=$(patsubst %.c,$(OBJPATH)/%.o,$(filter %.c,$(SRCS))) 
-CPPOBJS=$(patsubst %.cpp,$(OBJPATH)/%.opp,$(filter %.cpp,$(SRCS))) 
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/nmake-msvc-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/text-base/nmake-msvc-ext.inc.svn-base
deleted file mode 100644
index e94bd4a2500e7b556d0af3057074d46d0ce0b6b2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/nmake-msvc-ext.inc.svn-base
+++ /dev/null
@@ -1,61 +0,0 @@
-# build class specific settings
-
-INCPATH=$(INCPATH) /I$(FLEXTINC)
-LIBPATH=$(LIBPATH) /LIBPATH:$(FLEXTLIB)
-LIBS=$(LIBS) $(FLEXTNAME).lib
-
-!ifndef SHARED
-!ifdef SNDOBJ
-LIBS=$(LIBS) $(SNDOBJ)\lib\SndObj.lib
-!endif
-
-!ifdef STK
-LIBS=$(LIBS) $(STK)\stk.lib
-!endif
-!endif
-
-##############################################
-
-# default target
-_build_: $(TARGET)
-
-$(OUTPATH):
-	if not exist $@ mkdir $@ > nul
-
-$(TARGETPATH): $(OUTPATH)
-	if not exist $@ mkdir $@ > nul
-
-{$(SRCDIR)}.cpp{}.obj:
-	cl /c $(CFLAGS) $(DEFS) $(INCPATH) $** /Fo$(TARGETPATH)\$@
-
-.cpp.obj:
-    @-mkdir $(TARGETPATH)\$(@D:/=\) 2> NUL
-	cl /c $(CFLAGS) $(DEFS) $(INCPATH) $(SRCDIR)\$** /Fo$(TARGETPATH)\$@
-
-{$(SRCDIR)}.c{}.obj:
-	cl /c $(CFLAGS) $(DEFS) $(INCPATH) $** /Fo$(TARGETPATH)\$@
-
-.c.obj:
-    @-mkdir $(TARGETPATH)\$(@D:/=\) 2> NUL
-	cl /c $(CFLAGS) $(DEFS) $(INCPATH) $(SRCDIR)\$** /Fo$(TARGETPATH)\$@
-
-$(TARGET):: $(TARGETPATH)
-
-$(TARGET):: $(OBJS)
-	@cd $(TARGETPATH)
-	link /DLL $(LDFLAGS) $(LIBPATH) $(OBJS) $(LIBS) /out:$(@F)
-	@cd ..\..
-
-##############################################
-# remove build
-
-_clean_:
-	-del /q $(TARGETPATH)\*.* > nul
-	-rmdir /q $(TARGETPATH) > nul
-
-##############################################
-
-_install_:
-	@if not exist $(INSTPATH) mkdir $(INSTPATH) > nul
-
-	copy $(TARGET) $(INSTPATH) > nul
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/nmake-msvc-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/text-base/nmake-msvc-flext.inc.svn-base
deleted file mode 100644
index 0ad644be25985d9f2553f6b426a79ab20da6542c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/nmake-msvc-flext.inc.svn-base
+++ /dev/null
@@ -1,77 +0,0 @@
-# build class specific settings
-
-!ifdef SHARED
-
-!ifdef SNDOBJ_LIB
-LIBS=$(LIBS) $(SNDOBJ_LIB)
-!endif
-
-!ifdef STK_LIB
-LIBS=$(LIBS) $(STK_LIB)
-!endif
-
-!endif
-
-##############################################
-
-# default target
-_build_: $(TARGET)
-
-$(OUTPATH):
-	if not exist $@ mkdir $@ > nul
-
-$(TARGETPATH): $(OUTPATH)
-	if not exist $@ mkdir $@ > nul
-
-{$(SRCDIR)}.cpp{}.obj:
-	cl /c $(CFLAGS) $(DEFS) $(INCPATH) $** /Fo$(TARGETPATH)\$@
-
-{$(SRCDIR)}.c{}.obj:
-	cl /c $(CFLAGS) $(DEFS) $(INCPATH) $** /Fo$(TARGETPATH)\$@
-
-
-$(TARGET):: $(TARGETPATH)
-
-$(TARGET):: $(OBJS)
-	@cd $(TARGETPATH)
-!ifdef SHARED
-	link /DLL $(LDFLAGS) $(LIBPATH) $(OBJS) $(LIBS) /out:$(@F)
-!else
-	lib /OUT:$(@F) $(OBJS)
-!endif
-	@cd ..\..
-
-##############################################
-
-# remove build
-_clean_:
-	-del /q $(TARGETPATH)\*.* > nul
-	-rmdir /q $(TARGETPATH) > nul
-
-##############################################
-
-!ifdef SHARED
-FLEXTLIBINST=$(FLEXTSHLIB)
-!else
-FLEXTLIBINST=$(FLEXTLIB)
-!endif
-
-TMPFILE=$(TARGETPATH)\flext_install_filelist.tmp
-
-_install_:
-# create folders
-#	-@if not exist $(FLEXTINC) mkdir $(FLEXTINC) > nul
-	-@if not exist $(FLEXTLIB) mkdir $(FLEXTLIB) > nul
-	-@if not exist $(FLEXTLIBINST) mkdir $(FLEXTLIBINST) > nul
-
-	-copy $(TARGET) $(FLEXTLIBINST) > nul
-!ifdef SHARED
-# copy import library
-	-copy $(TARGET:.dll=.lib) $(FLEXTLIB) > nul	
-!endif
-# copy headers (probably with subpath)
-
-	-@del $(TMPFILE) 2>nul
-	-@for %%i in ($(HDRS)) do @echo %%i >> $(TMPFILE)
-	-@for /f "tokens=1,2 delims=/" %%i in ($(TMPFILE)) do @if "%%j" == "" ( copy $(SRCDIR)\%%i $(FLEXTINC) > nul ) else ( mkdir $(FLEXTINC)\%%i 2>nul & copy $(SRCDIR)\%%i\%%j $(FLEXTINC)\%%i > nul )
-	-@del $(TMPFILE) 2>nul
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/nmake-msvc-shlib.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/text-base/nmake-msvc-shlib.inc.svn-base
deleted file mode 100644
index 0f188ba82d64c4f046166da8a2210566676249f3..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/nmake-msvc-shlib.inc.svn-base
+++ /dev/null
@@ -1,45 +0,0 @@
-# build class specific settings
-
-INCPATH=$(INCPATH) /I$(FLEXTINC)
-LIBPATH=$(LIBPATH) /LIBPATH:$(FLEXTLIB)
-LIBS=$(LIBS) $(FLEXTNAME).lib
-
-##############################################
-
-# default target
-_build_: $(TARGET)
-
-$(OUTPATH):
-	if not exist $@ mkdir $@ > nul
-
-$(TARGETPATH): $(OUTPATH)
-	if not exist $@ mkdir $@ > nul
-
-{$(SRCDIR)}.cpp{}.obj:
-	cl /c $(CFLAGS) $(DEFS) $(INCPATH) $** /Fo$(TARGETPATH)\$@
-
-{$(SRCDIR)}.c{}.obj:
-	cl /c $(CFLAGS) $(DEFS) $(INCPATH) $** /Fo$(TARGETPATH)\$@
-
-$(TARGET):: $(TARGETPATH)
-
-$(TARGET):: $(OBJS)
-	@cd $(TARGETPATH)
-	link /DLL $(LDFLAGS) $(LIBPATH) $(OBJS) $(LIBS) /OUT:$(@F)
-	@cd ..\..
-
-##############################################
-# remove build
-
-_clean_:
-	-del /q $(TARGETPATH)\*.* > nul
-	-rmdir /q $(TARGETPATH) > nul
-
-##############################################
-
-_install_:
-	@if not exist $(FLEXTSHLIB) mkdir $(FLEXTSHLIB) > nul
-
-	copy $(TARGET) $(FLEXTSHLIB) > nul
-# copy import library
-	copy $(TARGET:.dll=.lib) $(FLEXTSHLIB) > nul
diff --git a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/nmake-msvc.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/.svn/text-base/nmake-msvc.inc.svn-base
deleted file mode 100644
index d00f3a36d71f07033f7b2601e07a33db2db660be..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/.svn/text-base/nmake-msvc.inc.svn-base
+++ /dev/null
@@ -1,81 +0,0 @@
-!ifdef MSVCPATH
-INCPATH=$(INCPATH) /I$(MSVCPATH)\include 
-LIBPATH=$(LIBPATH) /LIBPATH:$(MSVCPATH)\lib
-!endif
-
-!ifdef LOCKFREEPATH
-INCPATH=$(INCPATH) /I$(LOCKFREEPATH) 
-!endif
-
-!ifdef SNDOBJ_INC
-INCPATH=$(INCPATH) /I$(SNDOBJ_INC)
-!endif
-
-!ifdef STK_INC
-INCPATH=$(INCPATH) /I$(STK_INC)
-!endif
-
-##############################################
-
-OBJPATH=$(OUTPATH)\$(OUTSUB)
-TARGETPATH=$(OBJPATH)
-TARGET=$(TARGETPATH)\$(OUTNAME).$(EXT)
-
-##############################################
-# use precompiled headers (automatic mode)
-
-!ifdef PRECOMPILE
-CFLAGS=$(CFLAGS) /YX$(PRECOMPILE) /Fp$(OBJPATH)\precompiled.pch
-!endif
-
-##############################################
-
-# create code for DLL
-CFLAGS=$(CFLAGS) /LD
-
-# enable exception handling, RTTI and intrinsic functions
-CFLAGS=$(CFLAGS) /EHsc /GR /Oi
-
-# no banner
-CFLAGS=$(CFLAGS) /nologo
-LDFLAGS=$(LDFLAGS) /nologo
-
-# inhibit VC8 warnings
-CFLAGS=$(CFLAGS) /D_CRT_SECURE_NO_DEPRECATE
-
-# default Windows flags as defined from VC IDE
-CFLAGS=$(CFLAGS) /DWIN32 /D_WINDOWS
-
-##############################################
-
-!ifdef DEBUG
-
-!ifdef DYNAMIC
-CFLAGS=$(CFLAGS) /MDd
-LIBS=$(LIBS) MSVCPRTD.LIB MSVCRTD.LIB
-!else
-CFLAGS=$(CFLAGS) /MTd
-LIBS=$(LIBS) LIBCPMTD.LIB LIBCMTD.LIB
-!endif
-
-LDFLAGS=$(LDFLAGS) /DEBUG
-
-!else
-
-!ifdef DYNAMIC
-CFLAGS=$(CFLAGS) /MD
-LIBS=$(LIBS) MSVCPRT.LIB MSVCRT.LIB
-!else
-CFLAGS=$(CFLAGS) /MT
-LIBS=$(LIBS) LIBCPMT.LIB LIBCMT.LIB
-!endif
-
-LDFLAGS=$(LDFLAGS) /INCREMENTAL:NO 
-
-!endif
-
-##############################################
-# convert both *.c and *.cpp
-
-OBJSTMP= $(SRCS:.c=.obj)
-OBJS= $(OBJSTMP:.objpp=.obj)
diff --git a/externals/grill/trunk/flext/buildsys/win/bmake-bcc-ext.inc b/externals/grill/trunk/flext/buildsys/win/bmake-bcc-ext.inc
deleted file mode 100644
index 89f4adcb2f3ff5889ed4a57f6c7e1865849cf91b..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/bmake-bcc-ext.inc
+++ /dev/null
@@ -1,63 +0,0 @@
-# build class specific settings
-
-INCPATH=$(INCPATH) -I$(FLEXTINC)
-LIBPATH=$(LIBPATH) -L$(FLEXTLIB)
-LIBS=$(LIBS) $(FLEXTNAME).lib
-
-!ifndef SHARED
-!ifdef SNDOBJ
-LIBS=$(LIBS) $(SNDOBJ)\lib\SndObj.lib
-!endif
-
-!ifdef STK
-LIBS=$(LIBS) $(STK)\src\Stk.obj
-!endif
-!endif
-
-##############################################
-
-# default target
-_build_: $(TARGET) 
-
-$(OUTPATH): 
-	if not exist $@ mkdir $@ > nul
-
-$(TARGETPATH): $(OUTPATH)
-	if not exist $@ mkdir $@ > nul
-
-SETUPFUNCTION=$(NAME)_setup
-
-$(TARGETPATH)\$(NAME).def: $(TARGETPATH)
-	@echo EXPORTS $(SETUPFUNCTION) = _$(SETUPFUNCTION) > $@
-# this next line fixes a strange problem with implib - lacking underscore?!
-	@echo IMPORTS _rtext_retext=PD.rtext_retext >> $@
-
-$(TARGET) :: $(TARGETPATH)\$(NAME).def
-
-{$(SRCDIR)}.cpp{}.obj:
-	bcc32 -c $(CFLAGS) $(DEFS) $(INCPATH) -n$(TARGETPATH) $<
-
-{$(SRCDIR)}.c{}.obj:
-	bcc32 -c $(CFLAGS) $(DEFS) $(INCPATH) -n$(TARGETPATH) $<
-
-$(TARGET) :: $(TARGETPATH)
-
-$(TARGET) :: $(OBJS)
-	@cd $(TARGETPATH)
-	ilink32 $(LDFLAGS) $(LIBPATH) -L. $(OBJS) ,$(<F),,$(LIBS),$(NAME).def
-	@cd ..\..
-
-##############################################
-# remove build
-
-_clean_:
-	-del /q $(TARGETPATH)\*.* > nul
-	-rmdir /q $(TARGETPATH) > nul
-
-##############################################
-
-$(INSTPATH):
-	if not exist $@ mkdir $@ > nul
-
-_install_: $(INSTPATH) 
-	copy $(TARGET) $(INSTPATH) > nul
diff --git a/externals/grill/trunk/flext/buildsys/win/bmake-bcc-flext.inc b/externals/grill/trunk/flext/buildsys/win/bmake-bcc-flext.inc
deleted file mode 100644
index 02103f4c77e228f01ef39827954caa42378dede7..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/bmake-bcc-flext.inc
+++ /dev/null
@@ -1,84 +0,0 @@
-# build class specific settings
-
-!ifdef SHARED
-
-!ifdef SNDOBJ
-LIBS=$(LIBS) $(SNDOBJ)\lib\SndObj.lib
-SRCS=$(SRCS) $(SRCS_SNDOBJ)
-!endif
-
-!ifdef STK
-LIBS=$(LIBS) $(STK)\src\Stk.obj
-SRCS=$(SRCS) $(SRCS_STKOBJ)
-!endif
-
-!endif
-
-##############################################
-
-# default target
-_build_: $(TARGET) 
-
-$(OUTPATH):
-	if not exist $@ mkdir $@ > nul
-
-$(TARGETPATH): $(OUTPATH)
-	if not exist $@ mkdir $@ > nul
-
-{$(SRCDIR)}.cpp{}.obj:
-	bcc32 -c $(CFLAGS) $(DEFS) $(INCPATH) -n$(TARGETPATH) $<
-
-{$(SRCDIR)}.c{}.obj:
-	bcc32 -c $(CFLAGS) $(DEFS) $(INCPATH) -n$(TARGETPATH) $<
-
-
-$(TARGETPATH)\pd.lib : $(PDPATH)\bin\pd.dll
-	implib -a $< $**
-
-$(TARGETPATH)\pthreadVC.lib : $(PDPATH)\bin\pthreadVC.dll
-	implib -a $< $**
-
-PDTARGETS=$(TARGETPATH)\pd.lib $(TARGETPATH)\pthreadVC.lib
-
-
-$(TARGET) :: $(TARGETPATH) $(PDTARGETS)
-
-$(TARGET) :: $(OBJS)
-	@cd $(TARGETPATH)
-!ifdef SHARED
-	ilink32 $(LDFLAGS) $(LIBPATH) -L. $(OBJS) ,$(<F),,$(LIBS)
-	implib -a $(<B).lib $(<F)
-!else
-	-del $(<F)
-	tlib "$(<F)" +$(OBJS: = +)
-!endif
-	@cd ..\..
-
-##############################################
-
-_clean_:
-	-del /q $(TARGETPATH)\*.* > nul
-	-rmdir /q $(TARGETPATH) > nul
-
-##############################################
-
-!ifdef SHARED
-FLEXTLIBINST=$(FLEXTSHLIB)
-!else
-FLEXTLIBINST=$(FLEXTLIB)
-!endif
-
-_install_:
-	@if not exist $(FLEXTINC) mkdir $(FLEXTINC) > nul
-	@if not exist $(FLEXTLIB) mkdir $(FLEXTLIB) > nul
-	@if not exist $(FLEXTLIBINST) mkdir $(FLEXTLIBINST) > nul
-
-	copy $(TARGET) $(FLEXTLIBINST) > nul
-!ifdef SHARED
-# copy import library
-	copy $(TARGET:.dll=.lib) $(FLEXTLIB) > nul	
-!endif
-# copy headers
-	for %%i in ($(HDRS)) do @copy $(SRCDIR)\%%i $(FLEXTINC) > nul	
-# copy import libraries
-	for %%i in ($(PDTARGETS)) do @copy %%i $(FLEXTLIB) > nul	
diff --git a/externals/grill/trunk/flext/buildsys/win/bmake-bcc.inc b/externals/grill/trunk/flext/buildsys/win/bmake-bcc.inc
deleted file mode 100644
index 20fec55871751bfeeb9e708844af1699e59e92b0..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/bmake-bcc.inc
+++ /dev/null
@@ -1,47 +0,0 @@
-!ifdef BCCPATH
-INCPATH=$(INCPATH) -I$(BCCPATH)\include 
-LIBPATH=$(LIBPATH) -L$(BCCPATH)\lib
-!endif
-
-!ifdef SNDOBJ
-INCPATH=$(INCPATH) /I$(SNDOBJ)\include 
-!endif
-
-!ifdef STK
-INCPATH=$(INCPATH) /I$(STK)\include 
-!endif
-
-##############################################
-
-OBJPATH=$(OUTPATH)\$(OUTSUB)
-TARGETPATH=$(OBJPATH)
-TARGET=$(TARGETPATH)\$(OUTNAME).$(EXT)
-
-##############################################
-# use precompiled headers
-
-!ifdef PRECOMPILE
-CFLAGS=$(CFLAGS) -Hh=$(PRECOMPILE) -H=$(OBJPATH)\precompiled.pch
-!endif
-
-##############################################
-
-LIBS=$(LIBS) cw32.lib import32.lib C0D32.OBJ
-CFLAGS=$(CFLAGS) -tWD -tWM -w-8004 -w-8027 -w-8057
-LDFLAGS=$(LDFLAGS) /C /Tpd 
-
-# default Windows flags as defined from VC IDE
-CFLAGS=$(CFLAGS) /DWIN32 /D_WINDOWS
-
-##############################################
-
-!ifdef DEBUG
-CFLAGS=$(CFLAGS) -v
-LDFLAGS=$(LDFLAGS) /v
-!endif
-
-##############################################
-# convert both *.c and *.cpp
-
-OBJSTMP= $(SRCS:.c=.obj)
-OBJS= $(OBJSTMP:.objpp=.obj)
diff --git a/externals/grill/trunk/flext/buildsys/win/gnumake-cygwin-ext.inc b/externals/grill/trunk/flext/buildsys/win/gnumake-cygwin-ext.inc
deleted file mode 100644
index 141d50930a131cbad44a959deb8967e8418961b1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/gnumake-cygwin-ext.inc
+++ /dev/null
@@ -1,42 +0,0 @@
-# build class specific settings
-
-INCPATH += -I$(FLEXTINC)
-LIBPATH += -L$(FLEXTLIB) -L$(FLEXTSHLIB)
-LIBS += -l$(FLEXTNAME)
-
-##############################################
-
-# default target
-_build_: $(TARGET)
-
-$(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS))
-	touch $@
-
-$(TARGETPATH):
-	-mkdir -p $@
-
-$(TARGETPATH)/%.opp : $(SRCDIR)/%.cpp
-	$(CXX) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
-
-$(TARGETPATH)/%.o : $(SRCDIR)/%.c
-	$(CC) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
-
-$(TARGET) :: $(TARGETPATH) 
-
-$(TARGET) :: $(COBJS) $(CPPOBJS)
-	$(CXX) $(LDFLAGS) $(LIBPATH) -o $@ $(COBJS) $(CPPOBJS) $(LIBS) $(SYSLIBS)
-	strip --strip-unneeded $@
-	chmod 755 $@
-
-##############################################
-
-_clean_:
-	rm $(COBJS) $(CPPOBJS) $(TARGET)
-
-##############################################
-
-$(INSTPATH):
-	-mkdir -p $(INSTPATH)
-
-_install_: $(INSTPATH)
-	install $(TARGET) $(INSTPATH)
diff --git a/externals/grill/trunk/flext/buildsys/win/gnumake-cygwin-flext.inc b/externals/grill/trunk/flext/buildsys/win/gnumake-cygwin-flext.inc
deleted file mode 100644
index e8940a5d37b4d100e43d1d41af741f29d4c08781..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/gnumake-cygwin-flext.inc
+++ /dev/null
@@ -1,52 +0,0 @@
-# build class specific settings
-
-##############################################
-
-# default target
-_build_: $(TARGET)
-
-$(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS))
-	touch $@
-
-$(TARGETPATH):
-	-mkdir -p $@
-
-$(TARGETPATH)/%.opp : $(SRCDIR)/%.cpp
-	$(CXX) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
-
-$(TARGETPATH)/%.o : $(SRCDIR)/%.c
-	$(CC) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@
-
-$(TARGET) :: $(TARGETPATH) 
-
-$(TARGET) :: $(COBJS) $(CPPOBJS)
-ifdef SHARED
-	$(CXX) $(LDFLAGS) $(LIBPATH) -o $@ $(COBJS) $(CPPOBJS) $(LIBS) $(SYSLIBS)
-	chmod 755 $@
-	strip --strip-unneeded $@
-else
-	$(AR) rc $@ $(COBJS) $(CPPOBJS)
-endif
-
-##############################################
-
-_clean_:
-	rm $(COBJS) $(CPPOBJS) $(TARGET)
-
-##############################################
-
-ifdef SHARED
-FLEXTLIBINST=$(FLEXTSHLIB)
-else
-FLEXTLIBINST=$(FLEXTLIB)
-endif
-
-$(FLEXTINC):
-	-mkdir -p $(FLEXTINC)
-
-$(FLEXTLIBINST):
-	-mkdir -p $(FLEXTLIBINST)
-
-_install_: $(FLEXTINC) $(FLEXTLIBINST)
-	install $(TARGET) $(FLEXTLIBINST)
-	install $(patsubst %,$(SRCDIR)/%,$(HDRS)) $(FLEXTINC)
diff --git a/externals/grill/trunk/flext/buildsys/win/gnumake-cygwin.inc b/externals/grill/trunk/flext/buildsys/win/gnumake-cygwin.inc
deleted file mode 100644
index 1969879405afcc117c2acd0216ba6b30d8553864..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/gnumake-cygwin.inc
+++ /dev/null
@@ -1,34 +0,0 @@
-##############################################
-
-OBJPATH=$(OUTPATH)/$(OUTSUB)
-TARGETPATH=$(OBJPATH)
-TARGET=$(TARGETPATH)/$(OUTNAME).$(EXT)
-INCPATH += -I/usr/include
-
-##############################################
-
-CFLAGS += -mno-cygwin -include /usr/include/stdlib.h
-LDFLAGS += -shared -mno-cygwin
-
-# default Windows flags as defined from VC IDE
-CFLAGS += -DWIN32 -D_WINDOWS
-
-##############################################
-
-ifdef DEBUG
-CFLAGS += -g
-else
-ifdef PROFILE
-CFLAGS += -g -pg
-LDFLAGS += -pg
-else
-LDFLAGS += -Wl,-S
-endif
-endif
-
-##############################################
-
-CSRCS=$(patsubst %.c,$(SRCDIR)/%.c,$(filter %.c,$(SRCS)))
-CPPSRCS=$(patsubst %.cpp,$(SRCDIR)/%.cpp,$(filter %.cpp,$(SRCS)))
-COBJS=$(patsubst %.c,$(OBJPATH)/%.o,$(filter %.c,$(SRCS))) 
-CPPOBJS=$(patsubst %.cpp,$(OBJPATH)/%.opp,$(filter %.cpp,$(SRCS))) 
diff --git a/externals/grill/trunk/flext/buildsys/win/gnumake-gcc-ext.inc b/externals/grill/trunk/flext/buildsys/win/gnumake-gcc-ext.inc
deleted file mode 100644
index a4523b0dfd4cddb36755c490497b58da8ca89e5d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/gnumake-gcc-ext.inc
+++ /dev/null
@@ -1,37 +0,0 @@
-# build class specific settings
-
-INCPATH += -I$(FLEXTINC)
-LIBPATH += -L$(FLEXTLIB)
-LIBS += -l$(FLEXTNAME)
-
-# common compilation stuff
-include $(BUILDPATH)$(PLATFORM)/gnumake-gcc-targets.inc
-
-##### linking ###################
-
-$(TARGET) :: $(OBJPATH) $(TARGETPATH)
-
-$(TARGET) :: $(PRECOMDST) $(COBJS) $(CPPOBJS)
-	$(CXX) $(LDFLAGS) $(LIBPATH) -o $@ $(COBJS) $(CPPOBJS) $(LIBS)
-ifdef DEBUG
-else
-ifdef PROFILE
-else
-	strip -x $@
-endif
-endif
-	chmod 755 $@
-
-ifdef TARGETPOST
-$(TARGET) :: $(TARGETPOST)
-endif
-
-###################################
-
-# Attention: $@ doesn't work for paths with spaces....
-$(INSTPATH):
-	-mkdir -p $(INSTPATH)
-
-_install_:: $(INSTPATH)
-# copy plain file or whole bundle
-	cp -R $(INSTTARGET) $(INSTPATH)
diff --git a/externals/grill/trunk/flext/buildsys/win/gnumake-gcc-flext.inc b/externals/grill/trunk/flext/buildsys/win/gnumake-gcc-flext.inc
deleted file mode 100644
index 2ce6adeecee3c68c1805ddffa25c4ba504b7c6cf..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/gnumake-gcc-flext.inc
+++ /dev/null
@@ -1,57 +0,0 @@
-# build class specific settings
-
-#ifdef SHARED
-#LDFLAGS += -install_name $(FLEXTLIB)/$(TARGETNAME)
-#LDFLAGS += -current_version $(FLEXTMAJOR).$(FLEXTMINOR).$(FLEXTMICRO)
-#LDFLAGS += -compatibility_version $(FLEXTMAJOR).$(FLEXTMINOR)
-#LDFLAGS += -preload -seg1addr 0xd0000000
-#endif
-
-# common compilation stuff
-include $(BUILDPATH)$(PLATFORM)/gnumake-gcc-targets.inc
-
-##### linking ###################
-
-$(TARGET) :: $(OBJPATH) $(TARGETPATH)
-
-$(TARGET) :: $(PRECOMDST) $(COBJS) $(CPPOBJS)
-ifdef SHARED
-	$(CXX) $(LDFLAGS) $(LIBPATH) -o $@ $(COBJS) $(CPPOBJS) $(LIBS)
-ifdef DEBUG
-else
-ifdef PROFILE
-else
-	strip -x $@
-endif
-endif
-	chmod 755 $@
-else
-	$(AR) rc $@ $(COBJS) $(CPPOBJS)
-endif
-
-ifdef TARGETPOST
-$(TARGET) :: $(TARGETPOST)
-endif
-
-###################################
-
-$(FLEXTINC):
-	-mkdir -p $@
-
-$(FLEXTLIB):
-	-mkdir -p $@
-
-_install_: $(FLEXTINC) $(FLEXTLIB)
-# --- install as dynamic library ---
-	install $(TARGET) $(FLEXTLIB)
-ifdef VERNAME
-	ln -sf $(VERNAME) $(FLEXTLIB)/$(TARGETNAME)
-endif
-	install $(patsubst %,$(SRCDIR)/%,$(HDRS)) $(FLEXTINC)
-# transfer build system
-#	cp -rf buildsys $(FLEXTSYS)
-#	install build.sh $(FLEXTSYS)
-#	chmod -R a+rx $(FLEXTSYS)
-# make convenience script
-#	echo bash $(FLEXTSYS)/build.sh $$\* > $(FLEXTBIN)/flext-build.sh
-#	chmod a+rx $(FLEXTBIN)/flext-build.sh
diff --git a/externals/grill/trunk/flext/buildsys/win/gnumake-gcc-targets.inc b/externals/grill/trunk/flext/buildsys/win/gnumake-gcc-targets.inc
deleted file mode 100644
index 2ed9218ca7be13ecf1658c00ca4536a1ec264109..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/gnumake-gcc-targets.inc
+++ /dev/null
@@ -1,56 +0,0 @@
-##############################################
-
-CSRCS := $(patsubst %.c,$(SRCDIR)/%.c,$(filter %.c,$(SRCS)))
-CPPSRCS := $(patsubst %.cpp,$(SRCDIR)/%.cpp,$(filter %.cpp,$(SRCS)))
-COBJS := $(patsubst %.c,$(OBJPATH)/%.o,$(filter %.c,$(SRCS))) 
-CPPOBJS := $(patsubst %.cpp,$(OBJPATH)/%.opp,$(filter %.cpp,$(SRCS))) 
-
-##############################################
-
-# default target
-_build_: $(TARGET)
-
-$(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS))
-	touch $@
-
-# Attention: $@ doesn't work for paths with spaces....
-$(OBJPATH):
-	-mkdir -p $(OBJPATH)
-
-# Attention: $@ doesn't work for paths with spaces....
-$(TARGETPATH):
-	-mkdir -p $(TARGETPATH)
-
-##### precompiled header file ###################
-
-ifdef PRECOMPILE
-PRECOMSRC := $(SRCDIR)/$(PRECOMPILE)
-else
-PRECOMSRC := $(FLEXTINC)/flext.h
-endif
-
-ifdef PRECOMSRC
-PRECOMDST := $(OBJPATH)/$(notdir $(PRECOMSRC)).gch
-PRECOMINC := -I $(OBJPATH)
-endif
-
-$(PRECOMDST) : $(PRECOMSRC) $(patsubst %,$(SRCDIR)/%,$(HDRS))
-	-mkdir -p $(dir $@)
-	$(CXX) -c $(DEFS) $(INCPATH) $(PRECOMSRC) -o $@
-
-
-$(OBJPATH)/%.opp : $(SRCDIR)/%.cpp
-	-mkdir -p $(dir $@)
-	$(CXX) -c $(CFLAGS) $(DEFS) $(PRECOMINC) $(INCPATH) $^ -o $@
-
-$(OBJPATH)/%.o : $(SRCDIR)/%.c
-	-mkdir -p $(dir $@)
-	$(CC) -c $(CFLAGS) $(DEFS) $(INCPATH) $^ -o $@
-
-##############################################
-
-_clean_:
-	-rm -r $(TARGETPATH)
-	-rm -r $(OBJPATH)
-
-##############################################
diff --git a/externals/grill/trunk/flext/buildsys/win/gnumake-gcc.inc b/externals/grill/trunk/flext/buildsys/win/gnumake-gcc.inc
deleted file mode 100644
index 1eac018576906923ef1e35a2ead9403b636e79cf..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/gnumake-gcc.inc
+++ /dev/null
@@ -1,49 +0,0 @@
-##############################################
-
-ifdef LOCKFREEPATH
-INCPATH += -I$(LOCKFREEPATH) 
-endif
-
-ifdef ATOMICOPSPATH
-INCPATH += -I$(ATOMICOPSPATH) 
-endif
-
-ifdef SNDOBJ_LIB
-INCPATH += -I$(SNDOBJ_INC)
-LIBPATH += -L$(SNDOBJ_LIB)
-endif
-
-ifdef STK_LIB
-INCPATH += -I$(STK_INC) 
-LIBPATH += -L$(STK_LIB) 
-endif
-
-##############################################
-
-ifndef FLEXTLIB
-FLEXTLIB := $(FLEXTPREFIX)/lib
-endif
-ifndef FLEXTINC
-FLEXTINC := $(FLEXTPREFIX)/include/flext
-endif
-ifndef FLEXTSYS
-FLEXTSYS := $(FLEXTPREFIX)/lib/flext
-endif
-
-##############################################
-
-LDFLAGS += -dynamic
-
-##############################################
-
-ifdef DEBUG
-CFLAGS += -g
-LDFLAGS += -g
-else
-ifdef PROFILE
-CFLAGS += -g
-LDFLAGS += -g
-else
-LDFLAGS += -Wl,-S
-endif
-endif
diff --git a/externals/grill/trunk/flext/buildsys/win/gnumake-mingw-ext.inc b/externals/grill/trunk/flext/buildsys/win/gnumake-mingw-ext.inc
deleted file mode 100644
index ded22d636b923542610936f47e583e315738eb05..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/gnumake-mingw-ext.inc
+++ /dev/null
@@ -1,58 +0,0 @@
-# build class specific settings
-
-INCPATH += -I$(FLEXTINC)
-LIBPATH += -L$(FLEXTLIB) -L$(FLEXTSHLIB)
-
-ifdef SHARED
-LIBS += $(FLEXTSHLIB)/lib$(FLEXTNAME).dll
-else
-LIBS += -l$(FLEXTNAME)
-endif
-
-ifndef SHARED
-ifdef SNDOBJ
-LIBS += -lSndObj
-endif
-
-ifdef STK
-LIBS += -lStk
-endif
-endif
-
-##############################################
-
-# default target
-_build_: $(TARGET)
-
-#$(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS))
-#	touch $@
-
-$(OUTPATH):
-	-mkdir $(subst /,\,$@)
-
-$(TARGETPATH): $(OUTPATH)
-	-mkdir $(subst /,\,$@)
-
-$(TARGETPATH)/%.opp : $(SRCDIR)/%.cpp
-	$(CXX) -c $(CFLAGS) $(DEFS) $(subst \,/,$(INCPATH)) $< -o $(subst /,\,$@)
-
-$(TARGETPATH)/%.o : $(SRCDIR)/%.c
-	$(CC) -c $(CFLAGS) $(DEFS) $(subst \,/,$(INCPATH)) $< -o $(subst /,\,$@)
-
-$(TARGET) :: $(TARGETPATH)
-
-$(TARGET) :: $(COBJS) $(CPPOBJS)
-	$(CXX) $(LDFLAGS) $(subst \,/,$(LIBPATH)) -o $(subst /,\,$@) $(subst /,\,$(COBJS) $(CPPOBJS) $(LIBS) $(SYSLIBS))
-	-strip --strip-unneeded $@
-
-##############################################
-
-_clean_:
-	-del /q $(subst /,\,$(TARGETPATH)/*.*) > nul
-	-rmdir /q $(subst /,\,$(TARGETPATH)) > nul
-
-##############################################
-
-_install_:
-	@if not exist $(subst /,\,$(INSTPATH)) -mkdir $(subst /,\,$(INSTPATH))
-	copy $(subst /,\,$(TARGET) $(INSTPATH))
diff --git a/externals/grill/trunk/flext/buildsys/win/gnumake-mingw-flext.inc b/externals/grill/trunk/flext/buildsys/win/gnumake-mingw-flext.inc
deleted file mode 100644
index 8cd5172050464f6c4cd3f567b20e81930fda67ac..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/gnumake-mingw-flext.inc
+++ /dev/null
@@ -1,52 +0,0 @@
-# build class specific settings
-
-##############################################
-
-# default target
-_build_: $(TARGET)
-
-#$(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS))
-#	touch $@
-
-$(OUTPATH):
-	-mkdir $(subst /,\,$@)
-
-$(TARGETPATH): $(OUTPATH)
-	-mkdir $(subst /,\,$@)
-
-$(TARGETPATH)/%.opp : $(SRCDIR)/%.cpp
-	$(CXX) -c $(CFLAGS) $(DEFS) $(subst \,/,$(INCPATH)) $< -o $(subst /,\,$@)
-
-$(TARGETPATH)/%.o : $(SRCDIR)/%.c
-	$(CC) -c $(CFLAGS) $(DEFS) $(subst \,/,$(INCPATH)) $< -o $(subst /,\,$@)
-
-$(TARGET) :: $(TARGETPATH)
-
-$(TARGET) :: $(COBJS) $(CPPOBJS)
-ifdef SHARED
-	$(CXX) $(LDFLAGS) $(LIBPATH) -o $(subst /,\,$@) $(subst /,\,$(COBJS) $(CPPOBJS) $(LIBS))
-	-strip --strip-unneeded $@
-else
-	$(AR) rc $@ $(COBJS) $(CPPOBJS)
-endif
-
-##############################################
-
-_clean_:
-	-del /q $(subst /,\,$(TARGETPATH)/*.*) > nul
-	-rmdir /q $(subst /,\,$(TARGETPATH)) > nul
-
-##############################################
-
-ifdef SHARED
-FLEXTLIBINST=$(FLEXTSHLIB)
-else
-FLEXTLIBINST=$(FLEXTLIB)
-endif
-
-_install_::
-	@if not exist $(subst /,\,$(FLEXTINC)) -mkdir $(subst /,\,$(FLEXTINC))
-	@if not exist $(subst /,\,$(FLEXTLIBINST)) -mkdir $(subst /,\,$(FLEXTLIBINST))
-
-	copy $(subst /,\,$(TARGET) $(FLEXTLIBINST))
-	-for %%i in ($(HDRS)) do @copy $(SRCDIR)\%%i $(subst /,\,$(FLEXTINC)) > nul
diff --git a/externals/grill/trunk/flext/buildsys/win/gnumake-mingw.inc b/externals/grill/trunk/flext/buildsys/win/gnumake-mingw.inc
deleted file mode 100644
index daff7a7507d2f2bc688bd9341f0f93ac61374008..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/gnumake-mingw.inc
+++ /dev/null
@@ -1,33 +0,0 @@
-##############################################
-
-OBJPATH=$(OUTPATH)\$(OUTSUB)
-TARGETPATH=$(OBJPATH)
-TARGET=$(TARGETPATH)\$(OUTNAME).$(EXT)
-
-##############################################
-
-CFLAGS += -mms-bitfields -mno-cygwin
-LDFLAGS += -shared -mno-cygwin 
-
-# default Windows flags as defined from VC IDE
-CFLAGS += -DWIN32 -D_WINDOWS
-
-##############################################
-
-ifdef DEBUG
-CFLAGS += -g
-else
-ifdef PROFILE
-CFLAGS += -g -pg
-LDFLAGS += -pg
-else
-LDFLAGS += -Wl,-S
-endif
-endif
-
-##############################################
-
-CSRCS=$(patsubst %.c,$(SRCDIR)/%.c,$(filter %.c,$(SRCS)))
-CPPSRCS=$(patsubst %.cpp,$(SRCDIR)/%.cpp,$(filter %.cpp,$(SRCS)))
-COBJS=$(patsubst %.c,$(OBJPATH)/%.o,$(filter %.c,$(SRCS))) 
-CPPOBJS=$(patsubst %.cpp,$(OBJPATH)/%.opp,$(filter %.cpp,$(SRCS))) 
diff --git a/externals/grill/trunk/flext/buildsys/win/max/.svn/all-wcprops b/externals/grill/trunk/flext/buildsys/win/max/.svn/all-wcprops
deleted file mode 100644
index 548bdacdb5251cb7e1a6fd01f9648ac10038b4b0..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/.svn/all-wcprops
+++ /dev/null
@@ -1,77 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/ext/!svn/ver/3697/trunk/flext/buildsys/win/max
-END
-config-msvc.def
-K 25
-svn:wc:ra_dav:version-url
-V 63
-/ext/!svn/ver/3674/trunk/flext/buildsys/win/max/config-msvc.def
-END
-nmake-msvc-flext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 68
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/max/nmake-msvc-flext.inc
-END
-nmake-msvc.inc
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/ext/!svn/ver/3697/trunk/flext/buildsys/win/max/nmake-msvc.inc
-END
-gnumake-cygwin-ext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 70
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/max/gnumake-cygwin-ext.inc
-END
-gnumake-mingw-ext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 69
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/max/gnumake-mingw-ext.inc
-END
-gnumake-cygwin-flext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 72
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/max/gnumake-cygwin-flext.inc
-END
-gnumake-cygwin.inc
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/max/gnumake-cygwin.inc
-END
-gnumake-mingw-flext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 71
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/max/gnumake-mingw-flext.inc
-END
-gnumake-mingw.inc
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/max/gnumake-mingw.inc
-END
-config-cygwin.def
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/max/config-cygwin.def
-END
-config-mingw.def
-K 25
-svn:wc:ra_dav:version-url
-V 64
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/max/config-mingw.def
-END
-nmake-msvc-ext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/max/nmake-msvc-ext.inc
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/max/.svn/entries b/externals/grill/trunk/flext/buildsys/win/max/.svn/entries
deleted file mode 100644
index 076e90bfe58e0efd8a2efd37c5209584c0ec4eb0..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/.svn/entries
+++ /dev/null
@@ -1,436 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/buildsys/win/max
-https://svn.grrrr.org/ext
-
-
-
-2009-07-07T12:40:50.487949Z
-3697
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-nmake-msvc-ext.inc
-file
-
-
-
-
-2012-05-13T23:08:35.890556Z
-c51d3a3e139045bee132b62dc00c4b87
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-40
-
-config-msvc.def
-file
-
-
-
-
-2012-05-13T23:08:35.890556Z
-22d5d827eb2f7a7f0097a1a1d0a87dd8
-2009-03-07T00:04:02.678800Z
-3674
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2932
-
-nmake-msvc-flext.inc
-file
-
-
-
-
-2012-05-13T23:08:35.894556Z
-10599b5fc0e43bf4c4007d58259b128b
-2005-01-04T16:18:05.914480Z
-956
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-43
-
-nmake-msvc.inc
-file
-
-
-
-
-2012-05-13T23:08:35.895556Z
-b6412529c6afa57c9a5a7e231db73a44
-2009-07-07T12:40:50.487949Z
-3697
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-415
-
-gnumake-cygwin-ext.inc
-file
-
-
-
-
-2012-05-13T23:08:35.896556Z
-821d645279721c9b89d36b98de502d9f
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-8
-
-gnumake-mingw-ext.inc
-file
-
-
-
-
-2012-05-13T23:08:35.897556Z
-821d645279721c9b89d36b98de502d9f
-2005-01-04T16:18:05.914480Z
-956
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-8
-
-gnumake-cygwin-flext.inc
-file
-
-
-
-
-2012-05-13T23:08:35.897556Z
-b5cc5b4482c9b26e66157c2640bab7fb
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-39
-
-gnumake-cygwin.inc
-file
-
-
-
-
-2012-05-13T23:08:35.898556Z
-11c97baf3a6c26d0397c1c51b65f7d51
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-436
-
-gnumake-mingw-flext.inc
-file
-
-
-
-
-2012-05-13T23:08:35.899556Z
-b5ac10c0cae32503bebfbb5eb2923884
-2005-01-04T16:18:05.914480Z
-956
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-41
-
-gnumake-mingw.inc
-file
-
-
-
-
-2012-05-13T23:08:35.899556Z
-b2866add9c40d72b621a1e296e265e39
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-526
-
-config-cygwin.def
-file
-
-
-
-
-2012-05-13T23:08:35.888556Z
-9ee5649e6c5862c561eb7d1e664cffc7
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2209
-
-config-mingw.def
-file
-
-
-
-
-2012-05-13T23:08:35.889556Z
-0007be17407f93274a96b6b1aed14ebd
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2090
-
diff --git a/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/config-cygwin.def.svn-base b/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/config-cygwin.def.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/config-cygwin.def.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/config-mingw.def.svn-base b/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/config-mingw.def.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/config-mingw.def.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/config-msvc.def.svn-base b/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/config-msvc.def.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/config-msvc.def.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/gnumake-cygwin-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/gnumake-cygwin-ext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/gnumake-cygwin-ext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/gnumake-cygwin-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/gnumake-cygwin-flext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/gnumake-cygwin-flext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/gnumake-cygwin.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/gnumake-cygwin.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/gnumake-cygwin.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/gnumake-mingw-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/gnumake-mingw-ext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/gnumake-mingw-ext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/gnumake-mingw-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/gnumake-mingw-flext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/gnumake-mingw-flext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/gnumake-mingw.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/gnumake-mingw.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/gnumake-mingw.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/nmake-msvc-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/nmake-msvc-ext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/nmake-msvc-ext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/nmake-msvc-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/nmake-msvc-flext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/nmake-msvc-flext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/nmake-msvc.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/nmake-msvc.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/.svn/prop-base/nmake-msvc.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/config-cygwin.def.svn-base b/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/config-cygwin.def.svn-base
deleted file mode 100644
index 9abb816b2f9a8bef1ce2dd126c537f4184498865..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/config-cygwin.def.svn-base
+++ /dev/null
@@ -1,71 +0,0 @@
-# where is the Max/MSP application?
-MAXAPPPATH=/cygdrive/c/program\ files/MaxMSP\ 4.5
-
-# where are the Max/MSP common files?
-MAXCOMPATH=/cygdrive/c/program\ files/common\ files/Cycling\ \'74
-
-
-# where are the Max/MSP SDK header files?
-# you should have the latest version!
-MAXSDKPATH=$(MAXAPPPATH)/maxmspsdk_win/4.5\ headers/c74support
-
-###############################################################
-
-###############################################################
-
-# where do/should the flext headers reside/be built?
-FLEXTINC=$(MAXCOMPATH)/flext
-
-# where do/should the flext static libraries reside/be built?
-FLEXTLIB=$(FLEXTINC)
-
-# where do/should the flext shared libraries reside/be built?
-# (a good place is the MaxMSP program folder)
-FLEXTSHLIB=$(MAXAPPPATH)
-
-###############################################################
-
-# where should the external be built?
-# (path for temporary files)
-OUTPATH=max-cygwin
-
-# where should the external be installed?
-INSTPATH=$(MAXCOMPATH)/externals/flext
-
-# where should the initialization files be installed?
-INITPATH=$(MAXCOMPATH)/init
-
-# where should the help files be installed?
-HELPPATH=$(MAXAPPPATH)/max-help/flext
-
-###############################################################
-
-# where is the STK installation?
-# (uncomment the line with # to disable STK support)
-# --------------------------------------------------------------------
-# In order to use STK you must have a libstk.a library
-#
-#STK=c:\data\prog\audio\stk
-
-# where is the Sndobjs installation?
-# (uncomment the line with # to disable SNDOBJ support)
-# --------------------------------------------------------------------
-# Please be sure to delete an eventual m_pd.h file from the SNDOBJ include folder!!
-# The shared flext library links to the libsndobj.a file from the SNDOBJ distribution.
-#
-#SNDOBJ=c:\data\prog\audio\sndobj
-
-###############################################################
-
-# make flags (e.g. use multiprocessor)
-#MFLAGS=-j 2
-
-# user defined compiler flags
-# (check if they match your system!)
-UFLAGS=-msse -mfpmath=sse -ffast-math
-
-# user defined optimization flags
-# (check if they match your system!)
-OFLAGS=-O3
-# optimizations for Pentium 4
-OFLAGS+=-march=pentium4 
diff --git a/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/config-mingw.def.svn-base b/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/config-mingw.def.svn-base
deleted file mode 100644
index f2d03dfb6ede98418c2ababaa7c7bfebb7987a5b..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/config-mingw.def.svn-base
+++ /dev/null
@@ -1,64 +0,0 @@
-# where are the Max/MSP SDK header files?
-# you should have the latest version!
-MAXSDKPATH="%ProgramFiles%\MaxMSP 4.5/maxmspsdk_win/4.5 headers/c74support"
-
-###############################################################
-
-# where do/should the flext headers reside/be built?
-FLEXTINC="%CommonProgramFiles%/Cycling '74/flext"
-
-# where do/should the flext static libraries reside/be built?
-FLEXTLIB=$(FLEXTINC)
-
-# where do/should the flext shared libraries reside/be built?
-# (a good place is the MaxMSP program folder)
-FLEXTSHLIB="%ProgramFiles%\MaxMSP 4.5"
-
-###############################################################
-
-# where should the external be built?
-# (path for temporary files)
-OUTPATH=max-mingw
-
-# where should the external be installed?
-INSTPATH="%CommonProgramFiles%/Cycling '74/externals/flext"
-
-# where should the initialization files be installed?
-INITPATH="%CommonProgramFiles%/Cycling '74/init"
-
-# where should the help files be installed?
-HELPPATH="%ProgramFiles%/MaxMSP 4.5/max-help/flext"
-
-###############################################################
-
-# where is the STK installation?
-# (uncomment the line with # to disable STK support)
-# --------------------------------------------------------------------
-# In order to use STK you must have an Stk.obj file
-# made with mingw
-#   g++ -c -mno-cygwin -O3 -I ../include Stk.cpp -o Stk.obj
-#
-#STK=c:\data\prog\audio\stk
-
-# where is the Sndobjs installation?
-# (uncomment the line with # to disable SNDOBJ support)
-# --------------------------------------------------------------------
-# Please be sure to delete an eventual m_pd.h file from the SNDOBJ include folder!!
-# The shared flext library links to the libsndobj.a library.
-#
-#SNDOBJ=c:\data\prog\audio\sndobj
-
-###############################################################
-
-# make flags (e.g. use multiprocessor)
-#MFLAGS=-j 2
-
-# user defined compiler flags
-# (check if they match your system!)
-UFLAGS=-msse -ffast-math
-
-# user defined optimization flags
-# (check if they match your system!)
-OFLAGS=-O3
-# optimizations for Pentium 4
-OFLAGS+=-march=pentium4 
diff --git a/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/config-msvc.def.svn-base b/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/config-msvc.def.svn-base
deleted file mode 100644
index 033b50d522ea26ed35bda83fb6db7737e26f3e66..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/config-msvc.def.svn-base
+++ /dev/null
@@ -1,80 +0,0 @@
-# where are the Max/MSP SDK header files?
-# you should have the latest version!
-MAXSDKPATH="%ProgramFiles%\MaxMSP 4.5\maxmspsdk_win\4.5 headers\c74support"	
-
-# where is MS VC++?
-# (not necessary if the build is run with the compiler environment)
-# MSVCPATH="%ProgramFiles%\Microsoft Visual Studio .NET 2003\Vc7"
-
-###############################################################
-
-# where do/should the flext headers reside/be built?
-FLEXTINC="%CommonProgramFiles%\Cycling '74\flext"
-
-# where do/should the flext static libraries reside/be built?
-FLEXTLIB=$(FLEXTINC)
-
-# where do/should the flext shared libraries reside/be built?
-# (a good place is the MaxMSP program folder)
-FLEXTSHLIB="%ProgramFiles%\MaxMSP 4.5"
-
-###############################################################
-
-# where should the external be built?
-# (path for temporary files)
-OUTPATH=max-msvc
-
-# where should the external be installed?
-INSTPATH="%CommonProgramFiles%\Cycling '74\externals\flext"
-
-# where should the initialization files be installed?
-INITPATH="%CommonProgramFiles%\Cycling '74\init"
-
-# where should the help files be installed?
-HELPPATH="%ProgramFiles%\MaxMSP 4.5\max-help\flext"
-
-###############################################################
-
-# where is the STK installation?
-# (uncomment the line with # to disable STK support)
-# --------------------------------------------------------------------
-# In order to use STK you must have an stk.lib library
-# Using MSVC you can build it as following (from the STK main folder):
-#   cl /c /GR /EHsc /Iinclude /MT /Ox src\*.cpp
-#     (in case you define DYNAMIC=1 below, omit the /MT flag and set /MD instead)
-#     (you will get errors for some files, you can ignore them in the flext context)
-#   lib *.obj /out:stk.lib
-#
-
-# where to find the STK header files (e.g. stk.h)
-#STK_INC=%HOMEDRIVE%\%HOMEPATH%\stk\include
-
-# where to find the STK library (normally stk.lib)
-# (comment out STK_LIB if you don't use STK)
-#STK_LIB=%HOMEDRIVE%\%HOMEPATH%\stk\stk.lib
-
-# where is the Sndobjs installation?
-# (uncomment the line with # to disable SNDOBJ support)
-# --------------------------------------------------------------------
-# Please be sure to delete an eventual m_pd.h file from the SNDOBJ include folder!!
-# Flext must be compiled with the same compiler version as the SNDOBJ lib (default MSVC6)
-#
-
-# where to find the SndObj header files (e.g. SndObj.h)
-#SNDOBJ_INC=%HOMEDRIVE%\%HOMEPATH%\SndObj\include
-
-# where to find the SndObj library (normally SndObj.lib)
-# (comment out SNDOBJ_LIB if you don't use SndObj)
-#SNDOBJ_LIB=%HOMEDRIVE%\%HOMEPATH%\SndObj\lib\SndObj.lib
-
-###############################################################
-
-# some user-definable flags
-# (check if they match your system!)
-OFLAGS=/Ox
-# optimizations for Pentium 4
-#OFLAGS=$(OFLAGS) /G6 /arch:SSE
-
-# uncomment to link against dynamic C runtime libraries
-# (that's ok if you compile with VC++ 7.0 and 7.1)
-DYNAMIC=1
diff --git a/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/gnumake-cygwin-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/gnumake-cygwin-ext.inc.svn-base
deleted file mode 100644
index 04e59462bf185bd86d5f9d9259ab51f42cd9fbd3..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/gnumake-cygwin-ext.inc.svn-base
+++ /dev/null
@@ -1 +0,0 @@
-EXT=mxe
diff --git a/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/gnumake-cygwin-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/gnumake-cygwin-flext.inc.svn-base
deleted file mode 100644
index b9b41f2327543e4376fcc22ce8d425debbd07df8..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/gnumake-cygwin-flext.inc.svn-base
+++ /dev/null
@@ -1,6 +0,0 @@
-ifdef SHARED
-EXT=dll
-else
-EXT=a
-endif
-
diff --git a/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/gnumake-cygwin.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/gnumake-cygwin.inc.svn-base
deleted file mode 100644
index c97423fc802e336db32c3be3498c3be31f4b5bf5..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/gnumake-cygwin.inc.svn-base
+++ /dev/null
@@ -1,10 +0,0 @@
-DEFS += -DFLEXT_SYS=1
-
-# fpack-struct should align to 2 bytes... rely on the SDK to specify that
-CFLAGS += -DWINVER=0x0501 -D_WIN32_WINNT=0x501 -DWIN_VERSION -DWIN_EXT_VERSION
-
-INCPATH += -I$(MAXSDKPATH)/max-includes -I$(MAXSDKPATH)/jit-includes -I$(MAXSDKPATH)/msp-includes
-LIBPATH += -L$(MAXSDKPATH)/max-includes -L$(MAXSDKPATH)/jit-includes -L$(MAXSDKPATH)/msp-includes
-
-# these are both in MAXSDKPATH
-SYSLIBS += -lMaxAPI -lMaxAudio
diff --git a/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/gnumake-mingw-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/gnumake-mingw-ext.inc.svn-base
deleted file mode 100644
index 04e59462bf185bd86d5f9d9259ab51f42cd9fbd3..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/gnumake-mingw-ext.inc.svn-base
+++ /dev/null
@@ -1 +0,0 @@
-EXT=mxe
diff --git a/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/gnumake-mingw-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/gnumake-mingw-flext.inc.svn-base
deleted file mode 100644
index 821d6fbc8fc526d8a95218cb52ae19daa8350785..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/gnumake-mingw-flext.inc.svn-base
+++ /dev/null
@@ -1,6 +0,0 @@
-ifdef SHARED
-EXT=dll
-else
-EXT=LIB
-endif
-
diff --git a/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/gnumake-mingw.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/gnumake-mingw.inc.svn-base
deleted file mode 100644
index 528482bf8dbd57379dd886143896f10a81cfb36f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/gnumake-mingw.inc.svn-base
+++ /dev/null
@@ -1,12 +0,0 @@
-DEFS += -DFLEXT_SYS=1
-
-# fpack-struct should align to 2 bytes... rely on the SDK header files to specify that
-CFLAGS += -DWINVER=0x0501 -D_WIN32_WINNT=0x501 -DWIN_VERSION -DWIN_EXT_VERSION
-# suppress multiple symbol errors
-LDFLAGS += -Wl,--allow-multiple-definition
-
-INCPATH += -I$(MAXSDKPATH)/max-includes -I$(MAXSDKPATH)/jit-includes -I$(MAXSDKPATH)/msp-includes
-LIBPATH += -L$(MAXSDKPATH)/max-includes -L$(MAXSDKPATH)/jit-includes -L$(MAXSDKPATH)/msp-includes
-
-# these are both in MAXSDKPATH
-SYSLIBS += -lMaxAPI -lMaxAudio
diff --git a/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/nmake-msvc-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/nmake-msvc-ext.inc.svn-base
deleted file mode 100644
index 105d34f54c87f97cbeaf44f0ebf11567a067ea79..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/nmake-msvc-ext.inc.svn-base
+++ /dev/null
@@ -1,2 +0,0 @@
-EXT=mxe
-LDFLAGS=$(LDFLAGS) /EXPORT:main
diff --git a/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/nmake-msvc-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/nmake-msvc-flext.inc.svn-base
deleted file mode 100644
index d30a71440a2c4d56d6b12f7a1ba6a92dfc4ea6b7..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/nmake-msvc-flext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-!ifdef SHARED
-EXT=dll
-!else
-EXT=lib
-!endif
diff --git a/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/nmake-msvc.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/nmake-msvc.inc.svn-base
deleted file mode 100644
index b399d4cef988791f35c904ba23abd096d97d3ab2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/.svn/text-base/nmake-msvc.inc.svn-base
+++ /dev/null
@@ -1,8 +0,0 @@
-DEFS=$(DEFS) /DFLEXT_SYS=1
-CFLAGS=$(CFLAGS) /DWINVER=0x0501 /D_WIN32_WINNT=0x501 /DWIN_VERSION /DWIN_EXT_VERSION
-
-INCPATH=$(INCPATH) /I$(MAXSDKPATH)\max-includes /I$(MAXSDKPATH)\jit-includes /I$(MAXSDKPATH)\msp-includes
-LIBPATH=$(LIBPATH) /LIBPATH:$(MAXSDKPATH)\max-includes /LIBPATH:$(MAXSDKPATH)\jit-includes /LIBPATH:$(MAXSDKPATH)\msp-includes
-
-# these are both in MAXSDKPATH
-LIBS=$(LIBS) maxapi.lib maxaudio.lib
\ No newline at end of file
diff --git a/externals/grill/trunk/flext/buildsys/win/max/config-cygwin.def b/externals/grill/trunk/flext/buildsys/win/max/config-cygwin.def
deleted file mode 100644
index 9abb816b2f9a8bef1ce2dd126c537f4184498865..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/config-cygwin.def
+++ /dev/null
@@ -1,71 +0,0 @@
-# where is the Max/MSP application?
-MAXAPPPATH=/cygdrive/c/program\ files/MaxMSP\ 4.5
-
-# where are the Max/MSP common files?
-MAXCOMPATH=/cygdrive/c/program\ files/common\ files/Cycling\ \'74
-
-
-# where are the Max/MSP SDK header files?
-# you should have the latest version!
-MAXSDKPATH=$(MAXAPPPATH)/maxmspsdk_win/4.5\ headers/c74support
-
-###############################################################
-
-###############################################################
-
-# where do/should the flext headers reside/be built?
-FLEXTINC=$(MAXCOMPATH)/flext
-
-# where do/should the flext static libraries reside/be built?
-FLEXTLIB=$(FLEXTINC)
-
-# where do/should the flext shared libraries reside/be built?
-# (a good place is the MaxMSP program folder)
-FLEXTSHLIB=$(MAXAPPPATH)
-
-###############################################################
-
-# where should the external be built?
-# (path for temporary files)
-OUTPATH=max-cygwin
-
-# where should the external be installed?
-INSTPATH=$(MAXCOMPATH)/externals/flext
-
-# where should the initialization files be installed?
-INITPATH=$(MAXCOMPATH)/init
-
-# where should the help files be installed?
-HELPPATH=$(MAXAPPPATH)/max-help/flext
-
-###############################################################
-
-# where is the STK installation?
-# (uncomment the line with # to disable STK support)
-# --------------------------------------------------------------------
-# In order to use STK you must have a libstk.a library
-#
-#STK=c:\data\prog\audio\stk
-
-# where is the Sndobjs installation?
-# (uncomment the line with # to disable SNDOBJ support)
-# --------------------------------------------------------------------
-# Please be sure to delete an eventual m_pd.h file from the SNDOBJ include folder!!
-# The shared flext library links to the libsndobj.a file from the SNDOBJ distribution.
-#
-#SNDOBJ=c:\data\prog\audio\sndobj
-
-###############################################################
-
-# make flags (e.g. use multiprocessor)
-#MFLAGS=-j 2
-
-# user defined compiler flags
-# (check if they match your system!)
-UFLAGS=-msse -mfpmath=sse -ffast-math
-
-# user defined optimization flags
-# (check if they match your system!)
-OFLAGS=-O3
-# optimizations for Pentium 4
-OFLAGS+=-march=pentium4 
diff --git a/externals/grill/trunk/flext/buildsys/win/max/config-mingw.def b/externals/grill/trunk/flext/buildsys/win/max/config-mingw.def
deleted file mode 100644
index f2d03dfb6ede98418c2ababaa7c7bfebb7987a5b..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/config-mingw.def
+++ /dev/null
@@ -1,64 +0,0 @@
-# where are the Max/MSP SDK header files?
-# you should have the latest version!
-MAXSDKPATH="%ProgramFiles%\MaxMSP 4.5/maxmspsdk_win/4.5 headers/c74support"
-
-###############################################################
-
-# where do/should the flext headers reside/be built?
-FLEXTINC="%CommonProgramFiles%/Cycling '74/flext"
-
-# where do/should the flext static libraries reside/be built?
-FLEXTLIB=$(FLEXTINC)
-
-# where do/should the flext shared libraries reside/be built?
-# (a good place is the MaxMSP program folder)
-FLEXTSHLIB="%ProgramFiles%\MaxMSP 4.5"
-
-###############################################################
-
-# where should the external be built?
-# (path for temporary files)
-OUTPATH=max-mingw
-
-# where should the external be installed?
-INSTPATH="%CommonProgramFiles%/Cycling '74/externals/flext"
-
-# where should the initialization files be installed?
-INITPATH="%CommonProgramFiles%/Cycling '74/init"
-
-# where should the help files be installed?
-HELPPATH="%ProgramFiles%/MaxMSP 4.5/max-help/flext"
-
-###############################################################
-
-# where is the STK installation?
-# (uncomment the line with # to disable STK support)
-# --------------------------------------------------------------------
-# In order to use STK you must have an Stk.obj file
-# made with mingw
-#   g++ -c -mno-cygwin -O3 -I ../include Stk.cpp -o Stk.obj
-#
-#STK=c:\data\prog\audio\stk
-
-# where is the Sndobjs installation?
-# (uncomment the line with # to disable SNDOBJ support)
-# --------------------------------------------------------------------
-# Please be sure to delete an eventual m_pd.h file from the SNDOBJ include folder!!
-# The shared flext library links to the libsndobj.a library.
-#
-#SNDOBJ=c:\data\prog\audio\sndobj
-
-###############################################################
-
-# make flags (e.g. use multiprocessor)
-#MFLAGS=-j 2
-
-# user defined compiler flags
-# (check if they match your system!)
-UFLAGS=-msse -ffast-math
-
-# user defined optimization flags
-# (check if they match your system!)
-OFLAGS=-O3
-# optimizations for Pentium 4
-OFLAGS+=-march=pentium4 
diff --git a/externals/grill/trunk/flext/buildsys/win/max/config-msvc.def b/externals/grill/trunk/flext/buildsys/win/max/config-msvc.def
deleted file mode 100644
index 033b50d522ea26ed35bda83fb6db7737e26f3e66..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/config-msvc.def
+++ /dev/null
@@ -1,80 +0,0 @@
-# where are the Max/MSP SDK header files?
-# you should have the latest version!
-MAXSDKPATH="%ProgramFiles%\MaxMSP 4.5\maxmspsdk_win\4.5 headers\c74support"	
-
-# where is MS VC++?
-# (not necessary if the build is run with the compiler environment)
-# MSVCPATH="%ProgramFiles%\Microsoft Visual Studio .NET 2003\Vc7"
-
-###############################################################
-
-# where do/should the flext headers reside/be built?
-FLEXTINC="%CommonProgramFiles%\Cycling '74\flext"
-
-# where do/should the flext static libraries reside/be built?
-FLEXTLIB=$(FLEXTINC)
-
-# where do/should the flext shared libraries reside/be built?
-# (a good place is the MaxMSP program folder)
-FLEXTSHLIB="%ProgramFiles%\MaxMSP 4.5"
-
-###############################################################
-
-# where should the external be built?
-# (path for temporary files)
-OUTPATH=max-msvc
-
-# where should the external be installed?
-INSTPATH="%CommonProgramFiles%\Cycling '74\externals\flext"
-
-# where should the initialization files be installed?
-INITPATH="%CommonProgramFiles%\Cycling '74\init"
-
-# where should the help files be installed?
-HELPPATH="%ProgramFiles%\MaxMSP 4.5\max-help\flext"
-
-###############################################################
-
-# where is the STK installation?
-# (uncomment the line with # to disable STK support)
-# --------------------------------------------------------------------
-# In order to use STK you must have an stk.lib library
-# Using MSVC you can build it as following (from the STK main folder):
-#   cl /c /GR /EHsc /Iinclude /MT /Ox src\*.cpp
-#     (in case you define DYNAMIC=1 below, omit the /MT flag and set /MD instead)
-#     (you will get errors for some files, you can ignore them in the flext context)
-#   lib *.obj /out:stk.lib
-#
-
-# where to find the STK header files (e.g. stk.h)
-#STK_INC=%HOMEDRIVE%\%HOMEPATH%\stk\include
-
-# where to find the STK library (normally stk.lib)
-# (comment out STK_LIB if you don't use STK)
-#STK_LIB=%HOMEDRIVE%\%HOMEPATH%\stk\stk.lib
-
-# where is the Sndobjs installation?
-# (uncomment the line with # to disable SNDOBJ support)
-# --------------------------------------------------------------------
-# Please be sure to delete an eventual m_pd.h file from the SNDOBJ include folder!!
-# Flext must be compiled with the same compiler version as the SNDOBJ lib (default MSVC6)
-#
-
-# where to find the SndObj header files (e.g. SndObj.h)
-#SNDOBJ_INC=%HOMEDRIVE%\%HOMEPATH%\SndObj\include
-
-# where to find the SndObj library (normally SndObj.lib)
-# (comment out SNDOBJ_LIB if you don't use SndObj)
-#SNDOBJ_LIB=%HOMEDRIVE%\%HOMEPATH%\SndObj\lib\SndObj.lib
-
-###############################################################
-
-# some user-definable flags
-# (check if they match your system!)
-OFLAGS=/Ox
-# optimizations for Pentium 4
-#OFLAGS=$(OFLAGS) /G6 /arch:SSE
-
-# uncomment to link against dynamic C runtime libraries
-# (that's ok if you compile with VC++ 7.0 and 7.1)
-DYNAMIC=1
diff --git a/externals/grill/trunk/flext/buildsys/win/max/gnumake-cygwin-ext.inc b/externals/grill/trunk/flext/buildsys/win/max/gnumake-cygwin-ext.inc
deleted file mode 100644
index 04e59462bf185bd86d5f9d9259ab51f42cd9fbd3..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/gnumake-cygwin-ext.inc
+++ /dev/null
@@ -1 +0,0 @@
-EXT=mxe
diff --git a/externals/grill/trunk/flext/buildsys/win/max/gnumake-cygwin-flext.inc b/externals/grill/trunk/flext/buildsys/win/max/gnumake-cygwin-flext.inc
deleted file mode 100644
index b9b41f2327543e4376fcc22ce8d425debbd07df8..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/gnumake-cygwin-flext.inc
+++ /dev/null
@@ -1,6 +0,0 @@
-ifdef SHARED
-EXT=dll
-else
-EXT=a
-endif
-
diff --git a/externals/grill/trunk/flext/buildsys/win/max/gnumake-cygwin.inc b/externals/grill/trunk/flext/buildsys/win/max/gnumake-cygwin.inc
deleted file mode 100644
index c97423fc802e336db32c3be3498c3be31f4b5bf5..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/gnumake-cygwin.inc
+++ /dev/null
@@ -1,10 +0,0 @@
-DEFS += -DFLEXT_SYS=1
-
-# fpack-struct should align to 2 bytes... rely on the SDK to specify that
-CFLAGS += -DWINVER=0x0501 -D_WIN32_WINNT=0x501 -DWIN_VERSION -DWIN_EXT_VERSION
-
-INCPATH += -I$(MAXSDKPATH)/max-includes -I$(MAXSDKPATH)/jit-includes -I$(MAXSDKPATH)/msp-includes
-LIBPATH += -L$(MAXSDKPATH)/max-includes -L$(MAXSDKPATH)/jit-includes -L$(MAXSDKPATH)/msp-includes
-
-# these are both in MAXSDKPATH
-SYSLIBS += -lMaxAPI -lMaxAudio
diff --git a/externals/grill/trunk/flext/buildsys/win/max/gnumake-mingw-ext.inc b/externals/grill/trunk/flext/buildsys/win/max/gnumake-mingw-ext.inc
deleted file mode 100644
index 04e59462bf185bd86d5f9d9259ab51f42cd9fbd3..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/gnumake-mingw-ext.inc
+++ /dev/null
@@ -1 +0,0 @@
-EXT=mxe
diff --git a/externals/grill/trunk/flext/buildsys/win/max/gnumake-mingw-flext.inc b/externals/grill/trunk/flext/buildsys/win/max/gnumake-mingw-flext.inc
deleted file mode 100644
index 821d6fbc8fc526d8a95218cb52ae19daa8350785..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/gnumake-mingw-flext.inc
+++ /dev/null
@@ -1,6 +0,0 @@
-ifdef SHARED
-EXT=dll
-else
-EXT=LIB
-endif
-
diff --git a/externals/grill/trunk/flext/buildsys/win/max/gnumake-mingw.inc b/externals/grill/trunk/flext/buildsys/win/max/gnumake-mingw.inc
deleted file mode 100644
index 528482bf8dbd57379dd886143896f10a81cfb36f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/gnumake-mingw.inc
+++ /dev/null
@@ -1,12 +0,0 @@
-DEFS += -DFLEXT_SYS=1
-
-# fpack-struct should align to 2 bytes... rely on the SDK header files to specify that
-CFLAGS += -DWINVER=0x0501 -D_WIN32_WINNT=0x501 -DWIN_VERSION -DWIN_EXT_VERSION
-# suppress multiple symbol errors
-LDFLAGS += -Wl,--allow-multiple-definition
-
-INCPATH += -I$(MAXSDKPATH)/max-includes -I$(MAXSDKPATH)/jit-includes -I$(MAXSDKPATH)/msp-includes
-LIBPATH += -L$(MAXSDKPATH)/max-includes -L$(MAXSDKPATH)/jit-includes -L$(MAXSDKPATH)/msp-includes
-
-# these are both in MAXSDKPATH
-SYSLIBS += -lMaxAPI -lMaxAudio
diff --git a/externals/grill/trunk/flext/buildsys/win/max/nmake-msvc-ext.inc b/externals/grill/trunk/flext/buildsys/win/max/nmake-msvc-ext.inc
deleted file mode 100644
index 105d34f54c87f97cbeaf44f0ebf11567a067ea79..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/nmake-msvc-ext.inc
+++ /dev/null
@@ -1,2 +0,0 @@
-EXT=mxe
-LDFLAGS=$(LDFLAGS) /EXPORT:main
diff --git a/externals/grill/trunk/flext/buildsys/win/max/nmake-msvc-flext.inc b/externals/grill/trunk/flext/buildsys/win/max/nmake-msvc-flext.inc
deleted file mode 100644
index d30a71440a2c4d56d6b12f7a1ba6a92dfc4ea6b7..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/nmake-msvc-flext.inc
+++ /dev/null
@@ -1,5 +0,0 @@
-!ifdef SHARED
-EXT=dll
-!else
-EXT=lib
-!endif
diff --git a/externals/grill/trunk/flext/buildsys/win/max/nmake-msvc.inc b/externals/grill/trunk/flext/buildsys/win/max/nmake-msvc.inc
deleted file mode 100644
index b399d4cef988791f35c904ba23abd096d97d3ab2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/max/nmake-msvc.inc
+++ /dev/null
@@ -1,8 +0,0 @@
-DEFS=$(DEFS) /DFLEXT_SYS=1
-CFLAGS=$(CFLAGS) /DWINVER=0x0501 /D_WIN32_WINNT=0x501 /DWIN_VERSION /DWIN_EXT_VERSION
-
-INCPATH=$(INCPATH) /I$(MAXSDKPATH)\max-includes /I$(MAXSDKPATH)\jit-includes /I$(MAXSDKPATH)\msp-includes
-LIBPATH=$(LIBPATH) /LIBPATH:$(MAXSDKPATH)\max-includes /LIBPATH:$(MAXSDKPATH)\jit-includes /LIBPATH:$(MAXSDKPATH)\msp-includes
-
-# these are both in MAXSDKPATH
-LIBS=$(LIBS) maxapi.lib maxaudio.lib
\ No newline at end of file
diff --git a/externals/grill/trunk/flext/buildsys/win/nmake-msvc-ext.inc b/externals/grill/trunk/flext/buildsys/win/nmake-msvc-ext.inc
deleted file mode 100644
index e94bd4a2500e7b556d0af3057074d46d0ce0b6b2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/nmake-msvc-ext.inc
+++ /dev/null
@@ -1,61 +0,0 @@
-# build class specific settings
-
-INCPATH=$(INCPATH) /I$(FLEXTINC)
-LIBPATH=$(LIBPATH) /LIBPATH:$(FLEXTLIB)
-LIBS=$(LIBS) $(FLEXTNAME).lib
-
-!ifndef SHARED
-!ifdef SNDOBJ
-LIBS=$(LIBS) $(SNDOBJ)\lib\SndObj.lib
-!endif
-
-!ifdef STK
-LIBS=$(LIBS) $(STK)\stk.lib
-!endif
-!endif
-
-##############################################
-
-# default target
-_build_: $(TARGET)
-
-$(OUTPATH):
-	if not exist $@ mkdir $@ > nul
-
-$(TARGETPATH): $(OUTPATH)
-	if not exist $@ mkdir $@ > nul
-
-{$(SRCDIR)}.cpp{}.obj:
-	cl /c $(CFLAGS) $(DEFS) $(INCPATH) $** /Fo$(TARGETPATH)\$@
-
-.cpp.obj:
-    @-mkdir $(TARGETPATH)\$(@D:/=\) 2> NUL
-	cl /c $(CFLAGS) $(DEFS) $(INCPATH) $(SRCDIR)\$** /Fo$(TARGETPATH)\$@
-
-{$(SRCDIR)}.c{}.obj:
-	cl /c $(CFLAGS) $(DEFS) $(INCPATH) $** /Fo$(TARGETPATH)\$@
-
-.c.obj:
-    @-mkdir $(TARGETPATH)\$(@D:/=\) 2> NUL
-	cl /c $(CFLAGS) $(DEFS) $(INCPATH) $(SRCDIR)\$** /Fo$(TARGETPATH)\$@
-
-$(TARGET):: $(TARGETPATH)
-
-$(TARGET):: $(OBJS)
-	@cd $(TARGETPATH)
-	link /DLL $(LDFLAGS) $(LIBPATH) $(OBJS) $(LIBS) /out:$(@F)
-	@cd ..\..
-
-##############################################
-# remove build
-
-_clean_:
-	-del /q $(TARGETPATH)\*.* > nul
-	-rmdir /q $(TARGETPATH) > nul
-
-##############################################
-
-_install_:
-	@if not exist $(INSTPATH) mkdir $(INSTPATH) > nul
-
-	copy $(TARGET) $(INSTPATH) > nul
diff --git a/externals/grill/trunk/flext/buildsys/win/nmake-msvc-flext.inc b/externals/grill/trunk/flext/buildsys/win/nmake-msvc-flext.inc
deleted file mode 100644
index 0ad644be25985d9f2553f6b426a79ab20da6542c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/nmake-msvc-flext.inc
+++ /dev/null
@@ -1,77 +0,0 @@
-# build class specific settings
-
-!ifdef SHARED
-
-!ifdef SNDOBJ_LIB
-LIBS=$(LIBS) $(SNDOBJ_LIB)
-!endif
-
-!ifdef STK_LIB
-LIBS=$(LIBS) $(STK_LIB)
-!endif
-
-!endif
-
-##############################################
-
-# default target
-_build_: $(TARGET)
-
-$(OUTPATH):
-	if not exist $@ mkdir $@ > nul
-
-$(TARGETPATH): $(OUTPATH)
-	if not exist $@ mkdir $@ > nul
-
-{$(SRCDIR)}.cpp{}.obj:
-	cl /c $(CFLAGS) $(DEFS) $(INCPATH) $** /Fo$(TARGETPATH)\$@
-
-{$(SRCDIR)}.c{}.obj:
-	cl /c $(CFLAGS) $(DEFS) $(INCPATH) $** /Fo$(TARGETPATH)\$@
-
-
-$(TARGET):: $(TARGETPATH)
-
-$(TARGET):: $(OBJS)
-	@cd $(TARGETPATH)
-!ifdef SHARED
-	link /DLL $(LDFLAGS) $(LIBPATH) $(OBJS) $(LIBS) /out:$(@F)
-!else
-	lib /OUT:$(@F) $(OBJS)
-!endif
-	@cd ..\..
-
-##############################################
-
-# remove build
-_clean_:
-	-del /q $(TARGETPATH)\*.* > nul
-	-rmdir /q $(TARGETPATH) > nul
-
-##############################################
-
-!ifdef SHARED
-FLEXTLIBINST=$(FLEXTSHLIB)
-!else
-FLEXTLIBINST=$(FLEXTLIB)
-!endif
-
-TMPFILE=$(TARGETPATH)\flext_install_filelist.tmp
-
-_install_:
-# create folders
-#	-@if not exist $(FLEXTINC) mkdir $(FLEXTINC) > nul
-	-@if not exist $(FLEXTLIB) mkdir $(FLEXTLIB) > nul
-	-@if not exist $(FLEXTLIBINST) mkdir $(FLEXTLIBINST) > nul
-
-	-copy $(TARGET) $(FLEXTLIBINST) > nul
-!ifdef SHARED
-# copy import library
-	-copy $(TARGET:.dll=.lib) $(FLEXTLIB) > nul	
-!endif
-# copy headers (probably with subpath)
-
-	-@del $(TMPFILE) 2>nul
-	-@for %%i in ($(HDRS)) do @echo %%i >> $(TMPFILE)
-	-@for /f "tokens=1,2 delims=/" %%i in ($(TMPFILE)) do @if "%%j" == "" ( copy $(SRCDIR)\%%i $(FLEXTINC) > nul ) else ( mkdir $(FLEXTINC)\%%i 2>nul & copy $(SRCDIR)\%%i\%%j $(FLEXTINC)\%%i > nul )
-	-@del $(TMPFILE) 2>nul
diff --git a/externals/grill/trunk/flext/buildsys/win/nmake-msvc-shlib.inc b/externals/grill/trunk/flext/buildsys/win/nmake-msvc-shlib.inc
deleted file mode 100644
index 0f188ba82d64c4f046166da8a2210566676249f3..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/nmake-msvc-shlib.inc
+++ /dev/null
@@ -1,45 +0,0 @@
-# build class specific settings
-
-INCPATH=$(INCPATH) /I$(FLEXTINC)
-LIBPATH=$(LIBPATH) /LIBPATH:$(FLEXTLIB)
-LIBS=$(LIBS) $(FLEXTNAME).lib
-
-##############################################
-
-# default target
-_build_: $(TARGET)
-
-$(OUTPATH):
-	if not exist $@ mkdir $@ > nul
-
-$(TARGETPATH): $(OUTPATH)
-	if not exist $@ mkdir $@ > nul
-
-{$(SRCDIR)}.cpp{}.obj:
-	cl /c $(CFLAGS) $(DEFS) $(INCPATH) $** /Fo$(TARGETPATH)\$@
-
-{$(SRCDIR)}.c{}.obj:
-	cl /c $(CFLAGS) $(DEFS) $(INCPATH) $** /Fo$(TARGETPATH)\$@
-
-$(TARGET):: $(TARGETPATH)
-
-$(TARGET):: $(OBJS)
-	@cd $(TARGETPATH)
-	link /DLL $(LDFLAGS) $(LIBPATH) $(OBJS) $(LIBS) /OUT:$(@F)
-	@cd ..\..
-
-##############################################
-# remove build
-
-_clean_:
-	-del /q $(TARGETPATH)\*.* > nul
-	-rmdir /q $(TARGETPATH) > nul
-
-##############################################
-
-_install_:
-	@if not exist $(FLEXTSHLIB) mkdir $(FLEXTSHLIB) > nul
-
-	copy $(TARGET) $(FLEXTSHLIB) > nul
-# copy import library
-	copy $(TARGET:.dll=.lib) $(FLEXTSHLIB) > nul
diff --git a/externals/grill/trunk/flext/buildsys/win/nmake-msvc.inc b/externals/grill/trunk/flext/buildsys/win/nmake-msvc.inc
deleted file mode 100644
index d00f3a36d71f07033f7b2601e07a33db2db660be..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/nmake-msvc.inc
+++ /dev/null
@@ -1,81 +0,0 @@
-!ifdef MSVCPATH
-INCPATH=$(INCPATH) /I$(MSVCPATH)\include 
-LIBPATH=$(LIBPATH) /LIBPATH:$(MSVCPATH)\lib
-!endif
-
-!ifdef LOCKFREEPATH
-INCPATH=$(INCPATH) /I$(LOCKFREEPATH) 
-!endif
-
-!ifdef SNDOBJ_INC
-INCPATH=$(INCPATH) /I$(SNDOBJ_INC)
-!endif
-
-!ifdef STK_INC
-INCPATH=$(INCPATH) /I$(STK_INC)
-!endif
-
-##############################################
-
-OBJPATH=$(OUTPATH)\$(OUTSUB)
-TARGETPATH=$(OBJPATH)
-TARGET=$(TARGETPATH)\$(OUTNAME).$(EXT)
-
-##############################################
-# use precompiled headers (automatic mode)
-
-!ifdef PRECOMPILE
-CFLAGS=$(CFLAGS) /YX$(PRECOMPILE) /Fp$(OBJPATH)\precompiled.pch
-!endif
-
-##############################################
-
-# create code for DLL
-CFLAGS=$(CFLAGS) /LD
-
-# enable exception handling, RTTI and intrinsic functions
-CFLAGS=$(CFLAGS) /EHsc /GR /Oi
-
-# no banner
-CFLAGS=$(CFLAGS) /nologo
-LDFLAGS=$(LDFLAGS) /nologo
-
-# inhibit VC8 warnings
-CFLAGS=$(CFLAGS) /D_CRT_SECURE_NO_DEPRECATE
-
-# default Windows flags as defined from VC IDE
-CFLAGS=$(CFLAGS) /DWIN32 /D_WINDOWS
-
-##############################################
-
-!ifdef DEBUG
-
-!ifdef DYNAMIC
-CFLAGS=$(CFLAGS) /MDd
-LIBS=$(LIBS) MSVCPRTD.LIB MSVCRTD.LIB
-!else
-CFLAGS=$(CFLAGS) /MTd
-LIBS=$(LIBS) LIBCPMTD.LIB LIBCMTD.LIB
-!endif
-
-LDFLAGS=$(LDFLAGS) /DEBUG
-
-!else
-
-!ifdef DYNAMIC
-CFLAGS=$(CFLAGS) /MD
-LIBS=$(LIBS) MSVCPRT.LIB MSVCRT.LIB
-!else
-CFLAGS=$(CFLAGS) /MT
-LIBS=$(LIBS) LIBCPMT.LIB LIBCMT.LIB
-!endif
-
-LDFLAGS=$(LDFLAGS) /INCREMENTAL:NO 
-
-!endif
-
-##############################################
-# convert both *.c and *.cpp
-
-OBJSTMP= $(SRCS:.c=.obj)
-OBJS= $(OBJSTMP:.objpp=.obj)
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/all-wcprops b/externals/grill/trunk/flext/buildsys/win/pd/.svn/all-wcprops
deleted file mode 100644
index 5c52a0a81a2b24c961c8ffe7fd22a0a304972b77..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/all-wcprops
+++ /dev/null
@@ -1,149 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 46
-/ext/!svn/ver/3674/trunk/flext/buildsys/win/pd
-END
-gnumake-gcc-ext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/pd/gnumake-gcc-ext.inc
-END
-config-bcc.def
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/pd/config-bcc.def
-END
-gnumake-gcc.inc
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/pd/gnumake-gcc.inc
-END
-nmake-msvc-flext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 67
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/pd/nmake-msvc-flext.inc
-END
-gnumake-cygwin-ext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 69
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/pd/gnumake-cygwin-ext.inc
-END
-gnumake-cygwin-shlib.inc
-K 25
-svn:wc:ra_dav:version-url
-V 71
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/pd/gnumake-cygwin-shlib.inc
-END
-config-gcc.def
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/pd/config-gcc.def
-END
-bmake-bcc-flext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/pd/bmake-bcc-flext.inc
-END
-gnumake-cygwin.inc
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/ext/!svn/ver/3661/trunk/flext/buildsys/win/pd/gnumake-cygwin.inc
-END
-gnumake-mingw-flext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 70
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/pd/gnumake-mingw-flext.inc
-END
-config-cygwin.def
-K 25
-svn:wc:ra_dav:version-url
-V 64
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/pd/config-cygwin.def
-END
-nmake-msvc-ext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/pd/nmake-msvc-ext.inc
-END
-config-msvc.def
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/ext/!svn/ver/3674/trunk/flext/buildsys/win/pd/config-msvc.def
-END
-nmake-msvc-shlib.inc
-K 25
-svn:wc:ra_dav:version-url
-V 67
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/pd/nmake-msvc-shlib.inc
-END
-gnumake-gcc-flext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 68
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/pd/gnumake-gcc-flext.inc
-END
-nmake-msvc.inc
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/pd/nmake-msvc.inc
-END
-bmake-bcc-ext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 64
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/pd/bmake-bcc-ext.inc
-END
-bmake-bcc-shlib.inc
-K 25
-svn:wc:ra_dav:version-url
-V 66
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/pd/bmake-bcc-shlib.inc
-END
-bmake-bcc.inc
-K 25
-svn:wc:ra_dav:version-url
-V 60
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/pd/bmake-bcc.inc
-END
-gnumake-mingw-ext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 68
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/pd/gnumake-mingw-ext.inc
-END
-gnumake-cygwin-flext.inc
-K 25
-svn:wc:ra_dav:version-url
-V 71
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/pd/gnumake-cygwin-flext.inc
-END
-gnumake-mingw-shlib.inc
-K 25
-svn:wc:ra_dav:version-url
-V 70
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/pd/gnumake-mingw-shlib.inc
-END
-gnumake-mingw.inc
-K 25
-svn:wc:ra_dav:version-url
-V 64
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/pd/gnumake-mingw.inc
-END
-config-mingw.def
-K 25
-svn:wc:ra_dav:version-url
-V 63
-/ext/!svn/ver/1247/trunk/flext/buildsys/win/pd/config-mingw.def
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/entries b/externals/grill/trunk/flext/buildsys/win/pd/.svn/entries
deleted file mode 100644
index 0f1fbe4112b69381627ffe0eddd01a96990004c8..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/entries
+++ /dev/null
@@ -1,844 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/buildsys/win/pd
-https://svn.grrrr.org/ext
-
-
-
-2009-03-07T00:04:02.678800Z
-3674
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-gnumake-gcc.inc
-file
-
-
-
-
-2012-05-13T23:08:35.978556Z
-2019017a7c9cf3bea17f897c406c74b5
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-710
-
-nmake-msvc-flext.inc
-file
-
-
-
-
-2012-05-13T23:08:35.978556Z
-10599b5fc0e43bf4c4007d58259b128b
-2005-01-04T16:18:05.914480Z
-956
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-43
-
-gnumake-cygwin-ext.inc
-file
-
-
-
-
-2012-05-13T23:08:35.979556Z
-bec4a9507b38115e774330c464d38050
-2005-01-04T16:18:05.914480Z
-956
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-8
-
-gnumake-cygwin-shlib.inc
-file
-
-
-
-
-2012-05-13T23:08:35.980556Z
-bec4a9507b38115e774330c464d38050
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-8
-
-config-gcc.def
-file
-
-
-
-
-2012-05-13T23:08:35.980556Z
-ca1d5ff3e6a3a8cc8b47a85b4f62cbdf
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2036
-
-bmake-bcc-flext.inc
-file
-
-
-
-
-2012-05-13T23:08:35.979556Z
-10599b5fc0e43bf4c4007d58259b128b
-2005-01-04T16:18:05.914480Z
-956
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-43
-
-gnumake-cygwin.inc
-file
-
-
-
-
-2012-05-13T23:08:35.981556Z
-b32cb9c75372c7885791966c12bbcf06
-2009-02-11T14:33:55.018356Z
-3661
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-207
-
-gnumake-mingw-flext.inc
-file
-
-
-
-
-2012-05-13T23:08:35.982556Z
-b1ddc95afe90111c84630160b97ccbfd
-2005-01-04T16:18:05.914480Z
-956
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-38
-
-config-cygwin.def
-file
-
-
-
-
-2012-05-13T23:08:35.982556Z
-4f530fd5c45f2cca3555329c6f8a1ccb
-2007-03-27T17:15:41.407150Z
-1197
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1005
-
-nmake-msvc-ext.inc
-file
-
-
-
-
-2012-05-13T23:08:35.986556Z
-bec4a9507b38115e774330c464d38050
-2005-01-04T16:18:05.914480Z
-956
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-8
-
-config-msvc.def
-file
-
-
-
-
-2012-05-13T23:08:35.988556Z
-16f9f6f52f2fa9ed19aff5c514e2fc82
-2009-03-07T00:04:02.678800Z
-3674
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3330
-
-nmake-msvc-shlib.inc
-file
-
-
-
-
-2012-05-13T23:08:35.987556Z
-bec4a9507b38115e774330c464d38050
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-8
-
-gnumake-gcc-flext.inc
-file
-
-
-
-
-2012-05-13T23:08:35.988556Z
-fabd6703c65177e1583245be6464f224
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-191
-
-nmake-msvc.inc
-file
-
-
-
-
-2012-05-13T23:08:35.989556Z
-dddb01e9ba4e7bedc59b3c845bdcf972
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-595
-
-bmake-bcc-ext.inc
-file
-
-
-
-
-2012-05-13T23:08:35.990556Z
-bec4a9507b38115e774330c464d38050
-2005-01-04T16:18:05.914480Z
-956
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-8
-
-bmake-bcc-shlib.inc
-file
-
-
-
-
-2012-05-13T23:08:35.990556Z
-bec4a9507b38115e774330c464d38050
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-8
-
-bmake-bcc.inc
-file
-
-
-
-
-2012-05-13T23:08:35.991556Z
-8dc5f2df02fd240f9b3a45a260b086a9
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-523
-
-gnumake-mingw-ext.inc
-file
-
-
-
-
-2012-05-13T23:08:35.992556Z
-bec4a9507b38115e774330c464d38050
-2005-01-04T16:18:05.914480Z
-956
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-8
-
-gnumake-cygwin-flext.inc
-file
-
-
-
-
-2012-05-13T23:08:35.992556Z
-b1ddc95afe90111c84630160b97ccbfd
-2005-01-04T16:18:05.914480Z
-956
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-38
-
-gnumake-mingw-shlib.inc
-file
-
-
-
-
-2012-05-13T23:08:35.993556Z
-bec4a9507b38115e774330c464d38050
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-8
-
-gnumake-mingw.inc
-file
-
-
-
-
-2012-05-13T23:08:35.994556Z
-75d29469427042fa20e89ee79e05c5ff
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-491
-
-config-mingw.def
-file
-
-
-
-
-2012-05-13T23:08:35.976556Z
-40c5b1537c3c70fe4caec7c15fe2f89c
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1413
-
-gnumake-gcc-ext.inc
-file
-
-
-
-
-2012-05-13T23:08:35.977556Z
-ee87a3356d4128aef01a5d20e5c16837
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-91
-
-config-bcc.def
-file
-
-
-
-
-2012-05-13T23:08:35.976556Z
-11ab2dd95f9defe4fdd61c8f008bc6c2
-2008-01-14T17:16:35.661803Z
-1226
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1346
-
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/bmake-bcc-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/bmake-bcc-ext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/bmake-bcc-ext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/bmake-bcc-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/bmake-bcc-flext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/bmake-bcc-flext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/bmake-bcc-shlib.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/bmake-bcc-shlib.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/bmake-bcc-shlib.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/bmake-bcc.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/bmake-bcc.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/bmake-bcc.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/config-bcc.def.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/config-bcc.def.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/config-bcc.def.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/config-cygwin.def.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/config-cygwin.def.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/config-cygwin.def.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/config-mingw.def.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/config-mingw.def.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/config-mingw.def.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/config-msvc.def.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/config-msvc.def.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/config-msvc.def.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/gnumake-cygwin-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/gnumake-cygwin-ext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/gnumake-cygwin-ext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/gnumake-cygwin-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/gnumake-cygwin-flext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/gnumake-cygwin-flext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/gnumake-cygwin-shlib.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/gnumake-cygwin-shlib.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/gnumake-cygwin-shlib.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/gnumake-cygwin.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/gnumake-cygwin.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/gnumake-cygwin.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/gnumake-mingw-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/gnumake-mingw-ext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/gnumake-mingw-ext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/gnumake-mingw-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/gnumake-mingw-flext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/gnumake-mingw-flext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/gnumake-mingw-shlib.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/gnumake-mingw-shlib.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/gnumake-mingw-shlib.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/gnumake-mingw.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/gnumake-mingw.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/gnumake-mingw.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/nmake-msvc-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/nmake-msvc-ext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/nmake-msvc-ext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/nmake-msvc-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/nmake-msvc-flext.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/nmake-msvc-flext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/nmake-msvc-shlib.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/nmake-msvc-shlib.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/nmake-msvc-shlib.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/nmake-msvc.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/nmake-msvc.inc.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/prop-base/nmake-msvc.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/bmake-bcc-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/bmake-bcc-ext.inc.svn-base
deleted file mode 100644
index 26bcf06ea90dcdd431462d54af7c88eb1598ebd1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/bmake-bcc-ext.inc.svn-base
+++ /dev/null
@@ -1 +0,0 @@
-EXT=dll
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/bmake-bcc-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/bmake-bcc-flext.inc.svn-base
deleted file mode 100644
index d30a71440a2c4d56d6b12f7a1ba6a92dfc4ea6b7..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/bmake-bcc-flext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-!ifdef SHARED
-EXT=dll
-!else
-EXT=lib
-!endif
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/bmake-bcc-shlib.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/bmake-bcc-shlib.inc.svn-base
deleted file mode 100644
index 26bcf06ea90dcdd431462d54af7c88eb1598ebd1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/bmake-bcc-shlib.inc.svn-base
+++ /dev/null
@@ -1 +0,0 @@
-EXT=dll
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/bmake-bcc.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/bmake-bcc.inc.svn-base
deleted file mode 100644
index 7d012c379b0326554444202658dcd50eb9ecda94..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/bmake-bcc.inc.svn-base
+++ /dev/null
@@ -1,26 +0,0 @@
-DEFS=$(DEFS) /DFLEXT_SYS=2 /DPD
-
-!ifdef WINNT
-DEFS=$(DEFS) /D_WIN32_WINNT=0x500
-!endif
-
-##############################################
-# let the pthreads path be first, because pthreads headers could also be a $(PDPATH)/src
-
-INCPATH=$(INCPATH) -I$(PTHREADSINC)
-LIBPATH=$(LIBPATH) -L$(PTHREADSLIB)
-
-!ifdef THREADED
-!if $(PTHREADSVERSION) == 2
-LIBS=$(LIBS) pthreadVC2.lib
-!else
-LIBS=$(LIBS) pthreadVC.lib
-!endif
-!endif
-
-##############################################
-
-INCPATH=$(INCPATH) -I$(PDPATH)\src
-
-LIBS=$(LIBS) pd.lib
-
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/config-bcc.def.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/config-bcc.def.svn-base
deleted file mode 100644
index abed695d7b60205814cd3195efbe06a54578d286..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/config-bcc.def.svn-base
+++ /dev/null
@@ -1,49 +0,0 @@
-# where is the PD installation?
-# (this should point to the main folder, which has a "src" subfolder)
-PDPATH="c:\program files\pd"
-
-# where is BorlandC++?
-BCCPATH="c:\program files\bcc55"
-
-###############################################################
-
-# version of the pthreads library (the one coming with PD has version number 1)
-PTHREADSVERSION=1
-
-# path to pthreads headers (PD comes with some in the src folder)
-PTHREADSINC=$(PDPATH)\src
-
-# path to pthreads link library (PD comes with one in the bin folder)
-PTHREADSLIB=$(PDPATH)\bin
-
-###############################################################
-
-# where do/should the flext headers reside/be built?
-FLEXTINC=$(PDPATH)\flext
-
-# where do/should the flext static libraries reside/be built?
-FLEXTLIB=$(FLEXTINC)
-
-# where do/should the flext shared libraries reside/be built?
-FLEXTSHLIB=$(PDPATH)\bin
-
-###############################################################
-
-# where should the external be built?
-OUTPATH=pd-bcc
-
-# where should the external be installed?
-INSTPATH=$(PDPATH)\extra
-
-###############################################################
-
-# user defined compiler flags
-# (check if they match your system!)
-UFLAGS=
-
-# user defined optimization flags
-# (check if they match your system!)
-OFLAGS=-6 -O2 -OS -ff -d
-
-# comment if you want to compile for Windows 95/98/ME
-WINNT=1
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/config-cygwin.def.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/config-cygwin.def.svn-base
deleted file mode 100644
index 8e7d8aa826173a31c7a1e6b8aa7b6934121ec345..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/config-cygwin.def.svn-base
+++ /dev/null
@@ -1,37 +0,0 @@
-# where is the PD installation?
-# (this should point to the main folder, which has a "src" subfolder)
-PDPATH=/cygdrive/c/program files/pd
-
-###############################################################
-
-# where do/should the flext headers reside/be built?
-FLEXTINC=$(PDPATH)/flext
-
-# where do/should the flext static libraries reside/be built?
-FLEXTLIB=$(FLEXTINC)
-
-# where do/should the flext shared libraries reside/be built?
-FLEXTSHLIB=$(PDPATH)/bin
-
-###############################################################
-
-# where should the external be built?
-OUTPATH=pd-cygwin
-
-# where should the external be installed?
-INSTPATH=$(PDPATH)/extra
-
-###############################################################
-
-# make flags (e.g. use multiprocessor)
-#MFLAGS=-j 2
-
-# user defined compiler flags
-# (check if they match your system!)
-UFLAGS=-msse -mfpmath=sse -ffast-math
-
-# user defined optimization flags
-# (check if they match your system!)
-OFLAGS=-O3
-# optimizations for Pentium 4
-OFLAGS+=-march=pentium4
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/config-gcc.def.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/config-gcc.def.svn-base
deleted file mode 100644
index f37ceeae13c49301265669dd27142eec3d3efcb2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/config-gcc.def.svn-base
+++ /dev/null
@@ -1,75 +0,0 @@
-# where is the PD installation including source code?
-# (this should point to the main folder, which has a "src" subfolder)
-PDPATH=/Applications/Pd-0.40-2.app/Contents/Resources
-
-# where is the PD executable?
-PDBIN=$(PDPATH)/bin/pd
-
-###############################################################
-
-# prefix for flext installation
-# headers are in $(FLEXTPREFIX)/include/flext
-# libraries are in $(FLEXTPREFIX)/lib
-# build system is in $(FLEXTPREFIX)/lib/flext
-
-FLEXTPREFIX=/usr/local
-
-###############################################################
-
-# where should the external be built?
-OUTPATH=pd-darwin
-
-# where should the external be installed?
-INSTPATH=$(PDPATH)/extra
-
-###############################################################
-
-# STK (synthesis tool kit) support
-# http://ccrma.stanford.edu/software/stk
-
-# where to find the STK header files (e.g. stk.h)
-STK_INC=/usr/local/include/stk
-
-# where to find the STK library (normally libstk.a)
-# (comment out STK_LIB if you don't use STK)
-#STK_LIB=/usr/local/lib/libstk.a
-
-###############################################################
-
-# SndObj support
-# http://music.nuim.ie//musictec/SndObj
-
-# where to find the SndObj header files (e.g. sndobj.h)
-SNDOBJ_INC=/usr/local/include/sndobj
-
-# where to find the SndObj library (normally libsndobj.a)
-# (comment out STK_LIB if you don't use SndObj)
-#SNDOBJ_LIB=/usr/local/lib/libsndobj.a
-
-###############################################################
-
-# make flags (e.g. use multiprocessor)
-#MFLAGS=-j 2
-
-# user defined compiler flags
-UFLAGS += -ffast-math
-
-# user defined optimization flags
-OFLAGS += -Os -ftree-vectorize
-
-# user defined debugging flags
-DFLAGS +=
-
-# architecture-specific flags (optional)
-UFLAGS_ppc += -maltivec -faltivec
-OFLAGS_ppc += -mtune=G4
-DFLAGS_ppc +=
-
-UFLAGS_i386 += -mmmx -msse -msse2 -msse3
-OFLAGS_i386 += -mtune=prescott
-DFLAGS_i386 +=
-
-# cross-compilation (optional)
-#ARCH=i386 ppc
-#OSXSDK=/Developer/SDKs/MacOSX10.4u.sdk
-
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/config-mingw.def.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/config-mingw.def.svn-base
deleted file mode 100644
index a8c59b21fc0f0c4b65796fbbbba4b08651bcc8c7..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/config-mingw.def.svn-base
+++ /dev/null
@@ -1,51 +0,0 @@
-# where is the PD installation?
-# (this should point to the main folder, which has a "src" subfolder)
-PDPATH="%ProgramFiles%\pd"
-
-###############################################################
-
-# version of the pthreads library (the one coming with PD has version number 1)
-PTHREADSVERSION=1
-
-# path to pthreads headers (PD comes with some in the src folder)
-PTHREADSINC=$(PDPATH)\src
-
-# path to pthreads link library (PD comes with one in the bin folder)
-PTHREADSLIB=$(PDPATH)\bin
-
-###############################################################
-
-# where do/should the flext headers reside/be built?
-FLEXTINC=$(PDPATH)\flext
-
-# where do/should the flext static libraries reside/be built?
-FLEXTLIB=$(FLEXTINC)
-
-# where do/should the flext shared libraries reside/be built?
-FLEXTSHLIB=$(PDPATH)\bin
-
-###############################################################
-
-# where should the external be built?
-OUTPATH=pd-mingw
-
-# where should the external be installed?
-INSTPATH=$(PDPATH)\extra
-
-###############################################################
-
-# make flags (e.g. use multiprocessor)
-#MFLAGS=-j 2
-
-# user defined compiler flags
-# (check if they match your system!)
-UFLAGS=-msse -mfpmath=sse -ffast-math
-
-# user defined optimization flags
-# (check if they match your system!)
-OFLAGS=-O3
-# optimizations for Pentium 4
-OFLAGS+=-march=pentium4 
-
-# comment if you want to compile for Windows 95/98/ME
-WINNT=1
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/config-msvc.def.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/config-msvc.def.svn-base
deleted file mode 100644
index c896e50a6b79c608c5df4ec71f767c9992c0dd9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/config-msvc.def.svn-base
+++ /dev/null
@@ -1,97 +0,0 @@
-# where is the PD installation?
-# (this should point to the main folder, which has a "src" subfolder)
-PDPATH="%ProgramFiles%\pd"
-
-# where is MS VC++?
-# (not necessary if the build is run with the compiler environment)
-# MSVCPATH="%ProgramFiles%\Microsoft Visual Studio .NET 2003\Vc7"
-
-###############################################################
-
-# version of the pthreads library (the one coming with PD has version number 1)
-PTHREADSVERSION=1
-
-# path to pthreads headers (PD comes with some in the src folder)
-PTHREADSINC=$(PDPATH)\src
-
-# path to pthreads link library (PD comes with one in the bin folder)
-PTHREADSLIB=$(PDPATH)\bin
-
-###############################################################
-
-# path to lockfree library
-LOCKFREEPATH=$(FLEXTINC)\source\lockfree
-
-###############################################################
-
-# where do/should the flext headers reside/be built?
-FLEXTINC=$(PDPATH)\flext
-
-# where do/should the flext static libraries reside/be built?
-FLEXTLIB=$(FLEXTINC)
-
-# where do/should the flext shared libraries reside/be built?
-FLEXTSHLIB=$(PDPATH)\bin
-
-###############################################################
-
-# where should the external be built?
-# (relative one-level subpath to project folder)
-OUTPATH=pd-msvc
-
-# where should externals be installed?
-INSTPATH=$(PDPATH)\extra
-
-###############################################################
-
-# where is the STK installation?
-# (uncomment the line with # to disable STK support)
-# --------------------------------------------------------------------
-# In order to use STK you must have an stk.lib library
-# Using MSVC you can build it as following (from the STK main folder):
-#   cl /c /GR /EHsc /Iinclude /MT /Ox src\*.cpp
-#     (in case you define DYNAMIC=1 below, omit the /MT flag and set /MD instead)
-#     (you will get errors for some files, you can ignore them in the flext context)
-#   lib *.obj /out:stk.lib
-#
-
-# where to find the STK header files (e.g. stk.h)
-#STK_INC=%HOMEDRIVE%\%HOMEPATH%\stk\include
-
-# where to find the STK library (normally stk.lib)
-# (comment out STK_LIB if you don't use STK)
-#STK_LIB=%HOMEDRIVE%\%HOMEPATH%\stk\stk.lib
-
-# where is the Sndobjs installation?
-# (uncomment the line with # to disable SNDOBJ support)
-# --------------------------------------------------------------------
-# Please be sure to delete an eventual m_pd.h file from the SNDOBJ include folder!!
-# The shared flext library links to the SndObj.lib file from the SNDOBJ distribution.
-# Flext must be compiled with the same compiler version as the SNDOBJ lib (default MSVC6)
-#
-
-# where to find the SndObj header files (e.g. SndObj.h)
-#SNDOBJ_INC=%HOMEDRIVE%\%HOMEPATH%\SndObj\include
-
-# where to find the SndObj library (normally SndObj.lib)
-# (comment out SNDOBJ_LIB if you don't use SndObj)
-#SNDOBJ_LIB=%HOMEDRIVE%\%HOMEPATH%\SndObj\lib\SndObj.lib
-
-###############################################################
-
-# user defined compiler flags
-# (check if they match your system!)
-UFLAGS=
-
-# user defined optimization flags
-# (check if they match your system!)
-OFLAGS=/Ox
-# optimizations for Pentium 4
-OFLAGS=$(OFLAGS) /G6 /arch:SSE
-
-# comment if you want to compile for Windows 95/98/ME
-WINNT=1
-
-# uncomment to link against dynamic C runtime libraries
-# (don't use this if you want to distribute the built product)
-#DYNAMIC=1
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-cygwin-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-cygwin-ext.inc.svn-base
deleted file mode 100644
index 26bcf06ea90dcdd431462d54af7c88eb1598ebd1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-cygwin-ext.inc.svn-base
+++ /dev/null
@@ -1 +0,0 @@
-EXT=dll
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-cygwin-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-cygwin-flext.inc.svn-base
deleted file mode 100644
index e64eb6c50f39858a87da4ac7037fe53950e70613..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-cygwin-flext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-ifdef SHARED
-EXT=dll
-else
-EXT=a
-endif
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-cygwin-shlib.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-cygwin-shlib.inc.svn-base
deleted file mode 100644
index 26bcf06ea90dcdd431462d54af7c88eb1598ebd1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-cygwin-shlib.inc.svn-base
+++ /dev/null
@@ -1 +0,0 @@
-EXT=dll
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-cygwin.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-cygwin.inc.svn-base
deleted file mode 100644
index a5d4c85a165dfa678aa0da63cb78647d1259644f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-cygwin.inc.svn-base
+++ /dev/null
@@ -1,17 +0,0 @@
-DEFS += -DFLEXT_SYS=2 -DPD
-
-INCPATH += -I$(PDPATH)/src
-
-THR=0
-ifdef THREADED
-THR=1
-endif
-ifdef SHARED
-THR=1
-endif
-
-ifeq ($(THR),1)
-LIBS += $(PDPATH)/bin/pthreadVC.dll
-endif
-
-SYSLIBS += $(PDPATH)/bin/pd.dll 
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-gcc-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-gcc-ext.inc.svn-base
deleted file mode 100644
index ed66069198911caa9dc1cf0e9e7049cc720f7a37..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-gcc-ext.inc.svn-base
+++ /dev/null
@@ -1,6 +0,0 @@
-EXT=dll
-
-LDFLAGS += -shared
-
-TARGET=$(TARGETPATH)/$(TARGETNAME)
-INSTTARGET=$(TARGET)
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-gcc-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-gcc-flext.inc.svn-base
deleted file mode 100644
index 81d44b96ea1e900a89c0e109b3bb8414e3de9ceb..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-gcc-flext.inc.svn-base
+++ /dev/null
@@ -1,11 +0,0 @@
-ifdef SHARED
-EXT=dll
-else
-EXT=a
-endif
-
-LDFLAGS += -shared
-
-VERNAME=$(OUTNAME).$(FLEXTMAJOR).$(FLEXTMINOR).$(FLEXTMICRO).$(EXT)
-TARGET=$(TARGETPATH)/$(VERNAME)
-INSTTARGET=$(TARGET)
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-gcc.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-gcc.inc.svn-base
deleted file mode 100644
index 09fb3e2add9a2893ed4fb9a85d23aa79059dbee7..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-gcc.inc.svn-base
+++ /dev/null
@@ -1,38 +0,0 @@
-DEFS += -DFLEXT_SYS=2 -DPD
-
-ifdef WINNT
-DEFS += -D_WIN32_WINNT=0x500
-endif
-
-##############################################
-# let the pthreads path be first, because pthreads headers could also be a $(PDPATH)/src
-
-INCPATH += -I$(PTHREADSINC)
-
-THR=0
-ifdef THREADED
-THR=1
-endif
-ifdef SHARED
-THR=1
-endif
-
-ifeq ($(THR),1)
-ifeq ($(PTHREADSVERSION),2)
-LIBS += $(PTHREADSLIB)/pthreadVC2.dll
-else
-LIBS += $(PTHREADSLIB)/pthreadVC.dll
-endif
-endif
-
-##############################################
-
-INCPATH += -I$(PDPATH)/src
-
-##############################################
-
-OBJPATH=$(OUTPATH)/$(OUTSUB)
-TARGETPATH=$(OBJPATH)
-TARGETNAME=$(OUTNAME).$(EXT)
-
-LIBS += $(PDPATH)/bin/pd.dll
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-mingw-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-mingw-ext.inc.svn-base
deleted file mode 100644
index 26bcf06ea90dcdd431462d54af7c88eb1598ebd1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-mingw-ext.inc.svn-base
+++ /dev/null
@@ -1 +0,0 @@
-EXT=dll
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-mingw-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-mingw-flext.inc.svn-base
deleted file mode 100644
index e64eb6c50f39858a87da4ac7037fe53950e70613..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-mingw-flext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-ifdef SHARED
-EXT=dll
-else
-EXT=a
-endif
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-mingw-shlib.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-mingw-shlib.inc.svn-base
deleted file mode 100644
index 26bcf06ea90dcdd431462d54af7c88eb1598ebd1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-mingw-shlib.inc.svn-base
+++ /dev/null
@@ -1 +0,0 @@
-EXT=dll
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-mingw.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-mingw.inc.svn-base
deleted file mode 100644
index e5e7d26f2063fad1ce02b4dce6eda27692de3f32..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/gnumake-mingw.inc.svn-base
+++ /dev/null
@@ -1,27 +0,0 @@
-DEFS += -DFLEXT_SYS=2 -DPD
-
-ifdef WINNT
-CFLAGS += -D_WIN32_WINNT=0x500
-endif
-
-##############################################
-# let the pthreads path be first, because pthreads headers could also be a $(PDPATH)/src
-
-INCPATH += -I$(PTHREADSINC)
-LIBPATH += -L$(PTHREADSLIB)
-
-ifdef THREADED
-ifeq ($(PTHREADSVERSION),2)
-LIBS +=	-lpthreadVC2
-else
-LIBS +=	-lpthreadVC
-endif
-endif
-
-##############################################
-
-INCPATH += -I$(PDPATH)/src
-LIBPATH += -L$(PDPATH)/bin
-
-LIBS += -lpd
-
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/nmake-msvc-ext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/nmake-msvc-ext.inc.svn-base
deleted file mode 100644
index 26bcf06ea90dcdd431462d54af7c88eb1598ebd1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/nmake-msvc-ext.inc.svn-base
+++ /dev/null
@@ -1 +0,0 @@
-EXT=dll
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/nmake-msvc-flext.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/nmake-msvc-flext.inc.svn-base
deleted file mode 100644
index d30a71440a2c4d56d6b12f7a1ba6a92dfc4ea6b7..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/nmake-msvc-flext.inc.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-!ifdef SHARED
-EXT=dll
-!else
-EXT=lib
-!endif
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/nmake-msvc-shlib.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/nmake-msvc-shlib.inc.svn-base
deleted file mode 100644
index 26bcf06ea90dcdd431462d54af7c88eb1598ebd1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/nmake-msvc-shlib.inc.svn-base
+++ /dev/null
@@ -1 +0,0 @@
-EXT=dll
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/nmake-msvc.inc.svn-base b/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/nmake-msvc.inc.svn-base
deleted file mode 100644
index 4bf055861d46b4c2bb5ed34913aaa08460c8760d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/.svn/text-base/nmake-msvc.inc.svn-base
+++ /dev/null
@@ -1,26 +0,0 @@
-DEFS=$(DEFS) /DFLEXT_SYS=2 /DPD
-
-!ifdef WINNT
-DEFS=$(DEFS) /D_WIN32_WINNT=0x500
-!endif
-
-##############################################
-# let the pthreads path be first, because pthreads headers could also be a $(PDPATH)/src
-
-INCPATH=$(INCPATH) /I$(PTHREADSINC)
-LIBPATH=$(LIBPATH) /LIBPATH:$(PTHREADSLIB)
-
-!if defined(THREADED) | defined(SHARED)
-!if $(PTHREADSVERSION) == 2
-LIBS=$(LIBS) pthreadVC2.lib
-!else
-LIBS=$(LIBS) pthreadVC.lib
-!endif
-!endif
-
-##############################################
-
-INCPATH=$(INCPATH) /I$(PDPATH)\src
-LIBPATH=$(LIBPATH) /LIBPATH:$(PDPATH)\bin
-
-LIBS=$(LIBS) pd.lib
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/bmake-bcc-ext.inc b/externals/grill/trunk/flext/buildsys/win/pd/bmake-bcc-ext.inc
deleted file mode 100644
index 26bcf06ea90dcdd431462d54af7c88eb1598ebd1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/bmake-bcc-ext.inc
+++ /dev/null
@@ -1 +0,0 @@
-EXT=dll
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/bmake-bcc-flext.inc b/externals/grill/trunk/flext/buildsys/win/pd/bmake-bcc-flext.inc
deleted file mode 100644
index d30a71440a2c4d56d6b12f7a1ba6a92dfc4ea6b7..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/bmake-bcc-flext.inc
+++ /dev/null
@@ -1,5 +0,0 @@
-!ifdef SHARED
-EXT=dll
-!else
-EXT=lib
-!endif
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/bmake-bcc-shlib.inc b/externals/grill/trunk/flext/buildsys/win/pd/bmake-bcc-shlib.inc
deleted file mode 100644
index 26bcf06ea90dcdd431462d54af7c88eb1598ebd1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/bmake-bcc-shlib.inc
+++ /dev/null
@@ -1 +0,0 @@
-EXT=dll
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/bmake-bcc.inc b/externals/grill/trunk/flext/buildsys/win/pd/bmake-bcc.inc
deleted file mode 100644
index 7d012c379b0326554444202658dcd50eb9ecda94..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/bmake-bcc.inc
+++ /dev/null
@@ -1,26 +0,0 @@
-DEFS=$(DEFS) /DFLEXT_SYS=2 /DPD
-
-!ifdef WINNT
-DEFS=$(DEFS) /D_WIN32_WINNT=0x500
-!endif
-
-##############################################
-# let the pthreads path be first, because pthreads headers could also be a $(PDPATH)/src
-
-INCPATH=$(INCPATH) -I$(PTHREADSINC)
-LIBPATH=$(LIBPATH) -L$(PTHREADSLIB)
-
-!ifdef THREADED
-!if $(PTHREADSVERSION) == 2
-LIBS=$(LIBS) pthreadVC2.lib
-!else
-LIBS=$(LIBS) pthreadVC.lib
-!endif
-!endif
-
-##############################################
-
-INCPATH=$(INCPATH) -I$(PDPATH)\src
-
-LIBS=$(LIBS) pd.lib
-
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/config-bcc.def b/externals/grill/trunk/flext/buildsys/win/pd/config-bcc.def
deleted file mode 100644
index abed695d7b60205814cd3195efbe06a54578d286..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/config-bcc.def
+++ /dev/null
@@ -1,49 +0,0 @@
-# where is the PD installation?
-# (this should point to the main folder, which has a "src" subfolder)
-PDPATH="c:\program files\pd"
-
-# where is BorlandC++?
-BCCPATH="c:\program files\bcc55"
-
-###############################################################
-
-# version of the pthreads library (the one coming with PD has version number 1)
-PTHREADSVERSION=1
-
-# path to pthreads headers (PD comes with some in the src folder)
-PTHREADSINC=$(PDPATH)\src
-
-# path to pthreads link library (PD comes with one in the bin folder)
-PTHREADSLIB=$(PDPATH)\bin
-
-###############################################################
-
-# where do/should the flext headers reside/be built?
-FLEXTINC=$(PDPATH)\flext
-
-# where do/should the flext static libraries reside/be built?
-FLEXTLIB=$(FLEXTINC)
-
-# where do/should the flext shared libraries reside/be built?
-FLEXTSHLIB=$(PDPATH)\bin
-
-###############################################################
-
-# where should the external be built?
-OUTPATH=pd-bcc
-
-# where should the external be installed?
-INSTPATH=$(PDPATH)\extra
-
-###############################################################
-
-# user defined compiler flags
-# (check if they match your system!)
-UFLAGS=
-
-# user defined optimization flags
-# (check if they match your system!)
-OFLAGS=-6 -O2 -OS -ff -d
-
-# comment if you want to compile for Windows 95/98/ME
-WINNT=1
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/config-cygwin.def b/externals/grill/trunk/flext/buildsys/win/pd/config-cygwin.def
deleted file mode 100644
index 8e7d8aa826173a31c7a1e6b8aa7b6934121ec345..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/config-cygwin.def
+++ /dev/null
@@ -1,37 +0,0 @@
-# where is the PD installation?
-# (this should point to the main folder, which has a "src" subfolder)
-PDPATH=/cygdrive/c/program files/pd
-
-###############################################################
-
-# where do/should the flext headers reside/be built?
-FLEXTINC=$(PDPATH)/flext
-
-# where do/should the flext static libraries reside/be built?
-FLEXTLIB=$(FLEXTINC)
-
-# where do/should the flext shared libraries reside/be built?
-FLEXTSHLIB=$(PDPATH)/bin
-
-###############################################################
-
-# where should the external be built?
-OUTPATH=pd-cygwin
-
-# where should the external be installed?
-INSTPATH=$(PDPATH)/extra
-
-###############################################################
-
-# make flags (e.g. use multiprocessor)
-#MFLAGS=-j 2
-
-# user defined compiler flags
-# (check if they match your system!)
-UFLAGS=-msse -mfpmath=sse -ffast-math
-
-# user defined optimization flags
-# (check if they match your system!)
-OFLAGS=-O3
-# optimizations for Pentium 4
-OFLAGS+=-march=pentium4
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/config-gcc.def b/externals/grill/trunk/flext/buildsys/win/pd/config-gcc.def
deleted file mode 100644
index f37ceeae13c49301265669dd27142eec3d3efcb2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/config-gcc.def
+++ /dev/null
@@ -1,75 +0,0 @@
-# where is the PD installation including source code?
-# (this should point to the main folder, which has a "src" subfolder)
-PDPATH=/Applications/Pd-0.40-2.app/Contents/Resources
-
-# where is the PD executable?
-PDBIN=$(PDPATH)/bin/pd
-
-###############################################################
-
-# prefix for flext installation
-# headers are in $(FLEXTPREFIX)/include/flext
-# libraries are in $(FLEXTPREFIX)/lib
-# build system is in $(FLEXTPREFIX)/lib/flext
-
-FLEXTPREFIX=/usr/local
-
-###############################################################
-
-# where should the external be built?
-OUTPATH=pd-darwin
-
-# where should the external be installed?
-INSTPATH=$(PDPATH)/extra
-
-###############################################################
-
-# STK (synthesis tool kit) support
-# http://ccrma.stanford.edu/software/stk
-
-# where to find the STK header files (e.g. stk.h)
-STK_INC=/usr/local/include/stk
-
-# where to find the STK library (normally libstk.a)
-# (comment out STK_LIB if you don't use STK)
-#STK_LIB=/usr/local/lib/libstk.a
-
-###############################################################
-
-# SndObj support
-# http://music.nuim.ie//musictec/SndObj
-
-# where to find the SndObj header files (e.g. sndobj.h)
-SNDOBJ_INC=/usr/local/include/sndobj
-
-# where to find the SndObj library (normally libsndobj.a)
-# (comment out STK_LIB if you don't use SndObj)
-#SNDOBJ_LIB=/usr/local/lib/libsndobj.a
-
-###############################################################
-
-# make flags (e.g. use multiprocessor)
-#MFLAGS=-j 2
-
-# user defined compiler flags
-UFLAGS += -ffast-math
-
-# user defined optimization flags
-OFLAGS += -Os -ftree-vectorize
-
-# user defined debugging flags
-DFLAGS +=
-
-# architecture-specific flags (optional)
-UFLAGS_ppc += -maltivec -faltivec
-OFLAGS_ppc += -mtune=G4
-DFLAGS_ppc +=
-
-UFLAGS_i386 += -mmmx -msse -msse2 -msse3
-OFLAGS_i386 += -mtune=prescott
-DFLAGS_i386 +=
-
-# cross-compilation (optional)
-#ARCH=i386 ppc
-#OSXSDK=/Developer/SDKs/MacOSX10.4u.sdk
-
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/config-mingw.def b/externals/grill/trunk/flext/buildsys/win/pd/config-mingw.def
deleted file mode 100644
index a8c59b21fc0f0c4b65796fbbbba4b08651bcc8c7..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/config-mingw.def
+++ /dev/null
@@ -1,51 +0,0 @@
-# where is the PD installation?
-# (this should point to the main folder, which has a "src" subfolder)
-PDPATH="%ProgramFiles%\pd"
-
-###############################################################
-
-# version of the pthreads library (the one coming with PD has version number 1)
-PTHREADSVERSION=1
-
-# path to pthreads headers (PD comes with some in the src folder)
-PTHREADSINC=$(PDPATH)\src
-
-# path to pthreads link library (PD comes with one in the bin folder)
-PTHREADSLIB=$(PDPATH)\bin
-
-###############################################################
-
-# where do/should the flext headers reside/be built?
-FLEXTINC=$(PDPATH)\flext
-
-# where do/should the flext static libraries reside/be built?
-FLEXTLIB=$(FLEXTINC)
-
-# where do/should the flext shared libraries reside/be built?
-FLEXTSHLIB=$(PDPATH)\bin
-
-###############################################################
-
-# where should the external be built?
-OUTPATH=pd-mingw
-
-# where should the external be installed?
-INSTPATH=$(PDPATH)\extra
-
-###############################################################
-
-# make flags (e.g. use multiprocessor)
-#MFLAGS=-j 2
-
-# user defined compiler flags
-# (check if they match your system!)
-UFLAGS=-msse -mfpmath=sse -ffast-math
-
-# user defined optimization flags
-# (check if they match your system!)
-OFLAGS=-O3
-# optimizations for Pentium 4
-OFLAGS+=-march=pentium4 
-
-# comment if you want to compile for Windows 95/98/ME
-WINNT=1
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/config-msvc.def b/externals/grill/trunk/flext/buildsys/win/pd/config-msvc.def
deleted file mode 100644
index c896e50a6b79c608c5df4ec71f767c9992c0dd9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/config-msvc.def
+++ /dev/null
@@ -1,97 +0,0 @@
-# where is the PD installation?
-# (this should point to the main folder, which has a "src" subfolder)
-PDPATH="%ProgramFiles%\pd"
-
-# where is MS VC++?
-# (not necessary if the build is run with the compiler environment)
-# MSVCPATH="%ProgramFiles%\Microsoft Visual Studio .NET 2003\Vc7"
-
-###############################################################
-
-# version of the pthreads library (the one coming with PD has version number 1)
-PTHREADSVERSION=1
-
-# path to pthreads headers (PD comes with some in the src folder)
-PTHREADSINC=$(PDPATH)\src
-
-# path to pthreads link library (PD comes with one in the bin folder)
-PTHREADSLIB=$(PDPATH)\bin
-
-###############################################################
-
-# path to lockfree library
-LOCKFREEPATH=$(FLEXTINC)\source\lockfree
-
-###############################################################
-
-# where do/should the flext headers reside/be built?
-FLEXTINC=$(PDPATH)\flext
-
-# where do/should the flext static libraries reside/be built?
-FLEXTLIB=$(FLEXTINC)
-
-# where do/should the flext shared libraries reside/be built?
-FLEXTSHLIB=$(PDPATH)\bin
-
-###############################################################
-
-# where should the external be built?
-# (relative one-level subpath to project folder)
-OUTPATH=pd-msvc
-
-# where should externals be installed?
-INSTPATH=$(PDPATH)\extra
-
-###############################################################
-
-# where is the STK installation?
-# (uncomment the line with # to disable STK support)
-# --------------------------------------------------------------------
-# In order to use STK you must have an stk.lib library
-# Using MSVC you can build it as following (from the STK main folder):
-#   cl /c /GR /EHsc /Iinclude /MT /Ox src\*.cpp
-#     (in case you define DYNAMIC=1 below, omit the /MT flag and set /MD instead)
-#     (you will get errors for some files, you can ignore them in the flext context)
-#   lib *.obj /out:stk.lib
-#
-
-# where to find the STK header files (e.g. stk.h)
-#STK_INC=%HOMEDRIVE%\%HOMEPATH%\stk\include
-
-# where to find the STK library (normally stk.lib)
-# (comment out STK_LIB if you don't use STK)
-#STK_LIB=%HOMEDRIVE%\%HOMEPATH%\stk\stk.lib
-
-# where is the Sndobjs installation?
-# (uncomment the line with # to disable SNDOBJ support)
-# --------------------------------------------------------------------
-# Please be sure to delete an eventual m_pd.h file from the SNDOBJ include folder!!
-# The shared flext library links to the SndObj.lib file from the SNDOBJ distribution.
-# Flext must be compiled with the same compiler version as the SNDOBJ lib (default MSVC6)
-#
-
-# where to find the SndObj header files (e.g. SndObj.h)
-#SNDOBJ_INC=%HOMEDRIVE%\%HOMEPATH%\SndObj\include
-
-# where to find the SndObj library (normally SndObj.lib)
-# (comment out SNDOBJ_LIB if you don't use SndObj)
-#SNDOBJ_LIB=%HOMEDRIVE%\%HOMEPATH%\SndObj\lib\SndObj.lib
-
-###############################################################
-
-# user defined compiler flags
-# (check if they match your system!)
-UFLAGS=
-
-# user defined optimization flags
-# (check if they match your system!)
-OFLAGS=/Ox
-# optimizations for Pentium 4
-OFLAGS=$(OFLAGS) /G6 /arch:SSE
-
-# comment if you want to compile for Windows 95/98/ME
-WINNT=1
-
-# uncomment to link against dynamic C runtime libraries
-# (don't use this if you want to distribute the built product)
-#DYNAMIC=1
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/gnumake-cygwin-ext.inc b/externals/grill/trunk/flext/buildsys/win/pd/gnumake-cygwin-ext.inc
deleted file mode 100644
index 26bcf06ea90dcdd431462d54af7c88eb1598ebd1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/gnumake-cygwin-ext.inc
+++ /dev/null
@@ -1 +0,0 @@
-EXT=dll
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/gnumake-cygwin-flext.inc b/externals/grill/trunk/flext/buildsys/win/pd/gnumake-cygwin-flext.inc
deleted file mode 100644
index e64eb6c50f39858a87da4ac7037fe53950e70613..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/gnumake-cygwin-flext.inc
+++ /dev/null
@@ -1,5 +0,0 @@
-ifdef SHARED
-EXT=dll
-else
-EXT=a
-endif
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/gnumake-cygwin-shlib.inc b/externals/grill/trunk/flext/buildsys/win/pd/gnumake-cygwin-shlib.inc
deleted file mode 100644
index 26bcf06ea90dcdd431462d54af7c88eb1598ebd1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/gnumake-cygwin-shlib.inc
+++ /dev/null
@@ -1 +0,0 @@
-EXT=dll
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/gnumake-cygwin.inc b/externals/grill/trunk/flext/buildsys/win/pd/gnumake-cygwin.inc
deleted file mode 100644
index a5d4c85a165dfa678aa0da63cb78647d1259644f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/gnumake-cygwin.inc
+++ /dev/null
@@ -1,17 +0,0 @@
-DEFS += -DFLEXT_SYS=2 -DPD
-
-INCPATH += -I$(PDPATH)/src
-
-THR=0
-ifdef THREADED
-THR=1
-endif
-ifdef SHARED
-THR=1
-endif
-
-ifeq ($(THR),1)
-LIBS += $(PDPATH)/bin/pthreadVC.dll
-endif
-
-SYSLIBS += $(PDPATH)/bin/pd.dll 
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/gnumake-gcc-ext.inc b/externals/grill/trunk/flext/buildsys/win/pd/gnumake-gcc-ext.inc
deleted file mode 100644
index ed66069198911caa9dc1cf0e9e7049cc720f7a37..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/gnumake-gcc-ext.inc
+++ /dev/null
@@ -1,6 +0,0 @@
-EXT=dll
-
-LDFLAGS += -shared
-
-TARGET=$(TARGETPATH)/$(TARGETNAME)
-INSTTARGET=$(TARGET)
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/gnumake-gcc-flext.inc b/externals/grill/trunk/flext/buildsys/win/pd/gnumake-gcc-flext.inc
deleted file mode 100644
index 81d44b96ea1e900a89c0e109b3bb8414e3de9ceb..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/gnumake-gcc-flext.inc
+++ /dev/null
@@ -1,11 +0,0 @@
-ifdef SHARED
-EXT=dll
-else
-EXT=a
-endif
-
-LDFLAGS += -shared
-
-VERNAME=$(OUTNAME).$(FLEXTMAJOR).$(FLEXTMINOR).$(FLEXTMICRO).$(EXT)
-TARGET=$(TARGETPATH)/$(VERNAME)
-INSTTARGET=$(TARGET)
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/gnumake-gcc.inc b/externals/grill/trunk/flext/buildsys/win/pd/gnumake-gcc.inc
deleted file mode 100644
index 09fb3e2add9a2893ed4fb9a85d23aa79059dbee7..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/gnumake-gcc.inc
+++ /dev/null
@@ -1,38 +0,0 @@
-DEFS += -DFLEXT_SYS=2 -DPD
-
-ifdef WINNT
-DEFS += -D_WIN32_WINNT=0x500
-endif
-
-##############################################
-# let the pthreads path be first, because pthreads headers could also be a $(PDPATH)/src
-
-INCPATH += -I$(PTHREADSINC)
-
-THR=0
-ifdef THREADED
-THR=1
-endif
-ifdef SHARED
-THR=1
-endif
-
-ifeq ($(THR),1)
-ifeq ($(PTHREADSVERSION),2)
-LIBS += $(PTHREADSLIB)/pthreadVC2.dll
-else
-LIBS += $(PTHREADSLIB)/pthreadVC.dll
-endif
-endif
-
-##############################################
-
-INCPATH += -I$(PDPATH)/src
-
-##############################################
-
-OBJPATH=$(OUTPATH)/$(OUTSUB)
-TARGETPATH=$(OBJPATH)
-TARGETNAME=$(OUTNAME).$(EXT)
-
-LIBS += $(PDPATH)/bin/pd.dll
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/gnumake-mingw-ext.inc b/externals/grill/trunk/flext/buildsys/win/pd/gnumake-mingw-ext.inc
deleted file mode 100644
index 26bcf06ea90dcdd431462d54af7c88eb1598ebd1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/gnumake-mingw-ext.inc
+++ /dev/null
@@ -1 +0,0 @@
-EXT=dll
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/gnumake-mingw-flext.inc b/externals/grill/trunk/flext/buildsys/win/pd/gnumake-mingw-flext.inc
deleted file mode 100644
index e64eb6c50f39858a87da4ac7037fe53950e70613..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/gnumake-mingw-flext.inc
+++ /dev/null
@@ -1,5 +0,0 @@
-ifdef SHARED
-EXT=dll
-else
-EXT=a
-endif
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/gnumake-mingw-shlib.inc b/externals/grill/trunk/flext/buildsys/win/pd/gnumake-mingw-shlib.inc
deleted file mode 100644
index 26bcf06ea90dcdd431462d54af7c88eb1598ebd1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/gnumake-mingw-shlib.inc
+++ /dev/null
@@ -1 +0,0 @@
-EXT=dll
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/gnumake-mingw.inc b/externals/grill/trunk/flext/buildsys/win/pd/gnumake-mingw.inc
deleted file mode 100644
index e5e7d26f2063fad1ce02b4dce6eda27692de3f32..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/gnumake-mingw.inc
+++ /dev/null
@@ -1,27 +0,0 @@
-DEFS += -DFLEXT_SYS=2 -DPD
-
-ifdef WINNT
-CFLAGS += -D_WIN32_WINNT=0x500
-endif
-
-##############################################
-# let the pthreads path be first, because pthreads headers could also be a $(PDPATH)/src
-
-INCPATH += -I$(PTHREADSINC)
-LIBPATH += -L$(PTHREADSLIB)
-
-ifdef THREADED
-ifeq ($(PTHREADSVERSION),2)
-LIBS +=	-lpthreadVC2
-else
-LIBS +=	-lpthreadVC
-endif
-endif
-
-##############################################
-
-INCPATH += -I$(PDPATH)/src
-LIBPATH += -L$(PDPATH)/bin
-
-LIBS += -lpd
-
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/nmake-msvc-ext.inc b/externals/grill/trunk/flext/buildsys/win/pd/nmake-msvc-ext.inc
deleted file mode 100644
index 26bcf06ea90dcdd431462d54af7c88eb1598ebd1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/nmake-msvc-ext.inc
+++ /dev/null
@@ -1 +0,0 @@
-EXT=dll
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/nmake-msvc-flext.inc b/externals/grill/trunk/flext/buildsys/win/pd/nmake-msvc-flext.inc
deleted file mode 100644
index d30a71440a2c4d56d6b12f7a1ba6a92dfc4ea6b7..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/nmake-msvc-flext.inc
+++ /dev/null
@@ -1,5 +0,0 @@
-!ifdef SHARED
-EXT=dll
-!else
-EXT=lib
-!endif
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/nmake-msvc-shlib.inc b/externals/grill/trunk/flext/buildsys/win/pd/nmake-msvc-shlib.inc
deleted file mode 100644
index 26bcf06ea90dcdd431462d54af7c88eb1598ebd1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/nmake-msvc-shlib.inc
+++ /dev/null
@@ -1 +0,0 @@
-EXT=dll
diff --git a/externals/grill/trunk/flext/buildsys/win/pd/nmake-msvc.inc b/externals/grill/trunk/flext/buildsys/win/pd/nmake-msvc.inc
deleted file mode 100644
index 4bf055861d46b4c2bb5ed34913aaa08460c8760d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/buildsys/win/pd/nmake-msvc.inc
+++ /dev/null
@@ -1,26 +0,0 @@
-DEFS=$(DEFS) /DFLEXT_SYS=2 /DPD
-
-!ifdef WINNT
-DEFS=$(DEFS) /D_WIN32_WINNT=0x500
-!endif
-
-##############################################
-# let the pthreads path be first, because pthreads headers could also be a $(PDPATH)/src
-
-INCPATH=$(INCPATH) /I$(PTHREADSINC)
-LIBPATH=$(LIBPATH) /LIBPATH:$(PTHREADSLIB)
-
-!if defined(THREADED) | defined(SHARED)
-!if $(PTHREADSVERSION) == 2
-LIBS=$(LIBS) pthreadVC2.lib
-!else
-LIBS=$(LIBS) pthreadVC.lib
-!endif
-!endif
-
-##############################################
-
-INCPATH=$(INCPATH) /I$(PDPATH)\src
-LIBPATH=$(LIBPATH) /LIBPATH:$(PDPATH)\bin
-
-LIBS=$(LIBS) pd.lib
diff --git a/externals/grill/trunk/flext/changes.txt b/externals/grill/trunk/flext/changes.txt
deleted file mode 100644
index ac3e3b13cae47a4a35ccefe2350b3ac023cb665c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/changes.txt
+++ /dev/null
@@ -1,363 +0,0 @@
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2010 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-----------------------------------------------------------------------------
-
-Version history:
-
-0.5.2:
-- 64-bit arch fixes (Pd 0.42)
-- STK API adaptations
-
-0.5.1:
-- optimizations for message handling and memory footprint
-- enhanced build system for cygwin
-- added GetCanvasDir to retrieve folder in which the patcher resides
-- better handling of click callback
-- more compatible handling of attributes in patcher (hiding is now an option - define FLEXT_ATTRHIDE)
-- added header file flfeatures.h for compile-time detection of version-specific features
-- typed flext::NewAligned allocator
-- fixed severe Altivec bug (load unaligned)... thanks to Ian Ollmann
-- restructured initialization and finalization (esp. Max DSP stuff)
-- real class names now also reflect debug mode (like in flext_base_shared_d)
-- cleaned up internals (like Max/MSP typedefs)
-- fixed coexistence of message and signal objects in Max/MSP object libraries
-- fixes for pthreads version 2
-- deprecated FLEXT_NOGLOBALNEW in favor of FLEXT_USE_CMEM (either global new/delete operators or C library memory allocation)
-- fixing uninitialized pointer (first inlet pointer)
-- added message bundle functionality (to send more messages over the thread boundary to arrive at the same logical time)
-- fixed dangerous spot (also memory leak) with message queuing
-- fixed buggy freeing of memory for AtomListStatic
-- optimizations around method registration
-- preprocessor symbol FLEXT_COMPATIBLE - if defined don't implement specialities of either PD or Max/MSP
-- Max: fixed reported bug (#67), where list elements are distributed over inlets
-- added thisParent type, which refers to the class from which the current flext class is derived (as given in FLEXT_HEADER)
-- bang method can also by added with FLEXT_(C)ADDMETHOD (FLEXT_(C)ADDBANG is still an alias)
-- attribute generation is now determined exclusively by each object class setup (not library is before)
-- more robust pack setting for Max/MSP @ Windows
-- should work with Mac/Intel (still untested!)
-- added new FLEXT_HEADER macros to enable class templates
-- more ToOut/Sys* methods
-- fixed help name definition at class setup
-- added gcc branch hinting
-- PD: possibility to create DSP classes without main DSP inlet (use e.g. FLEXT_DSP0_NEW)
-- fixed atom sorting (symbols were sorted by pointer, not by content)
-- updated build system to handle UB on OSX (including architecture-specific compiler flags)
-- new idle callback/method functionality
-- Max: fixed bug at destructing of proxy objects
-- fixed message processing of empty lists
-- fixed STK inlet processing
-
-0.5.0:
-- fixes for 64 bit builds (size_t is integer type of pointer size)
-- finally added a autoconf system (many many thanks to Tim Blechmann)
-- more character escapes for attribute editor
-- fixed the attribute editor for 0.38, stopped redundant transfer of script code
-- show saveable attributes on object select
-- fix for long attribute dialogs
-- dropped support for Max UI objects
-- added global system locking
-- added general atom outlet functions To{Sys,Out,Queue}Atom
-- new build system for flext and flext-based externals
-- flags for object construction and destruction phase (Initing() and Exiting())
-- reconsidered flext::buffer::Update
-- enhanced buffer handling
-- support for buffer locking (flext::buffer::Lock() and Unlock()) - it's a must for Max/MSP at least
-- use new PD idle callback for queues messages (currently in devel_0_38)
-- fixed bug with unregistering for bound symbols
-- removed virtual m_assist function (which was only useful for Max)... stick to static assist strings
-- removed virtual flext_dsp::m_enable function (which wasn't present for Max/MSP)
-- added m_click method which gets called on alt-click (PD) resp. double clicks (Max) onto the object box
-- in ToOut check if we are inside dsp (and use ToQueue then...)
-- some restructuring and use symbols (rather than char *) natively for AddMethod* and AddAttrib* functions
-- added some more SIMD functionality
-- fixes to flext::Timer::At method
-- eliminated misleading flext_dsp::ChannelsIn and ChannelsOut
-- added lock-free Lifo and Fifo structures and used it with message queueing and thread management
-- eliminated default "help" (m_help) method... should be implemented in the flext-based object
-- changed virtual callback names m_loadbang, m_method_, m_dsp, m_signal, m_click to CbLoadbang, CbMethodResort, CbDsp, CbSignal, CbClick
-- replaced memory-intensive STL maps by custom-made vector/map-monster (should be fast!)
-- fixed bug for symbol messages into non-left inlets
-- better timers for Windows
-- slimmed down object data structures and changed initialization code accordingly
-- digest one-element float/int/symbol/pointer list messages as single atoms
-- simplified message analysis
-- made flext::Forward thread safe
-
-0.4.7:
-- added flext::GetBool (just because flext::GetInt has been there for a while)
-- added bool to usable types for creation arguments
-- protection for SIMD routines with count=0
-- support exceptions for setup functions, object creation and destruction, method handling
-- small fixes for MSVC6 incompatibilites
-- fixes for Max 4.5 headers
-- removed Mach-O/CFM glue stuff again and added makefiles for Max/MachO
-- in flext::StopThread don't wait for thread to have stopped!
-- support PD tooltips (only in devel branch at the moment)
-- attribute editor: added individual apply buttons
-- attribute editor: added escaping for , and ; 
-- attribute editor: zoomed editor accepts , as newline separator
-- attribute editor: close editor window on object destruction
-- fixed $0-arguments in attribute saving
-- introducing ring buffer for message queue (thanks to Tom Schouten)
-- printing of atoms into buffer with better error checking
-
-0.4.6:
-- added a text edit window for list attributes
-- finally use global allocator operators (MFC doesn't like it but who cares)
-- fixed entry of local variables with attribute editor
-- help window for attribute editor
-- appended lacking ~ for tilde object help patches
-- uniform STL container for all kinds of attribute, method, class handling
-- support for MinGW
-- added flext_obj::CanvasArgs
-- fixed small problem with buffer->Valid() on startup
-- fixed buffer overrun problems with flext::post, flext::error... (but still to improve)
-- improved handling of patcher arguments
-- also initialize flext::sym_int as MakeSymbol("int") for PD (since the variable is there anyhow)
-- fixed bug with attribute dumping
-- default arguments for object construction (types float0,int0,t_symtype0 for FLEXT_NEW*)
-- added flext::sym__ for empty symbol ""
-
-0.4.5:
-- added some more SIMD functions
-- PD attributes: added a TCL/TK editor dialog ("properties") and save attributes to patcher
-- fixed wrong returned result of flext::buffer::set function
-- fix for linux static exported function name-clash (individual linker namings for exported flext base classes)
-- made message queue stuff global (static) for all flext objects
-- added flext_base::DumpAttrib to send an attribute value to the attribute outlet
-- added "getmethods" message (for attribute-enabled externals) to list methods for a specified inlet (default = 0)
-- "getattributes" or "getmethods" output lists are now alphabethically sorted
-- flext::StopThread function to terminate running threads (started with LaunchThread)
-- added flext::CmpAtom and AtomList::operator < methods ... useful for using lists as keys for STL
-- make use of new PD thread locking (PD functions sys_lock() and sys_unlock()), queue messages only if necessary
-- better FLEXT_OSAPI resolution
-- ListAttributes (or the getattributes message) now lists attributes in the order they were created (first class, then object scope)
-- enforcing usage of STL
-- explicit boolean attributes (great for attribute editor layout!)
-- flext_dsp reported wrong inlet/outlet count (CntInSig, CntOutSig functions)
-- added support for patcher arguments for attributes (use # instead of $ to save them with a patch)
-- moved memory functions and console output from flext to super-base-class flext_root and derived all helper classes from that
-- changed FLEXT_THREAD_X: wrappers doesn't delete the passed data pointer anymore -> the called method is responsible for that (and it knows the type....)
-- enabled binding of more than one function to a symbol and added flext_base::GetBoundMethod
-- native support for Windows threading model
-
-0.4.4:
-- fixed deadly bug for Max/MSP method-to-symbol-binding proxies
-- some fixes for CodeWarrior Mach-O compilation 
-- fixed destruction bug for hashed "item arrays"
-- added flext_base::ToSelf* methods for queued (deferred) self messaging
-- deleted flext::buffer console outputs for undefined arrays/buffer~s: should be done by externals
-- a few changes for the flext shared library
-- tiny update for PD 0.37 header file usage
-- fixed a bug associated to attribute argument lists
-- added functions for version number and string (flext::Version and flext::VerStr, mainly for usage of a shared flext library)
-- flext_base::UnbindMethod returns user data
-- fixed compilation problem with t_symbol-type attributes
-- added methods for sending boolean values (ToOutBool, ToQueueBool, ToSelfBool)
-
-0.4.3:
-- added forgotten flext_base::ToQueueString method
-- added timer functions and flext::Timer class
-- added functions for SIMD support
-- fixed race condition when using LaunchThread in a setup function (now waiting for thread helper to initialize)
-- added flext::Forward function to send messages to bound symbols
-- added "zero" flag to flext::buffer resize operation
-- fixed bug for Max/MSP buffer resize with preservation of contents
-- fixed bug with thread initialization (caused PD@OSX to crash on startup)
-- flext::setup is only run once now
-- fixed creation bug with objects that have attributes but no outlets
-- added FLEXT_BINDMETHOD,FLEXT_UNBINDMETHOD to bind a method to a symbol 
-- fixed bug with hard thread termination (of incooperative threads)
-
-0.4.2:
-- started port for jMax
-- moved CLASS_MAINSIGNALIN to class scope (fixed "float method overwritten" warning)
-- unix makefiles: CXX should be commented out if standard (to enable environmental settings)
-- introduced default returns for the different flext::GetA* functions
-- pragma for Metrowerks compilers: enumsalwaysint on, bool on
-- MaxMSP: added assist string for attribute outlets
-- added new POSIX for ThrCond::TimedWait (but still have to find out when to enable it....)
-- added CopySamples and ZeroSamples
-- fixed bug for DSP object with zero signal inlets in PD
-- added validity check for sample buffers
-
-0.4.1:
-- full port for Max@OSX
-- completely redesigned message and attribute handling: now hashed and much more efficient
-- greatly enhanced object creation and destruction (esp. for library objects)
-- class setup functions now take t_classid type arg... this is BACKWARDS-INCOMPATIBLE for Max/MSP
-- added some prerequisites for usage of flext as a shared library
-- completed Max/MSPs inlet/outlet assist description functionality
-- Max/MSP signal objects: fixed bug of reporting wrong number of inlets
-- put overloaded new/delete into flext support class
-- introduced "Finalize" virtual method, called after all "Init" methods
-- fixed crash issue in flext_dsp when there are NO signal inlets or outlets defined
-	(this is possibly only a problem for the signal2 tutorial example)
-- added flext::GetType(t_atom &), flext::ZeroMem
-- put the clock_delay for the message queue inside the thread-locked area
-	Ok for the actual object, but PD has to be thread-safe here as well
-- BACKWARDS-INCOMPATIBLE CHANGE: flext_base::m_methodmain and flext_base::m_method_ have got 
-	const modifiers.... these virtual methods are used rarely (except for example in py/pyext)
-- now MUCH cleaner platform identification... FLEXT_SYS,FLEXT_OS,FLEXT_CPU definitions
-- also FLEXT_DEBUG for debug build
-- SndObjs: virtual FreeObject routine is now called at destruction (by parent class), derived class doesn't need to call it!
-- SndObjs: fixed typo (numbers of output slots was wrong) and init bug
-- STK: added support for STK object classes (flstk.{h,cpp})
-- introduced a helper thread for launching flext threads in the background
-- threads are now handled on class (as opposed to object) level
-- threads can now be terminated separately
-- put more flext functions into flext static class
-- replaced ChangePriority by RefPriority
-- fixed setting of priorities...  problems were caused by a compiler bug (MSVC 6)
-- made a portable threading interface with support for threading libraries other than pthreads (FLEXT_THREADS defined as FLEXT_THR_*)
-- implemented threading support with the MacOS MP thread library
-- stripped the ThrMutex and ThrCond classes of non-portable (and irrelevant) functionality
-- simplified "ToQueue*" and threaded "ToOut*" message queue mechanism for Max/MSP 
-- deprecated FLEXT_ADDMETHOD_V and FLEXT_ADDMETHOD_A definitions which only lead to confusion
-- BACKWARDS-INCOMPATIBLE CHANGE: flext_sndobj::NewObjs must return a boolean!!
-
-0.4.0:
-- the use of the const keyword is enforced (e.g. the preferred type for symbols is now "const t_symbol *")
-	- there _might_ be some problems with sensitive compilers
-- introduced Max/Jitter-like attribute functionality ("@value" command line, "getvalue" get and "value" set functions)
-- introduced a flext static class for general flext functions (to clean up the flext_base class)
-- creation argument handling is now done by flext
-	no more weird PD re-ordering of arguments 
-- no more support for the Apple MPW compiler - MacOS9 is dying anyway...
-- calling SetupInOut() has become obsolete 
-	- flext creates all inlets/outlets by itself after the constructor has finished
-	- this implies that CntIn(),CntOut() and the outlet pointers are not valid in the constructor
-	- there is a virtual bool Init() function that may be used for such initialization
-- completely redesigned FLEXT_NEW macros, usage of dynamic classes (in fllib.cpp)
-- added ToQueue* functions - like ToOut* but messages or not directly sent (well suited for deadlock situations)
-- introduced additional per-class methods and attributes (just like it ever was in Max and PD)
-- fixed potentially dangerous typo in flext.cpp - (was: FLEXT_THREAD instead of FLEXT_THREADS)
-- added OSX/darwin support (originally done by Adam T. Lindsay)
-- SndObj interface now also available for cygwin and BCC 
-- added prepend and append functions to AtomList class
-- added IsNothing, SetNothing, CanbeBool and GetABool functions
-- eliminated the remaining Get*Flint and Set*Flint functions 
-- added/completed Is/Canbe/Get/Set for pointer atoms
-- added print/scan functions for atoms
-- fixed anything outlets for Max/MSP... for some strange reason this severe bug has not had severe consequences....
-
-0.3.3:
-- PD: fixed bug for DSP objects having no signal inlets
-	this also enables floats into a non-signal leftmost inlet
-- revisited priority stuff for detached threads
-- Bind/unbind functions for flext classes (in MaxMSP only one object can be bound)
-- made "t_symtype" another synonym for "t_symbol *"
-- added forgotten dsp_free function for MaxMSP
-- fixed forgotten __class__ member for MaxMSP libraries
-- changed basic MaxMSP object to t_pxbox (ok, a bit more memory is used....)
-- MaxMSP library can now be loaded from startup folder (but can't use aliases)
-- if no handler is found for pure anything (just symbol, no args...) try list handler
-- added interface for SndObj (http://www.may.ie/academic/music/musictec/SndObj/ )
-
-0.3.2:
-- Doxygen generated inline documentation / functional reference
-- added some more functionality to the AtomAnything class
-- bugfix for threaded methods with var list or anything arguments
-- added threaded method for arbitrary (void *) data structs
-- ThrMutex: added lock count functions Push() and Pop()
-- eliminated potentially dangerous SetThing,GetThing and introduced DoBind,DoUnbind,GetBound instead
-- fixed severe bug with the current threads list
-- add path specification possibility for help symbols (in FLEXT_NEW*)
-- use pthread_attr and DETACHED flag
-
-0.3.1:
-- added some more functionality to the AtomList class
-- fixed forgotten Sleep implementation in pd@unix
-- reorganized file structure and config/make procedures
-
-0.3.0:
-- added CYGWIN support
-
-- added threaded methods along with a message queue for ToOut* functions (very unstable for MaxMSP!)
-  to use threads compile flext with FLEXT_THREADS definition
-- check/update function for buffer change (resize etc.)
-- description text for inlets/outlets (e.g. for MaxMSPs assist function) - not fully implemented
-- added buffer resize functions flext_base::buffer::Frames(int,bool)
-- added some utility functions: Sleep, CopyAtom, CopyList
-- added List manipulation classes: AtomList, AtomAnything
-- Alias object names (simply specify with FLEXT_NEW*, separated by whitespace)
-- float messages - int method is called if there is no float method
-- MaxMSP: int messages - float method is called if there is no int method
-- fixed type warning for class constructors with int arguments in PD
-- fixed severe bug concerning symbol methods
-- MaxMSP: use critical sections for message output (for more safety in overdrive mode)
-- PD: default/manual definition of help file by flext_base::DefineHelp
-- added GetThing/SetThing to access t_symbol's s_thing data member
-
-- introduced FLEXT_NEW_DSP* and FLEXT_LIB_DSP* for FLEXT_NEW_TILDE* and FLEXT_LIB_TILDE* (the latter become deprecated)
-- all variable argument defs (aka gimme) now have a V instead of G  (e.g. FLEXT_NEW_V)
-
-0.2.3:
-- restructured files and started usable inline documentation
-- found that there was no method to output a bang?! Ugh! -> corrected
-- finally eliminated awful t_flint type and all other schizophrenic flint functions (float and int exist now equally)
-- now (finally) using type t_sample for sample values (should just be identical to float)
-- added AddInBang/AddOutBang (same as Add*Symbol - unchecked)
-- buffer class: added "bool Ok()" check function
-- switched on error posting for unhandled messages
-- added XletCode and AddInlets/AddOutlets for multiple Inlet/Outlet addition (max. 9 inlets/outlets)
-- if float or int message is not handled explicitly then [list float/int( is tried
-
-0.2.2:
-- added xgimme argument type (supplies method handlers with symbol+gimme)
-- more information on DSP system with flext_dsp object (block size,number of audio inputs and outputs)
-- cleaner gcc makefile
-- made NewAligned/FreeAligned static functions
-- introduced FLEXT(_TILDE)_SETUP for class setup in a library setup function
-- introduced external libraries for MaxMSP, changed library setup behavior (now via FLEXT_LIB_SETUP)
-- included MaxMsp's inofficial buffer.h with consent by David Zicarelli
-- changed dynamic casts in callback functions to static as gcc 3.0.4 has obvious bugs
-
-0.2.1:
-- fixed bug in message parsing code (anything messages were not correctly mapped to inlets)
-- changed t_symtype to t_symptr (= t_symbol *), needed for method argument lists
-- eliminated flint type (t_flint remains)
-
-0.2.0:
-- internal proxy objects for any non-leftmost inlets
-- Max/MSP: all signal inlets can receive messages 
-- method/argument parsing is done by flext - float/int are not distinguished, the first handler wins
-- integrated more system functions into flext_base & eliminated superfluous #defines
-- distribute list (into inlet 0) elements over inlets (right to left)
-- added outlets for anythings
-- defines for callback-to-method functions and method setup (FLEXT_CALLBACK*, FLEXT_ADD*)
-- uses PD's or Max's memory allocation functions (for safety in Max's overdrive)
-- no support for default arguments (A_DEFFLOAT and A_DEFSYMBOL).. use GIMME instead!
-- better graphics update behavior for PD
-- improved behavior for invalid/undefined buffers/arrays
-- use MaxMSP internal z_disabled flag with flext_dsp for pausing/resuming dsp processing 
-- included CHECK_TILDE, a test whether a tilde object (defined as FLEXT_TILDE_*) has a trailing ~. (debug mode only)
-- changed notation of flext functions from to_out_float like to ToOutFloat like
-- eliminated trivial shortcuts (F,I,V,...) for built-in types
-- MaxMSP is only capable of 3 creation arguments... that should be sufficient - otherwise use GIMME
-- Methods for aligned memory (NewAligned, FreeAligned)
-
-0.1.1:
-- documentation for flext.h
-- more emancipation from GEM code
-- virtually everything renamed
-- abstraction for dsp processing
-- makefile for BCC
-- manual call of extern_setup or main unnecessary for single objects - only in pd libraries
-- delayed buffer init (only name is set beforehand)
-- loadbang also in PD
-- introduced "compatibility mode" which denies platform-specific features 
-- fixed severe dsp bug (symptom: "float method overwritten" warning in pd)
-- fixed bug: wrong return code from buffer::Set
-
-0.1.0: 
-- max-pd 0.2 becomes flext 0.1.0
-- heavy usage of unchanged GEM code
-
-
-
-
diff --git a/externals/grill/trunk/flext/config.txt b/externals/grill/trunk/flext/config.txt
deleted file mode 100644
index 88c43f4d74773b65316c3b2ab7be593cd3d207eb..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/config.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-# comment out to inhibit SIMD (Altivec/SSE) usage
-SIMD=1
diff --git a/externals/grill/trunk/flext/configure b/externals/grill/trunk/flext/configure
deleted file mode 100755
index f08b8c0056438ad913fee4f4f33ab90b0d28fa91..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/configure
+++ /dev/null
@@ -1,18372 +0,0 @@
-#! /bin/sh
-# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.68 for flext 0.5.1.
-#
-# Report bugs to <gr@grrrr.org>.
-#
-#
-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
-# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
-# Foundation, Inc.
-#
-#
-# This configure script is free software; the Free Software Foundation
-# gives unlimited permission to copy, distribute and modify it.
-## -------------------- ##
-## M4sh Initialization. ##
-## -------------------- ##
-
-# Be more Bourne compatible
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-  setopt NO_GLOB_SUBST
-else
-  case `(set -o) 2>/dev/null` in #(
-  *posix*) :
-    set -o posix ;; #(
-  *) :
-     ;;
-esac
-fi
-
-
-as_nl='
-'
-export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
-    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='print -r --'
-  as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='printf %s\n'
-  as_echo_n='printf %s'
-else
-  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
-    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
-    as_echo_n='/usr/ucb/echo -n'
-  else
-    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
-    as_echo_n_body='eval
-      arg=$1;
-      case $arg in #(
-      *"$as_nl"*)
-	expr "X$arg" : "X\\(.*\\)$as_nl";
-	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
-      esac;
-      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
-    '
-    export as_echo_n_body
-    as_echo_n='sh -c $as_echo_n_body as_echo'
-  fi
-  export as_echo_body
-  as_echo='sh -c $as_echo_body as_echo'
-fi
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  PATH_SEPARATOR=:
-  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
-    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
-      PATH_SEPARATOR=';'
-  }
-fi
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.  Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" ""	$as_nl"
-
-# Find who we are.  Look in the path if we contain no directory separator.
-as_myself=
-case $0 in #((
-  *[\\/]* ) as_myself=$0 ;;
-  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-  done
-IFS=$as_save_IFS
-
-     ;;
-esac
-# We did not find ourselves, most probably we were run as `sh COMMAND'
-# in which case we are not to be found in the path.
-if test "x$as_myself" = x; then
-  as_myself=$0
-fi
-if test ! -f "$as_myself"; then
-  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-  exit 1
-fi
-
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there.  '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
-  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-if test "x$CONFIG_SHELL" = x; then
-  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '\${1+\"\$@\"}'='\"\$@\"'
-  setopt NO_GLOB_SUBST
-else
-  case \`(set -o) 2>/dev/null\` in #(
-  *posix*) :
-    set -o posix ;; #(
-  *) :
-     ;;
-esac
-fi
-"
-  as_required="as_fn_return () { (exit \$1); }
-as_fn_success () { as_fn_return 0; }
-as_fn_failure () { as_fn_return 1; }
-as_fn_ret_success () { return 0; }
-as_fn_ret_failure () { return 1; }
-
-exitcode=0
-as_fn_success || { exitcode=1; echo as_fn_success failed.; }
-as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
-as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
-as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
-if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
-
-else
-  exitcode=1; echo positional parameters were not saved.
-fi
-test x\$exitcode = x0 || exit 1"
-  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
-  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
-  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
-  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
-
-  test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
-    ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
-    ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
-    PATH=/empty FPATH=/empty; export PATH FPATH
-    test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
-      || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
-test \$(( 1 + 1 )) = 2 || exit 1"
-  if (eval "$as_required") 2>/dev/null; then :
-  as_have_required=yes
-else
-  as_have_required=no
-fi
-  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
-
-else
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_found=false
-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  as_found=:
-  case $as_dir in #(
-	 /*)
-	   for as_base in sh bash ksh sh5; do
-	     # Try only shells that exist, to save several forks.
-	     as_shell=$as_dir/$as_base
-	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
-		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
-  CONFIG_SHELL=$as_shell as_have_required=yes
-		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
-  break 2
-fi
-fi
-	   done;;
-       esac
-  as_found=false
-done
-$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
-	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
-  CONFIG_SHELL=$SHELL as_have_required=yes
-fi; }
-IFS=$as_save_IFS
-
-
-      if test "x$CONFIG_SHELL" != x; then :
-  # We cannot yet assume a decent shell, so we have to provide a
-	# neutralization value for shells without unset; and this also
-	# works around shells that cannot unset nonexistent variables.
-	# Preserve -v and -x to the replacement shell.
-	BASH_ENV=/dev/null
-	ENV=/dev/null
-	(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
-	export CONFIG_SHELL
-	case $- in # ((((
-	  *v*x* | *x*v* ) as_opts=-vx ;;
-	  *v* ) as_opts=-v ;;
-	  *x* ) as_opts=-x ;;
-	  * ) as_opts= ;;
-	esac
-	exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"}
-fi
-
-    if test x$as_have_required = xno; then :
-  $as_echo "$0: This script requires a shell more modern than all"
-  $as_echo "$0: the shells that I found on your system."
-  if test x${ZSH_VERSION+set} = xset ; then
-    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
-    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
-  else
-    $as_echo "$0: Please tell bug-autoconf@gnu.org and gr@grrrr.org about
-$0: your system, including any error possibly output before
-$0: this message. Then install a modern shell, or manually
-$0: run the script under such a shell if you do have one."
-  fi
-  exit 1
-fi
-fi
-fi
-SHELL=${CONFIG_SHELL-/bin/sh}
-export SHELL
-# Unset more variables known to interfere with behavior of common tools.
-CLICOLOR_FORCE= GREP_OPTIONS=
-unset CLICOLOR_FORCE GREP_OPTIONS
-
-## --------------------- ##
-## M4sh Shell Functions. ##
-## --------------------- ##
-# as_fn_unset VAR
-# ---------------
-# Portably unset VAR.
-as_fn_unset ()
-{
-  { eval $1=; unset $1;}
-}
-as_unset=as_fn_unset
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
-  return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
-  set +e
-  as_fn_set_status $1
-  exit $1
-} # as_fn_exit
-
-# as_fn_mkdir_p
-# -------------
-# Create "$as_dir" as a directory, including parents if necessary.
-as_fn_mkdir_p ()
-{
-
-  case $as_dir in #(
-  -*) as_dir=./$as_dir;;
-  esac
-  test -d "$as_dir" || eval $as_mkdir_p || {
-    as_dirs=
-    while :; do
-      case $as_dir in #(
-      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
-      *) as_qdir=$as_dir;;
-      esac
-      as_dirs="'$as_qdir' $as_dirs"
-      as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$as_dir" : 'X\(//\)[^/]' \| \
-	 X"$as_dir" : 'X\(//\)$' \| \
-	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-      test -d "$as_dir" && break
-    done
-    test -z "$as_dirs" || eval "mkdir $as_dirs"
-  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
-
-
-} # as_fn_mkdir_p
-# as_fn_append VAR VALUE
-# ----------------------
-# Append the text in VALUE to the end of the definition contained in VAR. Take
-# advantage of any shell optimizations that allow amortized linear growth over
-# repeated appends, instead of the typical quadratic growth present in naive
-# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
-  eval 'as_fn_append ()
-  {
-    eval $1+=\$2
-  }'
-else
-  as_fn_append ()
-  {
-    eval $1=\$$1\$2
-  }
-fi # as_fn_append
-
-# as_fn_arith ARG...
-# ------------------
-# Perform arithmetic evaluation on the ARGs, and store the result in the
-# global $as_val. Take advantage of shells that can avoid forks. The arguments
-# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
-  eval 'as_fn_arith ()
-  {
-    as_val=$(( $* ))
-  }'
-else
-  as_fn_arith ()
-  {
-    as_val=`expr "$@" || test $? -eq 1`
-  }
-fi # as_fn_arith
-
-
-# as_fn_error STATUS ERROR [LINENO LOG_FD]
-# ----------------------------------------
-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with STATUS, using 1 if that was 0.
-as_fn_error ()
-{
-  as_status=$1; test $as_status -eq 0 && as_status=1
-  if test "$4"; then
-    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
-  fi
-  $as_echo "$as_me: error: $2" >&2
-  as_fn_exit $as_status
-} # as_fn_error
-
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
-  as_dirname=dirname
-else
-  as_dirname=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-	 X"$0" : 'X\(//\)$' \| \
-	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-
-  as_lineno_1=$LINENO as_lineno_1a=$LINENO
-  as_lineno_2=$LINENO as_lineno_2a=$LINENO
-  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
-  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
-  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
-  sed -n '
-    p
-    /[$]LINENO/=
-  ' <$as_myself |
-    sed '
-      s/[$]LINENO.*/&-/
-      t lineno
-      b
-      :lineno
-      N
-      :loop
-      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
-      t loop
-      s/-\n.*//
-    ' >$as_me.lineno &&
-  chmod +x "$as_me.lineno" ||
-    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
-
-  # Don't try to exec as it changes $[0], causing all sort of problems
-  # (the dirname of $[0] is not the place where we might find the
-  # original and so on.  Autoconf is especially sensitive to this).
-  . "./$as_me.lineno"
-  # Exit status is that of the last command.
-  exit
-}
-
-ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in #(((((
--n*)
-  case `echo 'xy\c'` in
-  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
-  xy)  ECHO_C='\c';;
-  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
-       ECHO_T='	';;
-  esac;;
-*)
-  ECHO_N='-n';;
-esac
-
-rm -f conf$$ conf$$.exe conf$$.file
-if test -d conf$$.dir; then
-  rm -f conf$$.dir/conf$$.file
-else
-  rm -f conf$$.dir
-  mkdir conf$$.dir 2>/dev/null
-fi
-if (echo >conf$$.file) 2>/dev/null; then
-  if ln -s conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s='ln -s'
-    # ... but there are two gotchas:
-    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
-    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-    # In both cases, we have to default to `cp -p'.
-    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-      as_ln_s='cp -p'
-  elif ln conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s=ln
-  else
-    as_ln_s='cp -p'
-  fi
-else
-  as_ln_s='cp -p'
-fi
-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
-rmdir conf$$.dir 2>/dev/null
-
-if mkdir -p . 2>/dev/null; then
-  as_mkdir_p='mkdir -p "$as_dir"'
-else
-  test -d ./-p && rmdir ./-p
-  as_mkdir_p=false
-fi
-
-if test -x / >/dev/null 2>&1; then
-  as_test_x='test -x'
-else
-  if ls -dL / >/dev/null 2>&1; then
-    as_ls_L_option=L
-  else
-    as_ls_L_option=
-  fi
-  as_test_x='
-    eval sh -c '\''
-      if test -d "$1"; then
-	test -d "$1/.";
-      else
-	case $1 in #(
-	-*)set "./$1";;
-	esac;
-	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
-	???[sx]*):;;*)false;;esac;fi
-    '\'' sh
-  '
-fi
-as_executable_p=$as_test_x
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-SHELL=${CONFIG_SHELL-/bin/sh}
-
-
-test -n "$DJDIR" || exec 7<&0 </dev/null
-exec 6>&1
-
-# Name of the host.
-# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
-# so uname gets run too.
-ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
-
-#
-# Initializations.
-#
-ac_default_prefix=/usr/local
-ac_clean_files=
-ac_config_libobj_dir=.
-LIBOBJS=
-cross_compiling=no
-subdirs=
-MFLAGS=
-MAKEFLAGS=
-
-# Identity of this package.
-PACKAGE_NAME='flext'
-PACKAGE_TARNAME='flext'
-PACKAGE_VERSION='0.5.1'
-PACKAGE_STRING='flext 0.5.1'
-PACKAGE_BUGREPORT='gr@grrrr.org'
-PACKAGE_URL=''
-
-# Factoring default headers for most tests.
-ac_includes_default="\
-#include <stdio.h>
-#ifdef HAVE_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_STAT_H
-# include <sys/stat.h>
-#endif
-#ifdef STDC_HEADERS
-# include <stdlib.h>
-# include <stddef.h>
-#else
-# ifdef HAVE_STDLIB_H
-#  include <stdlib.h>
-# endif
-#endif
-#ifdef HAVE_STRING_H
-# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-#  include <memory.h>
-# endif
-# include <string.h>
-#endif
-#ifdef HAVE_STRINGS_H
-# include <strings.h>
-#endif
-#ifdef HAVE_INTTYPES_H
-# include <inttypes.h>
-#endif
-#ifdef HAVE_STDINT_H
-# include <stdint.h>
-#endif
-#ifdef HAVE_UNISTD_H
-# include <unistd.h>
-#endif"
-
-ac_subst_vars='am__EXEEXT_FALSE
-am__EXEEXT_TRUE
-LTLIBOBJS
-LIBOBJS
-FRAMEWORKS
-sndobjdir
-stkdir
-libs
-LD_FLAGS
-DBG_FLAGS
-OPT_FLAGS
-LIBDIRS
-INCLUDEDIRS
-SYSTEM
-CXXCPP
-CPP
-OTOOL64
-OTOOL
-LIPO
-NMEDIT
-DSYMUTIL
-MANIFEST_TOOL
-RANLIB
-ac_ct_AR
-AR
-LN_S
-NM
-ac_ct_DUMPBIN
-DUMPBIN
-LD
-FGREP
-EGREP
-GREP
-SED
-LIBTOOL
-am__fastdepCXX_FALSE
-am__fastdepCXX_TRUE
-CXXDEPMODE
-ac_ct_CXX
-CXXFLAGS
-CXX
-am__fastdepCC_FALSE
-am__fastdepCC_TRUE
-CCDEPMODE
-am__nodep
-AMDEPBACKSLASH
-AMDEP_FALSE
-AMDEP_TRUE
-am__quote
-am__include
-DEPDIR
-OBJEXT
-EXEEXT
-ac_ct_CC
-CPPFLAGS
-LDFLAGS
-CFLAGS
-CC
-OBJDUMP
-DLLTOOL
-AS
-host_os
-host_vendor
-host_cpu
-host
-build_os
-build_vendor
-build_cpu
-build
-SNDOBJ_FALSE
-SNDOBJ_TRUE
-STK_FALSE
-STK_TRUE
-am__untar
-am__tar
-AMTAR
-am__leading_dot
-SET_MAKE
-AWK
-mkdir_p
-MKDIR_P
-INSTALL_STRIP_PROGRAM
-STRIP
-install_sh
-MAKEINFO
-AUTOHEADER
-AUTOMAKE
-AUTOCONF
-ACLOCAL
-VERSION
-PACKAGE
-CYGPATH_W
-am__isrc
-INSTALL_DATA
-INSTALL_SCRIPT
-INSTALL_PROGRAM
-target_alias
-host_alias
-build_alias
-LIBS
-ECHO_T
-ECHO_N
-ECHO_C
-DEFS
-mandir
-localedir
-libdir
-psdir
-pdfdir
-dvidir
-htmldir
-infodir
-docdir
-oldincludedir
-includedir
-localstatedir
-sharedstatedir
-sysconfdir
-datadir
-datarootdir
-libexecdir
-sbindir
-bindir
-program_transform_name
-prefix
-exec_prefix
-PACKAGE_URL
-PACKAGE_BUGREPORT
-PACKAGE_STRING
-PACKAGE_VERSION
-PACKAGE_TARNAME
-PACKAGE_NAME
-PATH_SEPARATOR
-SHELL'
-ac_subst_files=''
-ac_user_opts='
-enable_option_checking
-enable_system
-with_sdkdir
-with_pdbindir
-with_atomic_ops
-with_stkdir
-with_sndobjdir
-enable_static
-enable_shared
-enable_dependency_tracking
-with_pic
-enable_fast_install
-with_gnu_ld
-with_sysroot
-enable_libtool_lock
-enable_optimize
-'
-      ac_precious_vars='build_alias
-host_alias
-target_alias
-CC
-CFLAGS
-LDFLAGS
-LIBS
-CPPFLAGS
-CXX
-CXXFLAGS
-CCC
-CPP
-CXXCPP'
-
-
-# Initialize some variables set by options.
-ac_init_help=
-ac_init_version=false
-ac_unrecognized_opts=
-ac_unrecognized_sep=
-# The variables have the same names as the options, with
-# dashes changed to underlines.
-cache_file=/dev/null
-exec_prefix=NONE
-no_create=
-no_recursion=
-prefix=NONE
-program_prefix=NONE
-program_suffix=NONE
-program_transform_name=s,x,x,
-silent=
-site=
-srcdir=
-verbose=
-x_includes=NONE
-x_libraries=NONE
-
-# Installation directory options.
-# These are left unexpanded so users can "make install exec_prefix=/foo"
-# and all the variables that are supposed to be based on exec_prefix
-# by default will actually change.
-# Use braces instead of parens because sh, perl, etc. also accept them.
-# (The list follows the same order as the GNU Coding Standards.)
-bindir='${exec_prefix}/bin'
-sbindir='${exec_prefix}/sbin'
-libexecdir='${exec_prefix}/libexec'
-datarootdir='${prefix}/share'
-datadir='${datarootdir}'
-sysconfdir='${prefix}/etc'
-sharedstatedir='${prefix}/com'
-localstatedir='${prefix}/var'
-includedir='${prefix}/include'
-oldincludedir='/usr/include'
-docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
-infodir='${datarootdir}/info'
-htmldir='${docdir}'
-dvidir='${docdir}'
-pdfdir='${docdir}'
-psdir='${docdir}'
-libdir='${exec_prefix}/lib'
-localedir='${datarootdir}/locale'
-mandir='${datarootdir}/man'
-
-ac_prev=
-ac_dashdash=
-for ac_option
-do
-  # If the previous option needs an argument, assign it.
-  if test -n "$ac_prev"; then
-    eval $ac_prev=\$ac_option
-    ac_prev=
-    continue
-  fi
-
-  case $ac_option in
-  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
-  *=)   ac_optarg= ;;
-  *)    ac_optarg=yes ;;
-  esac
-
-  # Accept the important Cygnus configure options, so we can diagnose typos.
-
-  case $ac_dashdash$ac_option in
-  --)
-    ac_dashdash=yes ;;
-
-  -bindir | --bindir | --bindi | --bind | --bin | --bi)
-    ac_prev=bindir ;;
-  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
-    bindir=$ac_optarg ;;
-
-  -build | --build | --buil | --bui | --bu)
-    ac_prev=build_alias ;;
-  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
-    build_alias=$ac_optarg ;;
-
-  -cache-file | --cache-file | --cache-fil | --cache-fi \
-  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
-    ac_prev=cache_file ;;
-  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
-  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
-    cache_file=$ac_optarg ;;
-
-  --config-cache | -C)
-    cache_file=config.cache ;;
-
-  -datadir | --datadir | --datadi | --datad)
-    ac_prev=datadir ;;
-  -datadir=* | --datadir=* | --datadi=* | --datad=*)
-    datadir=$ac_optarg ;;
-
-  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
-  | --dataroo | --dataro | --datar)
-    ac_prev=datarootdir ;;
-  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
-  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
-    datarootdir=$ac_optarg ;;
-
-  -disable-* | --disable-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid feature name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"enable_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
-	 ac_unrecognized_sep=', ';;
-    esac
-    eval enable_$ac_useropt=no ;;
-
-  -docdir | --docdir | --docdi | --doc | --do)
-    ac_prev=docdir ;;
-  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
-    docdir=$ac_optarg ;;
-
-  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
-    ac_prev=dvidir ;;
-  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
-    dvidir=$ac_optarg ;;
-
-  -enable-* | --enable-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid feature name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"enable_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
-	 ac_unrecognized_sep=', ';;
-    esac
-    eval enable_$ac_useropt=\$ac_optarg ;;
-
-  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
-  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
-  | --exec | --exe | --ex)
-    ac_prev=exec_prefix ;;
-  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
-  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
-  | --exec=* | --exe=* | --ex=*)
-    exec_prefix=$ac_optarg ;;
-
-  -gas | --gas | --ga | --g)
-    # Obsolete; use --with-gas.
-    with_gas=yes ;;
-
-  -help | --help | --hel | --he | -h)
-    ac_init_help=long ;;
-  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
-    ac_init_help=recursive ;;
-  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
-    ac_init_help=short ;;
-
-  -host | --host | --hos | --ho)
-    ac_prev=host_alias ;;
-  -host=* | --host=* | --hos=* | --ho=*)
-    host_alias=$ac_optarg ;;
-
-  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
-    ac_prev=htmldir ;;
-  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
-  | --ht=*)
-    htmldir=$ac_optarg ;;
-
-  -includedir | --includedir | --includedi | --included | --include \
-  | --includ | --inclu | --incl | --inc)
-    ac_prev=includedir ;;
-  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
-  | --includ=* | --inclu=* | --incl=* | --inc=*)
-    includedir=$ac_optarg ;;
-
-  -infodir | --infodir | --infodi | --infod | --info | --inf)
-    ac_prev=infodir ;;
-  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
-    infodir=$ac_optarg ;;
-
-  -libdir | --libdir | --libdi | --libd)
-    ac_prev=libdir ;;
-  -libdir=* | --libdir=* | --libdi=* | --libd=*)
-    libdir=$ac_optarg ;;
-
-  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
-  | --libexe | --libex | --libe)
-    ac_prev=libexecdir ;;
-  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
-  | --libexe=* | --libex=* | --libe=*)
-    libexecdir=$ac_optarg ;;
-
-  -localedir | --localedir | --localedi | --localed | --locale)
-    ac_prev=localedir ;;
-  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
-    localedir=$ac_optarg ;;
-
-  -localstatedir | --localstatedir | --localstatedi | --localstated \
-  | --localstate | --localstat | --localsta | --localst | --locals)
-    ac_prev=localstatedir ;;
-  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
-  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
-    localstatedir=$ac_optarg ;;
-
-  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
-    ac_prev=mandir ;;
-  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
-    mandir=$ac_optarg ;;
-
-  -nfp | --nfp | --nf)
-    # Obsolete; use --without-fp.
-    with_fp=no ;;
-
-  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
-  | --no-cr | --no-c | -n)
-    no_create=yes ;;
-
-  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
-  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
-    no_recursion=yes ;;
-
-  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
-  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
-  | --oldin | --oldi | --old | --ol | --o)
-    ac_prev=oldincludedir ;;
-  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
-  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
-  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
-    oldincludedir=$ac_optarg ;;
-
-  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
-    ac_prev=prefix ;;
-  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
-    prefix=$ac_optarg ;;
-
-  -program-prefix | --program-prefix | --program-prefi | --program-pref \
-  | --program-pre | --program-pr | --program-p)
-    ac_prev=program_prefix ;;
-  -program-prefix=* | --program-prefix=* | --program-prefi=* \
-  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
-    program_prefix=$ac_optarg ;;
-
-  -program-suffix | --program-suffix | --program-suffi | --program-suff \
-  | --program-suf | --program-su | --program-s)
-    ac_prev=program_suffix ;;
-  -program-suffix=* | --program-suffix=* | --program-suffi=* \
-  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
-    program_suffix=$ac_optarg ;;
-
-  -program-transform-name | --program-transform-name \
-  | --program-transform-nam | --program-transform-na \
-  | --program-transform-n | --program-transform- \
-  | --program-transform | --program-transfor \
-  | --program-transfo | --program-transf \
-  | --program-trans | --program-tran \
-  | --progr-tra | --program-tr | --program-t)
-    ac_prev=program_transform_name ;;
-  -program-transform-name=* | --program-transform-name=* \
-  | --program-transform-nam=* | --program-transform-na=* \
-  | --program-transform-n=* | --program-transform-=* \
-  | --program-transform=* | --program-transfor=* \
-  | --program-transfo=* | --program-transf=* \
-  | --program-trans=* | --program-tran=* \
-  | --progr-tra=* | --program-tr=* | --program-t=*)
-    program_transform_name=$ac_optarg ;;
-
-  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
-    ac_prev=pdfdir ;;
-  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
-    pdfdir=$ac_optarg ;;
-
-  -psdir | --psdir | --psdi | --psd | --ps)
-    ac_prev=psdir ;;
-  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
-    psdir=$ac_optarg ;;
-
-  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-  | -silent | --silent | --silen | --sile | --sil)
-    silent=yes ;;
-
-  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
-    ac_prev=sbindir ;;
-  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
-  | --sbi=* | --sb=*)
-    sbindir=$ac_optarg ;;
-
-  -sharedstatedir | --sharedstatedir | --sharedstatedi \
-  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
-  | --sharedst | --shareds | --shared | --share | --shar \
-  | --sha | --sh)
-    ac_prev=sharedstatedir ;;
-  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
-  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
-  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
-  | --sha=* | --sh=*)
-    sharedstatedir=$ac_optarg ;;
-
-  -site | --site | --sit)
-    ac_prev=site ;;
-  -site=* | --site=* | --sit=*)
-    site=$ac_optarg ;;
-
-  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
-    ac_prev=srcdir ;;
-  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
-    srcdir=$ac_optarg ;;
-
-  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
-  | --syscon | --sysco | --sysc | --sys | --sy)
-    ac_prev=sysconfdir ;;
-  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
-  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
-    sysconfdir=$ac_optarg ;;
-
-  -target | --target | --targe | --targ | --tar | --ta | --t)
-    ac_prev=target_alias ;;
-  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
-    target_alias=$ac_optarg ;;
-
-  -v | -verbose | --verbose | --verbos | --verbo | --verb)
-    verbose=yes ;;
-
-  -version | --version | --versio | --versi | --vers | -V)
-    ac_init_version=: ;;
-
-  -with-* | --with-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid package name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"with_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
-	 ac_unrecognized_sep=', ';;
-    esac
-    eval with_$ac_useropt=\$ac_optarg ;;
-
-  -without-* | --without-*)
-    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
-      as_fn_error $? "invalid package name: $ac_useropt"
-    ac_useropt_orig=$ac_useropt
-    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
-    case $ac_user_opts in
-      *"
-"with_$ac_useropt"
-"*) ;;
-      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
-	 ac_unrecognized_sep=', ';;
-    esac
-    eval with_$ac_useropt=no ;;
-
-  --x)
-    # Obsolete; use --with-x.
-    with_x=yes ;;
-
-  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
-  | --x-incl | --x-inc | --x-in | --x-i)
-    ac_prev=x_includes ;;
-  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
-  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
-    x_includes=$ac_optarg ;;
-
-  -x-libraries | --x-libraries | --x-librarie | --x-librari \
-  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
-    ac_prev=x_libraries ;;
-  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
-  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
-    x_libraries=$ac_optarg ;;
-
-  -*) as_fn_error $? "unrecognized option: \`$ac_option'
-Try \`$0 --help' for more information"
-    ;;
-
-  *=*)
-    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
-    # Reject names that are not valid shell variable names.
-    case $ac_envvar in #(
-      '' | [0-9]* | *[!_$as_cr_alnum]* )
-      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
-    esac
-    eval $ac_envvar=\$ac_optarg
-    export $ac_envvar ;;
-
-  *)
-    # FIXME: should be removed in autoconf 3.0.
-    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
-    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
-      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
-    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
-    ;;
-
-  esac
-done
-
-if test -n "$ac_prev"; then
-  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
-  as_fn_error $? "missing argument to $ac_option"
-fi
-
-if test -n "$ac_unrecognized_opts"; then
-  case $enable_option_checking in
-    no) ;;
-    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
-    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
-  esac
-fi
-
-# Check all directory arguments for consistency.
-for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
-		datadir sysconfdir sharedstatedir localstatedir includedir \
-		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
-		libdir localedir mandir
-do
-  eval ac_val=\$$ac_var
-  # Remove trailing slashes.
-  case $ac_val in
-    */ )
-      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
-      eval $ac_var=\$ac_val;;
-  esac
-  # Be sure to have absolute directory names.
-  case $ac_val in
-    [\\/$]* | ?:[\\/]* )  continue;;
-    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
-  esac
-  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
-done
-
-# There might be people who depend on the old broken behavior: `$host'
-# used to hold the argument of --host etc.
-# FIXME: To remove some day.
-build=$build_alias
-host=$host_alias
-target=$target_alias
-
-# FIXME: To remove some day.
-if test "x$host_alias" != x; then
-  if test "x$build_alias" = x; then
-    cross_compiling=maybe
-    $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
-    If a cross compiler is detected then cross compile mode will be used" >&2
-  elif test "x$build_alias" != "x$host_alias"; then
-    cross_compiling=yes
-  fi
-fi
-
-ac_tool_prefix=
-test -n "$host_alias" && ac_tool_prefix=$host_alias-
-
-test "$silent" = yes && exec 6>/dev/null
-
-
-ac_pwd=`pwd` && test -n "$ac_pwd" &&
-ac_ls_di=`ls -di .` &&
-ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
-  as_fn_error $? "working directory cannot be determined"
-test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
-  as_fn_error $? "pwd does not report name of working directory"
-
-
-# Find the source files, if location was not specified.
-if test -z "$srcdir"; then
-  ac_srcdir_defaulted=yes
-  # Try the directory containing this script, then the parent directory.
-  ac_confdir=`$as_dirname -- "$as_myself" ||
-$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$as_myself" : 'X\(//\)[^/]' \| \
-	 X"$as_myself" : 'X\(//\)$' \| \
-	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_myself" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-  srcdir=$ac_confdir
-  if test ! -r "$srcdir/$ac_unique_file"; then
-    srcdir=..
-  fi
-else
-  ac_srcdir_defaulted=no
-fi
-if test ! -r "$srcdir/$ac_unique_file"; then
-  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
-  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
-fi
-ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
-ac_abs_confdir=`(
-	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
-	pwd)`
-# When building in place, set srcdir=.
-if test "$ac_abs_confdir" = "$ac_pwd"; then
-  srcdir=.
-fi
-# Remove unnecessary trailing slashes from srcdir.
-# Double slashes in file names in object file debugging info
-# mess up M-x gdb in Emacs.
-case $srcdir in
-*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
-esac
-for ac_var in $ac_precious_vars; do
-  eval ac_env_${ac_var}_set=\${${ac_var}+set}
-  eval ac_env_${ac_var}_value=\$${ac_var}
-  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
-  eval ac_cv_env_${ac_var}_value=\$${ac_var}
-done
-
-#
-# Report the --help message.
-#
-if test "$ac_init_help" = "long"; then
-  # Omit some internal or obsolete options to make the list less imposing.
-  # This message is too long to be a string in the A/UX 3.1 sh.
-  cat <<_ACEOF
-\`configure' configures flext 0.5.1 to adapt to many kinds of systems.
-
-Usage: $0 [OPTION]... [VAR=VALUE]...
-
-To assign environment variables (e.g., CC, CFLAGS...), specify them as
-VAR=VALUE.  See below for descriptions of some of the useful variables.
-
-Defaults for the options are specified in brackets.
-
-Configuration:
-  -h, --help              display this help and exit
-      --help=short        display options specific to this package
-      --help=recursive    display the short help of all the included packages
-  -V, --version           display version information and exit
-  -q, --quiet, --silent   do not print \`checking ...' messages
-      --cache-file=FILE   cache test results in FILE [disabled]
-  -C, --config-cache      alias for \`--cache-file=config.cache'
-  -n, --no-create         do not create output files
-      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
-
-Installation directories:
-  --prefix=PREFIX         install architecture-independent files in PREFIX
-                          [$ac_default_prefix]
-  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
-                          [PREFIX]
-
-By default, \`make install' will install all the files in
-\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
-an installation prefix other than \`$ac_default_prefix' using \`--prefix',
-for instance \`--prefix=\$HOME'.
-
-For better control, use the options below.
-
-Fine tuning of the installation directories:
-  --bindir=DIR            user executables [EPREFIX/bin]
-  --sbindir=DIR           system admin executables [EPREFIX/sbin]
-  --libexecdir=DIR        program executables [EPREFIX/libexec]
-  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
-  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
-  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
-  --libdir=DIR            object code libraries [EPREFIX/lib]
-  --includedir=DIR        C header files [PREFIX/include]
-  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
-  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
-  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
-  --infodir=DIR           info documentation [DATAROOTDIR/info]
-  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
-  --mandir=DIR            man documentation [DATAROOTDIR/man]
-  --docdir=DIR            documentation root [DATAROOTDIR/doc/flext]
-  --htmldir=DIR           html documentation [DOCDIR]
-  --dvidir=DIR            dvi documentation [DOCDIR]
-  --pdfdir=DIR            pdf documentation [DOCDIR]
-  --psdir=DIR             ps documentation [DOCDIR]
-_ACEOF
-
-  cat <<\_ACEOF
-
-Program names:
-  --program-prefix=PREFIX            prepend PREFIX to installed program names
-  --program-suffix=SUFFIX            append SUFFIX to installed program names
-  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
-
-System types:
-  --build=BUILD     configure for building on BUILD [guessed]
-  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
-_ACEOF
-fi
-
-if test -n "$ac_init_help"; then
-  case $ac_init_help in
-     short | recursive ) echo "Configuration of flext 0.5.1:";;
-   esac
-  cat <<\_ACEOF
-
-Optional Features:
-  --disable-option-checking  ignore unrecognized --enable/--with options
-  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
-  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
-  --enable-system         realtime system [default=pd]
-  --enable-static[=PKGS]  build static libraries [default=yes]
-  --enable-shared[=PKGS]  build shared libraries [default=yes]
-  --disable-dependency-tracking  speeds up one-time build
-  --enable-dependency-tracking   do not reject slow dependency extractors
-  --enable-fast-install[=PKGS]
-                          optimize for fast installation [default=yes]
-  --disable-libtool-lock  avoid locking (might break parallel builds)
-  --enable-optimize       enables optimized architecture specific builds for
-                          pentium4, pentium3, G4, G5, etc.
-
-Optional Packages:
-  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
-  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
-  --with-sdkdir           path to pd or max headers
-  --with-pdbindir         path to pd bin dir
-  --with-atomic_ops       path to atomic_ops library (needed for gcc version <
-                          4.1 on non-i386 cpus)
-  --with-stk              path to STK headers
-  --with-sndobj           path to SndObj headers
-  --with-pic[=PKGS]       try to use only PIC/non-PIC objects [default=use
-                          both]
-  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
-  --with-sysroot=DIR Search for dependent libraries within DIR
-                        (or the compiler's sysroot if not specified).
-
-Some influential environment variables:
-  CC          C compiler command
-  CFLAGS      C compiler flags
-  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
-              nonstandard directory <lib dir>
-  LIBS        libraries to pass to the linker, e.g. -l<library>
-  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
-              you have headers in a nonstandard directory <include dir>
-  CXX         C++ compiler command
-  CXXFLAGS    C++ compiler flags
-  CPP         C preprocessor
-  CXXCPP      C++ preprocessor
-
-Use these variables to override the choices made by `configure' or to help
-it to find libraries and programs with nonstandard names/locations.
-
-Report bugs to <gr@grrrr.org>.
-_ACEOF
-ac_status=$?
-fi
-
-if test "$ac_init_help" = "recursive"; then
-  # If there are subdirs, report their specific --help.
-  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
-    test -d "$ac_dir" ||
-      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
-      continue
-    ac_builddir=.
-
-case "$ac_dir" in
-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
-*)
-  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
-  # A ".." for each directory in $ac_dir_suffix.
-  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
-  case $ac_top_builddir_sub in
-  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
-  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
-  esac ;;
-esac
-ac_abs_top_builddir=$ac_pwd
-ac_abs_builddir=$ac_pwd$ac_dir_suffix
-# for backward compatibility:
-ac_top_builddir=$ac_top_build_prefix
-
-case $srcdir in
-  .)  # We are building in place.
-    ac_srcdir=.
-    ac_top_srcdir=$ac_top_builddir_sub
-    ac_abs_top_srcdir=$ac_pwd ;;
-  [\\/]* | ?:[\\/]* )  # Absolute name.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir
-    ac_abs_top_srcdir=$srcdir ;;
-  *) # Relative name.
-    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_build_prefix$srcdir
-    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
-esac
-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
-
-    cd "$ac_dir" || { ac_status=$?; continue; }
-    # Check for guested configure.
-    if test -f "$ac_srcdir/configure.gnu"; then
-      echo &&
-      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
-    elif test -f "$ac_srcdir/configure"; then
-      echo &&
-      $SHELL "$ac_srcdir/configure" --help=recursive
-    else
-      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
-    fi || ac_status=$?
-    cd "$ac_pwd" || { ac_status=$?; break; }
-  done
-fi
-
-test -n "$ac_init_help" && exit $ac_status
-if $ac_init_version; then
-  cat <<\_ACEOF
-flext configure 0.5.1
-generated by GNU Autoconf 2.68
-
-Copyright (C) 2010 Free Software Foundation, Inc.
-This configure script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it.
-_ACEOF
-  exit
-fi
-
-## ------------------------ ##
-## Autoconf initialization. ##
-## ------------------------ ##
-
-# ac_fn_c_try_compile LINENO
-# --------------------------
-# Try to compile conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_compile ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext
-  if { { ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compile") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_retval=1
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_compile
-
-# ac_fn_cxx_try_compile LINENO
-# ----------------------------
-# Try to compile conftest.$ac_ext, and return whether this succeeded.
-ac_fn_cxx_try_compile ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext
-  if { { ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compile") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest.$ac_objext; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_retval=1
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_cxx_try_compile
-
-# ac_fn_c_try_link LINENO
-# -----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_link ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext conftest$ac_exeext
-  if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-	 test -z "$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_retval=1
-fi
-  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
-  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
-  # interfere with the next link command; also delete a directory that is
-  # left behind by Apple's compiler.  We do this before executing the actions.
-  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_link
-
-# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
-# -------------------------------------------------------
-# Tests whether HEADER exists and can be compiled using the include files in
-# INCLUDES, setting the cache variable VAR accordingly.
-ac_fn_c_check_header_compile ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-#include <$2>
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  eval "$3=yes"
-else
-  eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$3
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_header_compile
-
-# ac_fn_c_try_cpp LINENO
-# ----------------------
-# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
-ac_fn_c_try_cpp ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { { ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } > conftest.i && {
-	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
-	 test ! -s conftest.err
-       }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-    ac_retval=1
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_cpp
-
-# ac_fn_c_try_run LINENO
-# ----------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
-# that executables *can* be run.
-ac_fn_c_try_run ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
-  { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: program exited with status $ac_status" >&5
-       $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-       ac_retval=$ac_status
-fi
-  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_c_try_run
-
-# ac_fn_c_check_func LINENO FUNC VAR
-# ----------------------------------
-# Tests whether FUNC exists, setting the cache variable VAR accordingly
-ac_fn_c_check_func ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
-   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
-#define $2 innocuous_$2
-
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char $2 (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-
-#undef $2
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $2 ();
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined __stub_$2 || defined __stub___$2
-choke me
-#endif
-
-int
-main ()
-{
-return $2 ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  eval "$3=yes"
-else
-  eval "$3=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-fi
-eval ac_res=\$$3
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_c_check_func
-
-# ac_fn_cxx_try_cpp LINENO
-# ------------------------
-# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
-ac_fn_cxx_try_cpp ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  if { { ac_try="$ac_cpp conftest.$ac_ext"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } > conftest.i && {
-	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-    ac_retval=1
-fi
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_cxx_try_cpp
-
-# ac_fn_cxx_try_link LINENO
-# -------------------------
-# Try to link conftest.$ac_ext, and return whether this succeeded.
-ac_fn_cxx_try_link ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  rm -f conftest.$ac_objext conftest$ac_exeext
-  if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    grep -v '^ *+' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-    mv -f conftest.er1 conftest.err
-  fi
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && {
-	 test -z "$ac_cxx_werror_flag" ||
-	 test ! -s conftest.err
-       } && test -s conftest$ac_exeext && {
-	 test "$cross_compiling" = yes ||
-	 $as_test_x conftest$ac_exeext
-       }; then :
-  ac_retval=0
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-	ac_retval=1
-fi
-  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
-  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
-  # interfere with the next link command; also delete a directory that is
-  # left behind by Apple's compiler.  We do this before executing the actions.
-  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-  as_fn_set_status $ac_retval
-
-} # ac_fn_cxx_try_link
-
-# ac_fn_cxx_check_type LINENO TYPE VAR INCLUDES
-# ---------------------------------------------
-# Tests whether TYPE exists after having included INCLUDES, setting cache
-# variable VAR accordingly.
-ac_fn_cxx_check_type ()
-{
-  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
-$as_echo_n "checking for $2... " >&6; }
-if eval \${$3+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  eval "$3=no"
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-int
-main ()
-{
-if (sizeof ($2))
-	 return 0;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-int
-main ()
-{
-if (sizeof (($2)))
-	    return 0;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-
-else
-  eval "$3=yes"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-eval ac_res=\$$3
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
-
-} # ac_fn_cxx_check_type
-cat >config.log <<_ACEOF
-This file contains any messages produced by compilers while
-running configure, to aid debugging if configure makes a mistake.
-
-It was created by flext $as_me 0.5.1, which was
-generated by GNU Autoconf 2.68.  Invocation command line was
-
-  $ $0 $@
-
-_ACEOF
-exec 5>>config.log
-{
-cat <<_ASUNAME
-## --------- ##
-## Platform. ##
-## --------- ##
-
-hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
-
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
-/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
-
-/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
-/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
-/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
-/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
-/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
-/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
-
-_ASUNAME
-
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    $as_echo "PATH: $as_dir"
-  done
-IFS=$as_save_IFS
-
-} >&5
-
-cat >&5 <<_ACEOF
-
-
-## ----------- ##
-## Core tests. ##
-## ----------- ##
-
-_ACEOF
-
-
-# Keep a trace of the command line.
-# Strip out --no-create and --no-recursion so they do not pile up.
-# Strip out --silent because we don't want to record it for future runs.
-# Also quote any args containing shell meta-characters.
-# Make two passes to allow for proper duplicate-argument suppression.
-ac_configure_args=
-ac_configure_args0=
-ac_configure_args1=
-ac_must_keep_next=false
-for ac_pass in 1 2
-do
-  for ac_arg
-  do
-    case $ac_arg in
-    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
-    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-    | -silent | --silent | --silen | --sile | --sil)
-      continue ;;
-    *\'*)
-      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    esac
-    case $ac_pass in
-    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
-    2)
-      as_fn_append ac_configure_args1 " '$ac_arg'"
-      if test $ac_must_keep_next = true; then
-	ac_must_keep_next=false # Got value, back to normal.
-      else
-	case $ac_arg in
-	  *=* | --config-cache | -C | -disable-* | --disable-* \
-	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
-	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
-	  | -with-* | --with-* | -without-* | --without-* | --x)
-	    case "$ac_configure_args0 " in
-	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
-	    esac
-	    ;;
-	  -* ) ac_must_keep_next=true ;;
-	esac
-      fi
-      as_fn_append ac_configure_args " '$ac_arg'"
-      ;;
-    esac
-  done
-done
-{ ac_configure_args0=; unset ac_configure_args0;}
-{ ac_configure_args1=; unset ac_configure_args1;}
-
-# When interrupted or exit'd, cleanup temporary files, and complete
-# config.log.  We remove comments because anyway the quotes in there
-# would cause problems or look ugly.
-# WARNING: Use '\'' to represent an apostrophe within the trap.
-# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
-trap 'exit_status=$?
-  # Save into config.log some information that might help in debugging.
-  {
-    echo
-
-    $as_echo "## ---------------- ##
-## Cache variables. ##
-## ---------------- ##"
-    echo
-    # The following way of writing the cache mishandles newlines in values,
-(
-  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
-    eval ac_val=\$$ac_var
-    case $ac_val in #(
-    *${as_nl}*)
-      case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
-      esac
-      case $ac_var in #(
-      _ | IFS | as_nl) ;; #(
-      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) { eval $ac_var=; unset $ac_var;} ;;
-      esac ;;
-    esac
-  done
-  (set) 2>&1 |
-    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
-    *${as_nl}ac_space=\ *)
-      sed -n \
-	"s/'\''/'\''\\\\'\'''\''/g;
-	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
-      ;; #(
-    *)
-      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
-      ;;
-    esac |
-    sort
-)
-    echo
-
-    $as_echo "## ----------------- ##
-## Output variables. ##
-## ----------------- ##"
-    echo
-    for ac_var in $ac_subst_vars
-    do
-      eval ac_val=\$$ac_var
-      case $ac_val in
-      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
-      esac
-      $as_echo "$ac_var='\''$ac_val'\''"
-    done | sort
-    echo
-
-    if test -n "$ac_subst_files"; then
-      $as_echo "## ------------------- ##
-## File substitutions. ##
-## ------------------- ##"
-      echo
-      for ac_var in $ac_subst_files
-      do
-	eval ac_val=\$$ac_var
-	case $ac_val in
-	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
-	esac
-	$as_echo "$ac_var='\''$ac_val'\''"
-      done | sort
-      echo
-    fi
-
-    if test -s confdefs.h; then
-      $as_echo "## ----------- ##
-## confdefs.h. ##
-## ----------- ##"
-      echo
-      cat confdefs.h
-      echo
-    fi
-    test "$ac_signal" != 0 &&
-      $as_echo "$as_me: caught signal $ac_signal"
-    $as_echo "$as_me: exit $exit_status"
-  } >&5
-  rm -f core *.core core.conftest.* &&
-    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
-    exit $exit_status
-' 0
-for ac_signal in 1 2 13 15; do
-  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
-done
-ac_signal=0
-
-# confdefs.h avoids OS command line length limits that DEFS can exceed.
-rm -f -r conftest* confdefs.h
-
-$as_echo "/* confdefs.h */" > confdefs.h
-
-# Predefined preprocessor variables.
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_NAME "$PACKAGE_NAME"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_VERSION "$PACKAGE_VERSION"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_STRING "$PACKAGE_STRING"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
-_ACEOF
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_URL "$PACKAGE_URL"
-_ACEOF
-
-
-# Let the site file select an alternate cache file if it wants to.
-# Prefer an explicitly selected file to automatically selected ones.
-ac_site_file1=NONE
-ac_site_file2=NONE
-if test -n "$CONFIG_SITE"; then
-  # We do not want a PATH search for config.site.
-  case $CONFIG_SITE in #((
-    -*)  ac_site_file1=./$CONFIG_SITE;;
-    */*) ac_site_file1=$CONFIG_SITE;;
-    *)   ac_site_file1=./$CONFIG_SITE;;
-  esac
-elif test "x$prefix" != xNONE; then
-  ac_site_file1=$prefix/share/config.site
-  ac_site_file2=$prefix/etc/config.site
-else
-  ac_site_file1=$ac_default_prefix/share/config.site
-  ac_site_file2=$ac_default_prefix/etc/config.site
-fi
-for ac_site_file in "$ac_site_file1" "$ac_site_file2"
-do
-  test "x$ac_site_file" = xNONE && continue
-  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
-$as_echo "$as_me: loading site script $ac_site_file" >&6;}
-    sed 's/^/| /' "$ac_site_file" >&5
-    . "$ac_site_file" \
-      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "failed to load site script $ac_site_file
-See \`config.log' for more details" "$LINENO" 5; }
-  fi
-done
-
-if test -r "$cache_file"; then
-  # Some versions of bash will fail to source /dev/null (special files
-  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
-  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
-$as_echo "$as_me: loading cache $cache_file" >&6;}
-    case $cache_file in
-      [\\/]* | ?:[\\/]* ) . "$cache_file";;
-      *)                      . "./$cache_file";;
-    esac
-  fi
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
-$as_echo "$as_me: creating cache $cache_file" >&6;}
-  >$cache_file
-fi
-
-# Check that the precious variables saved in the cache have kept the same
-# value.
-ac_cache_corrupted=false
-for ac_var in $ac_precious_vars; do
-  eval ac_old_set=\$ac_cv_env_${ac_var}_set
-  eval ac_new_set=\$ac_env_${ac_var}_set
-  eval ac_old_val=\$ac_cv_env_${ac_var}_value
-  eval ac_new_val=\$ac_env_${ac_var}_value
-  case $ac_old_set,$ac_new_set in
-    set,)
-      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
-      ac_cache_corrupted=: ;;
-    ,set)
-      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
-$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
-      ac_cache_corrupted=: ;;
-    ,);;
-    *)
-      if test "x$ac_old_val" != "x$ac_new_val"; then
-	# differences in whitespace do not lead to failure.
-	ac_old_val_w=`echo x $ac_old_val`
-	ac_new_val_w=`echo x $ac_new_val`
-	if test "$ac_old_val_w" != "$ac_new_val_w"; then
-	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
-$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
-	  ac_cache_corrupted=:
-	else
-	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
-$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
-	  eval $ac_var=\$ac_old_val
-	fi
-	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
-$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
-	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
-$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
-      fi;;
-  esac
-  # Pass precious variables to config.status.
-  if test "$ac_new_set" = set; then
-    case $ac_new_val in
-    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
-    *) ac_arg=$ac_var=$ac_new_val ;;
-    esac
-    case " $ac_configure_args " in
-      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
-      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
-    esac
-  fi
-done
-if $ac_cache_corrupted; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
-$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
-  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
-fi
-## -------------------- ##
-## Main body of script. ##
-## -------------------- ##
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-am__api_version='1.11'
-
-ac_aux_dir=
-for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
-  if test -f "$ac_dir/install-sh"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/install-sh -c"
-    break
-  elif test -f "$ac_dir/install.sh"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/install.sh -c"
-    break
-  elif test -f "$ac_dir/shtool"; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/shtool install -c"
-    break
-  fi
-done
-if test -z "$ac_aux_dir"; then
-  as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
-fi
-
-# These three variables are undocumented and unsupported,
-# and are intended to be withdrawn in a future Autoconf release.
-# They can cause serious problems if a builder's source tree is in a directory
-# whose full name contains unusual characters.
-ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
-ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
-ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
-
-
-# Find a good install program.  We prefer a C program (faster),
-# so one script is as good as another.  But avoid the broken or
-# incompatible versions:
-# SysV /etc/install, /usr/sbin/install
-# SunOS /usr/etc/install
-# IRIX /sbin/install
-# AIX /bin/install
-# AmigaOS /C/install, which installs bootblocks on floppy discs
-# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
-# AFS /usr/afsws/bin/install, which mishandles nonexistent args
-# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
-# OS/2's system install, which has a completely different semantic
-# ./install, which can be erroneously created by make from ./install.sh.
-# Reject install programs that cannot install multiple files.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
-$as_echo_n "checking for a BSD-compatible install... " >&6; }
-if test -z "$INSTALL"; then
-if ${ac_cv_path_install+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    # Account for people who put trailing slashes in PATH elements.
-case $as_dir/ in #((
-  ./ | .// | /[cC]/* | \
-  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
-  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
-  /usr/ucb/* ) ;;
-  *)
-    # OSF1 and SCO ODT 3.0 have their own names for install.
-    # Don't use installbsd from OSF since it installs stuff as root
-    # by default.
-    for ac_prog in ginstall scoinst install; do
-      for ac_exec_ext in '' $ac_executable_extensions; do
-	if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
-	  if test $ac_prog = install &&
-	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
-	    # AIX install.  It has an incompatible calling convention.
-	    :
-	  elif test $ac_prog = install &&
-	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
-	    # program-specific install script used by HP pwplus--don't use.
-	    :
-	  else
-	    rm -rf conftest.one conftest.two conftest.dir
-	    echo one > conftest.one
-	    echo two > conftest.two
-	    mkdir conftest.dir
-	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
-	      test -s conftest.one && test -s conftest.two &&
-	      test -s conftest.dir/conftest.one &&
-	      test -s conftest.dir/conftest.two
-	    then
-	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
-	      break 3
-	    fi
-	  fi
-	fi
-      done
-    done
-    ;;
-esac
-
-  done
-IFS=$as_save_IFS
-
-rm -rf conftest.one conftest.two conftest.dir
-
-fi
-  if test "${ac_cv_path_install+set}" = set; then
-    INSTALL=$ac_cv_path_install
-  else
-    # As a last resort, use the slow shell script.  Don't cache a
-    # value for INSTALL within a source directory, because that will
-    # break other packages using the cache if that directory is
-    # removed, or if the value is a relative name.
-    INSTALL=$ac_install_sh
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
-$as_echo "$INSTALL" >&6; }
-
-# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
-# It thinks the first close brace ends the variable substitution.
-test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
-
-test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
-
-test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
-$as_echo_n "checking whether build environment is sane... " >&6; }
-# Just in case
-sleep 1
-echo timestamp > conftest.file
-# Reject unsafe characters in $srcdir or the absolute working directory
-# name.  Accept space and tab only in the latter.
-am_lf='
-'
-case `pwd` in
-  *[\\\"\#\$\&\'\`$am_lf]*)
-    as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
-esac
-case $srcdir in
-  *[\\\"\#\$\&\'\`$am_lf\ \	]*)
-    as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
-esac
-
-# Do `set' in a subshell so we don't clobber the current shell's
-# arguments.  Must try -L first in case configure is actually a
-# symlink; some systems play weird games with the mod time of symlinks
-# (eg FreeBSD returns the mod time of the symlink's containing
-# directory).
-if (
-   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
-   if test "$*" = "X"; then
-      # -L didn't work.
-      set X `ls -t "$srcdir/configure" conftest.file`
-   fi
-   rm -f conftest.file
-   if test "$*" != "X $srcdir/configure conftest.file" \
-      && test "$*" != "X conftest.file $srcdir/configure"; then
-
-      # If neither matched, then we have a broken ls.  This can happen
-      # if, for instance, CONFIG_SHELL is bash and it inherits a
-      # broken ls alias from the environment.  This has actually
-      # happened.  Such a system could not be considered "sane".
-      as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
-alias in your environment" "$LINENO" 5
-   fi
-
-   test "$2" = conftest.file
-   )
-then
-   # Ok.
-   :
-else
-   as_fn_error $? "newly created file is older than distributed files!
-Check your system clock" "$LINENO" 5
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-test "$program_prefix" != NONE &&
-  program_transform_name="s&^&$program_prefix&;$program_transform_name"
-# Use a double $ so make ignores it.
-test "$program_suffix" != NONE &&
-  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
-# Double any \ or $.
-# By default was `s,x,x', remove it if useless.
-ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
-program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
-
-# expand $ac_aux_dir to an absolute path
-am_aux_dir=`cd $ac_aux_dir && pwd`
-
-if test x"${MISSING+set}" != xset; then
-  case $am_aux_dir in
-  *\ * | *\	*)
-    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
-  *)
-    MISSING="\${SHELL} $am_aux_dir/missing" ;;
-  esac
-fi
-# Use eval to expand $SHELL
-if eval "$MISSING --run true"; then
-  am_missing_run="$MISSING --run "
-else
-  am_missing_run=
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
-$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
-fi
-
-if test x"${install_sh}" != xset; then
-  case $am_aux_dir in
-  *\ * | *\	*)
-    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
-  *)
-    install_sh="\${SHELL} $am_aux_dir/install-sh"
-  esac
-fi
-
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'.  However `strip' might not be the right
-# tool to use in cross-compilation environments, therefore Automake
-# will honor the `STRIP' environment variable to overrule this program.
-if test "$cross_compiling" != no; then
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
-set dummy ${ac_tool_prefix}strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_STRIP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$STRIP"; then
-  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-STRIP=$ac_cv_prog_STRIP
-if test -n "$STRIP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
-$as_echo "$STRIP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_STRIP"; then
-  ac_ct_STRIP=$STRIP
-  # Extract the first word of "strip", so it can be a program name with args.
-set dummy strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_STRIP"; then
-  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_STRIP="strip"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
-if test -n "$ac_ct_STRIP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
-$as_echo "$ac_ct_STRIP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_STRIP" = x; then
-    STRIP=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    STRIP=$ac_ct_STRIP
-  fi
-else
-  STRIP="$ac_cv_prog_STRIP"
-fi
-
-fi
-INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
-$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
-if test -z "$MKDIR_P"; then
-  if ${ac_cv_path_mkdir+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in mkdir gmkdir; do
-	 for ac_exec_ext in '' $ac_executable_extensions; do
-	   { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
-	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
-	     'mkdir (GNU coreutils) '* | \
-	     'mkdir (coreutils) '* | \
-	     'mkdir (fileutils) '4.1*)
-	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
-	       break 3;;
-	   esac
-	 done
-       done
-  done
-IFS=$as_save_IFS
-
-fi
-
-  test -d ./--version && rmdir ./--version
-  if test "${ac_cv_path_mkdir+set}" = set; then
-    MKDIR_P="$ac_cv_path_mkdir -p"
-  else
-    # As a last resort, use the slow shell script.  Don't cache a
-    # value for MKDIR_P within a source directory, because that will
-    # break other packages using the cache if that directory is
-    # removed, or if the value is a relative name.
-    MKDIR_P="$ac_install_sh -d"
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
-$as_echo "$MKDIR_P" >&6; }
-
-mkdir_p="$MKDIR_P"
-case $mkdir_p in
-  [\\/$]* | ?:[\\/]*) ;;
-  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
-esac
-
-for ac_prog in gawk mawk nawk awk
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AWK+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$AWK"; then
-  ac_cv_prog_AWK="$AWK" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_AWK="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-AWK=$ac_cv_prog_AWK
-if test -n "$AWK"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
-$as_echo "$AWK" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$AWK" && break
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
-$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
-set x ${MAKE-make}
-ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
-if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat >conftest.make <<\_ACEOF
-SHELL = /bin/sh
-all:
-	@echo '@@@%%%=$(MAKE)=@@@%%%'
-_ACEOF
-# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
-case `${MAKE-make} -f conftest.make 2>/dev/null` in
-  *@@@%%%=?*=@@@%%%*)
-    eval ac_cv_prog_make_${ac_make}_set=yes;;
-  *)
-    eval ac_cv_prog_make_${ac_make}_set=no;;
-esac
-rm -f conftest.make
-fi
-if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-  SET_MAKE=
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  SET_MAKE="MAKE=${MAKE-make}"
-fi
-
-rm -rf .tst 2>/dev/null
-mkdir .tst 2>/dev/null
-if test -d .tst; then
-  am__leading_dot=.
-else
-  am__leading_dot=_
-fi
-rmdir .tst 2>/dev/null
-
-if test "`cd $srcdir && pwd`" != "`pwd`"; then
-  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
-  # is not polluted with repeated "-I."
-  am__isrc=' -I$(srcdir)'
-  # test to see if srcdir already configured
-  if test -f $srcdir/config.status; then
-    as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
-  fi
-fi
-
-# test whether we have cygpath
-if test -z "$CYGPATH_W"; then
-  if (cygpath --version) >/dev/null 2>/dev/null; then
-    CYGPATH_W='cygpath -w'
-  else
-    CYGPATH_W=echo
-  fi
-fi
-
-
-# Define the identity of the package.
- PACKAGE='flext'
- VERSION='0.5.1'
-
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE "$PACKAGE"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define VERSION "$VERSION"
-_ACEOF
-
-# Some tools Automake needs.
-
-ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
-
-
-AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
-
-
-AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
-
-
-AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
-
-
-MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
-
-# We need awk for the "check" target.  The system "awk" is bad on
-# some platforms.
-# Always define AMTAR for backward compatibility.  Yes, it's still used
-# in the wild :-(  We should find a proper way to deprecate it ...
-AMTAR='$${TAR-tar}'
-
-am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
-
-
-
-
-
-
-if ( test $(uname -s) == CYGWIN_NT-5.0 ) || ( test $(uname -s) == CYGWIN_NT-5.1 ) || ( test $(uname -s) == MINGW32_NT-5.1 ); then
-	set win = 1
-fi
-
-# configure options
-# Check whether --enable-system was given.
-if test "${enable_system+set}" = set; then :
-  enableval=$enable_system; SYSTEM=$enableval
-else
-  SYSTEM=pd
-
-fi
-
-
-
-# Check whether --with-sdkdir was given.
-if test "${with_sdkdir+set}" = set; then :
-  withval=$with_sdkdir; sdkdir=$withval
-else
-  as_fn_error $? "path to system SDK headers required $withval" "$LINENO" 5
-
-fi
-
-
-
-# Check whether --with-pdbindir was given.
-if test "${with_pdbindir+set}" = set; then :
-  withval=$with_pdbindir;
-		if test $win; then
-# LATER: shouldn't we use AC_CHECK_LIB([pd]) ?
-		 as_ac_File=`$as_echo "ac_cv_file_$withval/pd.dll" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $withval/pd.dll" >&5
-$as_echo_n "checking for $withval/pd.dll... " >&6; }
-if eval \${$as_ac_File+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  test "$cross_compiling" = yes &&
-  as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
-if test -r "$withval/pd.dll"; then
-  eval "$as_ac_File=yes"
-else
-  eval "$as_ac_File=no"
-fi
-fi
-eval ac_res=\$$as_ac_File
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_File"\" = x"yes"; then :
-
-else
-  as_fn_error $? "Cannot find $withval/pd.dll" "$LINENO" 5
-fi
-
-		fi
-		LIBDIRS="$LIBDIRS $withval"
-
-else
-
-		if test $win; then
-			as_fn_error $? "path to pd bin dir required" "$LINENO" 5
-		fi
-
-
-fi
-
-
-if test $SYSTEM == max; then
-	$as_echo "#define FLEXT_SYS 1" >>confdefs.h
-
-# check for MaxAPI.h in pd folder
-	as_ac_File=`$as_echo "ac_cv_file_$sdkdir/max-includes/MaxAPI.h" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $sdkdir/max-includes/MaxAPI.h" >&5
-$as_echo_n "checking for $sdkdir/max-includes/MaxAPI.h... " >&6; }
-if eval \${$as_ac_File+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  test "$cross_compiling" = yes &&
-  as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
-if test -r "$sdkdir/max-includes/MaxAPI.h"; then
-  eval "$as_ac_File=yes"
-else
-  eval "$as_ac_File=no"
-fi
-fi
-eval ac_res=\$$as_ac_File
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_File"\" = x"yes"; then :
-
-else
-  as_fn_error $? "Cannot find $sdkdir/max-includes/MaxAPI.h" "$LINENO" 5
-fi
-
-	as_ac_File=`$as_echo "ac_cv_file_$sdkdir/max-includes/MaxAudioAPI.h" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $sdkdir/max-includes/MaxAudioAPI.h" >&5
-$as_echo_n "checking for $sdkdir/max-includes/MaxAudioAPI.h... " >&6; }
-if eval \${$as_ac_File+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  test "$cross_compiling" = yes &&
-  as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
-if test -r "$sdkdir/max-includes/MaxAudioAPI.h"; then
-  eval "$as_ac_File=yes"
-else
-  eval "$as_ac_File=no"
-fi
-fi
-eval ac_res=\$$as_ac_File
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_File"\" = x"yes"; then :
-
-else
-  as_fn_error $? "Cannot find $sdkdir/max-includes/MaxAudioAPI.h" "$LINENO" 5
-fi
-
-	INCLUDEDIRS="$INCLUDEDIRS $sdkdir/max-includes $sdkdir/msp-includes"
-
-elif test $SYSTEM == pd; then
-#	if test $win; then
-#	fi
-
-	$as_echo "#define FLEXT_SYS 2" >>confdefs.h
-
-# check for g_canvas.h in pd folder
-	as_ac_File=`$as_echo "ac_cv_file_$sdkdir/g_canvas.h" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $sdkdir/g_canvas.h" >&5
-$as_echo_n "checking for $sdkdir/g_canvas.h... " >&6; }
-if eval \${$as_ac_File+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  test "$cross_compiling" = yes &&
-  as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
-if test -r "$sdkdir/g_canvas.h"; then
-  eval "$as_ac_File=yes"
-else
-  eval "$as_ac_File=no"
-fi
-fi
-eval ac_res=\$$as_ac_File
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_File"\" = x"yes"; then :
-
-else
-  as_fn_error $? "Cannot find $sdkdir/g_canvas.h" "$LINENO" 5
-fi
-
-	INCLUDEDIRS="$INCLUDEDIRS $sdkdir"
-
-	if test $win; then
-		libs="$libs pd"
-		$as_echo "#define NT 1" >>confdefs.h
-
-	fi
-else
-	as_fn_error $? "system must be pd or max" "$LINENO" 5
-fi
-
-
-# Check whether --with-atomic_ops was given.
-if test "${with_atomic_ops+set}" = set; then :
-  withval=$with_atomic_ops;
-	    as_ac_File=`$as_echo "ac_cv_file_$withval/atomic_ops.h" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $withval/atomic_ops.h" >&5
-$as_echo_n "checking for $withval/atomic_ops.h... " >&6; }
-if eval \${$as_ac_File+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  test "$cross_compiling" = yes &&
-  as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
-if test -r "$withval/atomic_ops.h"; then
-  eval "$as_ac_File=yes"
-else
-  eval "$as_ac_File=no"
-fi
-fi
-eval ac_res=\$$as_ac_File
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_File"\" = x"yes"; then :
-
-else
-  as_fn_error $? "Cannot find $withval/atomic_ops.h" "$LINENO" 5
-fi
-
-		INCLUDEDIRS="$INCLUDEDIRS $withval"
-        $as_echo "#define USE_ATOMIC_OPS 1" >>confdefs.h
-
-
-
-fi
-
-
-
-# Check whether --with-stkdir was given.
-if test "${with_stkdir+set}" = set; then :
-  withval=$with_stkdir;
-	    as_ac_File=`$as_echo "ac_cv_file_$withval/Stk.h" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $withval/Stk.h" >&5
-$as_echo_n "checking for $withval/Stk.h... " >&6; }
-if eval \${$as_ac_File+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  test "$cross_compiling" = yes &&
-  as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
-if test -r "$withval/Stk.h"; then
-  eval "$as_ac_File=yes"
-else
-  eval "$as_ac_File=no"
-fi
-fi
-eval ac_res=\$$as_ac_File
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_File"\" = x"yes"; then :
-
-else
-  as_fn_error $? "Cannot find $withval/Stk.h" "$LINENO" 5
-fi
-
-		stkdir=$withval
-		INCLUDEDIRS="$INCLUDEDIRS $withval"
-
-
-fi
-
-
- if test "$stkdir"; then
-  STK_TRUE=
-  STK_FALSE='#'
-else
-  STK_TRUE='#'
-  STK_FALSE=
-fi
-
-
-
-# Check whether --with-sndobjdir was given.
-if test "${with_sndobjdir+set}" = set; then :
-  withval=$with_sndobjdir;
-		as_ac_File=`$as_echo "ac_cv_file_$withval/SndObj.h" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $withval/SndObj.h" >&5
-$as_echo_n "checking for $withval/SndObj.h... " >&6; }
-if eval \${$as_ac_File+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  test "$cross_compiling" = yes &&
-  as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
-if test -r "$withval/SndObj.h"; then
-  eval "$as_ac_File=yes"
-else
-  eval "$as_ac_File=no"
-fi
-fi
-eval ac_res=\$$as_ac_File
-	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_File"\" = x"yes"; then :
-
-else
-  as_fn_error $? "Cannot find $withval/SndObj.h" "$LINENO" 5
-fi
-
-		sndobjdir=$withval
-		INCLUDEDIRS="$INCLDUEDIRS $withval"
-
-
-fi
-
-
- if test "$sndobjdir"; then
-  SNDOBJ_TRUE=
-  SNDOBJ_FALSE='#'
-else
-  SNDOBJ_TRUE='#'
-  SNDOBJ_FALSE=
-fi
-
-
-# if CFLAGS aren't set by the user, set them to an empty string
-# otherwise AC_PROG_CC sets them to "-O2 -g"
-test ".$CFLAGS" = "." && CFLAGS=" "
-test ".$CXXFLAGS" = "." && CXXFLAGS=" "
-
-# needed for libtool to build win32 dlls
-# Make sure we can run config.sub.
-$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
-  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
-$as_echo_n "checking build system type... " >&6; }
-if ${ac_cv_build+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_build_alias=$build_alias
-test "x$ac_build_alias" = x &&
-  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
-test "x$ac_build_alias" = x &&
-  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
-ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
-  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
-$as_echo "$ac_cv_build" >&6; }
-case $ac_cv_build in
-*-*-*) ;;
-*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
-esac
-build=$ac_cv_build
-ac_save_IFS=$IFS; IFS='-'
-set x $ac_cv_build
-shift
-build_cpu=$1
-build_vendor=$2
-shift; shift
-# Remember, the first character of IFS is used to create $*,
-# except with old shells:
-build_os=$*
-IFS=$ac_save_IFS
-case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
-$as_echo_n "checking host system type... " >&6; }
-if ${ac_cv_host+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test "x$host_alias" = x; then
-  ac_cv_host=$ac_cv_build
-else
-  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
-    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
-$as_echo "$ac_cv_host" >&6; }
-case $ac_cv_host in
-*-*-*) ;;
-*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
-esac
-host=$ac_cv_host
-ac_save_IFS=$IFS; IFS='-'
-set x $ac_cv_host
-shift
-host_cpu=$1
-host_vendor=$2
-shift; shift
-# Remember, the first character of IFS is used to create $*,
-# except with old shells:
-host_os=$*
-IFS=$ac_save_IFS
-case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
-
-
-enable_win32_dll=yes
-
-case $host in
-*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
-set dummy ${ac_tool_prefix}as; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AS+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$AS"; then
-  ac_cv_prog_AS="$AS" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_AS="${ac_tool_prefix}as"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-AS=$ac_cv_prog_AS
-if test -n "$AS"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
-$as_echo "$AS" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_AS"; then
-  ac_ct_AS=$AS
-  # Extract the first word of "as", so it can be a program name with args.
-set dummy as; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_AS+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_AS"; then
-  ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_AS="as"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_AS=$ac_cv_prog_ac_ct_AS
-if test -n "$ac_ct_AS"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
-$as_echo "$ac_ct_AS" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_AS" = x; then
-    AS="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    AS=$ac_ct_AS
-  fi
-else
-  AS="$ac_cv_prog_AS"
-fi
-
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
-set dummy ${ac_tool_prefix}dlltool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DLLTOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$DLLTOOL"; then
-  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-DLLTOOL=$ac_cv_prog_DLLTOOL
-if test -n "$DLLTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
-$as_echo "$DLLTOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_DLLTOOL"; then
-  ac_ct_DLLTOOL=$DLLTOOL
-  # Extract the first word of "dlltool", so it can be a program name with args.
-set dummy dlltool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_DLLTOOL"; then
-  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
-if test -n "$ac_ct_DLLTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
-$as_echo "$ac_ct_DLLTOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_DLLTOOL" = x; then
-    DLLTOOL="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    DLLTOOL=$ac_ct_DLLTOOL
-  fi
-else
-  DLLTOOL="$ac_cv_prog_DLLTOOL"
-fi
-
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
-set dummy ${ac_tool_prefix}objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OBJDUMP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$OBJDUMP"; then
-  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-OBJDUMP=$ac_cv_prog_OBJDUMP
-if test -n "$OBJDUMP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
-$as_echo "$OBJDUMP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_OBJDUMP"; then
-  ac_ct_OBJDUMP=$OBJDUMP
-  # Extract the first word of "objdump", so it can be a program name with args.
-set dummy objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_OBJDUMP"; then
-  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_OBJDUMP="objdump"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
-if test -n "$ac_ct_OBJDUMP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
-$as_echo "$ac_ct_OBJDUMP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_OBJDUMP" = x; then
-    OBJDUMP="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    OBJDUMP=$ac_ct_OBJDUMP
-  fi
-else
-  OBJDUMP="$ac_cv_prog_OBJDUMP"
-fi
-
-  ;;
-esac
-
-test -z "$AS" && AS=as
-
-
-
-
-
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-
-
-
-
-
-test -z "$OBJDUMP" && OBJDUMP=objdump
-
-
-
-
-
-
-
-
-# Check whether --enable-static was given.
-if test "${enable_static+set}" = set; then :
-  enableval=$enable_static; p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_static=yes ;;
-    no) enable_static=no ;;
-    *)
-     enable_static=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_static=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac
-else
-  enable_static=yes
-fi
-
-
-
-
-
-
-
-
-
-# Check whether --enable-shared was given.
-if test "${enable_shared+set}" = set; then :
-  enableval=$enable_shared; p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_shared=yes ;;
-    no) enable_shared=no ;;
-    *)
-      enable_shared=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_shared=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac
-else
-  enable_shared=yes
-fi
-
-
-
-
-
-
-
-
-
-
-# Checks for programs.
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_CC="${ac_tool_prefix}gcc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_CC"; then
-  ac_ct_CC=$CC
-  # Extract the first word of "gcc", so it can be a program name with args.
-set dummy gcc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_CC"; then
-  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_CC="gcc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_CC" = x; then
-    CC=""
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    CC=$ac_ct_CC
-  fi
-else
-  CC="$ac_cv_prog_CC"
-fi
-
-if test -z "$CC"; then
-          if test -n "$ac_tool_prefix"; then
-    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_CC="${ac_tool_prefix}cc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  fi
-fi
-if test -z "$CC"; then
-  # Extract the first word of "cc", so it can be a program name with args.
-set dummy cc; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-  ac_prog_rejected=no
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
-       ac_prog_rejected=yes
-       continue
-     fi
-    ac_cv_prog_CC="cc"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-if test $ac_prog_rejected = yes; then
-  # We found a bogon in the path, so make sure we never use it.
-  set dummy $ac_cv_prog_CC
-  shift
-  if test $# != 0; then
-    # We chose a different compiler from the bogus one.
-    # However, it has the same basename, so the bogon will be chosen
-    # first if we set CC to just the basename; use the full file name.
-    shift
-    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
-  fi
-fi
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$CC"; then
-  if test -n "$ac_tool_prefix"; then
-  for ac_prog in cl.exe
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
-$as_echo "$CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    test -n "$CC" && break
-  done
-fi
-if test -z "$CC"; then
-  ac_ct_CC=$CC
-  for ac_prog in cl.exe
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CC+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_CC"; then
-  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_CC="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
-$as_echo "$ac_ct_CC" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$ac_ct_CC" && break
-done
-
-  if test "x$ac_ct_CC" = x; then
-    CC=""
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    CC=$ac_ct_CC
-  fi
-fi
-
-fi
-
-
-test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "no acceptable C compiler found in \$PATH
-See \`config.log' for more details" "$LINENO" 5; }
-
-# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
-set X $ac_compile
-ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
-  { { ac_try="$ac_compiler $ac_option >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    sed '10a\
-... rest of stderr output deleted ...
-         10q' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-  fi
-  rm -f conftest.er1 conftest.err
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-done
-
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
-# Try to create an executable without -o first, disregard a.out.
-# It will help us diagnose broken compilers, and finding out an intuition
-# of exeext.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
-$as_echo_n "checking whether the C compiler works... " >&6; }
-ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
-
-# The possible output files:
-ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
-
-ac_rmfiles=
-for ac_file in $ac_files
-do
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
-    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
-  esac
-done
-rm -f $ac_rmfiles
-
-if { { ac_try="$ac_link_default"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link_default") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then :
-  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
-# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
-# in a Makefile.  We should not override ac_cv_exeext if it was cached,
-# so that the user can short-circuit this test for compilers unknown to
-# Autoconf.
-for ac_file in $ac_files ''
-do
-  test -f "$ac_file" || continue
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
-	;;
-    [ab].out )
-	# We found the default executable, but exeext='' is most
-	# certainly right.
-	break;;
-    *.* )
-	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
-	then :; else
-	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
-	fi
-	# We set ac_cv_exeext here because the later test for it is not
-	# safe: cross compilers may not add the suffix if given an `-o'
-	# argument, so we may need to know it at that point already.
-	# Even if this section looks crufty: it has the advantage of
-	# actually working.
-	break;;
-    * )
-	break;;
-  esac
-done
-test "$ac_cv_exeext" = no && ac_cv_exeext=
-
-else
-  ac_file=''
-fi
-if test -z "$ac_file"; then :
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error 77 "C compiler cannot create executables
-See \`config.log' for more details" "$LINENO" 5; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
-$as_echo_n "checking for C compiler default output file name... " >&6; }
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
-$as_echo "$ac_file" >&6; }
-ac_exeext=$ac_cv_exeext
-
-rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
-ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
-$as_echo_n "checking for suffix of executables... " >&6; }
-if { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then :
-  # If both `conftest.exe' and `conftest' are `present' (well, observable)
-# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
-# work properly (i.e., refer to `conftest.exe'), while it won't with
-# `rm'.
-for ac_file in conftest.exe conftest conftest.*; do
-  test -f "$ac_file" || continue
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
-    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
-	  break;;
-    * ) break;;
-  esac
-done
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot compute suffix of executables: cannot compile and link
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-rm -f conftest conftest$ac_cv_exeext
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
-$as_echo "$ac_cv_exeext" >&6; }
-
-rm -f conftest.$ac_ext
-EXEEXT=$ac_cv_exeext
-ac_exeext=$EXEEXT
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdio.h>
-int
-main ()
-{
-FILE *f = fopen ("conftest.out", "w");
- return ferror (f) || fclose (f) != 0;
-
-  ;
-  return 0;
-}
-_ACEOF
-ac_clean_files="$ac_clean_files conftest.out"
-# Check that the compiler produces executables we can run.  If not, either
-# the compiler is broken, or we cross compile.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
-$as_echo_n "checking whether we are cross compiling... " >&6; }
-if test "$cross_compiling" != yes; then
-  { { ac_try="$ac_link"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_link") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-  if { ac_try='./conftest$ac_cv_exeext'
-  { { case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_try") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; }; then
-    cross_compiling=no
-  else
-    if test "$cross_compiling" = maybe; then
-	cross_compiling=yes
-    else
-	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run C compiled programs.
-If you meant to cross compile, use \`--host'.
-See \`config.log' for more details" "$LINENO" 5; }
-    fi
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
-$as_echo "$cross_compiling" >&6; }
-
-rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
-ac_clean_files=$ac_clean_files_save
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
-$as_echo_n "checking for suffix of object files... " >&6; }
-if ${ac_cv_objext+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.o conftest.obj
-if { { ac_try="$ac_compile"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compile") 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then :
-  for ac_file in conftest.o conftest.obj conftest.*; do
-  test -f "$ac_file" || continue;
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
-    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
-       break;;
-  esac
-done
-else
-  $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot compute suffix of object files: cannot compile
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-rm -f conftest.$ac_cv_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
-$as_echo "$ac_cv_objext" >&6; }
-OBJEXT=$ac_cv_objext
-ac_objext=$OBJEXT
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
-$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
-if ${ac_cv_c_compiler_gnu+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-#ifndef __GNUC__
-       choke me
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_compiler_gnu=yes
-else
-  ac_compiler_gnu=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_c_compiler_gnu=$ac_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
-$as_echo "$ac_cv_c_compiler_gnu" >&6; }
-if test $ac_compiler_gnu = yes; then
-  GCC=yes
-else
-  GCC=
-fi
-ac_test_CFLAGS=${CFLAGS+set}
-ac_save_CFLAGS=$CFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
-$as_echo_n "checking whether $CC accepts -g... " >&6; }
-if ${ac_cv_prog_cc_g+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_save_c_werror_flag=$ac_c_werror_flag
-   ac_c_werror_flag=yes
-   ac_cv_prog_cc_g=no
-   CFLAGS="-g"
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_prog_cc_g=yes
-else
-  CFLAGS=""
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-else
-  ac_c_werror_flag=$ac_save_c_werror_flag
-	 CFLAGS="-g"
-	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_prog_cc_g=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-   ac_c_werror_flag=$ac_save_c_werror_flag
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
-$as_echo "$ac_cv_prog_cc_g" >&6; }
-if test "$ac_test_CFLAGS" = set; then
-  CFLAGS=$ac_save_CFLAGS
-elif test $ac_cv_prog_cc_g = yes; then
-  if test "$GCC" = yes; then
-    CFLAGS="-g -O2"
-  else
-    CFLAGS="-g"
-  fi
-else
-  if test "$GCC" = yes; then
-    CFLAGS="-O2"
-  else
-    CFLAGS=
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
-$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
-if ${ac_cv_prog_cc_c89+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_cv_prog_cc_c89=no
-ac_save_CC=$CC
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdarg.h>
-#include <stdio.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
-struct buf { int x; };
-FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
-     char **p;
-     int i;
-{
-  return p[i];
-}
-static char *f (char * (*g) (char **, int), char **p, ...)
-{
-  char *s;
-  va_list v;
-  va_start (v,p);
-  s = g (p, va_arg (v,int));
-  va_end (v);
-  return s;
-}
-
-/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
-   function prototypes and stuff, but not '\xHH' hex character constants.
-   These don't provoke an error unfortunately, instead are silently treated
-   as 'x'.  The following induces an error, until -std is added to get
-   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
-   array size at least.  It's necessary to write '\x00'==0 to get something
-   that's true only with -std.  */
-int osf4_cc_array ['\x00' == 0 ? 1 : -1];
-
-/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
-   inside strings and character constants.  */
-#define FOO(x) 'x'
-int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
-
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};
-int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
-int argc;
-char **argv;
-int
-main ()
-{
-return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
-  ;
-  return 0;
-}
-_ACEOF
-for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
-	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
-do
-  CC="$ac_save_CC $ac_arg"
-  if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_prog_cc_c89=$ac_arg
-fi
-rm -f core conftest.err conftest.$ac_objext
-  test "x$ac_cv_prog_cc_c89" != "xno" && break
-done
-rm -f conftest.$ac_ext
-CC=$ac_save_CC
-
-fi
-# AC_CACHE_VAL
-case "x$ac_cv_prog_cc_c89" in
-  x)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
-$as_echo "none needed" >&6; } ;;
-  xno)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
-$as_echo "unsupported" >&6; } ;;
-  *)
-    CC="$CC $ac_cv_prog_cc_c89"
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
-$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
-esac
-if test "x$ac_cv_prog_cc_c89" != xno; then :
-
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-DEPDIR="${am__leading_dot}deps"
-
-ac_config_commands="$ac_config_commands depfiles"
-
-
-am_make=${MAKE-make}
-cat > confinc << 'END'
-am__doit:
-	@echo this is the am__doit target
-.PHONY: am__doit
-END
-# If we don't find an include directive, just comment out the code.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
-$as_echo_n "checking for style of include used by $am_make... " >&6; }
-am__include="#"
-am__quote=
-_am_result=none
-# First try GNU make style include.
-echo "include confinc" > confmf
-# Ignore all kinds of additional output from `make'.
-case `$am_make -s -f confmf 2> /dev/null` in #(
-*the\ am__doit\ target*)
-  am__include=include
-  am__quote=
-  _am_result=GNU
-  ;;
-esac
-# Now try BSD make style include.
-if test "$am__include" = "#"; then
-   echo '.include "confinc"' > confmf
-   case `$am_make -s -f confmf 2> /dev/null` in #(
-   *the\ am__doit\ target*)
-     am__include=.include
-     am__quote="\""
-     _am_result=BSD
-     ;;
-   esac
-fi
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
-$as_echo "$_am_result" >&6; }
-rm -f confinc confmf
-
-# Check whether --enable-dependency-tracking was given.
-if test "${enable_dependency_tracking+set}" = set; then :
-  enableval=$enable_dependency_tracking;
-fi
-
-if test "x$enable_dependency_tracking" != xno; then
-  am_depcomp="$ac_aux_dir/depcomp"
-  AMDEPBACKSLASH='\'
-  am__nodep='_no'
-fi
- if test "x$enable_dependency_tracking" != xno; then
-  AMDEP_TRUE=
-  AMDEP_FALSE='#'
-else
-  AMDEP_TRUE='#'
-  AMDEP_FALSE=
-fi
-
-
-
-depcc="$CC"   am_compiler_list=
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
-$as_echo_n "checking dependency style of $depcc... " >&6; }
-if ${am_cv_CC_dependencies_compiler_type+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-  # We make a subdir and do the tests there.  Otherwise we can end up
-  # making bogus files that we don't know about and never remove.  For
-  # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
-  rm -rf conftest.dir
-  mkdir conftest.dir
-  # Copy depcomp to subdir because otherwise we won't find it if we're
-  # using a relative directory.
-  cp "$am_depcomp" conftest.dir
-  cd conftest.dir
-  # We will build objects and dependencies in a subdirectory because
-  # it helps to detect inapplicable dependency modes.  For instance
-  # both Tru64's cc and ICC support -MD to output dependencies as a
-  # side effect of compilation, but ICC will put the dependencies in
-  # the current directory while Tru64 will put them in the object
-  # directory.
-  mkdir sub
-
-  am_cv_CC_dependencies_compiler_type=none
-  if test "$am_compiler_list" = ""; then
-     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
-  fi
-  am__universal=false
-  case " $depcc " in #(
-     *\ -arch\ *\ -arch\ *) am__universal=true ;;
-     esac
-
-  for depmode in $am_compiler_list; do
-    # Setup a source with many dependencies, because some compilers
-    # like to wrap large dependency lists on column 80 (with \), and
-    # we should not choose a depcomp mode which is confused by this.
-    #
-    # We need to recreate these files for each test, as the compiler may
-    # overwrite some of them when testing with obscure command lines.
-    # This happens at least with the AIX C compiler.
-    : > sub/conftest.c
-    for i in 1 2 3 4 5 6; do
-      echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
-      # Solaris 8's {/usr,}/bin/sh.
-      touch sub/conftst$i.h
-    done
-    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
-    # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.  Also, some Intel
-    # versions had trouble with output in subdirs
-    am__obj=sub/conftest.${OBJEXT-o}
-    am__minus_obj="-o $am__obj"
-    case $depmode in
-    gcc)
-      # This depmode causes a compiler race in universal mode.
-      test "$am__universal" = false || continue
-      ;;
-    nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
-      if test "x$enable_dependency_tracking" = xyes; then
-	continue
-      else
-	break
-      fi
-      ;;
-    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
-      # This compiler won't grok `-c -o', but also, the minuso test has
-      # not run yet.  These depmodes are late enough in the game, and
-      # so weak that their functioning should not be impacted.
-      am__obj=conftest.${OBJEXT-o}
-      am__minus_obj=
-      ;;
-    none) break ;;
-    esac
-    if depmode=$depmode \
-       source=sub/conftest.c object=$am__obj \
-       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
-         >/dev/null 2>conftest.err &&
-       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
-       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-      # icc doesn't choke on unknown options, it will just issue warnings
-      # or remarks (even with -Werror).  So we grep stderr for any message
-      # that says an option was ignored or not supported.
-      # When given -MP, icc 7.0 and 7.1 complain thusly:
-      #   icc: Command line warning: ignoring option '-M'; no argument required
-      # The diagnosis changed in icc 8.0:
-      #   icc: Command line remark: option '-MP' not supported
-      if (grep 'ignoring option' conftest.err ||
-          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
-        am_cv_CC_dependencies_compiler_type=$depmode
-        break
-      fi
-    fi
-  done
-
-  cd ..
-  rm -rf conftest.dir
-else
-  am_cv_CC_dependencies_compiler_type=none
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
-$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
-CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
-
- if
-  test "x$enable_dependency_tracking" != xno \
-  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
-  am__fastdepCC_TRUE=
-  am__fastdepCC_FALSE='#'
-else
-  am__fastdepCC_TRUE='#'
-  am__fastdepCC_FALSE=
-fi
-
-
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-if test -z "$CXX"; then
-  if test -n "$CCC"; then
-    CXX=$CCC
-  else
-    if test -n "$ac_tool_prefix"; then
-  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$CXX"; then
-  ac_cv_prog_CXX="$CXX" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-CXX=$ac_cv_prog_CXX
-if test -n "$CXX"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
-$as_echo "$CXX" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    test -n "$CXX" && break
-  done
-fi
-if test -z "$CXX"; then
-  ac_ct_CXX=$CXX
-  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_CXX"; then
-  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_CXX="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
-if test -n "$ac_ct_CXX"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
-$as_echo "$ac_ct_CXX" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$ac_ct_CXX" && break
-done
-
-  if test "x$ac_ct_CXX" = x; then
-    CXX="g++"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    CXX=$ac_ct_CXX
-  fi
-fi
-
-  fi
-fi
-# Provide some information about the compiler.
-$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
-set X $ac_compile
-ac_compiler=$2
-for ac_option in --version -v -V -qversion; do
-  { { ac_try="$ac_compiler $ac_option >&5"
-case "(($ac_try" in
-  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
-  *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
-  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
-  ac_status=$?
-  if test -s conftest.err; then
-    sed '10a\
-... rest of stderr output deleted ...
-         10q' conftest.err >conftest.er1
-    cat conftest.er1 >&5
-  fi
-  rm -f conftest.er1 conftest.err
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-done
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
-$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
-if ${ac_cv_cxx_compiler_gnu+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-#ifndef __GNUC__
-       choke me
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-  ac_compiler_gnu=yes
-else
-  ac_compiler_gnu=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
-$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
-if test $ac_compiler_gnu = yes; then
-  GXX=yes
-else
-  GXX=
-fi
-ac_test_CXXFLAGS=${CXXFLAGS+set}
-ac_save_CXXFLAGS=$CXXFLAGS
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
-$as_echo_n "checking whether $CXX accepts -g... " >&6; }
-if ${ac_cv_prog_cxx_g+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
-   ac_cxx_werror_flag=yes
-   ac_cv_prog_cxx_g=no
-   CXXFLAGS="-g"
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-  ac_cv_prog_cxx_g=yes
-else
-  CXXFLAGS=""
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-
-else
-  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
-	 CXXFLAGS="-g"
-	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-  ac_cv_prog_cxx_g=yes
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
-$as_echo "$ac_cv_prog_cxx_g" >&6; }
-if test "$ac_test_CXXFLAGS" = set; then
-  CXXFLAGS=$ac_save_CXXFLAGS
-elif test $ac_cv_prog_cxx_g = yes; then
-  if test "$GXX" = yes; then
-    CXXFLAGS="-g -O2"
-  else
-    CXXFLAGS="-g"
-  fi
-else
-  if test "$GXX" = yes; then
-    CXXFLAGS="-O2"
-  else
-    CXXFLAGS=
-  fi
-fi
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-depcc="$CXX"  am_compiler_list=
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
-$as_echo_n "checking dependency style of $depcc... " >&6; }
-if ${am_cv_CXX_dependencies_compiler_type+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
-  # We make a subdir and do the tests there.  Otherwise we can end up
-  # making bogus files that we don't know about and never remove.  For
-  # instance it was reported that on HP-UX the gcc test will end up
-  # making a dummy file named `D' -- because `-MD' means `put the output
-  # in D'.
-  rm -rf conftest.dir
-  mkdir conftest.dir
-  # Copy depcomp to subdir because otherwise we won't find it if we're
-  # using a relative directory.
-  cp "$am_depcomp" conftest.dir
-  cd conftest.dir
-  # We will build objects and dependencies in a subdirectory because
-  # it helps to detect inapplicable dependency modes.  For instance
-  # both Tru64's cc and ICC support -MD to output dependencies as a
-  # side effect of compilation, but ICC will put the dependencies in
-  # the current directory while Tru64 will put them in the object
-  # directory.
-  mkdir sub
-
-  am_cv_CXX_dependencies_compiler_type=none
-  if test "$am_compiler_list" = ""; then
-     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
-  fi
-  am__universal=false
-  case " $depcc " in #(
-     *\ -arch\ *\ -arch\ *) am__universal=true ;;
-     esac
-
-  for depmode in $am_compiler_list; do
-    # Setup a source with many dependencies, because some compilers
-    # like to wrap large dependency lists on column 80 (with \), and
-    # we should not choose a depcomp mode which is confused by this.
-    #
-    # We need to recreate these files for each test, as the compiler may
-    # overwrite some of them when testing with obscure command lines.
-    # This happens at least with the AIX C compiler.
-    : > sub/conftest.c
-    for i in 1 2 3 4 5 6; do
-      echo '#include "conftst'$i'.h"' >> sub/conftest.c
-      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
-      # Solaris 8's {/usr,}/bin/sh.
-      touch sub/conftst$i.h
-    done
-    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
-
-    # We check with `-c' and `-o' for the sake of the "dashmstdout"
-    # mode.  It turns out that the SunPro C++ compiler does not properly
-    # handle `-M -o', and we need to detect this.  Also, some Intel
-    # versions had trouble with output in subdirs
-    am__obj=sub/conftest.${OBJEXT-o}
-    am__minus_obj="-o $am__obj"
-    case $depmode in
-    gcc)
-      # This depmode causes a compiler race in universal mode.
-      test "$am__universal" = false || continue
-      ;;
-    nosideeffect)
-      # after this tag, mechanisms are not by side-effect, so they'll
-      # only be used when explicitly requested
-      if test "x$enable_dependency_tracking" = xyes; then
-	continue
-      else
-	break
-      fi
-      ;;
-    msvc7 | msvc7msys | msvisualcpp | msvcmsys)
-      # This compiler won't grok `-c -o', but also, the minuso test has
-      # not run yet.  These depmodes are late enough in the game, and
-      # so weak that their functioning should not be impacted.
-      am__obj=conftest.${OBJEXT-o}
-      am__minus_obj=
-      ;;
-    none) break ;;
-    esac
-    if depmode=$depmode \
-       source=sub/conftest.c object=$am__obj \
-       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
-       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
-         >/dev/null 2>conftest.err &&
-       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
-       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
-       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
-      # icc doesn't choke on unknown options, it will just issue warnings
-      # or remarks (even with -Werror).  So we grep stderr for any message
-      # that says an option was ignored or not supported.
-      # When given -MP, icc 7.0 and 7.1 complain thusly:
-      #   icc: Command line warning: ignoring option '-M'; no argument required
-      # The diagnosis changed in icc 8.0:
-      #   icc: Command line remark: option '-MP' not supported
-      if (grep 'ignoring option' conftest.err ||
-          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
-        am_cv_CXX_dependencies_compiler_type=$depmode
-        break
-      fi
-    fi
-  done
-
-  cd ..
-  rm -rf conftest.dir
-else
-  am_cv_CXX_dependencies_compiler_type=none
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
-$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
-CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
-
- if
-  test "x$enable_dependency_tracking" != xno \
-  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
-  am__fastdepCXX_TRUE=
-  am__fastdepCXX_FALSE='#'
-else
-  am__fastdepCXX_TRUE='#'
-  am__fastdepCXX_FALSE=
-fi
-
-
-case `pwd` in
-  *\ * | *\	*)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
-$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
-esac
-
-
-
-macro_version='2.4.2'
-macro_revision='1.3337'
-
-
-
-
-
-
-
-
-
-
-
-
-
-ltmain="$ac_aux_dir/ltmain.sh"
-
-# Backslashify metacharacters that are still active within
-# double-quoted strings.
-sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
-
-# Same as above, but do not quote variable references.
-double_quote_subst='s/\(["`\\]\)/\\\1/g'
-
-# Sed substitution to delay expansion of an escaped shell variable in a
-# double_quote_subst'ed string.
-delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
-
-# Sed substitution to delay expansion of an escaped single quote.
-delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
-
-# Sed substitution to avoid accidental globbing in evaled expressions
-no_glob_subst='s/\*/\\\*/g'
-
-ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
-ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
-$as_echo_n "checking how to print strings... " >&6; }
-# Test print first, because it will be a builtin if present.
-if test "X`( print -r -- -n ) 2>/dev/null`" = X-n && \
-   test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
-  ECHO='print -r --'
-elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
-  ECHO='printf %s\n'
-else
-  # Use this function as a fallback that always works.
-  func_fallback_echo ()
-  {
-    eval 'cat <<_LTECHO_EOF
-$1
-_LTECHO_EOF'
-  }
-  ECHO='func_fallback_echo'
-fi
-
-# func_echo_all arg...
-# Invoke $ECHO with all args, space-separated.
-func_echo_all ()
-{
-    $ECHO ""
-}
-
-case "$ECHO" in
-  printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
-$as_echo "printf" >&6; } ;;
-  print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
-$as_echo "print -r" >&6; } ;;
-  *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
-$as_echo "cat" >&6; } ;;
-esac
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
-$as_echo_n "checking for a sed that does not truncate output... " >&6; }
-if ${ac_cv_path_SED+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
-     for ac_i in 1 2 3 4 5 6 7; do
-       ac_script="$ac_script$as_nl$ac_script"
-     done
-     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
-     { ac_script=; unset ac_script;}
-     if test -z "$SED"; then
-  ac_path_SED_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in sed gsed; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
-# Check for GNU ac_path_SED and select it if it is found.
-  # Check for GNU $ac_path_SED
-case `"$ac_path_SED" --version 2>&1` in
-*GNU*)
-  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo '' >> "conftest.nl"
-    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_SED_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_SED="$ac_path_SED"
-      ac_path_SED_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_SED_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_SED"; then
-    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
-  fi
-else
-  ac_cv_path_SED=$SED
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
-$as_echo "$ac_cv_path_SED" >&6; }
- SED="$ac_cv_path_SED"
-  rm -f conftest.sed
-
-test -z "$SED" && SED=sed
-Xsed="$SED -e 1s/^X//"
-
-
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
-$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
-if ${ac_cv_path_GREP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$GREP"; then
-  ac_path_GREP_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in grep ggrep; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
-# Check for GNU ac_path_GREP and select it if it is found.
-  # Check for GNU $ac_path_GREP
-case `"$ac_path_GREP" --version 2>&1` in
-*GNU*)
-  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo 'GREP' >> "conftest.nl"
-    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_GREP_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_GREP="$ac_path_GREP"
-      ac_path_GREP_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_GREP_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_GREP"; then
-    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-  fi
-else
-  ac_cv_path_GREP=$GREP
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
-$as_echo "$ac_cv_path_GREP" >&6; }
- GREP="$ac_cv_path_GREP"
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
-$as_echo_n "checking for egrep... " >&6; }
-if ${ac_cv_path_EGREP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
-   then ac_cv_path_EGREP="$GREP -E"
-   else
-     if test -z "$EGREP"; then
-  ac_path_EGREP_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in egrep; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
-# Check for GNU ac_path_EGREP and select it if it is found.
-  # Check for GNU $ac_path_EGREP
-case `"$ac_path_EGREP" --version 2>&1` in
-*GNU*)
-  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo 'EGREP' >> "conftest.nl"
-    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_EGREP="$ac_path_EGREP"
-      ac_path_EGREP_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_EGREP_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_EGREP"; then
-    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-  fi
-else
-  ac_cv_path_EGREP=$EGREP
-fi
-
-   fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
-$as_echo "$ac_cv_path_EGREP" >&6; }
- EGREP="$ac_cv_path_EGREP"
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
-$as_echo_n "checking for fgrep... " >&6; }
-if ${ac_cv_path_FGREP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
-   then ac_cv_path_FGREP="$GREP -F"
-   else
-     if test -z "$FGREP"; then
-  ac_path_FGREP_found=false
-  # Loop through the user's path and test for each of PROGNAME-LIST
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_prog in fgrep; do
-    for ac_exec_ext in '' $ac_executable_extensions; do
-      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
-      { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
-# Check for GNU ac_path_FGREP and select it if it is found.
-  # Check for GNU $ac_path_FGREP
-case `"$ac_path_FGREP" --version 2>&1` in
-*GNU*)
-  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
-*)
-  ac_count=0
-  $as_echo_n 0123456789 >"conftest.in"
-  while :
-  do
-    cat "conftest.in" "conftest.in" >"conftest.tmp"
-    mv "conftest.tmp" "conftest.in"
-    cp "conftest.in" "conftest.nl"
-    $as_echo 'FGREP' >> "conftest.nl"
-    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
-    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
-    as_fn_arith $ac_count + 1 && ac_count=$as_val
-    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
-      # Best one so far, save it but keep looking for a better one
-      ac_cv_path_FGREP="$ac_path_FGREP"
-      ac_path_FGREP_max=$ac_count
-    fi
-    # 10*(2^10) chars as input seems more than enough
-    test $ac_count -gt 10 && break
-  done
-  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
-      $ac_path_FGREP_found && break 3
-    done
-  done
-  done
-IFS=$as_save_IFS
-  if test -z "$ac_cv_path_FGREP"; then
-    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
-  fi
-else
-  ac_cv_path_FGREP=$FGREP
-fi
-
-   fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
-$as_echo "$ac_cv_path_FGREP" >&6; }
- FGREP="$ac_cv_path_FGREP"
-
-
-test -z "$GREP" && GREP=grep
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-# Check whether --with-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then :
-  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
-else
-  with_gnu_ld=no
-fi
-
-ac_prog=ld
-if test "$GCC" = yes; then
-  # Check if gcc -print-prog-name=ld gives a path.
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
-$as_echo_n "checking for ld used by $CC... " >&6; }
-  case $host in
-  *-*-mingw*)
-    # gcc leaves a trailing carriage return which upsets mingw
-    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-  *)
-    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-  esac
-  case $ac_prog in
-    # Accept absolute paths.
-    [\\/]* | ?:[\\/]*)
-      re_direlt='/[^/][^/]*/\.\./'
-      # Canonicalize the pathname of ld
-      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
-      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
-	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
-      done
-      test -z "$LD" && LD="$ac_prog"
-      ;;
-  "")
-    # If it fails, then pretend we aren't using GCC.
-    ac_prog=ld
-    ;;
-  *)
-    # If it is relative, then search for the first ld in PATH.
-    with_gnu_ld=unknown
-    ;;
-  esac
-elif test "$with_gnu_ld" = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
-$as_echo_n "checking for GNU ld... " >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
-$as_echo_n "checking for non-GNU ld... " >&6; }
-fi
-if ${lt_cv_path_LD+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$LD"; then
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for ac_dir in $PATH; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-      lt_cv_path_LD="$ac_dir/$ac_prog"
-      # Check to see if the program is GNU ld.  I'd rather use --version,
-      # but apparently some variants of GNU ld only accept -v.
-      # Break only if it was the GNU/non-GNU ld that we prefer.
-      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
-      *GNU* | *'with BFD'*)
-	test "$with_gnu_ld" != no && break
-	;;
-      *)
-	test "$with_gnu_ld" != yes && break
-	;;
-      esac
-    fi
-  done
-  IFS="$lt_save_ifs"
-else
-  lt_cv_path_LD="$LD" # Let the user override the test with a path.
-fi
-fi
-
-LD="$lt_cv_path_LD"
-if test -n "$LD"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
-$as_echo "$LD" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
-$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
-if ${lt_cv_prog_gnu_ld+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  # I'd rather use --version here, but apparently some GNU lds only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
-  lt_cv_prog_gnu_ld=yes
-  ;;
-*)
-  lt_cv_prog_gnu_ld=no
-  ;;
-esac
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
-$as_echo "$lt_cv_prog_gnu_ld" >&6; }
-with_gnu_ld=$lt_cv_prog_gnu_ld
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
-$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
-if ${lt_cv_path_NM+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$NM"; then
-  # Let the user override the test.
-  lt_cv_path_NM="$NM"
-else
-  lt_nm_to_check="${ac_tool_prefix}nm"
-  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
-    lt_nm_to_check="$lt_nm_to_check nm"
-  fi
-  for lt_tmp_nm in $lt_nm_to_check; do
-    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
-      IFS="$lt_save_ifs"
-      test -z "$ac_dir" && ac_dir=.
-      tmp_nm="$ac_dir/$lt_tmp_nm"
-      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
-	# Check to see if the nm accepts a BSD-compat flag.
-	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
-	#   nm: unknown option "B" ignored
-	# Tru64's nm complains that /dev/null is an invalid object file
-	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
-	*/dev/null* | *'Invalid file or object type'*)
-	  lt_cv_path_NM="$tmp_nm -B"
-	  break
-	  ;;
-	*)
-	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
-	  */dev/null*)
-	    lt_cv_path_NM="$tmp_nm -p"
-	    break
-	    ;;
-	  *)
-	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
-	    continue # so that we can try to find one that supports BSD flags
-	    ;;
-	  esac
-	  ;;
-	esac
-      fi
-    done
-    IFS="$lt_save_ifs"
-  done
-  : ${lt_cv_path_NM=no}
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
-$as_echo "$lt_cv_path_NM" >&6; }
-if test "$lt_cv_path_NM" != "no"; then
-  NM="$lt_cv_path_NM"
-else
-  # Didn't find any BSD compatible name lister, look for dumpbin.
-  if test -n "$DUMPBIN"; then :
-    # Let the user override the test.
-  else
-    if test -n "$ac_tool_prefix"; then
-  for ac_prog in dumpbin "link -dump"
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DUMPBIN+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$DUMPBIN"; then
-  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-DUMPBIN=$ac_cv_prog_DUMPBIN
-if test -n "$DUMPBIN"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
-$as_echo "$DUMPBIN" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    test -n "$DUMPBIN" && break
-  done
-fi
-if test -z "$DUMPBIN"; then
-  ac_ct_DUMPBIN=$DUMPBIN
-  for ac_prog in dumpbin "link -dump"
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_DUMPBIN"; then
-  ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
-if test -n "$ac_ct_DUMPBIN"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
-$as_echo "$ac_ct_DUMPBIN" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$ac_ct_DUMPBIN" && break
-done
-
-  if test "x$ac_ct_DUMPBIN" = x; then
-    DUMPBIN=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    DUMPBIN=$ac_ct_DUMPBIN
-  fi
-fi
-
-    case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
-    *COFF*)
-      DUMPBIN="$DUMPBIN -symbols"
-      ;;
-    *)
-      DUMPBIN=:
-      ;;
-    esac
-  fi
-
-  if test "$DUMPBIN" != ":"; then
-    NM="$DUMPBIN"
-  fi
-fi
-test -z "$NM" && NM=nm
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
-$as_echo_n "checking the name lister ($NM) interface... " >&6; }
-if ${lt_cv_nm_interface+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_nm_interface="BSD nm"
-  echo "int some_variable = 0;" > conftest.$ac_ext
-  (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
-  (eval "$ac_compile" 2>conftest.err)
-  cat conftest.err >&5
-  (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
-  (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
-  cat conftest.err >&5
-  (eval echo "\"\$as_me:$LINENO: output\"" >&5)
-  cat conftest.out >&5
-  if $GREP 'External.*some_variable' conftest.out > /dev/null; then
-    lt_cv_nm_interface="MS dumpbin"
-  fi
-  rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
-$as_echo "$lt_cv_nm_interface" >&6; }
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
-$as_echo_n "checking whether ln -s works... " >&6; }
-LN_S=$as_ln_s
-if test "$LN_S" = "ln -s"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
-$as_echo "no, using $LN_S" >&6; }
-fi
-
-# find the maximum length of command line arguments
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
-$as_echo_n "checking the maximum length of command line arguments... " >&6; }
-if ${lt_cv_sys_max_cmd_len+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-    i=0
-  teststring="ABCD"
-
-  case $build_os in
-  msdosdjgpp*)
-    # On DJGPP, this test can blow up pretty badly due to problems in libc
-    # (any single argument exceeding 2000 bytes causes a buffer overrun
-    # during glob expansion).  Even if it were fixed, the result of this
-    # check would be larger than it should be.
-    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
-    ;;
-
-  gnu*)
-    # Under GNU Hurd, this test is not required because there is
-    # no limit to the length of command line arguments.
-    # Libtool will interpret -1 as no limit whatsoever
-    lt_cv_sys_max_cmd_len=-1;
-    ;;
-
-  cygwin* | mingw* | cegcc*)
-    # On Win9x/ME, this test blows up -- it succeeds, but takes
-    # about 5 minutes as the teststring grows exponentially.
-    # Worse, since 9x/ME are not pre-emptively multitasking,
-    # you end up with a "frozen" computer, even though with patience
-    # the test eventually succeeds (with a max line length of 256k).
-    # Instead, let's just punt: use the minimum linelength reported by
-    # all of the supported platforms: 8192 (on NT/2K/XP).
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  mint*)
-    # On MiNT this can take a long time and run out of memory.
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  amigaos*)
-    # On AmigaOS with pdksh, this test takes hours, literally.
-    # So we just punt and use a minimum line length of 8192.
-    lt_cv_sys_max_cmd_len=8192;
-    ;;
-
-  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
-    # This has been around since 386BSD, at least.  Likely further.
-    if test -x /sbin/sysctl; then
-      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
-    elif test -x /usr/sbin/sysctl; then
-      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
-    else
-      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
-    fi
-    # And add a safety zone
-    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-    ;;
-
-  interix*)
-    # We know the value 262144 and hardcode it with a safety zone (like BSD)
-    lt_cv_sys_max_cmd_len=196608
-    ;;
-
-  os2*)
-    # The test takes a long time on OS/2.
-    lt_cv_sys_max_cmd_len=8192
-    ;;
-
-  osf*)
-    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
-    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
-    # nice to cause kernel panics so lets avoid the loop below.
-    # First set a reasonable default.
-    lt_cv_sys_max_cmd_len=16384
-    #
-    if test -x /sbin/sysconfig; then
-      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
-        *1*) lt_cv_sys_max_cmd_len=-1 ;;
-      esac
-    fi
-    ;;
-  sco3.2v5*)
-    lt_cv_sys_max_cmd_len=102400
-    ;;
-  sysv5* | sco5v6* | sysv4.2uw2*)
-    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
-    if test -n "$kargmax"; then
-      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[	 ]//'`
-    else
-      lt_cv_sys_max_cmd_len=32768
-    fi
-    ;;
-  *)
-    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
-    if test -n "$lt_cv_sys_max_cmd_len"; then
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
-    else
-      # Make teststring a little bigger before we do anything with it.
-      # a 1K string should be a reasonable start.
-      for i in 1 2 3 4 5 6 7 8 ; do
-        teststring=$teststring$teststring
-      done
-      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
-      # If test is not a shell built-in, we'll probably end up computing a
-      # maximum length that is only half of the actual maximum length, but
-      # we can't tell.
-      while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \
-	         = "X$teststring$teststring"; } >/dev/null 2>&1 &&
-	      test $i != 17 # 1/2 MB should be enough
-      do
-        i=`expr $i + 1`
-        teststring=$teststring$teststring
-      done
-      # Only check the string length outside the loop.
-      lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
-      teststring=
-      # Add a significant safety factor because C++ compilers can tack on
-      # massive amounts of additional arguments before passing them to the
-      # linker.  It appears as though 1/2 is a usable value.
-      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
-    fi
-    ;;
-  esac
-
-fi
-
-if test -n $lt_cv_sys_max_cmd_len ; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
-$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
-$as_echo "none" >&6; }
-fi
-max_cmd_len=$lt_cv_sys_max_cmd_len
-
-
-
-
-
-
-: ${CP="cp -f"}
-: ${MV="mv -f"}
-: ${RM="rm -f"}
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
-$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
-# Try some XSI features
-xsi_shell=no
-( _lt_dummy="a/b/c"
-  test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \
-      = c,a/b,b/c, \
-    && eval 'test $(( 1 + 1 )) -eq 2 \
-    && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
-  && xsi_shell=yes
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
-$as_echo "$xsi_shell" >&6; }
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
-$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
-lt_shell_append=no
-( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
-    >/dev/null 2>&1 \
-  && lt_shell_append=yes
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
-$as_echo "$lt_shell_append" >&6; }
-
-
-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
-  lt_unset=unset
-else
-  lt_unset=false
-fi
-
-
-
-
-
-# test EBCDIC or ASCII
-case `echo X|tr X '\101'` in
- A) # ASCII based system
-    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
-  lt_SP2NL='tr \040 \012'
-  lt_NL2SP='tr \015\012 \040\040'
-  ;;
- *) # EBCDIC based system
-  lt_SP2NL='tr \100 \n'
-  lt_NL2SP='tr \r\n \100\100'
-  ;;
-esac
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to $host format" >&5
-$as_echo_n "checking how to convert $build file names to $host format... " >&6; }
-if ${lt_cv_to_host_file_cmd+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $host in
-  *-*-mingw* )
-    case $build in
-      *-*-mingw* ) # actually msys
-        lt_cv_to_host_file_cmd=func_convert_file_msys_to_w32
-        ;;
-      *-*-cygwin* )
-        lt_cv_to_host_file_cmd=func_convert_file_cygwin_to_w32
-        ;;
-      * ) # otherwise, assume *nix
-        lt_cv_to_host_file_cmd=func_convert_file_nix_to_w32
-        ;;
-    esac
-    ;;
-  *-*-cygwin* )
-    case $build in
-      *-*-mingw* ) # actually msys
-        lt_cv_to_host_file_cmd=func_convert_file_msys_to_cygwin
-        ;;
-      *-*-cygwin* )
-        lt_cv_to_host_file_cmd=func_convert_file_noop
-        ;;
-      * ) # otherwise, assume *nix
-        lt_cv_to_host_file_cmd=func_convert_file_nix_to_cygwin
-        ;;
-    esac
-    ;;
-  * ) # unhandled hosts (and "normal" native builds)
-    lt_cv_to_host_file_cmd=func_convert_file_noop
-    ;;
-esac
-
-fi
-
-to_host_file_cmd=$lt_cv_to_host_file_cmd
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_host_file_cmd" >&5
-$as_echo "$lt_cv_to_host_file_cmd" >&6; }
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to convert $build file names to toolchain format" >&5
-$as_echo_n "checking how to convert $build file names to toolchain format... " >&6; }
-if ${lt_cv_to_tool_file_cmd+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  #assume ordinary cross tools, or native build.
-lt_cv_to_tool_file_cmd=func_convert_file_noop
-case $host in
-  *-*-mingw* )
-    case $build in
-      *-*-mingw* ) # actually msys
-        lt_cv_to_tool_file_cmd=func_convert_file_msys_to_w32
-        ;;
-    esac
-    ;;
-esac
-
-fi
-
-to_tool_file_cmd=$lt_cv_to_tool_file_cmd
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_to_tool_file_cmd" >&5
-$as_echo "$lt_cv_to_tool_file_cmd" >&6; }
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
-$as_echo_n "checking for $LD option to reload object files... " >&6; }
-if ${lt_cv_ld_reload_flag+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_ld_reload_flag='-r'
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
-$as_echo "$lt_cv_ld_reload_flag" >&6; }
-reload_flag=$lt_cv_ld_reload_flag
-case $reload_flag in
-"" | " "*) ;;
-*) reload_flag=" $reload_flag" ;;
-esac
-reload_cmds='$LD$reload_flag -o $output$reload_objs'
-case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
-    if test "$GCC" != yes; then
-      reload_cmds=false
-    fi
-    ;;
-  darwin*)
-    if test "$GCC" = yes; then
-      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
-    else
-      reload_cmds='$LD$reload_flag -o $output$reload_objs'
-    fi
-    ;;
-esac
-
-
-
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
-set dummy ${ac_tool_prefix}objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OBJDUMP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$OBJDUMP"; then
-  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-OBJDUMP=$ac_cv_prog_OBJDUMP
-if test -n "$OBJDUMP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
-$as_echo "$OBJDUMP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_OBJDUMP"; then
-  ac_ct_OBJDUMP=$OBJDUMP
-  # Extract the first word of "objdump", so it can be a program name with args.
-set dummy objdump; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_OBJDUMP"; then
-  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_OBJDUMP="objdump"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
-if test -n "$ac_ct_OBJDUMP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
-$as_echo "$ac_ct_OBJDUMP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_OBJDUMP" = x; then
-    OBJDUMP="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    OBJDUMP=$ac_ct_OBJDUMP
-  fi
-else
-  OBJDUMP="$ac_cv_prog_OBJDUMP"
-fi
-
-test -z "$OBJDUMP" && OBJDUMP=objdump
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
-$as_echo_n "checking how to recognize dependent libraries... " >&6; }
-if ${lt_cv_deplibs_check_method+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_file_magic_cmd='$MAGIC_CMD'
-lt_cv_file_magic_test_file=
-lt_cv_deplibs_check_method='unknown'
-# Need to set the preceding variable on all platforms that support
-# interlibrary dependencies.
-# 'none' -- dependencies not supported.
-# `unknown' -- same as none, but documents that we really don't know.
-# 'pass_all' -- all dependencies passed with no checks.
-# 'test_compile' -- check by making test program.
-# 'file_magic [[regex]]' -- check by looking for files in library path
-# which responds to the $file_magic_cmd with a given extended regex.
-# If you have `file' or equivalent on your system and you're not sure
-# whether `pass_all' will *always* work, you probably want this one.
-
-case $host_os in
-aix[4-9]*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-beos*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-bsdi[45]*)
-  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
-  lt_cv_file_magic_cmd='/usr/bin/file -L'
-  lt_cv_file_magic_test_file=/shlib/libc.so
-  ;;
-
-cygwin*)
-  # func_win32_libid is a shell function defined in ltmain.sh
-  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-  lt_cv_file_magic_cmd='func_win32_libid'
-  ;;
-
-mingw* | pw32*)
-  # Base MSYS/MinGW do not provide the 'file' command needed by
-  # func_win32_libid shell function, so use a weaker test based on 'objdump',
-  # unless we find 'file', for example because we are cross-compiling.
-  # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
-  if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
-    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
-    lt_cv_file_magic_cmd='func_win32_libid'
-  else
-    # Keep this pattern in sync with the one in func_win32_libid.
-    lt_cv_deplibs_check_method='file_magic file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)'
-    lt_cv_file_magic_cmd='$OBJDUMP -f'
-  fi
-  ;;
-
-cegcc*)
-  # use the weaker test based on 'objdump'. See mingw*.
-  lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
-  lt_cv_file_magic_cmd='$OBJDUMP -f'
-  ;;
-
-darwin* | rhapsody*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-freebsd* | dragonfly*)
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-    case $host_cpu in
-    i*86 )
-      # Not sure whether the presence of OpenBSD here was a mistake.
-      # Let's accept both of them until this is cleared up.
-      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
-      lt_cv_file_magic_cmd=/usr/bin/file
-      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
-      ;;
-    esac
-  else
-    lt_cv_deplibs_check_method=pass_all
-  fi
-  ;;
-
-gnu*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-haiku*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-hpux10.20* | hpux11*)
-  lt_cv_file_magic_cmd=/usr/bin/file
-  case $host_cpu in
-  ia64*)
-    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
-    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
-    ;;
-  hppa*64*)
-    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
-    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
-    ;;
-  *)
-    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
-    lt_cv_file_magic_test_file=/usr/lib/libc.sl
-    ;;
-  esac
-  ;;
-
-interix[3-9]*)
-  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
-  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $LD in
-  *-32|*"-32 ") libmagic=32-bit;;
-  *-n32|*"-n32 ") libmagic=N32;;
-  *-64|*"-64 ") libmagic=64-bit;;
-  *) libmagic=never-match;;
-  esac
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-netbsd* | netbsdelf*-gnu)
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
-    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
-  else
-    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
-  fi
-  ;;
-
-newos6*)
-  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
-  lt_cv_file_magic_cmd=/usr/bin/file
-  lt_cv_file_magic_test_file=/usr/lib/libnls.so
-  ;;
-
-*nto* | *qnx*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-openbsd*)
-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
-  else
-    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
-  fi
-  ;;
-
-osf3* | osf4* | osf5*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-rdos*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-solaris*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-
-sysv4 | sysv4.3*)
-  case $host_vendor in
-  motorola)
-    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
-    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
-    ;;
-  ncr)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  sequent)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
-    ;;
-  sni)
-    lt_cv_file_magic_cmd='/bin/file'
-    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
-    lt_cv_file_magic_test_file=/lib/libc.so
-    ;;
-  siemens)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  pc)
-    lt_cv_deplibs_check_method=pass_all
-    ;;
-  esac
-  ;;
-
-tpf*)
-  lt_cv_deplibs_check_method=pass_all
-  ;;
-esac
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
-$as_echo "$lt_cv_deplibs_check_method" >&6; }
-
-file_magic_glob=
-want_nocaseglob=no
-if test "$build" = "$host"; then
-  case $host_os in
-  mingw* | pw32*)
-    if ( shopt | grep nocaseglob ) >/dev/null 2>&1; then
-      want_nocaseglob=yes
-    else
-      file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"`
-    fi
-    ;;
-  esac
-fi
-
-file_magic_cmd=$lt_cv_file_magic_cmd
-deplibs_check_method=$lt_cv_deplibs_check_method
-test -z "$deplibs_check_method" && deplibs_check_method=unknown
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
-set dummy ${ac_tool_prefix}dlltool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DLLTOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$DLLTOOL"; then
-  ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-DLLTOOL=$ac_cv_prog_DLLTOOL
-if test -n "$DLLTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
-$as_echo "$DLLTOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_DLLTOOL"; then
-  ac_ct_DLLTOOL=$DLLTOOL
-  # Extract the first word of "dlltool", so it can be a program name with args.
-set dummy dlltool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_DLLTOOL"; then
-  ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_DLLTOOL="dlltool"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
-if test -n "$ac_ct_DLLTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
-$as_echo "$ac_ct_DLLTOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_DLLTOOL" = x; then
-    DLLTOOL="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    DLLTOOL=$ac_ct_DLLTOOL
-  fi
-else
-  DLLTOOL="$ac_cv_prog_DLLTOOL"
-fi
-
-test -z "$DLLTOOL" && DLLTOOL=dlltool
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to associate runtime and link libraries" >&5
-$as_echo_n "checking how to associate runtime and link libraries... " >&6; }
-if ${lt_cv_sharedlib_from_linklib_cmd+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_sharedlib_from_linklib_cmd='unknown'
-
-case $host_os in
-cygwin* | mingw* | pw32* | cegcc*)
-  # two different shell functions defined in ltmain.sh
-  # decide which to use based on capabilities of $DLLTOOL
-  case `$DLLTOOL --help 2>&1` in
-  *--identify-strict*)
-    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib
-    ;;
-  *)
-    lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib_fallback
-    ;;
-  esac
-  ;;
-*)
-  # fallback: assume linklib IS sharedlib
-  lt_cv_sharedlib_from_linklib_cmd="$ECHO"
-  ;;
-esac
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sharedlib_from_linklib_cmd" >&5
-$as_echo "$lt_cv_sharedlib_from_linklib_cmd" >&6; }
-sharedlib_from_linklib_cmd=$lt_cv_sharedlib_from_linklib_cmd
-test -z "$sharedlib_from_linklib_cmd" && sharedlib_from_linklib_cmd=$ECHO
-
-
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
-  for ac_prog in ar
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_AR+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$AR"; then
-  ac_cv_prog_AR="$AR" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-AR=$ac_cv_prog_AR
-if test -n "$AR"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
-$as_echo "$AR" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-    test -n "$AR" && break
-  done
-fi
-if test -z "$AR"; then
-  ac_ct_AR=$AR
-  for ac_prog in ar
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_AR+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_AR"; then
-  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_AR="$ac_prog"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_AR=$ac_cv_prog_ac_ct_AR
-if test -n "$ac_ct_AR"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
-$as_echo "$ac_ct_AR" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  test -n "$ac_ct_AR" && break
-done
-
-  if test "x$ac_ct_AR" = x; then
-    AR="false"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    AR=$ac_ct_AR
-  fi
-fi
-
-: ${AR=ar}
-: ${AR_FLAGS=cru}
-
-
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for archiver @FILE support" >&5
-$as_echo_n "checking for archiver @FILE support... " >&6; }
-if ${lt_cv_ar_at_file+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_ar_at_file=no
-   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  echo conftest.$ac_objext > conftest.lst
-      lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5'
-      { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
-  (eval $lt_ar_try) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-      if test "$ac_status" -eq 0; then
-	# Ensure the archiver fails upon bogus file names.
-	rm -f conftest.$ac_objext libconftest.a
-	{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5
-  (eval $lt_ar_try) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-	if test "$ac_status" -ne 0; then
-          lt_cv_ar_at_file=@
-        fi
-      fi
-      rm -f conftest.* libconftest.a
-
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5
-$as_echo "$lt_cv_ar_at_file" >&6; }
-
-if test "x$lt_cv_ar_at_file" = xno; then
-  archiver_list_spec=
-else
-  archiver_list_spec=$lt_cv_ar_at_file
-fi
-
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
-set dummy ${ac_tool_prefix}strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_STRIP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$STRIP"; then
-  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-STRIP=$ac_cv_prog_STRIP
-if test -n "$STRIP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
-$as_echo "$STRIP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_STRIP"; then
-  ac_ct_STRIP=$STRIP
-  # Extract the first word of "strip", so it can be a program name with args.
-set dummy strip; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_STRIP"; then
-  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_STRIP="strip"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
-if test -n "$ac_ct_STRIP"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
-$as_echo "$ac_ct_STRIP" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_STRIP" = x; then
-    STRIP=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    STRIP=$ac_ct_STRIP
-  fi
-else
-  STRIP="$ac_cv_prog_STRIP"
-fi
-
-test -z "$STRIP" && STRIP=:
-
-
-
-
-
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
-set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_RANLIB+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$RANLIB"; then
-  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-RANLIB=$ac_cv_prog_RANLIB
-if test -n "$RANLIB"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
-$as_echo "$RANLIB" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_RANLIB"; then
-  ac_ct_RANLIB=$RANLIB
-  # Extract the first word of "ranlib", so it can be a program name with args.
-set dummy ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_RANLIB"; then
-  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_RANLIB="ranlib"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
-if test -n "$ac_ct_RANLIB"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
-$as_echo "$ac_ct_RANLIB" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_RANLIB" = x; then
-    RANLIB=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    RANLIB=$ac_ct_RANLIB
-  fi
-else
-  RANLIB="$ac_cv_prog_RANLIB"
-fi
-
-test -z "$RANLIB" && RANLIB=:
-
-
-
-
-
-
-# Determine commands to create old-style static archives.
-old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
-old_postinstall_cmds='chmod 644 $oldlib'
-old_postuninstall_cmds=
-
-if test -n "$RANLIB"; then
-  case $host_os in
-  openbsd*)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib"
-    ;;
-  *)
-    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$tool_oldlib"
-    ;;
-  esac
-  old_archive_cmds="$old_archive_cmds~\$RANLIB \$tool_oldlib"
-fi
-
-case $host_os in
-  darwin*)
-    lock_old_archive_extraction=yes ;;
-  *)
-    lock_old_archive_extraction=no ;;
-esac
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-
-# Check for command to grab the raw symbol name followed by C symbol from nm.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
-$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
-if ${lt_cv_sys_global_symbol_pipe+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-
-# These are sane defaults that work on at least a few old systems.
-# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
-
-# Character class describing NM global symbol codes.
-symcode='[BCDEGRST]'
-
-# Regexp to match symbols that can be accessed directly from C.
-sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
-
-# Define system-specific variables.
-case $host_os in
-aix*)
-  symcode='[BCDT]'
-  ;;
-cygwin* | mingw* | pw32* | cegcc*)
-  symcode='[ABCDGISTW]'
-  ;;
-hpux*)
-  if test "$host_cpu" = ia64; then
-    symcode='[ABCDEGRST]'
-  fi
-  ;;
-irix* | nonstopux*)
-  symcode='[BCDEGRST]'
-  ;;
-osf*)
-  symcode='[BCDEGQRST]'
-  ;;
-solaris*)
-  symcode='[BDRT]'
-  ;;
-sco3.2v5*)
-  symcode='[DT]'
-  ;;
-sysv4.2uw2*)
-  symcode='[DT]'
-  ;;
-sysv5* | sco5v6* | unixware* | OpenUNIX*)
-  symcode='[ABDT]'
-  ;;
-sysv4)
-  symcode='[DFNSTU]'
-  ;;
-esac
-
-# If we're using GNU nm, then use its standard symbol codes.
-case `$NM -V 2>&1` in
-*GNU* | *'with BFD'*)
-  symcode='[ABCDGIRSTW]' ;;
-esac
-
-# Transform an extracted symbol line into a proper C declaration.
-# Some systems (esp. on ia64) link data and code symbols differently,
-# so use this general approach.
-lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
-
-# Transform an extracted symbol line into symbol name and symbol address
-lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (void *) \&\2},/p'"
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/  {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/  {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"lib\2\", (void *) \&\2},/p'"
-
-# Handle CRLF in mingw tool chain
-opt_cr=
-case $build_os in
-mingw*)
-  opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
-  ;;
-esac
-
-# Try without a prefix underscore, then with it.
-for ac_symprfx in "" "_"; do
-
-  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
-  symxfrm="\\1 $ac_symprfx\\2 \\2"
-
-  # Write the raw and C identifiers.
-  if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-    # Fake it for dumpbin and say T for any non-static function
-    # and D for any global variable.
-    # Also find C++ and __fastcall symbols from MSVC++,
-    # which start with @ or ?.
-    lt_cv_sys_global_symbol_pipe="$AWK '"\
-"     {last_section=section; section=\$ 3};"\
-"     /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\
-"     /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
-"     \$ 0!~/External *\|/{next};"\
-"     / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
-"     {if(hide[section]) next};"\
-"     {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
-"     {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
-"     s[1]~/^[@?]/{print s[1], s[1]; next};"\
-"     s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
-"     ' prfx=^$ac_symprfx"
-  else
-    lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[	 ]\($symcode$symcode*\)[	 ][	 ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
-  fi
-  lt_cv_sys_global_symbol_pipe="$lt_cv_sys_global_symbol_pipe | sed '/ __gnu_lto/d'"
-
-  # Check to see that the pipe works correctly.
-  pipe_works=no
-
-  rm -f conftest*
-  cat > conftest.$ac_ext <<_LT_EOF
-#ifdef __cplusplus
-extern "C" {
-#endif
-char nm_test_var;
-void nm_test_func(void);
-void nm_test_func(void){}
-#ifdef __cplusplus
-}
-#endif
-int main(){nm_test_var='a';nm_test_func();return(0);}
-_LT_EOF
-
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-    # Now try to grab the symbols.
-    nlist=conftest.nm
-    if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
-  (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && test -s "$nlist"; then
-      # Try sorting and uniquifying the output.
-      if sort "$nlist" | uniq > "$nlist"T; then
-	mv -f "$nlist"T "$nlist"
-      else
-	rm -f "$nlist"T
-      fi
-
-      # Make sure that we snagged all the symbols we need.
-      if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
-	if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
-	  cat <<_LT_EOF > conftest.$ac_ext
-/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests.  */
-#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
-/* DATA imports from DLLs on WIN32 con't be const, because runtime
-   relocations are performed -- see ld's documentation on pseudo-relocs.  */
-# define LT_DLSYM_CONST
-#elif defined(__osf__)
-/* This system does not cope well with relocations in const data.  */
-# define LT_DLSYM_CONST
-#else
-# define LT_DLSYM_CONST const
-#endif
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-_LT_EOF
-	  # Now generate the symbol file.
-	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
-
-	  cat <<_LT_EOF >> conftest.$ac_ext
-
-/* The mapping between symbol names and symbols.  */
-LT_DLSYM_CONST struct {
-  const char *name;
-  void       *address;
-}
-lt__PROGRAM__LTX_preloaded_symbols[] =
-{
-  { "@PROGRAM@", (void *) 0 },
-_LT_EOF
-	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
-	  cat <<\_LT_EOF >> conftest.$ac_ext
-  {0, (void *) 0}
-};
-
-/* This works around a problem in FreeBSD linker */
-#ifdef FREEBSD_WORKAROUND
-static const void *lt_preloaded_setup() {
-  return lt__PROGRAM__LTX_preloaded_symbols;
-}
-#endif
-
-#ifdef __cplusplus
-}
-#endif
-_LT_EOF
-	  # Now try linking the two files.
-	  mv conftest.$ac_objext conftstm.$ac_objext
-	  lt_globsym_save_LIBS=$LIBS
-	  lt_globsym_save_CFLAGS=$CFLAGS
-	  LIBS="conftstm.$ac_objext"
-	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
-	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && test -s conftest${ac_exeext}; then
-	    pipe_works=yes
-	  fi
-	  LIBS=$lt_globsym_save_LIBS
-	  CFLAGS=$lt_globsym_save_CFLAGS
-	else
-	  echo "cannot find nm_test_func in $nlist" >&5
-	fi
-      else
-	echo "cannot find nm_test_var in $nlist" >&5
-      fi
-    else
-      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
-    fi
-  else
-    echo "$progname: failed program was:" >&5
-    cat conftest.$ac_ext >&5
-  fi
-  rm -rf conftest* conftst*
-
-  # Do not use the global_symbol_pipe unless it works.
-  if test "$pipe_works" = yes; then
-    break
-  else
-    lt_cv_sys_global_symbol_pipe=
-  fi
-done
-
-fi
-
-if test -z "$lt_cv_sys_global_symbol_pipe"; then
-  lt_cv_sys_global_symbol_to_cdecl=
-fi
-if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
-$as_echo "failed" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
-$as_echo "ok" >&6; }
-fi
-
-# Response file support.
-if test "$lt_cv_nm_interface" = "MS dumpbin"; then
-  nm_file_list_spec='@'
-elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then
-  nm_file_list_spec='@'
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
-$as_echo_n "checking for sysroot... " >&6; }
-
-# Check whether --with-sysroot was given.
-if test "${with_sysroot+set}" = set; then :
-  withval=$with_sysroot;
-else
-  with_sysroot=no
-fi
-
-
-lt_sysroot=
-case ${with_sysroot} in #(
- yes)
-   if test "$GCC" = yes; then
-     lt_sysroot=`$CC --print-sysroot 2>/dev/null`
-   fi
-   ;; #(
- /*)
-   lt_sysroot=`echo "$with_sysroot" | sed -e "$sed_quote_subst"`
-   ;; #(
- no|'')
-   ;; #(
- *)
-   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5
-$as_echo "${with_sysroot}" >&6; }
-   as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5
-   ;;
-esac
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${lt_sysroot:-no}" >&5
-$as_echo "${lt_sysroot:-no}" >&6; }
-
-
-
-
-
-# Check whether --enable-libtool-lock was given.
-if test "${enable_libtool_lock+set}" = set; then :
-  enableval=$enable_libtool_lock;
-fi
-
-test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
-
-# Some flags need to be propagated to the compiler or linker for good
-# libtool support.
-case $host in
-ia64-*-hpux*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-    case `/usr/bin/file conftest.$ac_objext` in
-      *ELF-32*)
-	HPUX_IA64_MODE="32"
-	;;
-      *ELF-64*)
-	HPUX_IA64_MODE="64"
-	;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-*-*-irix6*)
-  # Find out which ABI we are using.
-  echo '#line '$LINENO' "configure"' > conftest.$ac_ext
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-    if test "$lt_cv_prog_gnu_ld" = yes; then
-      case `/usr/bin/file conftest.$ac_objext` in
-	*32-bit*)
-	  LD="${LD-ld} -melf32bsmip"
-	  ;;
-	*N32*)
-	  LD="${LD-ld} -melf32bmipn32"
-	  ;;
-	*64-bit*)
-	  LD="${LD-ld} -melf64bmip"
-	;;
-      esac
-    else
-      case `/usr/bin/file conftest.$ac_objext` in
-	*32-bit*)
-	  LD="${LD-ld} -32"
-	  ;;
-	*N32*)
-	  LD="${LD-ld} -n32"
-	  ;;
-	*64-bit*)
-	  LD="${LD-ld} -64"
-	  ;;
-      esac
-    fi
-  fi
-  rm -rf conftest*
-  ;;
-
-x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
-s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-    case `/usr/bin/file conftest.o` in
-      *32-bit*)
-	case $host in
-	  x86_64-*kfreebsd*-gnu)
-	    LD="${LD-ld} -m elf_i386_fbsd"
-	    ;;
-	  x86_64-*linux*)
-	    LD="${LD-ld} -m elf_i386"
-	    ;;
-	  ppc64-*linux*|powerpc64-*linux*)
-	    LD="${LD-ld} -m elf32ppclinux"
-	    ;;
-	  s390x-*linux*)
-	    LD="${LD-ld} -m elf_s390"
-	    ;;
-	  sparc64-*linux*)
-	    LD="${LD-ld} -m elf32_sparc"
-	    ;;
-	esac
-	;;
-      *64-bit*)
-	case $host in
-	  x86_64-*kfreebsd*-gnu)
-	    LD="${LD-ld} -m elf_x86_64_fbsd"
-	    ;;
-	  x86_64-*linux*)
-	    LD="${LD-ld} -m elf_x86_64"
-	    ;;
-	  ppc*-*linux*|powerpc*-*linux*)
-	    LD="${LD-ld} -m elf64ppc"
-	    ;;
-	  s390*-*linux*|s390*-*tpf*)
-	    LD="${LD-ld} -m elf64_s390"
-	    ;;
-	  sparc*-*linux*)
-	    LD="${LD-ld} -m elf64_sparc"
-	    ;;
-	esac
-	;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-
-*-*-sco3.2v5*)
-  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
-  SAVE_CFLAGS="$CFLAGS"
-  CFLAGS="$CFLAGS -belf"
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
-$as_echo_n "checking whether the C compiler needs -belf... " >&6; }
-if ${lt_cv_cc_needs_belf+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  lt_cv_cc_needs_belf=yes
-else
-  lt_cv_cc_needs_belf=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-     ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
-$as_echo "$lt_cv_cc_needs_belf" >&6; }
-  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
-    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
-    CFLAGS="$SAVE_CFLAGS"
-  fi
-  ;;
-*-*solaris*)
-  # Find out which ABI we are using.
-  echo 'int i;' > conftest.$ac_ext
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-    case `/usr/bin/file conftest.o` in
-    *64-bit*)
-      case $lt_cv_prog_gnu_ld in
-      yes*)
-        case $host in
-        i?86-*-solaris*)
-          LD="${LD-ld} -m elf_x86_64"
-          ;;
-        sparc*-*-solaris*)
-          LD="${LD-ld} -m elf64_sparc"
-          ;;
-        esac
-        # GNU ld 2.21 introduced _sol2 emulations.  Use them if available.
-        if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then
-          LD="${LD-ld}_sol2"
-        fi
-        ;;
-      *)
-	if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
-	  LD="${LD-ld} -64"
-	fi
-	;;
-      esac
-      ;;
-    esac
-  fi
-  rm -rf conftest*
-  ;;
-esac
-
-need_locks="$enable_libtool_lock"
-
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args.
-set dummy ${ac_tool_prefix}mt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_MANIFEST_TOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$MANIFEST_TOOL"; then
-  ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_MANIFEST_TOOL="${ac_tool_prefix}mt"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-MANIFEST_TOOL=$ac_cv_prog_MANIFEST_TOOL
-if test -n "$MANIFEST_TOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MANIFEST_TOOL" >&5
-$as_echo "$MANIFEST_TOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_MANIFEST_TOOL"; then
-  ac_ct_MANIFEST_TOOL=$MANIFEST_TOOL
-  # Extract the first word of "mt", so it can be a program name with args.
-set dummy mt; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_MANIFEST_TOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_MANIFEST_TOOL"; then
-  ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_MANIFEST_TOOL="mt"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_MANIFEST_TOOL=$ac_cv_prog_ac_ct_MANIFEST_TOOL
-if test -n "$ac_ct_MANIFEST_TOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_MANIFEST_TOOL" >&5
-$as_echo "$ac_ct_MANIFEST_TOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_MANIFEST_TOOL" = x; then
-    MANIFEST_TOOL=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    MANIFEST_TOOL=$ac_ct_MANIFEST_TOOL
-  fi
-else
-  MANIFEST_TOOL="$ac_cv_prog_MANIFEST_TOOL"
-fi
-
-test -z "$MANIFEST_TOOL" && MANIFEST_TOOL=mt
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $MANIFEST_TOOL is a manifest tool" >&5
-$as_echo_n "checking if $MANIFEST_TOOL is a manifest tool... " >&6; }
-if ${lt_cv_path_mainfest_tool+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_path_mainfest_tool=no
-  echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5
-  $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out
-  cat conftest.err >&5
-  if $GREP 'Manifest Tool' conftest.out > /dev/null; then
-    lt_cv_path_mainfest_tool=yes
-  fi
-  rm -f conftest*
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5
-$as_echo "$lt_cv_path_mainfest_tool" >&6; }
-if test "x$lt_cv_path_mainfest_tool" != xyes; then
-  MANIFEST_TOOL=:
-fi
-
-
-
-
-
-
-  case $host_os in
-    rhapsody* | darwin*)
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
-set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_DSYMUTIL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$DSYMUTIL"; then
-  ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-DSYMUTIL=$ac_cv_prog_DSYMUTIL
-if test -n "$DSYMUTIL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
-$as_echo "$DSYMUTIL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_DSYMUTIL"; then
-  ac_ct_DSYMUTIL=$DSYMUTIL
-  # Extract the first word of "dsymutil", so it can be a program name with args.
-set dummy dsymutil; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_DSYMUTIL"; then
-  ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
-if test -n "$ac_ct_DSYMUTIL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
-$as_echo "$ac_ct_DSYMUTIL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_DSYMUTIL" = x; then
-    DSYMUTIL=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    DSYMUTIL=$ac_ct_DSYMUTIL
-  fi
-else
-  DSYMUTIL="$ac_cv_prog_DSYMUTIL"
-fi
-
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
-set dummy ${ac_tool_prefix}nmedit; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_NMEDIT+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$NMEDIT"; then
-  ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-NMEDIT=$ac_cv_prog_NMEDIT
-if test -n "$NMEDIT"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
-$as_echo "$NMEDIT" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_NMEDIT"; then
-  ac_ct_NMEDIT=$NMEDIT
-  # Extract the first word of "nmedit", so it can be a program name with args.
-set dummy nmedit; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_NMEDIT"; then
-  ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_NMEDIT="nmedit"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
-if test -n "$ac_ct_NMEDIT"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
-$as_echo "$ac_ct_NMEDIT" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_NMEDIT" = x; then
-    NMEDIT=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    NMEDIT=$ac_ct_NMEDIT
-  fi
-else
-  NMEDIT="$ac_cv_prog_NMEDIT"
-fi
-
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
-set dummy ${ac_tool_prefix}lipo; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_LIPO+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$LIPO"; then
-  ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-LIPO=$ac_cv_prog_LIPO
-if test -n "$LIPO"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
-$as_echo "$LIPO" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_LIPO"; then
-  ac_ct_LIPO=$LIPO
-  # Extract the first word of "lipo", so it can be a program name with args.
-set dummy lipo; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_LIPO"; then
-  ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_LIPO="lipo"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
-if test -n "$ac_ct_LIPO"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
-$as_echo "$ac_ct_LIPO" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_LIPO" = x; then
-    LIPO=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    LIPO=$ac_ct_LIPO
-  fi
-else
-  LIPO="$ac_cv_prog_LIPO"
-fi
-
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
-set dummy ${ac_tool_prefix}otool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OTOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$OTOOL"; then
-  ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-OTOOL=$ac_cv_prog_OTOOL
-if test -n "$OTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
-$as_echo "$OTOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_OTOOL"; then
-  ac_ct_OTOOL=$OTOOL
-  # Extract the first word of "otool", so it can be a program name with args.
-set dummy otool; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_OTOOL"; then
-  ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_OTOOL="otool"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
-if test -n "$ac_ct_OTOOL"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
-$as_echo "$ac_ct_OTOOL" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_OTOOL" = x; then
-    OTOOL=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    OTOOL=$ac_ct_OTOOL
-  fi
-else
-  OTOOL="$ac_cv_prog_OTOOL"
-fi
-
-    if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
-set dummy ${ac_tool_prefix}otool64; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_OTOOL64+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$OTOOL64"; then
-  ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-OTOOL64=$ac_cv_prog_OTOOL64
-if test -n "$OTOOL64"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
-$as_echo "$OTOOL64" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_OTOOL64"; then
-  ac_ct_OTOOL64=$OTOOL64
-  # Extract the first word of "otool64", so it can be a program name with args.
-set dummy otool64; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -n "$ac_ct_OTOOL64"; then
-  ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    for ac_exec_ext in '' $ac_executable_extensions; do
-  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
-    ac_cv_prog_ac_ct_OTOOL64="otool64"
-    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-  done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
-if test -n "$ac_ct_OTOOL64"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
-$as_echo "$ac_ct_OTOOL64" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-  if test "x$ac_ct_OTOOL64" = x; then
-    OTOOL64=":"
-  else
-    case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
-    OTOOL64=$ac_ct_OTOOL64
-  fi
-else
-  OTOOL64="$ac_cv_prog_OTOOL64"
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
-$as_echo_n "checking for -single_module linker flag... " >&6; }
-if ${lt_cv_apple_cc_single_mod+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_apple_cc_single_mod=no
-      if test -z "${LT_MULTI_MODULE}"; then
-	# By default we will add the -single_module flag. You can override
-	# by either setting the environment variable LT_MULTI_MODULE
-	# non-empty at configure time, or by adding -multi_module to the
-	# link flags.
-	rm -rf libconftest.dylib*
-	echo "int foo(void){return 1;}" > conftest.c
-	echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
--dynamiclib -Wl,-single_module conftest.c" >&5
-	$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
-	  -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
-        _lt_result=$?
-	# If there is a non-empty error log, and "single_module"
-	# appears in it, assume the flag caused a linker warning
-        if test -s conftest.err && $GREP single_module conftest.err; then
-	  cat conftest.err >&5
-	# Otherwise, if the output was created with a 0 exit code from
-	# the compiler, it worked.
-	elif test -f libconftest.dylib && test $_lt_result -eq 0; then
-	  lt_cv_apple_cc_single_mod=yes
-	else
-	  cat conftest.err >&5
-	fi
-	rm -rf libconftest.dylib*
-	rm -f conftest.*
-      fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
-$as_echo "$lt_cv_apple_cc_single_mod" >&6; }
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
-$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
-if ${lt_cv_ld_exported_symbols_list+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_ld_exported_symbols_list=no
-      save_LDFLAGS=$LDFLAGS
-      echo "_main" > conftest.sym
-      LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
-      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  lt_cv_ld_exported_symbols_list=yes
-else
-  lt_cv_ld_exported_symbols_list=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-	LDFLAGS="$save_LDFLAGS"
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
-$as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
-$as_echo_n "checking for -force_load linker flag... " >&6; }
-if ${lt_cv_ld_force_load+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_ld_force_load=no
-      cat > conftest.c << _LT_EOF
-int forced_loaded() { return 2;}
-_LT_EOF
-      echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
-      $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
-      echo "$AR cru libconftest.a conftest.o" >&5
-      $AR cru libconftest.a conftest.o 2>&5
-      echo "$RANLIB libconftest.a" >&5
-      $RANLIB libconftest.a 2>&5
-      cat > conftest.c << _LT_EOF
-int main() { return 0;}
-_LT_EOF
-      echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
-      $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
-      _lt_result=$?
-      if test -s conftest.err && $GREP force_load conftest.err; then
-	cat conftest.err >&5
-      elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then
-	lt_cv_ld_force_load=yes
-      else
-	cat conftest.err >&5
-      fi
-        rm -f conftest.err libconftest.a conftest conftest.c
-        rm -rf conftest.dSYM
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
-$as_echo "$lt_cv_ld_force_load" >&6; }
-    case $host_os in
-    rhapsody* | darwin1.[012])
-      _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
-    darwin1.*)
-      _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
-    darwin*) # darwin 5.x on
-      # if running on 10.5 or later, the deployment target defaults
-      # to the OS version, if on x86, and 10.4, the deployment
-      # target defaults to 10.4. Don't you love it?
-      case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
-	10.0,*86*-darwin8*|10.0,*-darwin[91]*)
-	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
-	10.[012]*)
-	  _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
-	10.*)
-	  _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
-      esac
-    ;;
-  esac
-    if test "$lt_cv_apple_cc_single_mod" = "yes"; then
-      _lt_dar_single_mod='$single_module'
-    fi
-    if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
-      _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
-    else
-      _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
-    fi
-    if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
-      _lt_dsymutil='~$DSYMUTIL $lib || :'
-    else
-      _lt_dsymutil=
-    fi
-    ;;
-  esac
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
-$as_echo_n "checking how to run the C preprocessor... " >&6; }
-# On Suns, sometimes $CPP names a directory.
-if test -n "$CPP" && test -d "$CPP"; then
-  CPP=
-fi
-if test -z "$CPP"; then
-  if ${ac_cv_prog_CPP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-      # Double quotes because CPP needs to be expanded
-    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
-    do
-      ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-  break
-fi
-
-    done
-    ac_cv_prog_CPP=$CPP
-
-fi
-  CPP=$ac_cv_prog_CPP
-else
-  ac_cv_prog_CPP=$CPP
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
-$as_echo "$CPP" >&6; }
-ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_c_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
-$as_echo_n "checking for ANSI C header files... " >&6; }
-if ${ac_cv_header_stdc+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdlib.h>
-#include <stdarg.h>
-#include <string.h>
-#include <float.h>
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  ac_cv_header_stdc=yes
-else
-  ac_cv_header_stdc=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-if test $ac_cv_header_stdc = yes; then
-  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <string.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "memchr" >/dev/null 2>&1; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
-  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <stdlib.h>
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "free" >/dev/null 2>&1; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f conftest*
-
-fi
-
-if test $ac_cv_header_stdc = yes; then
-  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
-  if test "$cross_compiling" = yes; then :
-  :
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ctype.h>
-#include <stdlib.h>
-#if ((' ' & 0x0FF) == 0x020)
-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#else
-# define ISLOWER(c) \
-		   (('a' <= (c) && (c) <= 'i') \
-		     || ('j' <= (c) && (c) <= 'r') \
-		     || ('s' <= (c) && (c) <= 'z'))
-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
-#endif
-
-#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
-int
-main ()
-{
-  int i;
-  for (i = 0; i < 256; i++)
-    if (XOR (islower (i), ISLOWER (i))
-	|| toupper (i) != TOUPPER (i))
-      return 2;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_run "$LINENO"; then :
-
-else
-  ac_cv_header_stdc=no
-fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
-
-fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
-$as_echo "$ac_cv_header_stdc" >&6; }
-if test $ac_cv_header_stdc = yes; then
-
-$as_echo "#define STDC_HEADERS 1" >>confdefs.h
-
-fi
-
-# On IRIX 5.3, sys/types and inttypes.h are conflicting.
-for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
-		  inttypes.h stdint.h unistd.h
-do :
-  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
-"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
-  cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
-
-for ac_header in dlfcn.h
-do :
-  ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
-"
-if test "x$ac_cv_header_dlfcn_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_DLFCN_H 1
-_ACEOF
-
-fi
-
-done
-
-
-
-
-func_stripname_cnf ()
-{
-  case ${2} in
-  .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
-  *)  func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
-  esac
-} # func_stripname_cnf
-
-
-
-
-
-# Set options
-
-
-
-        enable_dlopen=no
-
-
-
-
-
-
-# Check whether --with-pic was given.
-if test "${with_pic+set}" = set; then :
-  withval=$with_pic; lt_p=${PACKAGE-default}
-    case $withval in
-    yes|no) pic_mode=$withval ;;
-    *)
-      pic_mode=default
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for lt_pkg in $withval; do
-	IFS="$lt_save_ifs"
-	if test "X$lt_pkg" = "X$lt_p"; then
-	  pic_mode=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac
-else
-  pic_mode=default
-fi
-
-
-test -z "$pic_mode" && pic_mode=default
-
-
-
-
-
-
-
-  # Check whether --enable-fast-install was given.
-if test "${enable_fast_install+set}" = set; then :
-  enableval=$enable_fast_install; p=${PACKAGE-default}
-    case $enableval in
-    yes) enable_fast_install=yes ;;
-    no) enable_fast_install=no ;;
-    *)
-      enable_fast_install=no
-      # Look at the argument we got.  We use all the common list separators.
-      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
-      for pkg in $enableval; do
-	IFS="$lt_save_ifs"
-	if test "X$pkg" = "X$p"; then
-	  enable_fast_install=yes
-	fi
-      done
-      IFS="$lt_save_ifs"
-      ;;
-    esac
-else
-  enable_fast_install=yes
-fi
-
-
-
-
-
-
-
-
-
-
-
-# This can be used to rebuild libtool when needed
-LIBTOOL_DEPS="$ltmain"
-
-# Always use our own libtool.
-LIBTOOL='$(SHELL) $(top_builddir)/libtool'
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-test -z "$LN_S" && LN_S="ln -s"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-if test -n "${ZSH_VERSION+set}" ; then
-   setopt NO_GLOB_SUBST
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
-$as_echo_n "checking for objdir... " >&6; }
-if ${lt_cv_objdir+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  rm -f .libs 2>/dev/null
-mkdir .libs 2>/dev/null
-if test -d .libs; then
-  lt_cv_objdir=.libs
-else
-  # MS-DOS does not allow filenames that begin with a dot.
-  lt_cv_objdir=_libs
-fi
-rmdir .libs 2>/dev/null
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
-$as_echo "$lt_cv_objdir" >&6; }
-objdir=$lt_cv_objdir
-
-
-
-
-
-cat >>confdefs.h <<_ACEOF
-#define LT_OBJDIR "$lt_cv_objdir/"
-_ACEOF
-
-
-
-
-case $host_os in
-aix3*)
-  # AIX sometimes has problems with the GCC collect2 program.  For some
-  # reason, if we set the COLLECT_NAMES environment variable, the problems
-  # vanish in a puff of smoke.
-  if test "X${COLLECT_NAMES+set}" != Xset; then
-    COLLECT_NAMES=
-    export COLLECT_NAMES
-  fi
-  ;;
-esac
-
-# Global variables:
-ofile=libtool
-can_build_shared=yes
-
-# All known linkers require a `.a' archive for static linking (except MSVC,
-# which needs '.lib').
-libext=a
-
-with_gnu_ld="$lt_cv_prog_gnu_ld"
-
-old_CC="$CC"
-old_CFLAGS="$CFLAGS"
-
-# Set sane defaults for various variables
-test -z "$CC" && CC=cc
-test -z "$LTCC" && LTCC=$CC
-test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
-test -z "$LD" && LD=ld
-test -z "$ac_objext" && ac_objext=o
-
-for cc_temp in $compiler""; do
-  case $cc_temp in
-    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
-    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
-    \-*) ;;
-    *) break;;
-  esac
-done
-cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
-
-
-# Only perform the check for file, if the check method requires it
-test -z "$MAGIC_CMD" && MAGIC_CMD=file
-case $deplibs_check_method in
-file_magic*)
-  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
-$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
-if ${lt_cv_path_MAGIC_CMD+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $MAGIC_CMD in
-[\\/*] |  ?:[\\/]*)
-  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
-  ;;
-*)
-  lt_save_MAGIC_CMD="$MAGIC_CMD"
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
-  for ac_dir in $ac_dummy; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f $ac_dir/${ac_tool_prefix}file; then
-      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
-      if test -n "$file_magic_test_file"; then
-	case $deplibs_check_method in
-	"file_magic "*)
-	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
-	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
-	    $EGREP "$file_magic_regex" > /dev/null; then
-	    :
-	  else
-	    cat <<_LT_EOF 1>&2
-
-*** Warning: the command libtool uses to detect shared libraries,
-*** $file_magic_cmd, produces output that libtool cannot recognize.
-*** The result is that libtool may fail to recognize shared libraries
-*** as such.  This will affect the creation of libtool libraries that
-*** depend on shared libraries, but programs linked with such libtool
-*** libraries will work regardless of this problem.  Nevertheless, you
-*** may want to report the problem to your system manager and/or to
-*** bug-libtool@gnu.org
-
-_LT_EOF
-	  fi ;;
-	esac
-      fi
-      break
-    fi
-  done
-  IFS="$lt_save_ifs"
-  MAGIC_CMD="$lt_save_MAGIC_CMD"
-  ;;
-esac
-fi
-
-MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-if test -n "$MAGIC_CMD"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
-$as_echo "$MAGIC_CMD" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-
-
-
-if test -z "$lt_cv_path_MAGIC_CMD"; then
-  if test -n "$ac_tool_prefix"; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
-$as_echo_n "checking for file... " >&6; }
-if ${lt_cv_path_MAGIC_CMD+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  case $MAGIC_CMD in
-[\\/*] |  ?:[\\/]*)
-  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
-  ;;
-*)
-  lt_save_MAGIC_CMD="$MAGIC_CMD"
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
-  for ac_dir in $ac_dummy; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f $ac_dir/file; then
-      lt_cv_path_MAGIC_CMD="$ac_dir/file"
-      if test -n "$file_magic_test_file"; then
-	case $deplibs_check_method in
-	"file_magic "*)
-	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
-	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
-	    $EGREP "$file_magic_regex" > /dev/null; then
-	    :
-	  else
-	    cat <<_LT_EOF 1>&2
-
-*** Warning: the command libtool uses to detect shared libraries,
-*** $file_magic_cmd, produces output that libtool cannot recognize.
-*** The result is that libtool may fail to recognize shared libraries
-*** as such.  This will affect the creation of libtool libraries that
-*** depend on shared libraries, but programs linked with such libtool
-*** libraries will work regardless of this problem.  Nevertheless, you
-*** may want to report the problem to your system manager and/or to
-*** bug-libtool@gnu.org
-
-_LT_EOF
-	  fi ;;
-	esac
-      fi
-      break
-    fi
-  done
-  IFS="$lt_save_ifs"
-  MAGIC_CMD="$lt_save_MAGIC_CMD"
-  ;;
-esac
-fi
-
-MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
-if test -n "$MAGIC_CMD"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
-$as_echo "$MAGIC_CMD" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-  else
-    MAGIC_CMD=:
-  fi
-fi
-
-  fi
-  ;;
-esac
-
-# Use C for the default configuration in the libtool script
-
-lt_save_CC="$CC"
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-# Source file extension for C test sources.
-ac_ext=c
-
-# Object file extension for compiled C test sources.
-objext=o
-objext=$objext
-
-# Code to be used in simple compile tests
-lt_simple_compile_test_code="int some_variable = 0;"
-
-# Code to be used in simple link tests
-lt_simple_link_test_code='int main(){return(0);}'
-
-
-
-
-
-
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-# Save the default compiler, since it gets overwritten when the other
-# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
-compiler_DEFAULT=$CC
-
-# save warnings/boilerplate of simple test code
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_compiler_boilerplate=`cat conftest.err`
-$RM conftest*
-
-ac_outfile=conftest.$ac_objext
-echo "$lt_simple_link_test_code" >conftest.$ac_ext
-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_linker_boilerplate=`cat conftest.err`
-$RM -r conftest*
-
-
-if test -n "$compiler"; then
-
-lt_prog_compiler_no_builtin_flag=
-
-if test "$GCC" = yes; then
-  case $cc_basename in
-  nvcc*)
-    lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
-  *)
-    lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
-  esac
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
-$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
-if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_rtti_exceptions=no
-   ac_outfile=conftest.$ac_objext
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="-fno-rtti -fno-exceptions"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings other than the usual output.
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_rtti_exceptions=yes
-     fi
-   fi
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
-$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
-
-if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
-    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
-else
-    :
-fi
-
-fi
-
-
-
-
-
-
-  lt_prog_compiler_wl=
-lt_prog_compiler_pic=
-lt_prog_compiler_static=
-
-
-  if test "$GCC" = yes; then
-    lt_prog_compiler_wl='-Wl,'
-    lt_prog_compiler_static='-static'
-
-    case $host_os in
-      aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static='-Bstatic'
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            lt_prog_compiler_pic='-fPIC'
-        ;;
-      m68k)
-            # FIXME: we need at least 68020 code to build shared libraries, but
-            # adding the `-m68020' flag to GCC prevents building anything better,
-            # like `-m68040'.
-            lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
-        ;;
-      esac
-      ;;
-
-    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      # Although the cygwin gcc ignores -fPIC, still need this for old-style
-      # (--disable-auto-import) libraries
-      lt_prog_compiler_pic='-DDLL_EXPORT'
-      ;;
-
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      lt_prog_compiler_pic='-fno-common'
-      ;;
-
-    haiku*)
-      # PIC is the default for Haiku.
-      # The "-static" flag exists, but is broken.
-      lt_prog_compiler_static=
-      ;;
-
-    hpux*)
-      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
-      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
-      # sets the default TLS model and affects inlining.
-      case $host_cpu in
-      hppa*64*)
-	# +Z the default
-	;;
-      *)
-	lt_prog_compiler_pic='-fPIC'
-	;;
-      esac
-      ;;
-
-    interix[3-9]*)
-      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-      # Instead, we relocate shared libraries at runtime.
-      ;;
-
-    msdosdjgpp*)
-      # Just because we use GCC doesn't mean we suddenly get shared libraries
-      # on systems that don't support them.
-      lt_prog_compiler_can_build_shared=no
-      enable_shared=no
-      ;;
-
-    *nto* | *qnx*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      lt_prog_compiler_pic='-fPIC -shared'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	lt_prog_compiler_pic=-Kconform_pic
-      fi
-      ;;
-
-    *)
-      lt_prog_compiler_pic='-fPIC'
-      ;;
-    esac
-
-    case $cc_basename in
-    nvcc*) # Cuda Compiler Driver 2.2
-      lt_prog_compiler_wl='-Xlinker '
-      if test -n "$lt_prog_compiler_pic"; then
-        lt_prog_compiler_pic="-Xcompiler $lt_prog_compiler_pic"
-      fi
-      ;;
-    esac
-  else
-    # PORTME Check for flag to pass linker flags through the system compiler.
-    case $host_os in
-    aix*)
-      lt_prog_compiler_wl='-Wl,'
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static='-Bstatic'
-      else
-	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
-      fi
-      ;;
-
-    mingw* | cygwin* | pw32* | os2* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      lt_prog_compiler_pic='-DDLL_EXPORT'
-      ;;
-
-    hpux9* | hpux10* | hpux11*)
-      lt_prog_compiler_wl='-Wl,'
-      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
-      # not for PA HP-UX.
-      case $host_cpu in
-      hppa*64*|ia64*)
-	# +Z the default
-	;;
-      *)
-	lt_prog_compiler_pic='+Z'
-	;;
-      esac
-      # Is there a better lt_prog_compiler_static that works with the bundled CC?
-      lt_prog_compiler_static='${wl}-a ${wl}archive'
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      lt_prog_compiler_wl='-Wl,'
-      # PIC (with -KPIC) is the default.
-      lt_prog_compiler_static='-non_shared'
-      ;;
-
-    linux* | k*bsd*-gnu | kopensolaris*-gnu)
-      case $cc_basename in
-      # old Intel for x86_64 which still supported -KPIC.
-      ecc*)
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='-KPIC'
-	lt_prog_compiler_static='-static'
-        ;;
-      # icc used to be incompatible with GCC.
-      # ICC 10 doesn't accept -KPIC any more.
-      icc* | ifort*)
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='-fPIC'
-	lt_prog_compiler_static='-static'
-        ;;
-      # Lahey Fortran 8.1.
-      lf95*)
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='--shared'
-	lt_prog_compiler_static='--static'
-	;;
-      nagfor*)
-	# NAG Fortran compiler
-	lt_prog_compiler_wl='-Wl,-Wl,,'
-	lt_prog_compiler_pic='-PIC'
-	lt_prog_compiler_static='-Bstatic'
-	;;
-      pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
-        # Portland Group compilers (*not* the Pentium gcc compiler,
-	# which looks to be a dead project)
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='-fpic'
-	lt_prog_compiler_static='-Bstatic'
-        ;;
-      ccc*)
-        lt_prog_compiler_wl='-Wl,'
-        # All Alpha code is PIC.
-        lt_prog_compiler_static='-non_shared'
-        ;;
-      xl* | bgxl* | bgf* | mpixl*)
-	# IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
-	lt_prog_compiler_wl='-Wl,'
-	lt_prog_compiler_pic='-qpic'
-	lt_prog_compiler_static='-qstaticlink'
-	;;
-      *)
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*)
-	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
-	  lt_prog_compiler_pic='-KPIC'
-	  lt_prog_compiler_static='-Bstatic'
-	  lt_prog_compiler_wl=''
-	  ;;
-	*Sun\ F* | *Sun*Fortran*)
-	  lt_prog_compiler_pic='-KPIC'
-	  lt_prog_compiler_static='-Bstatic'
-	  lt_prog_compiler_wl='-Qoption ld '
-	  ;;
-	*Sun\ C*)
-	  # Sun C 5.9
-	  lt_prog_compiler_pic='-KPIC'
-	  lt_prog_compiler_static='-Bstatic'
-	  lt_prog_compiler_wl='-Wl,'
-	  ;;
-        *Intel*\ [CF]*Compiler*)
-	  lt_prog_compiler_wl='-Wl,'
-	  lt_prog_compiler_pic='-fPIC'
-	  lt_prog_compiler_static='-static'
-	  ;;
-	*Portland\ Group*)
-	  lt_prog_compiler_wl='-Wl,'
-	  lt_prog_compiler_pic='-fpic'
-	  lt_prog_compiler_static='-Bstatic'
-	  ;;
-	esac
-	;;
-      esac
-      ;;
-
-    newsos6)
-      lt_prog_compiler_pic='-KPIC'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    *nto* | *qnx*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      lt_prog_compiler_pic='-fPIC -shared'
-      ;;
-
-    osf3* | osf4* | osf5*)
-      lt_prog_compiler_wl='-Wl,'
-      # All OSF/1 code is PIC.
-      lt_prog_compiler_static='-non_shared'
-      ;;
-
-    rdos*)
-      lt_prog_compiler_static='-non_shared'
-      ;;
-
-    solaris*)
-      lt_prog_compiler_pic='-KPIC'
-      lt_prog_compiler_static='-Bstatic'
-      case $cc_basename in
-      f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
-	lt_prog_compiler_wl='-Qoption ld ';;
-      *)
-	lt_prog_compiler_wl='-Wl,';;
-      esac
-      ;;
-
-    sunos4*)
-      lt_prog_compiler_wl='-Qoption ld '
-      lt_prog_compiler_pic='-PIC'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    sysv4 | sysv4.2uw2* | sysv4.3*)
-      lt_prog_compiler_wl='-Wl,'
-      lt_prog_compiler_pic='-KPIC'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec ;then
-	lt_prog_compiler_pic='-Kconform_pic'
-	lt_prog_compiler_static='-Bstatic'
-      fi
-      ;;
-
-    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-      lt_prog_compiler_wl='-Wl,'
-      lt_prog_compiler_pic='-KPIC'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    unicos*)
-      lt_prog_compiler_wl='-Wl,'
-      lt_prog_compiler_can_build_shared=no
-      ;;
-
-    uts4*)
-      lt_prog_compiler_pic='-pic'
-      lt_prog_compiler_static='-Bstatic'
-      ;;
-
-    *)
-      lt_prog_compiler_can_build_shared=no
-      ;;
-    esac
-  fi
-
-case $host_os in
-  # For platforms which do not support PIC, -DPIC is meaningless:
-  *djgpp*)
-    lt_prog_compiler_pic=
-    ;;
-  *)
-    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
-    ;;
-esac
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
-$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
-if ${lt_cv_prog_compiler_pic+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_pic=$lt_prog_compiler_pic
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic" >&5
-$as_echo "$lt_cv_prog_compiler_pic" >&6; }
-lt_prog_compiler_pic=$lt_cv_prog_compiler_pic
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$lt_prog_compiler_pic"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
-$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
-if ${lt_cv_prog_compiler_pic_works+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_pic_works=no
-   ac_outfile=conftest.$ac_objext
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings other than the usual output.
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_pic_works=yes
-     fi
-   fi
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
-$as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
-
-if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
-    case $lt_prog_compiler_pic in
-     "" | " "*) ;;
-     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
-     esac
-else
-    lt_prog_compiler_pic=
-     lt_prog_compiler_can_build_shared=no
-fi
-
-fi
-
-
-
-
-
-
-
-
-
-
-
-#
-# Check to make sure the static flag actually works.
-#
-wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
-$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
-if ${lt_cv_prog_compiler_static_works+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_static_works=no
-   save_LDFLAGS="$LDFLAGS"
-   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
-   echo "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The linker can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test -s conftest.err; then
-       # Append any errors to the config.log.
-       cat conftest.err 1>&5
-       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
-       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-       if diff conftest.exp conftest.er2 >/dev/null; then
-         lt_cv_prog_compiler_static_works=yes
-       fi
-     else
-       lt_cv_prog_compiler_static_works=yes
-     fi
-   fi
-   $RM -r conftest*
-   LDFLAGS="$save_LDFLAGS"
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
-$as_echo "$lt_cv_prog_compiler_static_works" >&6; }
-
-if test x"$lt_cv_prog_compiler_static_works" = xyes; then
-    :
-else
-    lt_prog_compiler_static=
-fi
-
-
-
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if ${lt_cv_prog_compiler_c_o+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_c_o=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_c_o=yes
-     fi
-   fi
-   chmod u+w . 2>&5
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
-$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
-
-
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if ${lt_cv_prog_compiler_c_o+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_c_o=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_c_o=yes
-     fi
-   fi
-   chmod u+w . 2>&5
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
-$as_echo "$lt_cv_prog_compiler_c_o" >&6; }
-
-
-
-
-hard_links="nottested"
-if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
-  # do not overwrite the value of need_locks provided by the user
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
-$as_echo_n "checking if we can lock with hard links... " >&6; }
-  hard_links=yes
-  $RM conftest*
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  touch conftest.a
-  ln conftest.a conftest.b 2>&5 || hard_links=no
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
-$as_echo "$hard_links" >&6; }
-  if test "$hard_links" = no; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
-$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
-    need_locks=warn
-  fi
-else
-  need_locks=no
-fi
-
-
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
-
-  runpath_var=
-  allow_undefined_flag=
-  always_export_symbols=no
-  archive_cmds=
-  archive_expsym_cmds=
-  compiler_needs_object=no
-  enable_shared_with_static_runtimes=no
-  export_dynamic_flag_spec=
-  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  hardcode_automatic=no
-  hardcode_direct=no
-  hardcode_direct_absolute=no
-  hardcode_libdir_flag_spec=
-  hardcode_libdir_separator=
-  hardcode_minus_L=no
-  hardcode_shlibpath_var=unsupported
-  inherit_rpath=no
-  link_all_deplibs=unknown
-  module_cmds=
-  module_expsym_cmds=
-  old_archive_from_new_cmds=
-  old_archive_from_expsyms_cmds=
-  thread_safe_flag_spec=
-  whole_archive_flag_spec=
-  # include_expsyms should be a list of space-separated symbols to be *always*
-  # included in the symbol list
-  include_expsyms=
-  # exclude_expsyms can be an extended regexp of symbols to exclude
-  # it will be wrapped by ` (' and `)$', so one must not match beginning or
-  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
-  # as well as any symbol that contains `d'.
-  exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
-  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
-  # platforms (ab)use it in PIC code, but their linkers get confused if
-  # the symbol is explicitly referenced.  Since portable code cannot
-  # rely on this symbol name, it's probably fine to never include it in
-  # preloaded symbol tables.
-  # Exclude shared library initialization/finalization symbols.
-  extract_expsyms_cmds=
-
-  case $host_os in
-  cygwin* | mingw* | pw32* | cegcc*)
-    # FIXME: the MSVC++ port hasn't been tested in a loooong time
-    # When not using gcc, we currently assume that we are using
-    # Microsoft Visual C++.
-    if test "$GCC" != yes; then
-      with_gnu_ld=no
-    fi
-    ;;
-  interix*)
-    # we just hope/assume this is gcc and not c89 (= MSVC++)
-    with_gnu_ld=yes
-    ;;
-  openbsd*)
-    with_gnu_ld=no
-    ;;
-  linux* | k*bsd*-gnu | gnu*)
-    link_all_deplibs=no
-    ;;
-  esac
-
-  ld_shlibs=yes
-
-  # On some targets, GNU ld is compatible enough with the native linker
-  # that we're better off using the native interface for both.
-  lt_use_gnu_ld_interface=no
-  if test "$with_gnu_ld" = yes; then
-    case $host_os in
-      aix*)
-	# The AIX port of GNU ld has always aspired to compatibility
-	# with the native linker.  However, as the warning in the GNU ld
-	# block says, versions before 2.19.5* couldn't really create working
-	# shared libraries, regardless of the interface used.
-	case `$LD -v 2>&1` in
-	  *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
-	  *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
-	  *\ \(GNU\ Binutils\)\ [3-9]*) ;;
-	  *)
-	    lt_use_gnu_ld_interface=yes
-	    ;;
-	esac
-	;;
-      *)
-	lt_use_gnu_ld_interface=yes
-	;;
-    esac
-  fi
-
-  if test "$lt_use_gnu_ld_interface" = yes; then
-    # If archive_cmds runs LD, not CC, wlarc should be empty
-    wlarc='${wl}'
-
-    # Set some defaults for GNU ld with shared library support. These
-    # are reset later if shared libraries are not supported. Putting them
-    # here allows them to be overridden if necessary.
-    runpath_var=LD_RUN_PATH
-    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-    export_dynamic_flag_spec='${wl}--export-dynamic'
-    # ancient GNU ld didn't support --whole-archive et. al.
-    if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
-      whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-    else
-      whole_archive_flag_spec=
-    fi
-    supports_anon_versioning=no
-    case `$LD -v 2>&1` in
-      *GNU\ gold*) supports_anon_versioning=yes ;;
-      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
-      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
-      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
-      *\ 2.11.*) ;; # other 2.11 versions
-      *) supports_anon_versioning=yes ;;
-    esac
-
-    # See if GNU ld supports shared libraries.
-    case $host_os in
-    aix[3-9]*)
-      # On AIX/PPC, the GNU linker is very broken
-      if test "$host_cpu" != ia64; then
-	ld_shlibs=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: the GNU linker, at least up to release 2.19, is reported
-*** to be unable to reliably create shared libraries on AIX.
-*** Therefore, libtool is disabling shared libraries support.  If you
-*** really care for shared libraries, you may want to install binutils
-*** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
-*** You will then need to restart the configuration process.
-
-_LT_EOF
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-            archive_expsym_cmds=''
-        ;;
-      m68k)
-            archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-            hardcode_libdir_flag_spec='-L$libdir'
-            hardcode_minus_L=yes
-        ;;
-      esac
-      ;;
-
-    beos*)
-      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	allow_undefined_flag=unsupported
-	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
-	# support --undefined.  This deserves some investigation.  FIXME
-	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    cygwin* | mingw* | pw32* | cegcc*)
-      # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
-      # as there is no search path for DLLs.
-      hardcode_libdir_flag_spec='-L$libdir'
-      export_dynamic_flag_spec='${wl}--export-all-symbols'
-      allow_undefined_flag=unsupported
-      always_export_symbols=no
-      enable_shared_with_static_runtimes=yes
-      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
-      exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
-
-      if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
-        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	# If the export-symbols file already is a .def file (1st line
-	# is EXPORTS), use it as is; otherwise, prepend...
-	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	  cp $export_symbols $output_objdir/$soname.def;
-	else
-	  echo EXPORTS > $output_objdir/$soname.def;
-	  cat $export_symbols >> $output_objdir/$soname.def;
-	fi~
-	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    haiku*)
-      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-      link_all_deplibs=yes
-      ;;
-
-    interix[3-9]*)
-      hardcode_direct=no
-      hardcode_shlibpath_var=no
-      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
-      export_dynamic_flag_spec='${wl}-E'
-      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-      # Instead, shared libraries are loaded at an image base (0x10000000 by
-      # default) and relocated if they conflict, which is a slow very memory
-      # consuming and fragmenting process.  To avoid this, we pick a random,
-      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-      ;;
-
-    gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
-      tmp_diet=no
-      if test "$host_os" = linux-dietlibc; then
-	case $cc_basename in
-	  diet\ *) tmp_diet=yes;;	# linux-dietlibc with static linking (!diet-dyn)
-	esac
-      fi
-      if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
-	 && test "$tmp_diet" = no
-      then
-	tmp_addflag=' $pic_flag'
-	tmp_sharedflag='-shared'
-	case $cc_basename,$host_cpu in
-        pgcc*)				# Portland Group C compiler
-	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag'
-	  ;;
-	pgf77* | pgf90* | pgf95* | pgfortran*)
-					# Portland Group f77 and f90 compilers
-	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	  tmp_addflag=' $pic_flag -Mnomain' ;;
-	ecc*,ia64* | icc*,ia64*)	# Intel C compiler on ia64
-	  tmp_addflag=' -i_dynamic' ;;
-	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
-	  tmp_addflag=' -i_dynamic -nofor_main' ;;
-	ifc* | ifort*)			# Intel Fortran compiler
-	  tmp_addflag=' -nofor_main' ;;
-	lf95*)				# Lahey Fortran 8.1
-	  whole_archive_flag_spec=
-	  tmp_sharedflag='--shared' ;;
-	xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
-	  tmp_sharedflag='-qmkshrobj'
-	  tmp_addflag= ;;
-	nvcc*)	# Cuda Compiler Driver 2.2
-	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	  compiler_needs_object=yes
-	  ;;
-	esac
-	case `$CC -V 2>&1 | sed 5q` in
-	*Sun\ C*)			# Sun C 5.9
-	  whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	  compiler_needs_object=yes
-	  tmp_sharedflag='-G' ;;
-	*Sun\ F*)			# Sun Fortran 8.3
-	  tmp_sharedflag='-G' ;;
-	esac
-	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-
-        if test "x$supports_anon_versioning" = xyes; then
-          archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
-	    cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-	    echo "local: *; };" >> $output_objdir/$libname.ver~
-	    $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
-        fi
-
-	case $cc_basename in
-	xlf* | bgf* | bgxlf* | mpixlf*)
-	  # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
-	  whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
-	  hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-	  archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib'
-	  if test "x$supports_anon_versioning" = xyes; then
-	    archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
-	      cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-	      echo "local: *; };" >> $output_objdir/$libname.ver~
-	      $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
-	  fi
-	  ;;
-	esac
-      else
-        ld_shlibs=no
-      fi
-      ;;
-
-    netbsd* | netbsdelf*-gnu)
-      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
-	wlarc=
-      else
-	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      fi
-      ;;
-
-    solaris*)
-      if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
-	ld_shlibs=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: The releases 2.8.* of the GNU linker cannot reliably
-*** create shared libraries on Solaris systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.9.1 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-      elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
-      case `$LD -v 2>&1` in
-        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
-	ld_shlibs=no
-	cat <<_LT_EOF 1>&2
-
-*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
-*** reliably create shared libraries on SCO systems.  Therefore, libtool
-*** is disabling shared libraries support.  We urge you to upgrade GNU
-*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
-*** your PATH or compiler configuration so that the native linker is
-*** used, and then restart.
-
-_LT_EOF
-	;;
-	*)
-	  # For security reasons, it is highly recommended that you always
-	  # use absolute paths for naming shared libraries, and exclude the
-	  # DT_RUNPATH tag from executables and libraries.  But doing so
-	  # requires that you compile everything twice, which is a pain.
-	  if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-	  else
-	    ld_shlibs=no
-	  fi
-	;;
-      esac
-      ;;
-
-    sunos4*)
-      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      wlarc=
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    *)
-      if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-      else
-	ld_shlibs=no
-      fi
-      ;;
-    esac
-
-    if test "$ld_shlibs" = no; then
-      runpath_var=
-      hardcode_libdir_flag_spec=
-      export_dynamic_flag_spec=
-      whole_archive_flag_spec=
-    fi
-  else
-    # PORTME fill in a description of your system's linker (not GNU ld)
-    case $host_os in
-    aix3*)
-      allow_undefined_flag=unsupported
-      always_export_symbols=yes
-      archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
-      # Note: this linker hardcodes the directories in LIBPATH if there
-      # are no directories specified by -L.
-      hardcode_minus_L=yes
-      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
-	# Neither direct hardcoding nor static linking is supported with a
-	# broken collect2.
-	hardcode_direct=unsupported
-      fi
-      ;;
-
-    aix[4-9]*)
-      if test "$host_cpu" = ia64; then
-	# On IA64, the linker does run time linking by default, so we don't
-	# have to do anything special.
-	aix_use_runtimelinking=no
-	exp_sym_flag='-Bexport'
-	no_entry_flag=""
-      else
-	# If we're using GNU nm, then we don't want the "-C" option.
-	# -C means demangle to AIX nm, but means don't demangle with GNU nm
-	# Also, AIX nm treats weak defined symbols like other global
-	# defined symbols, whereas GNU nm marks them as "W".
-	if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
-	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-	else
-	  export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-	fi
-	aix_use_runtimelinking=no
-
-	# Test if we are trying to use run time linking or normal
-	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
-	# need to do runtime linking.
-	case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
-	  for ld_flag in $LDFLAGS; do
-	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
-	    aix_use_runtimelinking=yes
-	    break
-	  fi
-	  done
-	  ;;
-	esac
-
-	exp_sym_flag='-bexport'
-	no_entry_flag='-bnoentry'
-      fi
-
-      # When large executables or shared objects are built, AIX ld can
-      # have problems creating the table of contents.  If linking a library
-      # or program results in "error TOC overflow" add -mminimal-toc to
-      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-      archive_cmds=''
-      hardcode_direct=yes
-      hardcode_direct_absolute=yes
-      hardcode_libdir_separator=':'
-      link_all_deplibs=yes
-      file_list_spec='${wl}-f,'
-
-      if test "$GCC" = yes; then
-	case $host_os in aix4.[012]|aix4.[012].*)
-	# We only want to do this on AIX 4.2 and lower, the check
-	# below for broken collect2 doesn't work under 4.3+
-	  collect2name=`${CC} -print-prog-name=collect2`
-	  if test -f "$collect2name" &&
-	   strings "$collect2name" | $GREP resolve_lib_name >/dev/null
-	  then
-	  # We have reworked collect2
-	  :
-	  else
-	  # We have old collect2
-	  hardcode_direct=unsupported
-	  # It fails to find uninstalled libraries when the uninstalled
-	  # path is not listed in the libpath.  Setting hardcode_minus_L
-	  # to unsupported forces relinking
-	  hardcode_minus_L=yes
-	  hardcode_libdir_flag_spec='-L$libdir'
-	  hardcode_libdir_separator=
-	  fi
-	  ;;
-	esac
-	shared_flag='-shared'
-	if test "$aix_use_runtimelinking" = yes; then
-	  shared_flag="$shared_flag "'${wl}-G'
-	fi
-	link_all_deplibs=no
-      else
-	# not using gcc
-	if test "$host_cpu" = ia64; then
-	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-	# chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-	else
-	  if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag='${wl}-G'
-	  else
-	    shared_flag='${wl}-bM:SRE'
-	  fi
-	fi
-      fi
-
-      export_dynamic_flag_spec='${wl}-bexpall'
-      # It seems that -bexpall does not export symbols beginning with
-      # underscore (_), so it is better to generate a list of symbols to export.
-      always_export_symbols=yes
-      if test "$aix_use_runtimelinking" = yes; then
-	# Warning - without using the other runtime loading flags (-brtl),
-	# -berok will link without error, but may produce a broken library.
-	allow_undefined_flag='-berok'
-        # Determine the default libpath from the value encoded in an
-        # empty executable.
-        if test "${lt_cv_aix_libpath+set}" = set; then
-  aix_libpath=$lt_cv_aix_libpath
-else
-  if ${lt_cv_aix_libpath_+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-  lt_aix_libpath_sed='
-      /Import File Strings/,/^$/ {
-	  /^0/ {
-	      s/^0  *\([^ ]*\) *$/\1/
-	      p
-	  }
-      }'
-  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  # Check for a 64-bit object if we didn't find anything.
-  if test -z "$lt_cv_aix_libpath_"; then
-    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  if test -z "$lt_cv_aix_libpath_"; then
-    lt_cv_aix_libpath_="/usr/lib:/lib"
-  fi
-
-fi
-
-  aix_libpath=$lt_cv_aix_libpath_
-fi
-
-        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
-        archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-      else
-	if test "$host_cpu" = ia64; then
-	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
-	  allow_undefined_flag="-z nodefs"
-	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
-	else
-	 # Determine the default libpath from the value encoded in an
-	 # empty executable.
-	 if test "${lt_cv_aix_libpath+set}" = set; then
-  aix_libpath=$lt_cv_aix_libpath
-else
-  if ${lt_cv_aix_libpath_+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-
-  lt_aix_libpath_sed='
-      /Import File Strings/,/^$/ {
-	  /^0/ {
-	      s/^0  *\([^ ]*\) *$/\1/
-	      p
-	  }
-      }'
-  lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  # Check for a 64-bit object if we didn't find anything.
-  if test -z "$lt_cv_aix_libpath_"; then
-    lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  if test -z "$lt_cv_aix_libpath_"; then
-    lt_cv_aix_libpath_="/usr/lib:/lib"
-  fi
-
-fi
-
-  aix_libpath=$lt_cv_aix_libpath_
-fi
-
-	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
-	  # Warning - without using the other run time loading flags,
-	  # -berok will link without error, but may produce a broken library.
-	  no_undefined_flag=' ${wl}-bernotok'
-	  allow_undefined_flag=' ${wl}-berok'
-	  if test "$with_gnu_ld" = yes; then
-	    # We only use this code for GNU lds that support --whole-archive.
-	    whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
-	  else
-	    # Exported symbols can be pulled into shared objects from archives
-	    whole_archive_flag_spec='$convenience'
-	  fi
-	  archive_cmds_need_lc=yes
-	  # This is similar to how AIX traditionally builds its shared libraries.
-	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-	fi
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-            archive_expsym_cmds=''
-        ;;
-      m68k)
-            archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
-            hardcode_libdir_flag_spec='-L$libdir'
-            hardcode_minus_L=yes
-        ;;
-      esac
-      ;;
-
-    bsdi[45]*)
-      export_dynamic_flag_spec=-rdynamic
-      ;;
-
-    cygwin* | mingw* | pw32* | cegcc*)
-      # When not using gcc, we currently assume that we are using
-      # Microsoft Visual C++.
-      # hardcode_libdir_flag_spec is actually meaningless, as there is
-      # no search path for DLLs.
-      case $cc_basename in
-      cl*)
-	# Native MSVC
-	hardcode_libdir_flag_spec=' '
-	allow_undefined_flag=unsupported
-	always_export_symbols=yes
-	file_list_spec='@'
-	# Tell ltmain to make .lib files, not .a files.
-	libext=lib
-	# Tell ltmain to make .dll files, not .so files.
-	shrext_cmds=".dll"
-	# FIXME: Setting linknames here is a bad hack.
-	archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
-	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	    sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
-	  else
-	    sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
-	  fi~
-	  $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
-	  linknames='
-	# The linker will not automatically build a static lib if we build a DLL.
-	# _LT_TAGVAR(old_archive_from_new_cmds, )='true'
-	enable_shared_with_static_runtimes=yes
-	exclude_expsyms='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
-	export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1,DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
-	# Don't use ranlib
-	old_postinstall_cmds='chmod 644 $oldlib'
-	postlink_cmds='lt_outputfile="@OUTPUT@"~
-	  lt_tool_outputfile="@TOOL_OUTPUT@"~
-	  case $lt_outputfile in
-	    *.exe|*.EXE) ;;
-	    *)
-	      lt_outputfile="$lt_outputfile.exe"
-	      lt_tool_outputfile="$lt_tool_outputfile.exe"
-	      ;;
-	  esac~
-	  if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
-	    $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
-	    $RM "$lt_outputfile.manifest";
-	  fi'
-	;;
-      *)
-	# Assume MSVC wrapper
-	hardcode_libdir_flag_spec=' '
-	allow_undefined_flag=unsupported
-	# Tell ltmain to make .lib files, not .a files.
-	libext=lib
-	# Tell ltmain to make .dll files, not .so files.
-	shrext_cmds=".dll"
-	# FIXME: Setting linknames here is a bad hack.
-	archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
-	# The linker will automatically build a .lib file if we build a DLL.
-	old_archive_from_new_cmds='true'
-	# FIXME: Should let the user specify the lib program.
-	old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
-	enable_shared_with_static_runtimes=yes
-	;;
-      esac
-      ;;
-
-    darwin* | rhapsody*)
-
-
-  archive_cmds_need_lc=no
-  hardcode_direct=no
-  hardcode_automatic=yes
-  hardcode_shlibpath_var=unsupported
-  if test "$lt_cv_ld_force_load" = "yes"; then
-    whole_archive_flag_spec='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
-
-  else
-    whole_archive_flag_spec=''
-  fi
-  link_all_deplibs=yes
-  allow_undefined_flag="$_lt_dar_allow_undefined"
-  case $cc_basename in
-     ifort*) _lt_dar_can_shared=yes ;;
-     *) _lt_dar_can_shared=$GCC ;;
-  esac
-  if test "$_lt_dar_can_shared" = "yes"; then
-    output_verbose_link_cmd=func_echo_all
-    archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
-    module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
-    archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
-    module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
-
-  else
-  ld_shlibs=no
-  fi
-
-      ;;
-
-    dgux*)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_shlibpath_var=no
-      ;;
-
-    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
-    # support.  Future versions do this automatically, but an explicit c++rt0.o
-    # does not break anything, and helps significantly (at the cost of a little
-    # extra space).
-    freebsd2.2*)
-      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
-    freebsd2.*)
-      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct=yes
-      hardcode_minus_L=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
-    freebsd* | dragonfly*)
-      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    hpux9*)
-      if test "$GCC" = yes; then
-	archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      else
-	archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-      fi
-      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
-      hardcode_libdir_separator=:
-      hardcode_direct=yes
-
-      # hardcode_minus_L: Not really in the search PATH,
-      # but as the default location of the library.
-      hardcode_minus_L=yes
-      export_dynamic_flag_spec='${wl}-E'
-      ;;
-
-    hpux10*)
-      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
-	archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      if test "$with_gnu_ld" = no; then
-	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
-	hardcode_libdir_separator=:
-	hardcode_direct=yes
-	hardcode_direct_absolute=yes
-	export_dynamic_flag_spec='${wl}-E'
-	# hardcode_minus_L: Not really in the search PATH,
-	# but as the default location of the library.
-	hardcode_minus_L=yes
-      fi
-      ;;
-
-    hpux11*)
-      if test "$GCC" = yes && test "$with_gnu_ld" = no; then
-	case $host_cpu in
-	hppa*64*)
-	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	esac
-      else
-	case $host_cpu in
-	hppa*64*)
-	  archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	ia64*)
-	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-
-	  # Older versions of the 11.00 compiler do not understand -b yet
-	  # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
-	  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
-$as_echo_n "checking if $CC understands -b... " >&6; }
-if ${lt_cv_prog_compiler__b+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler__b=no
-   save_LDFLAGS="$LDFLAGS"
-   LDFLAGS="$LDFLAGS -b"
-   echo "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The linker can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test -s conftest.err; then
-       # Append any errors to the config.log.
-       cat conftest.err 1>&5
-       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
-       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-       if diff conftest.exp conftest.er2 >/dev/null; then
-         lt_cv_prog_compiler__b=yes
-       fi
-     else
-       lt_cv_prog_compiler__b=yes
-     fi
-   fi
-   $RM -r conftest*
-   LDFLAGS="$save_LDFLAGS"
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
-$as_echo "$lt_cv_prog_compiler__b" >&6; }
-
-if test x"$lt_cv_prog_compiler__b" = xyes; then
-    archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
-else
-    archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
-fi
-
-	  ;;
-	esac
-      fi
-      if test "$with_gnu_ld" = no; then
-	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
-	hardcode_libdir_separator=:
-
-	case $host_cpu in
-	hppa*64*|ia64*)
-	  hardcode_direct=no
-	  hardcode_shlibpath_var=no
-	  ;;
-	*)
-	  hardcode_direct=yes
-	  hardcode_direct_absolute=yes
-	  export_dynamic_flag_spec='${wl}-E'
-
-	  # hardcode_minus_L: Not really in the search PATH,
-	  # but as the default location of the library.
-	  hardcode_minus_L=yes
-	  ;;
-	esac
-      fi
-      ;;
-
-    irix5* | irix6* | nonstopux*)
-      if test "$GCC" = yes; then
-	archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	# Try to use the -exported_symbol ld option, if it does not
-	# work, assume that -exports_file does not work either and
-	# implicitly export all symbols.
-	# This should be the same for all languages, so no per-tag cache variable.
-	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $host_os linker accepts -exported_symbol" >&5
-$as_echo_n "checking whether the $host_os linker accepts -exported_symbol... " >&6; }
-if ${lt_cv_irix_exported_symbol+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  save_LDFLAGS="$LDFLAGS"
-	   LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
-	   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-int foo (void) { return 0; }
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  lt_cv_irix_exported_symbol=yes
-else
-  lt_cv_irix_exported_symbol=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-           LDFLAGS="$save_LDFLAGS"
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5
-$as_echo "$lt_cv_irix_exported_symbol" >&6; }
-	if test "$lt_cv_irix_exported_symbol" = yes; then
-          archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
-	fi
-      else
-	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
-      fi
-      archive_cmds_need_lc='no'
-      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator=:
-      inherit_rpath=yes
-      link_all_deplibs=yes
-      ;;
-
-    netbsd* | netbsdelf*-gnu)
-      if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
-      else
-	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
-      fi
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_direct=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    newsos6)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_direct=yes
-      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator=:
-      hardcode_shlibpath_var=no
-      ;;
-
-    *nto* | *qnx*)
-      ;;
-
-    openbsd*)
-      if test -f /usr/libexec/ld.so; then
-	hardcode_direct=yes
-	hardcode_shlibpath_var=no
-	hardcode_direct_absolute=yes
-	if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
-	  hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
-	  export_dynamic_flag_spec='${wl}-E'
-	else
-	  case $host_os in
-	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
-	     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
-	     hardcode_libdir_flag_spec='-R$libdir'
-	     ;;
-	   *)
-	     archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
-	     hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
-	     ;;
-	  esac
-	fi
-      else
-	ld_shlibs=no
-      fi
-      ;;
-
-    os2*)
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_minus_L=yes
-      allow_undefined_flag=unsupported
-      archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
-      old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
-      ;;
-
-    osf3*)
-      if test "$GCC" = yes; then
-	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
-	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-      else
-	allow_undefined_flag=' -expect_unresolved \*'
-	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-      fi
-      archive_cmds_need_lc='no'
-      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-      hardcode_libdir_separator=:
-      ;;
-
-    osf4* | osf5*)	# as osf3* with the addition of -msym flag
-      if test "$GCC" = yes; then
-	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
-	archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
-      else
-	allow_undefined_flag=' -expect_unresolved \*'
-	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
-	$CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
-
-	# Both c and cxx compiler support -rpath directly
-	hardcode_libdir_flag_spec='-rpath $libdir'
-      fi
-      archive_cmds_need_lc='no'
-      hardcode_libdir_separator=:
-      ;;
-
-    solaris*)
-      no_undefined_flag=' -z defs'
-      if test "$GCC" = yes; then
-	wlarc='${wl}'
-	archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-      else
-	case `$CC -V 2>&1` in
-	*"Compilers 5.0"*)
-	  wlarc=''
-	  archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
-	  ;;
-	*)
-	  wlarc='${wl}'
-	  archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
-	  archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	  $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
-	  ;;
-	esac
-      fi
-      hardcode_libdir_flag_spec='-R$libdir'
-      hardcode_shlibpath_var=no
-      case $host_os in
-      solaris2.[0-5] | solaris2.[0-5].*) ;;
-      *)
-	# The compiler driver will combine and reorder linker options,
-	# but understands `-z linker_flag'.  GCC discards it without `$wl',
-	# but is careful enough not to reorder.
-	# Supported since Solaris 2.6 (maybe 2.5.1?)
-	if test "$GCC" = yes; then
-	  whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
-	else
-	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
-	fi
-	;;
-      esac
-      link_all_deplibs=yes
-      ;;
-
-    sunos4*)
-      if test "x$host_vendor" = xsequent; then
-	# Use $CC to link under sequent, because it throws in some extra .o
-	# files that make .init and .fini sections work.
-	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
-      fi
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_direct=yes
-      hardcode_minus_L=yes
-      hardcode_shlibpath_var=no
-      ;;
-
-    sysv4)
-      case $host_vendor in
-	sni)
-	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  hardcode_direct=yes # is this really true???
-	;;
-	siemens)
-	  ## LD is ld it makes a PLAMLIB
-	  ## CC just makes a GrossModule.
-	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
-	  reload_cmds='$CC -r -o $output$reload_objs'
-	  hardcode_direct=no
-        ;;
-	motorola)
-	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
-	;;
-      esac
-      runpath_var='LD_RUN_PATH'
-      hardcode_shlibpath_var=no
-      ;;
-
-    sysv4.3*)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_shlibpath_var=no
-      export_dynamic_flag_spec='-Bexport'
-      ;;
-
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-	hardcode_shlibpath_var=no
-	runpath_var=LD_RUN_PATH
-	hardcode_runpath_var=yes
-	ld_shlibs=yes
-      fi
-      ;;
-
-    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
-      no_undefined_flag='${wl}-z,text'
-      archive_cmds_need_lc=no
-      hardcode_shlibpath_var=no
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    sysv5* | sco3.2v5* | sco5v6*)
-      # Note: We can NOT use -z defs as we might desire, because we do not
-      # link with -lc, and that would cause any symbols used from libc to
-      # always be unresolved, which means just about no library would
-      # ever link correctly.  If we're not using GNU ld we use -z text
-      # though, which does catch some bad symbols but isn't as heavy-handed
-      # as -z defs.
-      no_undefined_flag='${wl}-z,text'
-      allow_undefined_flag='${wl}-z,nodefs'
-      archive_cmds_need_lc=no
-      hardcode_shlibpath_var=no
-      hardcode_libdir_flag_spec='${wl}-R,$libdir'
-      hardcode_libdir_separator=':'
-      link_all_deplibs=yes
-      export_dynamic_flag_spec='${wl}-Bexport'
-      runpath_var='LD_RUN_PATH'
-
-      if test "$GCC" = yes; then
-	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      else
-	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-      fi
-      ;;
-
-    uts4*)
-      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
-      hardcode_libdir_flag_spec='-L$libdir'
-      hardcode_shlibpath_var=no
-      ;;
-
-    *)
-      ld_shlibs=no
-      ;;
-    esac
-
-    if test x$host_vendor = xsni; then
-      case $host in
-      sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
-	export_dynamic_flag_spec='${wl}-Blargedynsym'
-	;;
-      esac
-    fi
-  fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
-$as_echo "$ld_shlibs" >&6; }
-test "$ld_shlibs" = no && can_build_shared=no
-
-with_gnu_ld=$with_gnu_ld
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$archive_cmds_need_lc" in
-x|xyes)
-  # Assume -lc should be added
-  archive_cmds_need_lc=yes
-
-  if test "$enable_shared" = yes && test "$GCC" = yes; then
-    case $archive_cmds in
-    *'~'*)
-      # FIXME: we may have to deal with multi-command sequences.
-      ;;
-    '$CC '*)
-      # Test whether the compiler implicitly links with -lc since on some
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc
-      # to ld, don't add -lc before -lgcc.
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
-$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
-if ${lt_cv_archive_cmds_need_lc+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  $RM conftest*
-	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } 2>conftest.err; then
-	  soname=conftest
-	  lib=conftest
-	  libobjs=conftest.$ac_objext
-	  deplibs=
-	  wl=$lt_prog_compiler_wl
-	  pic_flag=$lt_prog_compiler_pic
-	  compiler_flags=-v
-	  linker_flags=-v
-	  verstring=
-	  output_objdir=.
-	  libname=conftest
-	  lt_save_allow_undefined_flag=$allow_undefined_flag
-	  allow_undefined_flag=
-	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
-  (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-	  then
-	    lt_cv_archive_cmds_need_lc=no
-	  else
-	    lt_cv_archive_cmds_need_lc=yes
-	  fi
-	  allow_undefined_flag=$lt_save_allow_undefined_flag
-	else
-	  cat conftest.err 1>&5
-	fi
-	$RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
-$as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
-      archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
-      ;;
-    esac
-  fi
-  ;;
-esac
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
-$as_echo_n "checking dynamic linker characteristics... " >&6; }
-
-if test "$GCC" = yes; then
-  case $host_os in
-    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
-    *) lt_awk_arg="/^libraries:/" ;;
-  esac
-  case $host_os in
-    mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
-    *) lt_sed_strip_eq="s,=/,/,g" ;;
-  esac
-  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
-  case $lt_search_path_spec in
-  *\;*)
-    # if the path contains ";" then we assume it to be the separator
-    # otherwise default to the standard path separator (i.e. ":") - it is
-    # assumed that no part of a normal pathname contains ";" but that should
-    # okay in the real world where ";" in dirpaths is itself problematic.
-    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
-    ;;
-  *)
-    lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
-    ;;
-  esac
-  # Ok, now we have the path, separated by spaces, we can step through it
-  # and add multilib dir if necessary.
-  lt_tmp_lt_search_path_spec=
-  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
-  for lt_sys_path in $lt_search_path_spec; do
-    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
-      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
-    else
-      test -d "$lt_sys_path" && \
-	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
-    fi
-  done
-  lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
-BEGIN {RS=" "; FS="/|\n";} {
-  lt_foo="";
-  lt_count=0;
-  for (lt_i = NF; lt_i > 0; lt_i--) {
-    if ($lt_i != "" && $lt_i != ".") {
-      if ($lt_i == "..") {
-        lt_count++;
-      } else {
-        if (lt_count == 0) {
-          lt_foo="/" $lt_i lt_foo;
-        } else {
-          lt_count--;
-        }
-      }
-    }
-  }
-  if (lt_foo != "") { lt_freq[lt_foo]++; }
-  if (lt_freq[lt_foo] == 1) { print lt_foo; }
-}'`
-  # AWK program above erroneously prepends '/' to C:/dos/paths
-  # for these hosts.
-  case $host_os in
-    mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
-      $SED 's,/\([A-Za-z]:\),\1,g'` ;;
-  esac
-  sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
-else
-  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
-fi
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=".so"
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-case $host_os in
-aix3*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
-  shlibpath_var=LIBPATH
-
-  # AIX 3 has no versioning support, so we append a major version to the name.
-  soname_spec='${libname}${release}${shared_ext}$major'
-  ;;
-
-aix[4-9]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  hardcode_into_libs=yes
-  if test "$host_cpu" = ia64; then
-    # AIX 5 supports IA64
-    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
-    shlibpath_var=LD_LIBRARY_PATH
-  else
-    # With GCC up to 2.95.x, collect2 would create an import file
-    # for dependence libraries.  The import file would start with
-    # the line `#! .'.  This would cause the generated library to
-    # depend on `.', always an invalid library.  This was fixed in
-    # development snapshots of GCC prior to 3.0.
-    case $host_os in
-      aix4 | aix4.[01] | aix4.[01].*)
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
-	   echo ' yes '
-	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
-	:
-      else
-	can_build_shared=no
-      fi
-      ;;
-    esac
-    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
-    # soname into executable. Probably we can add versioning support to
-    # collect2, so additional links can be useful in future.
-    if test "$aix_use_runtimelinking" = yes; then
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-      # instead of lib<name>.a to let people know that these are not
-      # typical AIX shared libraries.
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    else
-      # We preserve .a as extension for shared libraries through AIX4.2
-      # and later when we are not doing run time linking.
-      library_names_spec='${libname}${release}.a $libname.a'
-      soname_spec='${libname}${release}${shared_ext}$major'
-    fi
-    shlibpath_var=LIBPATH
-  fi
-  ;;
-
-amigaos*)
-  case $host_cpu in
-  powerpc)
-    # Since July 2007 AmigaOS4 officially supports .so libraries.
-    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    ;;
-  m68k)
-    library_names_spec='$libname.ixlibrary $libname.a'
-    # Create ${libname}_ixlibrary.a entries in /sys/libs.
-    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-    ;;
-  esac
-  ;;
-
-beos*)
-  library_names_spec='${libname}${shared_ext}'
-  dynamic_linker="$host_os ld.so"
-  shlibpath_var=LIBRARY_PATH
-  ;;
-
-bsdi[45]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-  # the default ld.so.conf also contains /usr/contrib/lib and
-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-  # libtool to hard-code these into programs
-  ;;
-
-cygwin* | mingw* | pw32* | cegcc*)
-  version_type=windows
-  shrext_cmds=".dll"
-  need_version=no
-  need_lib_prefix=no
-
-  case $GCC,$cc_basename in
-  yes,*)
-    # gcc
-    library_names_spec='$libname.dll.a'
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname~
-      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-      fi'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $RM \$dlpath'
-    shlibpath_overrides_runpath=yes
-
-    case $host_os in
-    cygwin*)
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-
-      sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
-      ;;
-    mingw* | cegcc*)
-      # MinGW DLLs use traditional 'lib' prefix
-      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    pw32*)
-      # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    esac
-    dynamic_linker='Win32 ld.exe'
-    ;;
-
-  *,cl*)
-    # Native MSVC
-    libname_spec='$name'
-    soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-    library_names_spec='${libname}.dll.lib'
-
-    case $build_os in
-    mingw*)
-      sys_lib_search_path_spec=
-      lt_save_ifs=$IFS
-      IFS=';'
-      for lt_path in $LIB
-      do
-        IFS=$lt_save_ifs
-        # Let DOS variable expansion print the short 8.3 style file name.
-        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
-        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
-      done
-      IFS=$lt_save_ifs
-      # Convert to MSYS style.
-      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
-      ;;
-    cygwin*)
-      # Convert to unix form, then to dos form, then back to unix form
-      # but this time dos style (no spaces!) so that the unix form looks
-      # like /cygdrive/c/PROGRA~1:/cygdr...
-      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
-      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
-      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-      ;;
-    *)
-      sys_lib_search_path_spec="$LIB"
-      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
-        # It is most probably a Windows format PATH.
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-      else
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-      fi
-      # FIXME: find the short name or the path components, as spaces are
-      # common. (e.g. "Program Files" -> "PROGRA~1")
-      ;;
-    esac
-
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $RM \$dlpath'
-    shlibpath_overrides_runpath=yes
-    dynamic_linker='Win32 link.exe'
-    ;;
-
-  *)
-    # Assume MSVC wrapper
-    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
-    dynamic_linker='Win32 ld.exe'
-    ;;
-  esac
-  # FIXME: first we should search . and the directory the executable is in
-  shlibpath_var=PATH
-  ;;
-
-darwin* | rhapsody*)
-  dynamic_linker="$host_os dyld"
-  version_type=darwin
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
-  soname_spec='${libname}${release}${major}$shared_ext'
-  shlibpath_overrides_runpath=yes
-  shlibpath_var=DYLD_LIBRARY_PATH
-  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
-
-  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-  ;;
-
-dgux*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-freebsd* | dragonfly*)
-  # DragonFly does not have aout.  When/if they implement a new
-  # versioning mechanism, adjust this.
-  if test -x /usr/bin/objformat; then
-    objformat=`/usr/bin/objformat`
-  else
-    case $host_os in
-    freebsd[23].*) objformat=aout ;;
-    *) objformat=elf ;;
-    esac
-  fi
-  version_type=freebsd-$objformat
-  case $version_type in
-    freebsd-elf*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-      need_version=no
-      need_lib_prefix=no
-      ;;
-    freebsd-*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
-      need_version=yes
-      ;;
-  esac
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_os in
-  freebsd2.*)
-    shlibpath_overrides_runpath=yes
-    ;;
-  freebsd3.[01]* | freebsdelf3.[01]*)
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
-  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
-    shlibpath_overrides_runpath=no
-    hardcode_into_libs=yes
-    ;;
-  *) # from 4.6 on, and DragonFly
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  esac
-  ;;
-
-gnu*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-haiku*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  dynamic_linker="$host_os runtime_loader"
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
-  hardcode_into_libs=yes
-  ;;
-
-hpux9* | hpux10* | hpux11*)
-  # Give a soname corresponding to the major version so that dld.sl refuses to
-  # link against other versions.
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  case $host_cpu in
-  ia64*)
-    shrext_cmds='.so'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.so"
-    shlibpath_var=LD_LIBRARY_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    if test "X$HPUX_IA64_MODE" = X32; then
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-    else
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-    fi
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  hppa*64*)
-    shrext_cmds='.sl'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  *)
-    shrext_cmds='.sl'
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=SHLIB_PATH
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    ;;
-  esac
-  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
-  postinstall_cmds='chmod 555 $lib'
-  # or fails outright, so override atomically:
-  install_override_mode=555
-  ;;
-
-interix[3-9]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $host_os in
-    nonstopux*) version_type=nonstopux ;;
-    *)
-	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux # correct to gnu/linux during the next big refactor
-	else
-		version_type=irix
-	fi ;;
-  esac
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
-  case $host_os in
-  irix5* | nonstopux*)
-    libsuff= shlibsuff=
-    ;;
-  *)
-    case $LD in # libtool.m4 will add one of these switches to LD
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-      libsuff= shlibsuff= libmagic=32-bit;;
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-      libsuff=32 shlibsuff=N32 libmagic=N32;;
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-      libsuff=64 shlibsuff=64 libmagic=64-bit;;
-    *) libsuff= shlibsuff= libmagic=never-match;;
-    esac
-    ;;
-  esac
-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
-  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
-  hardcode_into_libs=yes
-  ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
-  dynamic_linker=no
-  ;;
-
-# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-
-  # Some binutils ld are patched to set DT_RUNPATH
-  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_shlibpath_overrides_runpath=no
-    save_LDFLAGS=$LDFLAGS
-    save_libdir=$libdir
-    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
-	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
-  lt_cv_shlibpath_overrides_runpath=yes
-fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-    LDFLAGS=$save_LDFLAGS
-    libdir=$save_libdir
-
-fi
-
-  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
-
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  # Append ld.so.conf contents to the search path
-  if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-  fi
-
-  # We used to test for /lib/ld.so.1 and disable shared libraries on
-  # powerpc, because MkLinux only supported shared libraries with the
-  # GNU dynamic linker.  Since this was broken with cross compilers,
-  # most powerpc-linux boxes support dynamic linking these days and
-  # people can always --disable-shared, the test was removed, and we
-  # assume the GNU/Linux dynamic linker is in use.
-  dynamic_linker='GNU/Linux ld.so'
-  ;;
-
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
-netbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-    dynamic_linker='NetBSD (a.out) ld.so'
-  else
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    dynamic_linker='NetBSD ld.elf_so'
-  fi
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  ;;
-
-newsos6)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-*nto* | *qnx*)
-  version_type=qnx
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='ldqnx.so'
-  ;;
-
-openbsd*)
-  version_type=sunos
-  sys_lib_dlsearch_path_spec="/usr/lib"
-  need_lib_prefix=no
-  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
-  case $host_os in
-    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
-    *)				need_version=no  ;;
-  esac
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    case $host_os in
-      openbsd2.[89] | openbsd2.[89].*)
-	shlibpath_overrides_runpath=no
-	;;
-      *)
-	shlibpath_overrides_runpath=yes
-	;;
-      esac
-  else
-    shlibpath_overrides_runpath=yes
-  fi
-  ;;
-
-os2*)
-  libname_spec='$name'
-  shrext_cmds=".dll"
-  need_lib_prefix=no
-  library_names_spec='$libname${shared_ext} $libname.a'
-  dynamic_linker='OS/2 ld.exe'
-  shlibpath_var=LIBPATH
-  ;;
-
-osf3* | osf4* | osf5*)
-  version_type=osf
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
-  ;;
-
-rdos*)
-  dynamic_linker=no
-  ;;
-
-solaris*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  # ldd complains unless libraries are executable
-  postinstall_cmds='chmod +x $lib'
-  ;;
-
-sunos4*)
-  version_type=sunos
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  if test "$with_gnu_ld" = yes; then
-    need_lib_prefix=no
-  fi
-  need_version=yes
-  ;;
-
-sysv4 | sysv4.3*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_vendor in
-    sni)
-      shlibpath_overrides_runpath=no
-      need_lib_prefix=no
-      runpath_var=LD_RUN_PATH
-      ;;
-    siemens)
-      need_lib_prefix=no
-      ;;
-    motorola)
-      need_lib_prefix=no
-      need_version=no
-      shlibpath_overrides_runpath=no
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-      ;;
-  esac
-  ;;
-
-sysv4*MP*)
-  if test -d /usr/nec ;then
-    version_type=linux # correct to gnu/linux during the next big refactor
-    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
-    soname_spec='$libname${shared_ext}.$major'
-    shlibpath_var=LD_LIBRARY_PATH
-  fi
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  version_type=freebsd-elf
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  if test "$with_gnu_ld" = yes; then
-    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
-  else
-    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
-    case $host_os in
-      sco3.2v5*)
-        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
-	;;
-    esac
-  fi
-  sys_lib_dlsearch_path_spec='/usr/lib'
-  ;;
-
-tpf*)
-  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-uts4*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-*)
-  dynamic_linker=no
-  ;;
-esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
-$as_echo "$dynamic_linker" >&6; }
-test "$dynamic_linker" = no && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test "$GCC" = yes; then
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
-  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
-fi
-if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
-  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
-$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
-hardcode_action=
-if test -n "$hardcode_libdir_flag_spec" ||
-   test -n "$runpath_var" ||
-   test "X$hardcode_automatic" = "Xyes" ; then
-
-  # We can hardcode non-existent directories.
-  if test "$hardcode_direct" != no &&
-     # If the only mechanism to avoid hardcoding is shlibpath_var, we
-     # have to relink, otherwise we might link with an installed library
-     # when we should be linking with a yet-to-be-installed one
-     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
-     test "$hardcode_minus_L" != no; then
-    # Linking always hardcodes the temporary library directory.
-    hardcode_action=relink
-  else
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
-    hardcode_action=immediate
-  fi
-else
-  # We cannot hardcode anything, or else we can only hardcode existing
-  # directories.
-  hardcode_action=unsupported
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
-$as_echo "$hardcode_action" >&6; }
-
-if test "$hardcode_action" = relink ||
-   test "$inherit_rpath" = yes; then
-  # Fast installation is not supported
-  enable_fast_install=no
-elif test "$shlibpath_overrides_runpath" = yes ||
-     test "$enable_shared" = no; then
-  # Fast installation is not necessary
-  enable_fast_install=needless
-fi
-
-
-
-
-
-
-  if test "x$enable_dlopen" != xyes; then
-  enable_dlopen=unknown
-  enable_dlopen_self=unknown
-  enable_dlopen_self_static=unknown
-else
-  lt_cv_dlopen=no
-  lt_cv_dlopen_libs=
-
-  case $host_os in
-  beos*)
-    lt_cv_dlopen="load_add_on"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-    ;;
-
-  mingw* | pw32* | cegcc*)
-    lt_cv_dlopen="LoadLibrary"
-    lt_cv_dlopen_libs=
-    ;;
-
-  cygwin*)
-    lt_cv_dlopen="dlopen"
-    lt_cv_dlopen_libs=
-    ;;
-
-  darwin*)
-  # if libdl is installed we need to link against it
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
-$as_echo_n "checking for dlopen in -ldl... " >&6; }
-if ${ac_cv_lib_dl_dlopen+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldl  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen ();
-int
-main ()
-{
-return dlopen ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_dl_dlopen=yes
-else
-  ac_cv_lib_dl_dlopen=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
-$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
-if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
-  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
-else
-
-    lt_cv_dlopen="dyld"
-    lt_cv_dlopen_libs=
-    lt_cv_dlopen_self=yes
-
-fi
-
-    ;;
-
-  *)
-    ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
-if test "x$ac_cv_func_shl_load" = xyes; then :
-  lt_cv_dlopen="shl_load"
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
-$as_echo_n "checking for shl_load in -ldld... " >&6; }
-if ${ac_cv_lib_dld_shl_load+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldld  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char shl_load ();
-int
-main ()
-{
-return shl_load ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_dld_shl_load=yes
-else
-  ac_cv_lib_dld_shl_load=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
-$as_echo "$ac_cv_lib_dld_shl_load" >&6; }
-if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
-  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
-else
-  ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
-if test "x$ac_cv_func_dlopen" = xyes; then :
-  lt_cv_dlopen="dlopen"
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
-$as_echo_n "checking for dlopen in -ldl... " >&6; }
-if ${ac_cv_lib_dl_dlopen+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldl  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen ();
-int
-main ()
-{
-return dlopen ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_dl_dlopen=yes
-else
-  ac_cv_lib_dl_dlopen=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
-$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
-if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
-  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
-$as_echo_n "checking for dlopen in -lsvld... " >&6; }
-if ${ac_cv_lib_svld_dlopen+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-lsvld  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dlopen ();
-int
-main ()
-{
-return dlopen ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_svld_dlopen=yes
-else
-  ac_cv_lib_svld_dlopen=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
-$as_echo "$ac_cv_lib_svld_dlopen" >&6; }
-if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
-  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
-$as_echo_n "checking for dld_link in -ldld... " >&6; }
-if ${ac_cv_lib_dld_dld_link+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_check_lib_save_LIBS=$LIBS
-LIBS="-ldld  $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-/* Override any GCC internal prototype to avoid an error.
-   Use char because int might match the return type of a GCC
-   builtin and then its argument prototype would still apply.  */
-#ifdef __cplusplus
-extern "C"
-#endif
-char dld_link ();
-int
-main ()
-{
-return dld_link ();
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
-  ac_cv_lib_dld_dld_link=yes
-else
-  ac_cv_lib_dld_dld_link=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
-$as_echo "$ac_cv_lib_dld_dld_link" >&6; }
-if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
-  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-
-fi
-
-    ;;
-  esac
-
-  if test "x$lt_cv_dlopen" != xno; then
-    enable_dlopen=yes
-  else
-    enable_dlopen=no
-  fi
-
-  case $lt_cv_dlopen in
-  dlopen)
-    save_CPPFLAGS="$CPPFLAGS"
-    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
-
-    save_LDFLAGS="$LDFLAGS"
-    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
-
-    save_LIBS="$LIBS"
-    LIBS="$lt_cv_dlopen_libs $LIBS"
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
-$as_echo_n "checking whether a program can dlopen itself... " >&6; }
-if ${lt_cv_dlopen_self+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  	  if test "$cross_compiling" = yes; then :
-  lt_cv_dlopen_self=cross
-else
-  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-  lt_status=$lt_dlunknown
-  cat > conftest.$ac_ext <<_LT_EOF
-#line $LINENO "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-#  define LT_DLGLOBAL		RTLD_GLOBAL
-#else
-#  ifdef DL_GLOBAL
-#    define LT_DLGLOBAL		DL_GLOBAL
-#  else
-#    define LT_DLGLOBAL		0
-#  endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-   find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-#  ifdef RTLD_LAZY
-#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
-#  else
-#    ifdef DL_LAZY
-#      define LT_DLLAZY_OR_NOW		DL_LAZY
-#    else
-#      ifdef RTLD_NOW
-#        define LT_DLLAZY_OR_NOW	RTLD_NOW
-#      else
-#        ifdef DL_NOW
-#          define LT_DLLAZY_OR_NOW	DL_NOW
-#        else
-#          define LT_DLLAZY_OR_NOW	0
-#        endif
-#      endif
-#    endif
-#  endif
-#endif
-
-/* When -fvisbility=hidden is used, assume the code has been annotated
-   correspondingly for the symbols needed.  */
-#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
-#endif
-
-int fnord () { return 42; }
-int main ()
-{
-  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-  int status = $lt_dlunknown;
-
-  if (self)
-    {
-      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-      else
-        {
-	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
-          else puts (dlerror ());
-	}
-      /* dlclose (self); */
-    }
-  else
-    puts (dlerror ());
-
-  return status;
-}
-_LT_EOF
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
-    (./conftest; exit; ) >&5 2>/dev/null
-    lt_status=$?
-    case x$lt_status in
-      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
-      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
-      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
-    esac
-  else :
-    # compilation failed
-    lt_cv_dlopen_self=no
-  fi
-fi
-rm -fr conftest*
-
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
-$as_echo "$lt_cv_dlopen_self" >&6; }
-
-    if test "x$lt_cv_dlopen_self" = xyes; then
-      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
-$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
-if ${lt_cv_dlopen_self_static+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  	  if test "$cross_compiling" = yes; then :
-  lt_cv_dlopen_self_static=cross
-else
-  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
-  lt_status=$lt_dlunknown
-  cat > conftest.$ac_ext <<_LT_EOF
-#line $LINENO "configure"
-#include "confdefs.h"
-
-#if HAVE_DLFCN_H
-#include <dlfcn.h>
-#endif
-
-#include <stdio.h>
-
-#ifdef RTLD_GLOBAL
-#  define LT_DLGLOBAL		RTLD_GLOBAL
-#else
-#  ifdef DL_GLOBAL
-#    define LT_DLGLOBAL		DL_GLOBAL
-#  else
-#    define LT_DLGLOBAL		0
-#  endif
-#endif
-
-/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
-   find out it does not work in some platform. */
-#ifndef LT_DLLAZY_OR_NOW
-#  ifdef RTLD_LAZY
-#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
-#  else
-#    ifdef DL_LAZY
-#      define LT_DLLAZY_OR_NOW		DL_LAZY
-#    else
-#      ifdef RTLD_NOW
-#        define LT_DLLAZY_OR_NOW	RTLD_NOW
-#      else
-#        ifdef DL_NOW
-#          define LT_DLLAZY_OR_NOW	DL_NOW
-#        else
-#          define LT_DLLAZY_OR_NOW	0
-#        endif
-#      endif
-#    endif
-#  endif
-#endif
-
-/* When -fvisbility=hidden is used, assume the code has been annotated
-   correspondingly for the symbols needed.  */
-#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
-int fnord () __attribute__((visibility("default")));
-#endif
-
-int fnord () { return 42; }
-int main ()
-{
-  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
-  int status = $lt_dlunknown;
-
-  if (self)
-    {
-      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
-      else
-        {
-	  if (dlsym( self,"_fnord"))  status = $lt_dlneed_uscore;
-          else puts (dlerror ());
-	}
-      /* dlclose (self); */
-    }
-  else
-    puts (dlerror ());
-
-  return status;
-}
-_LT_EOF
-  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
-    (./conftest; exit; ) >&5 2>/dev/null
-    lt_status=$?
-    case x$lt_status in
-      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
-      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
-      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
-    esac
-  else :
-    # compilation failed
-    lt_cv_dlopen_self_static=no
-  fi
-fi
-rm -fr conftest*
-
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
-$as_echo "$lt_cv_dlopen_self_static" >&6; }
-    fi
-
-    CPPFLAGS="$save_CPPFLAGS"
-    LDFLAGS="$save_LDFLAGS"
-    LIBS="$save_LIBS"
-    ;;
-  esac
-
-  case $lt_cv_dlopen_self in
-  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
-  *) enable_dlopen_self=unknown ;;
-  esac
-
-  case $lt_cv_dlopen_self_static in
-  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
-  *) enable_dlopen_self_static=unknown ;;
-  esac
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-striplib=
-old_striplib=
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
-$as_echo_n "checking whether stripping libraries is possible... " >&6; }
-if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
-  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
-  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
-# FIXME - insert some real tests, host_os isn't really good enough
-  case $host_os in
-  darwin*)
-    if test -n "$STRIP" ; then
-      striplib="$STRIP -x"
-      old_striplib="$STRIP -S"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-    else
-      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    fi
-    ;;
-  *)
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-    ;;
-  esac
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-  # Report which library types will actually be built
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
-$as_echo_n "checking if libtool supports shared libraries... " >&6; }
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
-$as_echo "$can_build_shared" >&6; }
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
-$as_echo_n "checking whether to build shared libraries... " >&6; }
-  test "$can_build_shared" = "no" && enable_shared=no
-
-  # On AIX, shared libraries and static libraries use the same namespace, and
-  # are all built from PIC.
-  case $host_os in
-  aix3*)
-    test "$enable_shared" = yes && enable_static=no
-    if test -n "$RANLIB"; then
-      archive_cmds="$archive_cmds~\$RANLIB \$lib"
-      postinstall_cmds='$RANLIB $lib'
-    fi
-    ;;
-
-  aix[4-9]*)
-    if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
-      test "$enable_shared" = yes && enable_static=no
-    fi
-    ;;
-  esac
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
-$as_echo "$enable_shared" >&6; }
-
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
-$as_echo_n "checking whether to build static libraries... " >&6; }
-  # Make sure either enable_shared or enable_static is yes.
-  test "$enable_shared" = yes || enable_static=yes
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
-$as_echo "$enable_static" >&6; }
-
-
-
-
-fi
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-CC="$lt_save_CC"
-
-      if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
-    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
-    (test "X$CXX" != "Xg++"))) ; then
-  ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
-$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
-if test -z "$CXXCPP"; then
-  if ${ac_cv_prog_CXXCPP+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-      # Double quotes because CXXCPP needs to be expanded
-    for CXXCPP in "$CXX -E" "/lib/cpp"
-    do
-      ac_preproc_ok=false
-for ac_cxx_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-  break
-fi
-
-    done
-    ac_cv_prog_CXXCPP=$CXXCPP
-
-fi
-  CXXCPP=$ac_cv_prog_CXXCPP
-else
-  ac_cv_prog_CXXCPP=$CXXCPP
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
-$as_echo "$CXXCPP" >&6; }
-ac_preproc_ok=false
-for ac_cxx_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-		     Syntax error
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
-
-else
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether nonexistent headers
-  # can be detected and how.
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if ac_fn_cxx_try_cpp "$LINENO"; then :
-  # Broken: success on invalid input.
-continue
-else
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.i conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.i conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then :
-
-else
-  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
-See \`config.log' for more details" "$LINENO" 5; }
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-else
-  _lt_caught_CXX_error=yes
-fi
-
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-archive_cmds_need_lc_CXX=no
-allow_undefined_flag_CXX=
-always_export_symbols_CXX=no
-archive_expsym_cmds_CXX=
-compiler_needs_object_CXX=no
-export_dynamic_flag_spec_CXX=
-hardcode_direct_CXX=no
-hardcode_direct_absolute_CXX=no
-hardcode_libdir_flag_spec_CXX=
-hardcode_libdir_separator_CXX=
-hardcode_minus_L_CXX=no
-hardcode_shlibpath_var_CXX=unsupported
-hardcode_automatic_CXX=no
-inherit_rpath_CXX=no
-module_cmds_CXX=
-module_expsym_cmds_CXX=
-link_all_deplibs_CXX=unknown
-old_archive_cmds_CXX=$old_archive_cmds
-reload_flag_CXX=$reload_flag
-reload_cmds_CXX=$reload_cmds
-no_undefined_flag_CXX=
-whole_archive_flag_spec_CXX=
-enable_shared_with_static_runtimes_CXX=no
-
-# Source file extension for C++ test sources.
-ac_ext=cpp
-
-# Object file extension for compiled C++ test sources.
-objext=o
-objext_CXX=$objext
-
-# No sense in running all these tests if we already determined that
-# the CXX compiler isn't working.  Some variables (like enable_shared)
-# are currently assumed to apply to all compilers on this platform,
-# and will be corrupted by setting them based on a non-working compiler.
-if test "$_lt_caught_CXX_error" != yes; then
-  # Code to be used in simple compile tests
-  lt_simple_compile_test_code="int some_variable = 0;"
-
-  # Code to be used in simple link tests
-  lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
-
-  # ltmain only uses $CC for tagged configurations so make sure $CC is set.
-
-
-
-
-
-
-# If no C compiler was specified, use CC.
-LTCC=${LTCC-"$CC"}
-
-# If no C compiler flags were specified, use CFLAGS.
-LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
-
-# Allow CC to be a program name with arguments.
-compiler=$CC
-
-
-  # save warnings/boilerplate of simple test code
-  ac_outfile=conftest.$ac_objext
-echo "$lt_simple_compile_test_code" >conftest.$ac_ext
-eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_compiler_boilerplate=`cat conftest.err`
-$RM conftest*
-
-  ac_outfile=conftest.$ac_objext
-echo "$lt_simple_link_test_code" >conftest.$ac_ext
-eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
-_lt_linker_boilerplate=`cat conftest.err`
-$RM -r conftest*
-
-
-  # Allow CC to be a program name with arguments.
-  lt_save_CC=$CC
-  lt_save_CFLAGS=$CFLAGS
-  lt_save_LD=$LD
-  lt_save_GCC=$GCC
-  GCC=$GXX
-  lt_save_with_gnu_ld=$with_gnu_ld
-  lt_save_path_LD=$lt_cv_path_LD
-  if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
-    lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
-  else
-    $as_unset lt_cv_prog_gnu_ld
-  fi
-  if test -n "${lt_cv_path_LDCXX+set}"; then
-    lt_cv_path_LD=$lt_cv_path_LDCXX
-  else
-    $as_unset lt_cv_path_LD
-  fi
-  test -z "${LDCXX+set}" || LD=$LDCXX
-  CC=${CXX-"c++"}
-  CFLAGS=$CXXFLAGS
-  compiler=$CC
-  compiler_CXX=$CC
-  for cc_temp in $compiler""; do
-  case $cc_temp in
-    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
-    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
-    \-*) ;;
-    *) break;;
-  esac
-done
-cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
-
-
-  if test -n "$compiler"; then
-    # We don't want -fno-exception when compiling C++ code, so set the
-    # no_builtin_flag separately
-    if test "$GXX" = yes; then
-      lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
-    else
-      lt_prog_compiler_no_builtin_flag_CXX=
-    fi
-
-    if test "$GXX" = yes; then
-      # Set up default GNU C++ configuration
-
-
-
-# Check whether --with-gnu-ld was given.
-if test "${with_gnu_ld+set}" = set; then :
-  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
-else
-  with_gnu_ld=no
-fi
-
-ac_prog=ld
-if test "$GCC" = yes; then
-  # Check if gcc -print-prog-name=ld gives a path.
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
-$as_echo_n "checking for ld used by $CC... " >&6; }
-  case $host in
-  *-*-mingw*)
-    # gcc leaves a trailing carriage return which upsets mingw
-    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
-  *)
-    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
-  esac
-  case $ac_prog in
-    # Accept absolute paths.
-    [\\/]* | ?:[\\/]*)
-      re_direlt='/[^/][^/]*/\.\./'
-      # Canonicalize the pathname of ld
-      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
-      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
-	ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
-      done
-      test -z "$LD" && LD="$ac_prog"
-      ;;
-  "")
-    # If it fails, then pretend we aren't using GCC.
-    ac_prog=ld
-    ;;
-  *)
-    # If it is relative, then search for the first ld in PATH.
-    with_gnu_ld=unknown
-    ;;
-  esac
-elif test "$with_gnu_ld" = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
-$as_echo_n "checking for GNU ld... " >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
-$as_echo_n "checking for non-GNU ld... " >&6; }
-fi
-if ${lt_cv_path_LD+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  if test -z "$LD"; then
-  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
-  for ac_dir in $PATH; do
-    IFS="$lt_save_ifs"
-    test -z "$ac_dir" && ac_dir=.
-    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
-      lt_cv_path_LD="$ac_dir/$ac_prog"
-      # Check to see if the program is GNU ld.  I'd rather use --version,
-      # but apparently some variants of GNU ld only accept -v.
-      # Break only if it was the GNU/non-GNU ld that we prefer.
-      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
-      *GNU* | *'with BFD'*)
-	test "$with_gnu_ld" != no && break
-	;;
-      *)
-	test "$with_gnu_ld" != yes && break
-	;;
-      esac
-    fi
-  done
-  IFS="$lt_save_ifs"
-else
-  lt_cv_path_LD="$LD" # Let the user override the test with a path.
-fi
-fi
-
-LD="$lt_cv_path_LD"
-if test -n "$LD"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
-$as_echo "$LD" >&6; }
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
-$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
-if ${lt_cv_prog_gnu_ld+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  # I'd rather use --version here, but apparently some GNU lds only accept -v.
-case `$LD -v 2>&1 </dev/null` in
-*GNU* | *'with BFD'*)
-  lt_cv_prog_gnu_ld=yes
-  ;;
-*)
-  lt_cv_prog_gnu_ld=no
-  ;;
-esac
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
-$as_echo "$lt_cv_prog_gnu_ld" >&6; }
-with_gnu_ld=$lt_cv_prog_gnu_ld
-
-
-
-
-
-
-
-      # Check if GNU C++ uses GNU ld as the underlying linker, since the
-      # archiving commands below assume that GNU ld is being used.
-      if test "$with_gnu_ld" = yes; then
-        archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-        archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-
-        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
-        export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
-
-        # If archive_cmds runs LD, not CC, wlarc should be empty
-        # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
-        #     investigate it a little bit more. (MM)
-        wlarc='${wl}'
-
-        # ancient GNU ld didn't support --whole-archive et. al.
-        if eval "`$CC -print-prog-name=ld` --help 2>&1" |
-	  $GREP 'no-whole-archive' > /dev/null; then
-          whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-        else
-          whole_archive_flag_spec_CXX=
-        fi
-      else
-        with_gnu_ld=no
-        wlarc=
-
-        # A generic and very simple default shared library creation
-        # command for GNU C++ for the case where it uses the native
-        # linker, instead of GNU ld.  If possible, this setting should
-        # overridden to take advantage of the native linker features on
-        # the platform it is being used on.
-        archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
-      fi
-
-      # Commands to make compiler produce verbose output that lists
-      # what "hidden" libraries, object files and flags are used when
-      # linking a shared library.
-      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
-
-    else
-      GXX=no
-      with_gnu_ld=no
-      wlarc=
-    fi
-
-    # PORTME: fill in a description of your system's C++ link characteristics
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
-    ld_shlibs_CXX=yes
-    case $host_os in
-      aix3*)
-        # FIXME: insert proper C++ library support
-        ld_shlibs_CXX=no
-        ;;
-      aix[4-9]*)
-        if test "$host_cpu" = ia64; then
-          # On IA64, the linker does run time linking by default, so we don't
-          # have to do anything special.
-          aix_use_runtimelinking=no
-          exp_sym_flag='-Bexport'
-          no_entry_flag=""
-        else
-          aix_use_runtimelinking=no
-
-          # Test if we are trying to use run time linking or normal
-          # AIX style linking. If -brtl is somewhere in LDFLAGS, we
-          # need to do runtime linking.
-          case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
-	    for ld_flag in $LDFLAGS; do
-	      case $ld_flag in
-	      *-brtl*)
-	        aix_use_runtimelinking=yes
-	        break
-	        ;;
-	      esac
-	    done
-	    ;;
-          esac
-
-          exp_sym_flag='-bexport'
-          no_entry_flag='-bnoentry'
-        fi
-
-        # When large executables or shared objects are built, AIX ld can
-        # have problems creating the table of contents.  If linking a library
-        # or program results in "error TOC overflow" add -mminimal-toc to
-        # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
-        # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
-
-        archive_cmds_CXX=''
-        hardcode_direct_CXX=yes
-        hardcode_direct_absolute_CXX=yes
-        hardcode_libdir_separator_CXX=':'
-        link_all_deplibs_CXX=yes
-        file_list_spec_CXX='${wl}-f,'
-
-        if test "$GXX" = yes; then
-          case $host_os in aix4.[012]|aix4.[012].*)
-          # We only want to do this on AIX 4.2 and lower, the check
-          # below for broken collect2 doesn't work under 4.3+
-	  collect2name=`${CC} -print-prog-name=collect2`
-	  if test -f "$collect2name" &&
-	     strings "$collect2name" | $GREP resolve_lib_name >/dev/null
-	  then
-	    # We have reworked collect2
-	    :
-	  else
-	    # We have old collect2
-	    hardcode_direct_CXX=unsupported
-	    # It fails to find uninstalled libraries when the uninstalled
-	    # path is not listed in the libpath.  Setting hardcode_minus_L
-	    # to unsupported forces relinking
-	    hardcode_minus_L_CXX=yes
-	    hardcode_libdir_flag_spec_CXX='-L$libdir'
-	    hardcode_libdir_separator_CXX=
-	  fi
-          esac
-          shared_flag='-shared'
-	  if test "$aix_use_runtimelinking" = yes; then
-	    shared_flag="$shared_flag "'${wl}-G'
-	  fi
-        else
-          # not using gcc
-          if test "$host_cpu" = ia64; then
-	  # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
-	  # chokes on -Wl,-G. The following line is correct:
-	  shared_flag='-G'
-          else
-	    if test "$aix_use_runtimelinking" = yes; then
-	      shared_flag='${wl}-G'
-	    else
-	      shared_flag='${wl}-bM:SRE'
-	    fi
-          fi
-        fi
-
-        export_dynamic_flag_spec_CXX='${wl}-bexpall'
-        # It seems that -bexpall does not export symbols beginning with
-        # underscore (_), so it is better to generate a list of symbols to
-	# export.
-        always_export_symbols_CXX=yes
-        if test "$aix_use_runtimelinking" = yes; then
-          # Warning - without using the other runtime loading flags (-brtl),
-          # -berok will link without error, but may produce a broken library.
-          allow_undefined_flag_CXX='-berok'
-          # Determine the default libpath from the value encoded in an empty
-          # executable.
-          if test "${lt_cv_aix_libpath+set}" = set; then
-  aix_libpath=$lt_cv_aix_libpath
-else
-  if ${lt_cv_aix_libpath__CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-
-  lt_aix_libpath_sed='
-      /Import File Strings/,/^$/ {
-	  /^0/ {
-	      s/^0  *\([^ ]*\) *$/\1/
-	      p
-	  }
-      }'
-  lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  # Check for a 64-bit object if we didn't find anything.
-  if test -z "$lt_cv_aix_libpath__CXX"; then
-    lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  if test -z "$lt_cv_aix_libpath__CXX"; then
-    lt_cv_aix_libpath__CXX="/usr/lib:/lib"
-  fi
-
-fi
-
-  aix_libpath=$lt_cv_aix_libpath__CXX
-fi
-
-          hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
-
-          archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
-        else
-          if test "$host_cpu" = ia64; then
-	    hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
-	    allow_undefined_flag_CXX="-z nodefs"
-	    archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
-          else
-	    # Determine the default libpath from the value encoded in an
-	    # empty executable.
-	    if test "${lt_cv_aix_libpath+set}" = set; then
-  aix_libpath=$lt_cv_aix_libpath
-else
-  if ${lt_cv_aix_libpath__CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-
-  lt_aix_libpath_sed='
-      /Import File Strings/,/^$/ {
-	  /^0/ {
-	      s/^0  *\([^ ]*\) *$/\1/
-	      p
-	  }
-      }'
-  lt_cv_aix_libpath__CXX=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  # Check for a 64-bit object if we didn't find anything.
-  if test -z "$lt_cv_aix_libpath__CXX"; then
-    lt_cv_aix_libpath__CXX=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
-  fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-  if test -z "$lt_cv_aix_libpath__CXX"; then
-    lt_cv_aix_libpath__CXX="/usr/lib:/lib"
-  fi
-
-fi
-
-  aix_libpath=$lt_cv_aix_libpath__CXX
-fi
-
-	    hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
-	    # Warning - without using the other run time loading flags,
-	    # -berok will link without error, but may produce a broken library.
-	    no_undefined_flag_CXX=' ${wl}-bernotok'
-	    allow_undefined_flag_CXX=' ${wl}-berok'
-	    if test "$with_gnu_ld" = yes; then
-	      # We only use this code for GNU lds that support --whole-archive.
-	      whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
-	    else
-	      # Exported symbols can be pulled into shared objects from archives
-	      whole_archive_flag_spec_CXX='$convenience'
-	    fi
-	    archive_cmds_need_lc_CXX=yes
-	    # This is similar to how AIX traditionally builds its shared
-	    # libraries.
-	    archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
-          fi
-        fi
-        ;;
-
-      beos*)
-	if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
-	  allow_undefined_flag_CXX=unsupported
-	  # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
-	  # support --undefined.  This deserves some investigation.  FIXME
-	  archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	else
-	  ld_shlibs_CXX=no
-	fi
-	;;
-
-      chorus*)
-        case $cc_basename in
-          *)
-	  # FIXME: insert proper C++ library support
-	  ld_shlibs_CXX=no
-	  ;;
-        esac
-        ;;
-
-      cygwin* | mingw* | pw32* | cegcc*)
-	case $GXX,$cc_basename in
-	,cl* | no,cl*)
-	  # Native MSVC
-	  # hardcode_libdir_flag_spec is actually meaningless, as there is
-	  # no search path for DLLs.
-	  hardcode_libdir_flag_spec_CXX=' '
-	  allow_undefined_flag_CXX=unsupported
-	  always_export_symbols_CXX=yes
-	  file_list_spec_CXX='@'
-	  # Tell ltmain to make .lib files, not .a files.
-	  libext=lib
-	  # Tell ltmain to make .dll files, not .so files.
-	  shrext_cmds=".dll"
-	  # FIXME: Setting linknames here is a bad hack.
-	  archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames='
-	  archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	      $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp;
-	    else
-	      $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp;
-	    fi~
-	    $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~
-	    linknames='
-	  # The linker will not automatically build a static lib if we build a DLL.
-	  # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true'
-	  enable_shared_with_static_runtimes_CXX=yes
-	  # Don't use ranlib
-	  old_postinstall_cmds_CXX='chmod 644 $oldlib'
-	  postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~
-	    lt_tool_outputfile="@TOOL_OUTPUT@"~
-	    case $lt_outputfile in
-	      *.exe|*.EXE) ;;
-	      *)
-		lt_outputfile="$lt_outputfile.exe"
-		lt_tool_outputfile="$lt_tool_outputfile.exe"
-		;;
-	    esac~
-	    func_to_tool_file "$lt_outputfile"~
-	    if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then
-	      $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1;
-	      $RM "$lt_outputfile.manifest";
-	    fi'
-	  ;;
-	*)
-	  # g++
-	  # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
-	  # as there is no search path for DLLs.
-	  hardcode_libdir_flag_spec_CXX='-L$libdir'
-	  export_dynamic_flag_spec_CXX='${wl}--export-all-symbols'
-	  allow_undefined_flag_CXX=unsupported
-	  always_export_symbols_CXX=no
-	  enable_shared_with_static_runtimes_CXX=yes
-
-	  if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
-	    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	    # If the export-symbols file already is a .def file (1st line
-	    # is EXPORTS), use it as is; otherwise, prepend...
-	    archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
-	      cp $export_symbols $output_objdir/$soname.def;
-	    else
-	      echo EXPORTS > $output_objdir/$soname.def;
-	      cat $export_symbols >> $output_objdir/$soname.def;
-	    fi~
-	    $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
-	  else
-	    ld_shlibs_CXX=no
-	  fi
-	  ;;
-	esac
-	;;
-      darwin* | rhapsody*)
-
-
-  archive_cmds_need_lc_CXX=no
-  hardcode_direct_CXX=no
-  hardcode_automatic_CXX=yes
-  hardcode_shlibpath_var_CXX=unsupported
-  if test "$lt_cv_ld_force_load" = "yes"; then
-    whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
-
-  else
-    whole_archive_flag_spec_CXX=''
-  fi
-  link_all_deplibs_CXX=yes
-  allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
-  case $cc_basename in
-     ifort*) _lt_dar_can_shared=yes ;;
-     *) _lt_dar_can_shared=$GCC ;;
-  esac
-  if test "$_lt_dar_can_shared" = "yes"; then
-    output_verbose_link_cmd=func_echo_all
-    archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
-    module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
-    archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}"
-    module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}"
-       if test "$lt_cv_apple_cc_single_mod" != "yes"; then
-      archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
-      archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
-    fi
-
-  else
-  ld_shlibs_CXX=no
-  fi
-
-	;;
-
-      dgux*)
-        case $cc_basename in
-          ec++*)
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-          ghcx*)
-	    # Green Hills C++ Compiler
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-          *)
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-        esac
-        ;;
-
-      freebsd2.*)
-        # C++ shared libraries reported to be fairly broken before
-	# switch to ELF
-        ld_shlibs_CXX=no
-        ;;
-
-      freebsd-elf*)
-        archive_cmds_need_lc_CXX=no
-        ;;
-
-      freebsd* | dragonfly*)
-        # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
-        # conventions
-        ld_shlibs_CXX=yes
-        ;;
-
-      gnu*)
-        ;;
-
-      haiku*)
-        archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-        link_all_deplibs_CXX=yes
-        ;;
-
-      hpux9*)
-        hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
-        hardcode_libdir_separator_CXX=:
-        export_dynamic_flag_spec_CXX='${wl}-E'
-        hardcode_direct_CXX=yes
-        hardcode_minus_L_CXX=yes # Not in the search PATH,
-				             # but as the default
-				             # location of the library.
-
-        case $cc_basename in
-          CC*)
-            # FIXME: insert proper C++ library support
-            ld_shlibs_CXX=no
-            ;;
-          aCC*)
-            archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-            # Commands to make compiler produce verbose output that lists
-            # what "hidden" libraries, object files and flags are used when
-            # linking a shared library.
-            #
-            # There doesn't appear to be a way to prevent this compiler from
-            # explicitly linking system object files so we need to strip them
-            # from the output so that they don't get included in the library
-            # dependencies.
-            output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
-            ;;
-          *)
-            if test "$GXX" = yes; then
-              archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
-            else
-              # FIXME: insert proper C++ library support
-              ld_shlibs_CXX=no
-            fi
-            ;;
-        esac
-        ;;
-
-      hpux10*|hpux11*)
-        if test $with_gnu_ld = no; then
-	  hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
-	  hardcode_libdir_separator_CXX=:
-
-          case $host_cpu in
-            hppa*64*|ia64*)
-              ;;
-            *)
-	      export_dynamic_flag_spec_CXX='${wl}-E'
-              ;;
-          esac
-        fi
-        case $host_cpu in
-          hppa*64*|ia64*)
-            hardcode_direct_CXX=no
-            hardcode_shlibpath_var_CXX=no
-            ;;
-          *)
-            hardcode_direct_CXX=yes
-            hardcode_direct_absolute_CXX=yes
-            hardcode_minus_L_CXX=yes # Not in the search PATH,
-					         # but as the default
-					         # location of the library.
-            ;;
-        esac
-
-        case $cc_basename in
-          CC*)
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-          aCC*)
-	    case $host_cpu in
-	      hppa*64*)
-	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	        ;;
-	      ia64*)
-	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	        ;;
-	      *)
-	        archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	        ;;
-	    esac
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
-	    ;;
-          *)
-	    if test "$GXX" = yes; then
-	      if test $with_gnu_ld = no; then
-	        case $host_cpu in
-	          hppa*64*)
-	            archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	            ;;
-	          ia64*)
-	            archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	            ;;
-	          *)
-	            archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	            ;;
-	        esac
-	      fi
-	    else
-	      # FIXME: insert proper C++ library support
-	      ld_shlibs_CXX=no
-	    fi
-	    ;;
-        esac
-        ;;
-
-      interix[3-9]*)
-	hardcode_direct_CXX=no
-	hardcode_shlibpath_var_CXX=no
-	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
-	export_dynamic_flag_spec_CXX='${wl}-E'
-	# Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
-	# Instead, shared libraries are loaded at an image base (0x10000000 by
-	# default) and relocated if they conflict, which is a slow very memory
-	# consuming and fragmenting process.  To avoid this, we pick a random,
-	# 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
-	# time.  Moving up from 0x10000000 also allows more sbrk(2) space.
-	archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-	archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
-	;;
-      irix5* | irix6*)
-        case $cc_basename in
-          CC*)
-	    # SGI C++
-	    archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-
-	    # Archives containing C++ object files must be created using
-	    # "CC -ar", where "CC" is the IRIX C++ compiler.  This is
-	    # necessary to make sure instantiated templates are included
-	    # in the archive.
-	    old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
-	    ;;
-          *)
-	    if test "$GXX" = yes; then
-	      if test "$with_gnu_ld" = no; then
-	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-	      else
-	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib'
-	      fi
-	    fi
-	    link_all_deplibs_CXX=yes
-	    ;;
-        esac
-        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
-        hardcode_libdir_separator_CXX=:
-        inherit_rpath_CXX=yes
-        ;;
-
-      linux* | k*bsd*-gnu | kopensolaris*-gnu)
-        case $cc_basename in
-          KCC*)
-	    # Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	    # KCC will only create a shared library if the output file
-	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
-	    # to its proper name (with version) after linking.
-	    archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-	    archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
-
-	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
-	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
-
-	    # Archives containing C++ object files must be created using
-	    # "CC -Bstatic", where "CC" is the KAI C++ compiler.
-	    old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
-	    ;;
-	  icpc* | ecpc* )
-	    # Intel C++
-	    with_gnu_ld=yes
-	    # version 8.0 and above of icpc choke on multiply defined symbols
-	    # if we add $predep_objects and $postdep_objects, however 7.1 and
-	    # earlier do not add the objects themselves.
-	    case `$CC -V 2>&1` in
-	      *"Version 7."*)
-	        archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-		archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-		;;
-	      *)  # Version 8.0 or newer
-	        tmp_idyn=
-	        case $host_cpu in
-		  ia64*) tmp_idyn=' -i_dynamic';;
-		esac
-	        archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-		archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
-		;;
-	    esac
-	    archive_cmds_need_lc_CXX=no
-	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
-	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
-	    whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
-	    ;;
-          pgCC* | pgcpp*)
-            # Portland Group C++ compiler
-	    case `$CC -V` in
-	    *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
-	      prelink_cmds_CXX='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
-		compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
-	      old_archive_cmds_CXX='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
-		$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
-		$RANLIB $oldlib'
-	      archive_cmds_CXX='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
-		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
-	      archive_expsym_cmds_CXX='tpldir=Template.dir~
-		rm -rf $tpldir~
-		$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
-		$CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
-	      ;;
-	    *) # Version 6 and above use weak symbols
-	      archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
-	      archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
-	      ;;
-	    esac
-
-	    hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
-	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
-	    whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-            ;;
-	  cxx*)
-	    # Compaq C++
-	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	    archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
-
-	    runpath_var=LD_RUN_PATH
-	    hardcode_libdir_flag_spec_CXX='-rpath $libdir'
-	    hardcode_libdir_separator_CXX=:
-
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
-	    ;;
-	  xl* | mpixl* | bgxl*)
-	    # IBM XL 8.0 on PPC, with GNU ld
-	    hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
-	    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
-	    archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
-	    if test "x$supports_anon_versioning" = xyes; then
-	      archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
-		cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
-		echo "local: *; };" >> $output_objdir/$libname.ver~
-		$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
-	    fi
-	    ;;
-	  *)
-	    case `$CC -V 2>&1 | sed 5q` in
-	    *Sun\ C*)
-	      # Sun C++ 5.9
-	      no_undefined_flag_CXX=' -zdefs'
-	      archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	      archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
-	      hardcode_libdir_flag_spec_CXX='-R$libdir'
-	      whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
-	      compiler_needs_object_CXX=yes
-
-	      # Not sure whether something based on
-	      # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
-	      # would be better.
-	      output_verbose_link_cmd='func_echo_all'
-
-	      # Archives containing C++ object files must be created using
-	      # "CC -xar", where "CC" is the Sun C++ compiler.  This is
-	      # necessary to make sure instantiated templates are included
-	      # in the archive.
-	      old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
-	      ;;
-	    esac
-	    ;;
-	esac
-	;;
-
-      lynxos*)
-        # FIXME: insert proper C++ library support
-	ld_shlibs_CXX=no
-	;;
-
-      m88k*)
-        # FIXME: insert proper C++ library support
-        ld_shlibs_CXX=no
-	;;
-
-      mvs*)
-        case $cc_basename in
-          cxx*)
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-	  *)
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-	esac
-	;;
-
-      netbsd*)
-        if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-	  archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
-	  wlarc=
-	  hardcode_libdir_flag_spec_CXX='-R$libdir'
-	  hardcode_direct_CXX=yes
-	  hardcode_shlibpath_var_CXX=no
-	fi
-	# Workaround some broken pre-1.5 toolchains
-	output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
-	;;
-
-      *nto* | *qnx*)
-        ld_shlibs_CXX=yes
-	;;
-
-      openbsd2*)
-        # C++ shared libraries are fairly broken
-	ld_shlibs_CXX=no
-	;;
-
-      openbsd*)
-	if test -f /usr/libexec/ld.so; then
-	  hardcode_direct_CXX=yes
-	  hardcode_shlibpath_var_CXX=no
-	  hardcode_direct_absolute_CXX=yes
-	  archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
-	  hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
-	  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-	    archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
-	    export_dynamic_flag_spec_CXX='${wl}-E'
-	    whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
-	  fi
-	  output_verbose_link_cmd=func_echo_all
-	else
-	  ld_shlibs_CXX=no
-	fi
-	;;
-
-      osf3* | osf4* | osf5*)
-        case $cc_basename in
-          KCC*)
-	    # Kuck and Associates, Inc. (KAI) C++ Compiler
-
-	    # KCC will only create a shared library if the output file
-	    # ends with ".so" (or ".sl" for HP-UX), so rename the library
-	    # to its proper name (with version) after linking.
-	    archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
-
-	    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
-	    hardcode_libdir_separator_CXX=:
-
-	    # Archives containing C++ object files must be created using
-	    # the KAI C++ compiler.
-	    case $host in
-	      osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
-	      *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
-	    esac
-	    ;;
-          RCC*)
-	    # Rational C++ 2.4.1
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-          cxx*)
-	    case $host in
-	      osf3*)
-	        allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
-	        archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-	        hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
-		;;
-	      *)
-	        allow_undefined_flag_CXX=' -expect_unresolved \*'
-	        archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
-	        archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
-	          echo "-hidden">> $lib.exp~
-	          $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp  `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~
-	          $RM $lib.exp'
-	        hardcode_libdir_flag_spec_CXX='-rpath $libdir'
-		;;
-	    esac
-
-	    hardcode_libdir_separator_CXX=:
-
-	    # Commands to make compiler produce verbose output that lists
-	    # what "hidden" libraries, object files and flags are used when
-	    # linking a shared library.
-	    #
-	    # There doesn't appear to be a way to prevent this compiler from
-	    # explicitly linking system object files so we need to strip them
-	    # from the output so that they don't get included in the library
-	    # dependencies.
-	    output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
-	    ;;
-	  *)
-	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	      allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
-	      case $host in
-	        osf3*)
-	          archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-		  ;;
-	        *)
-	          archive_cmds_CXX='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
-		  ;;
-	      esac
-
-	      hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
-	      hardcode_libdir_separator_CXX=:
-
-	      # Commands to make compiler produce verbose output that lists
-	      # what "hidden" libraries, object files and flags are used when
-	      # linking a shared library.
-	      output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
-
-	    else
-	      # FIXME: insert proper C++ library support
-	      ld_shlibs_CXX=no
-	    fi
-	    ;;
-        esac
-        ;;
-
-      psos*)
-        # FIXME: insert proper C++ library support
-        ld_shlibs_CXX=no
-        ;;
-
-      sunos4*)
-        case $cc_basename in
-          CC*)
-	    # Sun C++ 4.x
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-          lcc*)
-	    # Lucid
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-          *)
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-        esac
-        ;;
-
-      solaris*)
-        case $cc_basename in
-          CC* | sunCC*)
-	    # Sun C++ 4.2, 5.x and Centerline C++
-            archive_cmds_need_lc_CXX=yes
-	    no_undefined_flag_CXX=' -zdefs'
-	    archive_cmds_CXX='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
-	    archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-	      $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
-	    hardcode_libdir_flag_spec_CXX='-R$libdir'
-	    hardcode_shlibpath_var_CXX=no
-	    case $host_os in
-	      solaris2.[0-5] | solaris2.[0-5].*) ;;
-	      *)
-		# The compiler driver will combine and reorder linker options,
-		# but understands `-z linker_flag'.
-	        # Supported since Solaris 2.6 (maybe 2.5.1?)
-		whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
-	        ;;
-	    esac
-	    link_all_deplibs_CXX=yes
-
-	    output_verbose_link_cmd='func_echo_all'
-
-	    # Archives containing C++ object files must be created using
-	    # "CC -xar", where "CC" is the Sun C++ compiler.  This is
-	    # necessary to make sure instantiated templates are included
-	    # in the archive.
-	    old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
-	    ;;
-          gcx*)
-	    # Green Hills C++ Compiler
-	    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-
-	    # The C++ compiler must be used to create the archive.
-	    old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
-	    ;;
-          *)
-	    # GNU C++ compiler with Solaris linker
-	    if test "$GXX" = yes && test "$with_gnu_ld" = no; then
-	      no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
-	      if $CC --version | $GREP -v '^2\.7' > /dev/null; then
-	        archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-		  $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
-	        # Commands to make compiler produce verbose output that lists
-	        # what "hidden" libraries, object files and flags are used when
-	        # linking a shared library.
-	        output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
-	      else
-	        # g++ 2.7 appears to require `-G' NOT `-shared' on this
-	        # platform.
-	        archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
-	        archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
-		  $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
-
-	        # Commands to make compiler produce verbose output that lists
-	        # what "hidden" libraries, object files and flags are used when
-	        # linking a shared library.
-	        output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
-	      fi
-
-	      hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
-	      case $host_os in
-		solaris2.[0-5] | solaris2.[0-5].*) ;;
-		*)
-		  whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
-		  ;;
-	      esac
-	    fi
-	    ;;
-        esac
-        ;;
-
-    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
-      no_undefined_flag_CXX='${wl}-z,text'
-      archive_cmds_need_lc_CXX=no
-      hardcode_shlibpath_var_CXX=no
-      runpath_var='LD_RUN_PATH'
-
-      case $cc_basename in
-        CC*)
-	  archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-	*)
-	  archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	  ;;
-      esac
-      ;;
-
-      sysv5* | sco3.2v5* | sco5v6*)
-	# Note: We can NOT use -z defs as we might desire, because we do not
-	# link with -lc, and that would cause any symbols used from libc to
-	# always be unresolved, which means just about no library would
-	# ever link correctly.  If we're not using GNU ld we use -z text
-	# though, which does catch some bad symbols but isn't as heavy-handed
-	# as -z defs.
-	no_undefined_flag_CXX='${wl}-z,text'
-	allow_undefined_flag_CXX='${wl}-z,nodefs'
-	archive_cmds_need_lc_CXX=no
-	hardcode_shlibpath_var_CXX=no
-	hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
-	hardcode_libdir_separator_CXX=':'
-	link_all_deplibs_CXX=yes
-	export_dynamic_flag_spec_CXX='${wl}-Bexport'
-	runpath_var='LD_RUN_PATH'
-
-	case $cc_basename in
-          CC*)
-	    archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
-	      '"$old_archive_cmds_CXX"
-	    reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
-	      '"$reload_cmds_CXX"
-	    ;;
-	  *)
-	    archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
-	    ;;
-	esac
-      ;;
-
-      tandem*)
-        case $cc_basename in
-          NCC*)
-	    # NonStop-UX NCC 3.20
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-          *)
-	    # FIXME: insert proper C++ library support
-	    ld_shlibs_CXX=no
-	    ;;
-        esac
-        ;;
-
-      vxworks*)
-        # FIXME: insert proper C++ library support
-        ld_shlibs_CXX=no
-        ;;
-
-      *)
-        # FIXME: insert proper C++ library support
-        ld_shlibs_CXX=no
-        ;;
-    esac
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
-$as_echo "$ld_shlibs_CXX" >&6; }
-    test "$ld_shlibs_CXX" = no && can_build_shared=no
-
-    GCC_CXX="$GXX"
-    LD_CXX="$LD"
-
-    ## CAVEAT EMPTOR:
-    ## There is no encapsulation within the following macros, do not change
-    ## the running order or otherwise move them around unless you know exactly
-    ## what you are doing...
-    # Dependencies to place before and after the object being linked:
-predep_objects_CXX=
-postdep_objects_CXX=
-predeps_CXX=
-postdeps_CXX=
-compiler_lib_search_path_CXX=
-
-cat > conftest.$ac_ext <<_LT_EOF
-class Foo
-{
-public:
-  Foo (void) { a = 0; }
-private:
-  int a;
-};
-_LT_EOF
-
-
-_lt_libdeps_save_CFLAGS=$CFLAGS
-case "$CC $CFLAGS " in #(
-*\ -flto*\ *) CFLAGS="$CFLAGS -fno-lto" ;;
-*\ -fwhopr*\ *) CFLAGS="$CFLAGS -fno-whopr" ;;
-*\ -fuse-linker-plugin*\ *) CFLAGS="$CFLAGS -fno-use-linker-plugin" ;;
-esac
-
-if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; then
-  # Parse the compiler output and extract the necessary
-  # objects, libraries and library flags.
-
-  # Sentinel used to keep track of whether or not we are before
-  # the conftest object file.
-  pre_test_object_deps_done=no
-
-  for p in `eval "$output_verbose_link_cmd"`; do
-    case ${prev}${p} in
-
-    -L* | -R* | -l*)
-       # Some compilers place space between "-{L,R}" and the path.
-       # Remove the space.
-       if test $p = "-L" ||
-          test $p = "-R"; then
-	 prev=$p
-	 continue
-       fi
-
-       # Expand the sysroot to ease extracting the directories later.
-       if test -z "$prev"; then
-         case $p in
-         -L*) func_stripname_cnf '-L' '' "$p"; prev=-L; p=$func_stripname_result ;;
-         -R*) func_stripname_cnf '-R' '' "$p"; prev=-R; p=$func_stripname_result ;;
-         -l*) func_stripname_cnf '-l' '' "$p"; prev=-l; p=$func_stripname_result ;;
-         esac
-       fi
-       case $p in
-       =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;;
-       esac
-       if test "$pre_test_object_deps_done" = no; then
-	 case ${prev} in
-	 -L | -R)
-	   # Internal compiler library paths should come after those
-	   # provided the user.  The postdeps already come after the
-	   # user supplied libs so there is no need to process them.
-	   if test -z "$compiler_lib_search_path_CXX"; then
-	     compiler_lib_search_path_CXX="${prev}${p}"
-	   else
-	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
-	   fi
-	   ;;
-	 # The "-l" case would never come before the object being
-	 # linked, so don't bother handling this case.
-	 esac
-       else
-	 if test -z "$postdeps_CXX"; then
-	   postdeps_CXX="${prev}${p}"
-	 else
-	   postdeps_CXX="${postdeps_CXX} ${prev}${p}"
-	 fi
-       fi
-       prev=
-       ;;
-
-    *.lto.$objext) ;; # Ignore GCC LTO objects
-    *.$objext)
-       # This assumes that the test object file only shows up
-       # once in the compiler output.
-       if test "$p" = "conftest.$objext"; then
-	 pre_test_object_deps_done=yes
-	 continue
-       fi
-
-       if test "$pre_test_object_deps_done" = no; then
-	 if test -z "$predep_objects_CXX"; then
-	   predep_objects_CXX="$p"
-	 else
-	   predep_objects_CXX="$predep_objects_CXX $p"
-	 fi
-       else
-	 if test -z "$postdep_objects_CXX"; then
-	   postdep_objects_CXX="$p"
-	 else
-	   postdep_objects_CXX="$postdep_objects_CXX $p"
-	 fi
-       fi
-       ;;
-
-    *) ;; # Ignore the rest.
-
-    esac
-  done
-
-  # Clean up.
-  rm -f a.out a.exe
-else
-  echo "libtool.m4: error: problem compiling CXX test program"
-fi
-
-$RM -f confest.$objext
-CFLAGS=$_lt_libdeps_save_CFLAGS
-
-# PORTME: override above test on systems where it is broken
-case $host_os in
-interix[3-9]*)
-  # Interix 3.5 installs completely hosed .la files for C++, so rather than
-  # hack all around it, let's just trust "g++" to DTRT.
-  predep_objects_CXX=
-  postdep_objects_CXX=
-  postdeps_CXX=
-  ;;
-
-linux*)
-  case `$CC -V 2>&1 | sed 5q` in
-  *Sun\ C*)
-    # Sun C++ 5.9
-
-    # The more standards-conforming stlport4 library is
-    # incompatible with the Cstd library. Avoid specifying
-    # it if it's in CXXFLAGS. Ignore libCrun as
-    # -library=stlport4 depends on it.
-    case " $CXX $CXXFLAGS " in
-    *" -library=stlport4 "*)
-      solaris_use_stlport4=yes
-      ;;
-    esac
-
-    if test "$solaris_use_stlport4" != yes; then
-      postdeps_CXX='-library=Cstd -library=Crun'
-    fi
-    ;;
-  esac
-  ;;
-
-solaris*)
-  case $cc_basename in
-  CC* | sunCC*)
-    # The more standards-conforming stlport4 library is
-    # incompatible with the Cstd library. Avoid specifying
-    # it if it's in CXXFLAGS. Ignore libCrun as
-    # -library=stlport4 depends on it.
-    case " $CXX $CXXFLAGS " in
-    *" -library=stlport4 "*)
-      solaris_use_stlport4=yes
-      ;;
-    esac
-
-    # Adding this requires a known-good setup of shared libraries for
-    # Sun compiler versions before 5.6, else PIC objects from an old
-    # archive will be linked into the output, leading to subtle bugs.
-    if test "$solaris_use_stlport4" != yes; then
-      postdeps_CXX='-library=Cstd -library=Crun'
-    fi
-    ;;
-  esac
-  ;;
-esac
-
-
-case " $postdeps_CXX " in
-*" -lc "*) archive_cmds_need_lc_CXX=no ;;
-esac
- compiler_lib_search_dirs_CXX=
-if test -n "${compiler_lib_search_path_CXX}"; then
- compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    lt_prog_compiler_wl_CXX=
-lt_prog_compiler_pic_CXX=
-lt_prog_compiler_static_CXX=
-
-
-  # C++ specific cases for pic, static, wl, etc.
-  if test "$GXX" = yes; then
-    lt_prog_compiler_wl_CXX='-Wl,'
-    lt_prog_compiler_static_CXX='-static'
-
-    case $host_os in
-    aix*)
-      # All AIX code is PIC.
-      if test "$host_cpu" = ia64; then
-	# AIX 5 now supports IA64 processor
-	lt_prog_compiler_static_CXX='-Bstatic'
-      fi
-      ;;
-
-    amigaos*)
-      case $host_cpu in
-      powerpc)
-            # see comment about AmigaOS4 .so support
-            lt_prog_compiler_pic_CXX='-fPIC'
-        ;;
-      m68k)
-            # FIXME: we need at least 68020 code to build shared libraries, but
-            # adding the `-m68020' flag to GCC prevents building anything better,
-            # like `-m68040'.
-            lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
-        ;;
-      esac
-      ;;
-
-    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
-      # PIC is the default for these OSes.
-      ;;
-    mingw* | cygwin* | os2* | pw32* | cegcc*)
-      # This hack is so that the source file can tell whether it is being
-      # built for inclusion in a dll (and should export symbols for example).
-      # Although the cygwin gcc ignores -fPIC, still need this for old-style
-      # (--disable-auto-import) libraries
-      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
-      ;;
-    darwin* | rhapsody*)
-      # PIC is the default on this platform
-      # Common symbols not allowed in MH_DYLIB files
-      lt_prog_compiler_pic_CXX='-fno-common'
-      ;;
-    *djgpp*)
-      # DJGPP does not support shared libraries at all
-      lt_prog_compiler_pic_CXX=
-      ;;
-    haiku*)
-      # PIC is the default for Haiku.
-      # The "-static" flag exists, but is broken.
-      lt_prog_compiler_static_CXX=
-      ;;
-    interix[3-9]*)
-      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
-      # Instead, we relocate shared libraries at runtime.
-      ;;
-    sysv4*MP*)
-      if test -d /usr/nec; then
-	lt_prog_compiler_pic_CXX=-Kconform_pic
-      fi
-      ;;
-    hpux*)
-      # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
-      # PA HP-UX.  On IA64 HP-UX, PIC is the default but the pic flag
-      # sets the default TLS model and affects inlining.
-      case $host_cpu in
-      hppa*64*)
-	;;
-      *)
-	lt_prog_compiler_pic_CXX='-fPIC'
-	;;
-      esac
-      ;;
-    *qnx* | *nto*)
-      # QNX uses GNU C++, but need to define -shared option too, otherwise
-      # it will coredump.
-      lt_prog_compiler_pic_CXX='-fPIC -shared'
-      ;;
-    *)
-      lt_prog_compiler_pic_CXX='-fPIC'
-      ;;
-    esac
-  else
-    case $host_os in
-      aix[4-9]*)
-	# All AIX code is PIC.
-	if test "$host_cpu" = ia64; then
-	  # AIX 5 now supports IA64 processor
-	  lt_prog_compiler_static_CXX='-Bstatic'
-	else
-	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
-	fi
-	;;
-      chorus*)
-	case $cc_basename in
-	cxch68*)
-	  # Green Hills C++ Compiler
-	  # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
-	  ;;
-	esac
-	;;
-      mingw* | cygwin* | os2* | pw32* | cegcc*)
-	# This hack is so that the source file can tell whether it is being
-	# built for inclusion in a dll (and should export symbols for example).
-	lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
-	;;
-      dgux*)
-	case $cc_basename in
-	  ec++*)
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    ;;
-	  ghcx*)
-	    # Green Hills C++ Compiler
-	    lt_prog_compiler_pic_CXX='-pic'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      freebsd* | dragonfly*)
-	# FreeBSD uses GNU C++
-	;;
-      hpux9* | hpux10* | hpux11*)
-	case $cc_basename in
-	  CC*)
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
-	    if test "$host_cpu" != ia64; then
-	      lt_prog_compiler_pic_CXX='+Z'
-	    fi
-	    ;;
-	  aCC*)
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
-	    case $host_cpu in
-	    hppa*64*|ia64*)
-	      # +Z the default
-	      ;;
-	    *)
-	      lt_prog_compiler_pic_CXX='+Z'
-	      ;;
-	    esac
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      interix*)
-	# This is c89, which is MS Visual C++ (no shared libs)
-	# Anyone wants to do a port?
-	;;
-      irix5* | irix6* | nonstopux*)
-	case $cc_basename in
-	  CC*)
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_static_CXX='-non_shared'
-	    # CC pic flag -KPIC is the default.
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      linux* | k*bsd*-gnu | kopensolaris*-gnu)
-	case $cc_basename in
-	  KCC*)
-	    # KAI C++ Compiler
-	    lt_prog_compiler_wl_CXX='--backend -Wl,'
-	    lt_prog_compiler_pic_CXX='-fPIC'
-	    ;;
-	  ecpc* )
-	    # old Intel C++ for x86_64 which still supported -KPIC.
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    lt_prog_compiler_static_CXX='-static'
-	    ;;
-	  icpc* )
-	    # Intel C++, used to be incompatible with GCC.
-	    # ICC 10 doesn't accept -KPIC any more.
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_pic_CXX='-fPIC'
-	    lt_prog_compiler_static_CXX='-static'
-	    ;;
-	  pgCC* | pgcpp*)
-	    # Portland Group C++ compiler
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_pic_CXX='-fpic'
-	    lt_prog_compiler_static_CXX='-Bstatic'
-	    ;;
-	  cxx*)
-	    # Compaq C++
-	    # Make sure the PIC flag is empty.  It appears that all Alpha
-	    # Linux and Compaq Tru64 Unix objects are PIC.
-	    lt_prog_compiler_pic_CXX=
-	    lt_prog_compiler_static_CXX='-non_shared'
-	    ;;
-	  xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
-	    # IBM XL 8.0, 9.0 on PPC and BlueGene
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_pic_CXX='-qpic'
-	    lt_prog_compiler_static_CXX='-qstaticlink'
-	    ;;
-	  *)
-	    case `$CC -V 2>&1 | sed 5q` in
-	    *Sun\ C*)
-	      # Sun C++ 5.9
-	      lt_prog_compiler_pic_CXX='-KPIC'
-	      lt_prog_compiler_static_CXX='-Bstatic'
-	      lt_prog_compiler_wl_CXX='-Qoption ld '
-	      ;;
-	    esac
-	    ;;
-	esac
-	;;
-      lynxos*)
-	;;
-      m88k*)
-	;;
-      mvs*)
-	case $cc_basename in
-	  cxx*)
-	    lt_prog_compiler_pic_CXX='-W c,exportall'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      netbsd* | netbsdelf*-gnu)
-	;;
-      *qnx* | *nto*)
-        # QNX uses GNU C++, but need to define -shared option too, otherwise
-        # it will coredump.
-        lt_prog_compiler_pic_CXX='-fPIC -shared'
-        ;;
-      osf3* | osf4* | osf5*)
-	case $cc_basename in
-	  KCC*)
-	    lt_prog_compiler_wl_CXX='--backend -Wl,'
-	    ;;
-	  RCC*)
-	    # Rational C++ 2.4.1
-	    lt_prog_compiler_pic_CXX='-pic'
-	    ;;
-	  cxx*)
-	    # Digital/Compaq C++
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    # Make sure the PIC flag is empty.  It appears that all Alpha
-	    # Linux and Compaq Tru64 Unix objects are PIC.
-	    lt_prog_compiler_pic_CXX=
-	    lt_prog_compiler_static_CXX='-non_shared'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      psos*)
-	;;
-      solaris*)
-	case $cc_basename in
-	  CC* | sunCC*)
-	    # Sun C++ 4.2, 5.x and Centerline C++
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    lt_prog_compiler_static_CXX='-Bstatic'
-	    lt_prog_compiler_wl_CXX='-Qoption ld '
-	    ;;
-	  gcx*)
-	    # Green Hills C++ Compiler
-	    lt_prog_compiler_pic_CXX='-PIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      sunos4*)
-	case $cc_basename in
-	  CC*)
-	    # Sun C++ 4.x
-	    lt_prog_compiler_pic_CXX='-pic'
-	    lt_prog_compiler_static_CXX='-Bstatic'
-	    ;;
-	  lcc*)
-	    # Lucid
-	    lt_prog_compiler_pic_CXX='-pic'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
-	case $cc_basename in
-	  CC*)
-	    lt_prog_compiler_wl_CXX='-Wl,'
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    lt_prog_compiler_static_CXX='-Bstatic'
-	    ;;
-	esac
-	;;
-      tandem*)
-	case $cc_basename in
-	  NCC*)
-	    # NonStop-UX NCC 3.20
-	    lt_prog_compiler_pic_CXX='-KPIC'
-	    ;;
-	  *)
-	    ;;
-	esac
-	;;
-      vxworks*)
-	;;
-      *)
-	lt_prog_compiler_can_build_shared_CXX=no
-	;;
-    esac
-  fi
-
-case $host_os in
-  # For platforms which do not support PIC, -DPIC is meaningless:
-  *djgpp*)
-    lt_prog_compiler_pic_CXX=
-    ;;
-  *)
-    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
-    ;;
-esac
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
-$as_echo_n "checking for $compiler option to produce PIC... " >&6; }
-if ${lt_cv_prog_compiler_pic_CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_pic_CXX=$lt_prog_compiler_pic_CXX
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_CXX" >&5
-$as_echo "$lt_cv_prog_compiler_pic_CXX" >&6; }
-lt_prog_compiler_pic_CXX=$lt_cv_prog_compiler_pic_CXX
-
-#
-# Check to make sure the PIC flag actually works.
-#
-if test -n "$lt_prog_compiler_pic_CXX"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
-$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
-if ${lt_cv_prog_compiler_pic_works_CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_pic_works_CXX=no
-   ac_outfile=conftest.$ac_objext
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   # The option is referenced via a variable to avoid confusing sed.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>conftest.err)
-   ac_status=$?
-   cat conftest.err >&5
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s "$ac_outfile"; then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings other than the usual output.
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
-     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_pic_works_CXX=yes
-     fi
-   fi
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
-$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
-
-if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
-    case $lt_prog_compiler_pic_CXX in
-     "" | " "*) ;;
-     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
-     esac
-else
-    lt_prog_compiler_pic_CXX=
-     lt_prog_compiler_can_build_shared_CXX=no
-fi
-
-fi
-
-
-
-
-
-#
-# Check to make sure the static flag actually works.
-#
-wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
-$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
-if ${lt_cv_prog_compiler_static_works_CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_static_works_CXX=no
-   save_LDFLAGS="$LDFLAGS"
-   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
-   echo "$lt_simple_link_test_code" > conftest.$ac_ext
-   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
-     # The linker can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     if test -s conftest.err; then
-       # Append any errors to the config.log.
-       cat conftest.err 1>&5
-       $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
-       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
-       if diff conftest.exp conftest.er2 >/dev/null; then
-         lt_cv_prog_compiler_static_works_CXX=yes
-       fi
-     else
-       lt_cv_prog_compiler_static_works_CXX=yes
-     fi
-   fi
-   $RM -r conftest*
-   LDFLAGS="$save_LDFLAGS"
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
-$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
-
-if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
-    :
-else
-    lt_prog_compiler_static_CXX=
-fi
-
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_c_o_CXX=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_c_o_CXX=yes
-     fi
-   fi
-   chmod u+w . 2>&5
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
-$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
-$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
-if ${lt_cv_prog_compiler_c_o_CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_prog_compiler_c_o_CXX=no
-   $RM -r conftest 2>/dev/null
-   mkdir conftest
-   cd conftest
-   mkdir out
-   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-   lt_compiler_flag="-o out/conftest2.$ac_objext"
-   # Insert the option either (1) after the last *FLAGS variable, or
-   # (2) before a word containing "conftest.", or (3) at the end.
-   # Note that $ac_compile itself does not contain backslashes and begins
-   # with a dollar sign (not a hyphen), so the echo should work correctly.
-   lt_compile=`echo "$ac_compile" | $SED \
-   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
-   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
-   -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
-   (eval "$lt_compile" 2>out/conftest.err)
-   ac_status=$?
-   cat out/conftest.err >&5
-   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-   if (exit $ac_status) && test -s out/conftest2.$ac_objext
-   then
-     # The compiler can only warn and ignore the option if not recognized
-     # So say no if there are warnings
-     $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
-     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
-     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
-       lt_cv_prog_compiler_c_o_CXX=yes
-     fi
-   fi
-   chmod u+w . 2>&5
-   $RM conftest*
-   # SGI C++ compiler will create directory out/ii_files/ for
-   # template instantiation
-   test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
-   $RM out/* && rmdir out
-   cd ..
-   $RM -r conftest
-   $RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
-$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
-
-
-
-
-hard_links="nottested"
-if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
-  # do not overwrite the value of need_locks provided by the user
-  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
-$as_echo_n "checking if we can lock with hard links... " >&6; }
-  hard_links=yes
-  $RM conftest*
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  touch conftest.a
-  ln conftest.a conftest.b 2>&5 || hard_links=no
-  ln conftest.a conftest.b 2>/dev/null && hard_links=no
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
-$as_echo "$hard_links" >&6; }
-  if test "$hard_links" = no; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
-$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
-    need_locks=warn
-  fi
-else
-  need_locks=no
-fi
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
-$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
-
-  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-  exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
-  case $host_os in
-  aix[4-9]*)
-    # If we're using GNU nm, then we don't want the "-C" option.
-    # -C means demangle to AIX nm, but means don't demangle with GNU nm
-    # Also, AIX nm treats weak defined symbols like other global defined
-    # symbols, whereas GNU nm marks them as "W".
-    if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
-      export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-    else
-      export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
-    fi
-    ;;
-  pw32*)
-    export_symbols_cmds_CXX="$ltdll_cmds"
-    ;;
-  cygwin* | mingw* | cegcc*)
-    case $cc_basename in
-    cl*)
-      exclude_expsyms_CXX='_NULL_IMPORT_DESCRIPTOR|_IMPORT_DESCRIPTOR_.*'
-      ;;
-    *)
-      export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
-      exclude_expsyms_CXX='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'
-      ;;
-    esac
-    ;;
-  linux* | k*bsd*-gnu | gnu*)
-    link_all_deplibs_CXX=no
-    ;;
-  *)
-    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
-    ;;
-  esac
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
-$as_echo "$ld_shlibs_CXX" >&6; }
-test "$ld_shlibs_CXX" = no && can_build_shared=no
-
-with_gnu_ld_CXX=$with_gnu_ld
-
-
-
-
-
-
-#
-# Do we need to explicitly link libc?
-#
-case "x$archive_cmds_need_lc_CXX" in
-x|xyes)
-  # Assume -lc should be added
-  archive_cmds_need_lc_CXX=yes
-
-  if test "$enable_shared" = yes && test "$GCC" = yes; then
-    case $archive_cmds_CXX in
-    *'~'*)
-      # FIXME: we may have to deal with multi-command sequences.
-      ;;
-    '$CC '*)
-      # Test whether the compiler implicitly links with -lc since on some
-      # systems, -lgcc has to come before -lc. If gcc already passes -lc
-      # to ld, don't add -lc before -lgcc.
-      { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
-$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
-if ${lt_cv_archive_cmds_need_lc_CXX+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  $RM conftest*
-	echo "$lt_simple_compile_test_code" > conftest.$ac_ext
-
-	if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; } 2>conftest.err; then
-	  soname=conftest
-	  lib=conftest
-	  libobjs=conftest.$ac_objext
-	  deplibs=
-	  wl=$lt_prog_compiler_wl_CXX
-	  pic_flag=$lt_prog_compiler_pic_CXX
-	  compiler_flags=-v
-	  linker_flags=-v
-	  verstring=
-	  output_objdir=.
-	  libname=conftest
-	  lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
-	  allow_undefined_flag_CXX=
-	  if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
-  (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }
-	  then
-	    lt_cv_archive_cmds_need_lc_CXX=no
-	  else
-	    lt_cv_archive_cmds_need_lc_CXX=yes
-	  fi
-	  allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
-	else
-	  cat conftest.err 1>&5
-	fi
-	$RM conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
-$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
-      archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
-      ;;
-    esac
-  fi
-  ;;
-esac
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
-$as_echo_n "checking dynamic linker characteristics... " >&6; }
-
-library_names_spec=
-libname_spec='lib$name'
-soname_spec=
-shrext_cmds=".so"
-postinstall_cmds=
-postuninstall_cmds=
-finish_cmds=
-finish_eval=
-shlibpath_var=
-shlibpath_overrides_runpath=unknown
-version_type=none
-dynamic_linker="$host_os ld.so"
-sys_lib_dlsearch_path_spec="/lib /usr/lib"
-need_lib_prefix=unknown
-hardcode_into_libs=no
-
-# when you set need_version to no, make sure it does not cause -set_version
-# flags to be left without arguments
-need_version=unknown
-
-case $host_os in
-aix3*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
-  shlibpath_var=LIBPATH
-
-  # AIX 3 has no versioning support, so we append a major version to the name.
-  soname_spec='${libname}${release}${shared_ext}$major'
-  ;;
-
-aix[4-9]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  hardcode_into_libs=yes
-  if test "$host_cpu" = ia64; then
-    # AIX 5 supports IA64
-    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
-    shlibpath_var=LD_LIBRARY_PATH
-  else
-    # With GCC up to 2.95.x, collect2 would create an import file
-    # for dependence libraries.  The import file would start with
-    # the line `#! .'.  This would cause the generated library to
-    # depend on `.', always an invalid library.  This was fixed in
-    # development snapshots of GCC prior to 3.0.
-    case $host_os in
-      aix4 | aix4.[01] | aix4.[01].*)
-      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
-	   echo ' yes '
-	   echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
-	:
-      else
-	can_build_shared=no
-      fi
-      ;;
-    esac
-    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
-    # soname into executable. Probably we can add versioning support to
-    # collect2, so additional links can be useful in future.
-    if test "$aix_use_runtimelinking" = yes; then
-      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
-      # instead of lib<name>.a to let people know that these are not
-      # typical AIX shared libraries.
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    else
-      # We preserve .a as extension for shared libraries through AIX4.2
-      # and later when we are not doing run time linking.
-      library_names_spec='${libname}${release}.a $libname.a'
-      soname_spec='${libname}${release}${shared_ext}$major'
-    fi
-    shlibpath_var=LIBPATH
-  fi
-  ;;
-
-amigaos*)
-  case $host_cpu in
-  powerpc)
-    # Since July 2007 AmigaOS4 officially supports .so libraries.
-    # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    ;;
-  m68k)
-    library_names_spec='$libname.ixlibrary $libname.a'
-    # Create ${libname}_ixlibrary.a entries in /sys/libs.
-    finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
-    ;;
-  esac
-  ;;
-
-beos*)
-  library_names_spec='${libname}${shared_ext}'
-  dynamic_linker="$host_os ld.so"
-  shlibpath_var=LIBRARY_PATH
-  ;;
-
-bsdi[45]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
-  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
-  # the default ld.so.conf also contains /usr/contrib/lib and
-  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
-  # libtool to hard-code these into programs
-  ;;
-
-cygwin* | mingw* | pw32* | cegcc*)
-  version_type=windows
-  shrext_cmds=".dll"
-  need_version=no
-  need_lib_prefix=no
-
-  case $GCC,$cc_basename in
-  yes,*)
-    # gcc
-    library_names_spec='$libname.dll.a'
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname~
-      chmod a+x \$dldir/$dlname~
-      if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
-        eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
-      fi'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $RM \$dlpath'
-    shlibpath_overrides_runpath=yes
-
-    case $host_os in
-    cygwin*)
-      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
-      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-
-      ;;
-    mingw* | cegcc*)
-      # MinGW DLLs use traditional 'lib' prefix
-      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    pw32*)
-      # pw32 DLLs use 'pw' prefix rather than 'lib'
-      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-      ;;
-    esac
-    dynamic_linker='Win32 ld.exe'
-    ;;
-
-  *,cl*)
-    # Native MSVC
-    libname_spec='$name'
-    soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
-    library_names_spec='${libname}.dll.lib'
-
-    case $build_os in
-    mingw*)
-      sys_lib_search_path_spec=
-      lt_save_ifs=$IFS
-      IFS=';'
-      for lt_path in $LIB
-      do
-        IFS=$lt_save_ifs
-        # Let DOS variable expansion print the short 8.3 style file name.
-        lt_path=`cd "$lt_path" 2>/dev/null && cmd //C "for %i in (".") do @echo %~si"`
-        sys_lib_search_path_spec="$sys_lib_search_path_spec $lt_path"
-      done
-      IFS=$lt_save_ifs
-      # Convert to MSYS style.
-      sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'`
-      ;;
-    cygwin*)
-      # Convert to unix form, then to dos form, then back to unix form
-      # but this time dos style (no spaces!) so that the unix form looks
-      # like /cygdrive/c/PROGRA~1:/cygdr...
-      sys_lib_search_path_spec=`cygpath --path --unix "$LIB"`
-      sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null`
-      sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-      ;;
-    *)
-      sys_lib_search_path_spec="$LIB"
-      if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
-        # It is most probably a Windows format PATH.
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
-      else
-        sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
-      fi
-      # FIXME: find the short name or the path components, as spaces are
-      # common. (e.g. "Program Files" -> "PROGRA~1")
-      ;;
-    esac
-
-    # DLL is installed to $(libdir)/../bin by postinstall_cmds
-    postinstall_cmds='base_file=`basename \${file}`~
-      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
-      dldir=$destdir/`dirname \$dlpath`~
-      test -d \$dldir || mkdir -p \$dldir~
-      $install_prog $dir/$dlname \$dldir/$dlname'
-    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
-      dlpath=$dir/\$dldll~
-       $RM \$dlpath'
-    shlibpath_overrides_runpath=yes
-    dynamic_linker='Win32 link.exe'
-    ;;
-
-  *)
-    # Assume MSVC wrapper
-    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
-    dynamic_linker='Win32 ld.exe'
-    ;;
-  esac
-  # FIXME: first we should search . and the directory the executable is in
-  shlibpath_var=PATH
-  ;;
-
-darwin* | rhapsody*)
-  dynamic_linker="$host_os dyld"
-  version_type=darwin
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
-  soname_spec='${libname}${release}${major}$shared_ext'
-  shlibpath_overrides_runpath=yes
-  shlibpath_var=DYLD_LIBRARY_PATH
-  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
-
-  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
-  ;;
-
-dgux*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-freebsd* | dragonfly*)
-  # DragonFly does not have aout.  When/if they implement a new
-  # versioning mechanism, adjust this.
-  if test -x /usr/bin/objformat; then
-    objformat=`/usr/bin/objformat`
-  else
-    case $host_os in
-    freebsd[23].*) objformat=aout ;;
-    *) objformat=elf ;;
-    esac
-  fi
-  version_type=freebsd-$objformat
-  case $version_type in
-    freebsd-elf*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-      need_version=no
-      need_lib_prefix=no
-      ;;
-    freebsd-*)
-      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
-      need_version=yes
-      ;;
-  esac
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_os in
-  freebsd2.*)
-    shlibpath_overrides_runpath=yes
-    ;;
-  freebsd3.[01]* | freebsdelf3.[01]*)
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
-  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
-    shlibpath_overrides_runpath=no
-    hardcode_into_libs=yes
-    ;;
-  *) # from 4.6 on, and DragonFly
-    shlibpath_overrides_runpath=yes
-    hardcode_into_libs=yes
-    ;;
-  esac
-  ;;
-
-gnu*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-haiku*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  dynamic_linker="$host_os runtime_loader"
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib'
-  hardcode_into_libs=yes
-  ;;
-
-hpux9* | hpux10* | hpux11*)
-  # Give a soname corresponding to the major version so that dld.sl refuses to
-  # link against other versions.
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  case $host_cpu in
-  ia64*)
-    shrext_cmds='.so'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.so"
-    shlibpath_var=LD_LIBRARY_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    if test "X$HPUX_IA64_MODE" = X32; then
-      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
-    else
-      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
-    fi
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  hppa*64*)
-    shrext_cmds='.sl'
-    hardcode_into_libs=yes
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
-    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
-    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
-    ;;
-  *)
-    shrext_cmds='.sl'
-    dynamic_linker="$host_os dld.sl"
-    shlibpath_var=SHLIB_PATH
-    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    ;;
-  esac
-  # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
-  postinstall_cmds='chmod 555 $lib'
-  # or fails outright, so override atomically:
-  install_override_mode=555
-  ;;
-
-interix[3-9]*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-irix5* | irix6* | nonstopux*)
-  case $host_os in
-    nonstopux*) version_type=nonstopux ;;
-    *)
-	if test "$lt_cv_prog_gnu_ld" = yes; then
-		version_type=linux # correct to gnu/linux during the next big refactor
-	else
-		version_type=irix
-	fi ;;
-  esac
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
-  case $host_os in
-  irix5* | nonstopux*)
-    libsuff= shlibsuff=
-    ;;
-  *)
-    case $LD in # libtool.m4 will add one of these switches to LD
-    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
-      libsuff= shlibsuff= libmagic=32-bit;;
-    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
-      libsuff=32 shlibsuff=N32 libmagic=N32;;
-    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
-      libsuff=64 shlibsuff=64 libmagic=64-bit;;
-    *) libsuff= shlibsuff= libmagic=never-match;;
-    esac
-    ;;
-  esac
-  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
-  shlibpath_overrides_runpath=no
-  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
-  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
-  hardcode_into_libs=yes
-  ;;
-
-# No shared lib support for Linux oldld, aout, or coff.
-linux*oldld* | linux*aout* | linux*coff*)
-  dynamic_linker=no
-  ;;
-
-# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-
-  # Some binutils ld are patched to set DT_RUNPATH
-  if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  lt_cv_shlibpath_overrides_runpath=no
-    save_LDFLAGS=$LDFLAGS
-    save_libdir=$libdir
-    eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
-	 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
-    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
-  if  ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
-  lt_cv_shlibpath_overrides_runpath=yes
-fi
-fi
-rm -f core conftest.err conftest.$ac_objext \
-    conftest$ac_exeext conftest.$ac_ext
-    LDFLAGS=$save_LDFLAGS
-    libdir=$save_libdir
-
-fi
-
-  shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
-
-  # This implies no fast_install, which is unacceptable.
-  # Some rework will be needed to allow for fast_install
-  # before this can be enabled.
-  hardcode_into_libs=yes
-
-  # Append ld.so.conf contents to the search path
-  if test -f /etc/ld.so.conf; then
-    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[	 ]*hwcap[	 ]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
-    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
-  fi
-
-  # We used to test for /lib/ld.so.1 and disable shared libraries on
-  # powerpc, because MkLinux only supported shared libraries with the
-  # GNU dynamic linker.  Since this was broken with cross compilers,
-  # most powerpc-linux boxes support dynamic linking these days and
-  # people can always --disable-shared, the test was removed, and we
-  # assume the GNU/Linux dynamic linker is in use.
-  dynamic_linker='GNU/Linux ld.so'
-  ;;
-
-netbsdelf*-gnu)
-  version_type=linux
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='NetBSD ld.elf_so'
-  ;;
-
-netbsd*)
-  version_type=sunos
-  need_lib_prefix=no
-  need_version=no
-  if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-    dynamic_linker='NetBSD (a.out) ld.so'
-  else
-    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
-    soname_spec='${libname}${release}${shared_ext}$major'
-    dynamic_linker='NetBSD ld.elf_so'
-  fi
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  ;;
-
-newsos6)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  ;;
-
-*nto* | *qnx*)
-  version_type=qnx
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  dynamic_linker='ldqnx.so'
-  ;;
-
-openbsd*)
-  version_type=sunos
-  sys_lib_dlsearch_path_spec="/usr/lib"
-  need_lib_prefix=no
-  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
-  case $host_os in
-    openbsd3.3 | openbsd3.3.*)	need_version=yes ;;
-    *)				need_version=no  ;;
-  esac
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
-    case $host_os in
-      openbsd2.[89] | openbsd2.[89].*)
-	shlibpath_overrides_runpath=no
-	;;
-      *)
-	shlibpath_overrides_runpath=yes
-	;;
-      esac
-  else
-    shlibpath_overrides_runpath=yes
-  fi
-  ;;
-
-os2*)
-  libname_spec='$name'
-  shrext_cmds=".dll"
-  need_lib_prefix=no
-  library_names_spec='$libname${shared_ext} $libname.a'
-  dynamic_linker='OS/2 ld.exe'
-  shlibpath_var=LIBPATH
-  ;;
-
-osf3* | osf4* | osf5*)
-  version_type=osf
-  need_lib_prefix=no
-  need_version=no
-  soname_spec='${libname}${release}${shared_ext}$major'
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
-  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
-  ;;
-
-rdos*)
-  dynamic_linker=no
-  ;;
-
-solaris*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  # ldd complains unless libraries are executable
-  postinstall_cmds='chmod +x $lib'
-  ;;
-
-sunos4*)
-  version_type=sunos
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
-  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  if test "$with_gnu_ld" = yes; then
-    need_lib_prefix=no
-  fi
-  need_version=yes
-  ;;
-
-sysv4 | sysv4.3*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  case $host_vendor in
-    sni)
-      shlibpath_overrides_runpath=no
-      need_lib_prefix=no
-      runpath_var=LD_RUN_PATH
-      ;;
-    siemens)
-      need_lib_prefix=no
-      ;;
-    motorola)
-      need_lib_prefix=no
-      need_version=no
-      shlibpath_overrides_runpath=no
-      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
-      ;;
-  esac
-  ;;
-
-sysv4*MP*)
-  if test -d /usr/nec ;then
-    version_type=linux # correct to gnu/linux during the next big refactor
-    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
-    soname_spec='$libname${shared_ext}.$major'
-    shlibpath_var=LD_LIBRARY_PATH
-  fi
-  ;;
-
-sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
-  version_type=freebsd-elf
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=yes
-  hardcode_into_libs=yes
-  if test "$with_gnu_ld" = yes; then
-    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
-  else
-    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
-    case $host_os in
-      sco3.2v5*)
-        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
-	;;
-    esac
-  fi
-  sys_lib_dlsearch_path_spec='/usr/lib'
-  ;;
-
-tpf*)
-  # TPF is a cross-target only.  Preferred cross-host = GNU/Linux.
-  version_type=linux # correct to gnu/linux during the next big refactor
-  need_lib_prefix=no
-  need_version=no
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  shlibpath_var=LD_LIBRARY_PATH
-  shlibpath_overrides_runpath=no
-  hardcode_into_libs=yes
-  ;;
-
-uts4*)
-  version_type=linux # correct to gnu/linux during the next big refactor
-  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
-  soname_spec='${libname}${release}${shared_ext}$major'
-  shlibpath_var=LD_LIBRARY_PATH
-  ;;
-
-*)
-  dynamic_linker=no
-  ;;
-esac
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
-$as_echo "$dynamic_linker" >&6; }
-test "$dynamic_linker" = no && can_build_shared=no
-
-variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
-if test "$GCC" = yes; then
-  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
-fi
-
-if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
-  sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
-fi
-if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
-  sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
-fi
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
-$as_echo_n "checking how to hardcode library paths into programs... " >&6; }
-hardcode_action_CXX=
-if test -n "$hardcode_libdir_flag_spec_CXX" ||
-   test -n "$runpath_var_CXX" ||
-   test "X$hardcode_automatic_CXX" = "Xyes" ; then
-
-  # We can hardcode non-existent directories.
-  if test "$hardcode_direct_CXX" != no &&
-     # If the only mechanism to avoid hardcoding is shlibpath_var, we
-     # have to relink, otherwise we might link with an installed library
-     # when we should be linking with a yet-to-be-installed one
-     ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
-     test "$hardcode_minus_L_CXX" != no; then
-    # Linking always hardcodes the temporary library directory.
-    hardcode_action_CXX=relink
-  else
-    # We can link without hardcoding, and we can hardcode nonexisting dirs.
-    hardcode_action_CXX=immediate
-  fi
-else
-  # We cannot hardcode anything, or else we can only hardcode existing
-  # directories.
-  hardcode_action_CXX=unsupported
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
-$as_echo "$hardcode_action_CXX" >&6; }
-
-if test "$hardcode_action_CXX" = relink ||
-   test "$inherit_rpath_CXX" = yes; then
-  # Fast installation is not supported
-  enable_fast_install=no
-elif test "$shlibpath_overrides_runpath" = yes ||
-     test "$enable_shared" = no; then
-  # Fast installation is not necessary
-  enable_fast_install=needless
-fi
-
-
-
-
-
-
-
-  fi # test -n "$compiler"
-
-  CC=$lt_save_CC
-  CFLAGS=$lt_save_CFLAGS
-  LDCXX=$LD
-  LD=$lt_save_LD
-  GCC=$lt_save_GCC
-  with_gnu_ld=$lt_save_with_gnu_ld
-  lt_cv_path_LDCXX=$lt_cv_path_LD
-  lt_cv_path_LD=$lt_save_path_LD
-  lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
-  lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
-fi # test "$_lt_caught_CXX_error" != yes
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-        ac_config_commands="$ac_config_commands libtool"
-
-
-
-
-# Only expand once:
-
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
-$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
-set x ${MAKE-make}
-ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
-if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat >conftest.make <<\_ACEOF
-SHELL = /bin/sh
-all:
-	@echo '@@@%%%=$(MAKE)=@@@%%%'
-_ACEOF
-# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
-case `${MAKE-make} -f conftest.make 2>/dev/null` in
-  *@@@%%%=?*=@@@%%%*)
-    eval ac_cv_prog_make_${ac_make}_set=yes;;
-  *)
-    eval ac_cv_prog_make_${ac_make}_set=no;;
-esac
-rm -f conftest.make
-fi
-if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-  SET_MAKE=
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-  SET_MAKE="MAKE=${MAKE-make}"
-fi
-
-
-ac_ext=cpp
-ac_cpp='$CXXCPP $CPPFLAGS'
-ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-
-
-# Checks for libraries.
-
-# Checks for header files.
-
-# Checks for typedefs, structures, and compiler characteristics.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
-$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
-if ${ac_cv_c_const+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-
-int
-main ()
-{
-/* FIXME: Include the comments suggested by Paul. */
-#ifndef __cplusplus
-  /* Ultrix mips cc rejects this.  */
-  typedef int charset[2];
-  const charset cs;
-  /* SunOS 4.1.1 cc rejects this.  */
-  char const *const *pcpcc;
-  char **ppc;
-  /* NEC SVR4.0.2 mips cc rejects this.  */
-  struct point {int x, y;};
-  static struct point const zero = {0,0};
-  /* AIX XL C 1.02.0.0 rejects this.
-     It does not let you subtract one const X* pointer from another in
-     an arm of an if-expression whose if-part is not a constant
-     expression */
-  const char *g = "string";
-  pcpcc = &g + (g ? g-g : 0);
-  /* HPUX 7.0 cc rejects these. */
-  ++pcpcc;
-  ppc = (char**) pcpcc;
-  pcpcc = (char const *const *) ppc;
-  { /* SCO 3.2v4 cc rejects this.  */
-    char *t;
-    char const *s = 0 ? (char *) 0 : (char const *) 0;
-
-    *t++ = 0;
-    if (s) return 0;
-  }
-  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
-    int x[] = {25, 17};
-    const int *foo = &x[0];
-    ++foo;
-  }
-  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
-    typedef const int *iptr;
-    iptr p = 0;
-    ++p;
-  }
-  { /* AIX XL C 1.02.0.0 rejects this saying
-       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
-    struct s { int j; const int *ap[3]; };
-    struct s *b; b->j = 5;
-  }
-  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
-    const int foo = 10;
-    if (!foo) return 0;
-  }
-  return !cs[0] && !zero.x;
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-  ac_cv_c_const=yes
-else
-  ac_cv_c_const=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
-$as_echo "$ac_cv_c_const" >&6; }
-if test $ac_cv_c_const = no; then
-
-$as_echo "#define const /**/" >>confdefs.h
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
-$as_echo_n "checking for inline... " >&6; }
-if ${ac_cv_c_inline+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  ac_cv_c_inline=no
-for ac_kw in inline __inline__ __inline; do
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#ifndef __cplusplus
-typedef int foo_t;
-static $ac_kw foo_t static_foo () {return 0; }
-$ac_kw foo_t foo () {return 0; }
-#endif
-
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-  ac_cv_c_inline=$ac_kw
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-  test "$ac_cv_c_inline" != no && break
-done
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
-$as_echo "$ac_cv_c_inline" >&6; }
-
-case $ac_cv_c_inline in
-  inline | yes) ;;
-  *)
-    case $ac_cv_c_inline in
-      no) ac_val=;;
-      *) ac_val=$ac_cv_c_inline;;
-    esac
-    cat >>confdefs.h <<_ACEOF
-#ifndef __cplusplus
-#define inline $ac_val
-#endif
-_ACEOF
-    ;;
-esac
-
-ac_fn_cxx_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
-if test "x$ac_cv_type_size_t" = xyes; then :
-
-else
-
-cat >>confdefs.h <<_ACEOF
-#define size_t unsigned int
-_ACEOF
-
-fi
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
-$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
-if ${ac_cv_struct_tm+:} false; then :
-  $as_echo_n "(cached) " >&6
-else
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-#include <sys/types.h>
-#include <time.h>
-
-int
-main ()
-{
-struct tm tm;
-				     int *p = &tm.tm_sec;
-				     return !p;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_compile "$LINENO"; then :
-  ac_cv_struct_tm=time.h
-else
-  ac_cv_struct_tm=sys/time.h
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
-$as_echo "$ac_cv_struct_tm" >&6; }
-if test $ac_cv_struct_tm = sys/time.h; then
-
-$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
-
-fi
-
-
-# Checks for library functions.
-
-# system specific
-if test $(uname -s) == Linux; then
-	true
-elif test $(uname -s) == Darwin; then
-	FRAMEWORKS="$FRAMEWORKS ApplicationServices vecLib"
-	LD_FLAGS="$LD_FLAGS -flat_namespace -undefined dynamic_lookup"
-elif test $win; then
-	C_FLAGS="$C_FLAGS -mms-bitfields -mno-cygwin"
-	LD_FLAGS="$LD_FLAGS -mno-cygwin"
-fi
-
-
-# set compilation flags
-
-OPT_FLAGS="$C_FLAGS -O2"
-DBG_FLAGS="$C_FLAGS -DFLEXT_DEBUG -g"
-
-# Check whether --enable-optimize was given.
-if test "${enable_optimize+set}" = set; then :
-  enableval=$enable_optimize;
-        # tune to a specific CPU
-		OPT_FLAGS="$OPT_FLAGS -mtune=$enableval"
-		case $enableval in
-			pentium | pentium2 | athlon | pentium-mmx)
-				OPT_FLAGS="$OPT_FLAGS -march=$enableval";;
-			pentium3 | pentium3m | pentium4 | pentium4m | pentium-m | prescott | nocona | athlon-xp | athlon-mp | athlon64 | opteron)
-				OPT_FLAGS="$OPT_FLAGS -march=$enableval -mfpmath=sse";
-				$as_echo "#define FLEXT_USE_SIMD 1" >>confdefs.h
-;;
-			G3)
-                # set specific architecture (like march)
-				OPT_FLAGS="$OPT_FLAGS -mcpu=$enableval";;
-			G5 | G4)
-                # set specific architecture (like march)
-				OPT_FLAGS="$OPT_FLAGS -mcpu=$enableval -faltivec";
-				$as_echo "#define FLEXT_USE_SIMD 1" >>confdefs.h
-;;
-			*)
-				;;
-		esac
-
-
-fi
-
-
-
-
-
-
-
-
-
-# AC_SUBST(API_VERSION)
-
-
-
-
-
-ac_config_files="$ac_config_files Makefile source/Makefile"
-
-cat >confcache <<\_ACEOF
-# This file is a shell script that caches the results of configure
-# tests run on this system so they can be shared between configure
-# scripts and configure runs, see configure's option --config-cache.
-# It is not useful on other systems.  If it contains results you don't
-# want to keep, you may remove or edit it.
-#
-# config.status only pays attention to the cache file if you give it
-# the --recheck option to rerun configure.
-#
-# `ac_cv_env_foo' variables (set or unset) will be overridden when
-# loading this file, other *unset* `ac_cv_foo' will be assigned the
-# following values.
-
-_ACEOF
-
-# The following way of writing the cache mishandles newlines in values,
-# but we know of no workaround that is simple, portable, and efficient.
-# So, we kill variables containing newlines.
-# Ultrix sh set writes to stderr and can't be redirected directly,
-# and sets the high bit in the cache file unless we assign to the vars.
-(
-  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
-    eval ac_val=\$$ac_var
-    case $ac_val in #(
-    *${as_nl}*)
-      case $ac_var in #(
-      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
-      esac
-      case $ac_var in #(
-      _ | IFS | as_nl) ;; #(
-      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
-      *) { eval $ac_var=; unset $ac_var;} ;;
-      esac ;;
-    esac
-  done
-
-  (set) 2>&1 |
-    case $as_nl`(ac_space=' '; set) 2>&1` in #(
-    *${as_nl}ac_space=\ *)
-      # `set' does not quote correctly, so add quotes: double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \.
-      sed -n \
-	"s/'/'\\\\''/g;
-	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
-      ;; #(
-    *)
-      # `set' quotes correctly as required by POSIX, so do not add quotes.
-      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
-      ;;
-    esac |
-    sort
-) |
-  sed '
-     /^ac_cv_env_/b end
-     t clear
-     :clear
-     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
-     t end
-     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
-     :end' >>confcache
-if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
-  if test -w "$cache_file"; then
-    if test "x$cache_file" != "x/dev/null"; then
-      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
-$as_echo "$as_me: updating cache $cache_file" >&6;}
-      if test ! -f "$cache_file" || test -h "$cache_file"; then
-	cat confcache >"$cache_file"
-      else
-        case $cache_file in #(
-        */* | ?:*)
-	  mv -f confcache "$cache_file"$$ &&
-	  mv -f "$cache_file"$$ "$cache_file" ;; #(
-        *)
-	  mv -f confcache "$cache_file" ;;
-	esac
-      fi
-    fi
-  else
-    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
-$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
-  fi
-fi
-rm -f confcache
-
-test "x$prefix" = xNONE && prefix=$ac_default_prefix
-# Let make expand exec_prefix.
-test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
-
-# Transform confdefs.h into DEFS.
-# Protect against shell expansion while executing Makefile rules.
-# Protect against Makefile macro expansion.
-#
-# If the first sed substitution is executed (which looks for macros that
-# take arguments), then branch to the quote section.  Otherwise,
-# look for a macro that doesn't take arguments.
-ac_script='
-:mline
-/\\$/{
- N
- s,\\\n,,
- b mline
-}
-t clear
-:clear
-s/^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 (][^	 (]*([^)]*)\)[	 ]*\(.*\)/-D\1=\2/g
-t quote
-s/^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 ][^	 ]*\)[	 ]*\(.*\)/-D\1=\2/g
-t quote
-b any
-:quote
-s/[	 `~#$^&*(){}\\|;'\''"<>?]/\\&/g
-s/\[/\\&/g
-s/\]/\\&/g
-s/\$/$$/g
-H
-:any
-${
-	g
-	s/^\n//
-	s/\n/ /g
-	p
-}
-'
-DEFS=`sed -n "$ac_script" confdefs.h`
-
-
-ac_libobjs=
-ac_ltlibobjs=
-U=
-for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
-  # 1. Remove the extension, and $U if already installed.
-  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
-  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
-  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
-  #    will be set to the directory where LIBOBJS objects are built.
-  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
-  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
-done
-LIBOBJS=$ac_libobjs
-
-LTLIBOBJS=$ac_ltlibobjs
-
-
- if test -n "$EXEEXT"; then
-  am__EXEEXT_TRUE=
-  am__EXEEXT_FALSE='#'
-else
-  am__EXEEXT_TRUE='#'
-  am__EXEEXT_FALSE=
-fi
-
-if test -z "${STK_TRUE}" && test -z "${STK_FALSE}"; then
-  as_fn_error $? "conditional \"STK\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${SNDOBJ_TRUE}" && test -z "${SNDOBJ_FALSE}"; then
-  as_fn_error $? "conditional \"SNDOBJ\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
-  as_fn_error $? "conditional \"AMDEP\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
-  as_fn_error $? "conditional \"am__fastdepCC\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
-  as_fn_error $? "conditional \"am__fastdepCXX\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
-
-: "${CONFIG_STATUS=./config.status}"
-ac_write_fail=0
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files $CONFIG_STATUS"
-{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
-$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
-as_write_fail=0
-cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
-#! $SHELL
-# Generated by $as_me.
-# Run this file to recreate the current configuration.
-# Compiler output produced by configure, useful for debugging
-# configure, is in config.log if it exists.
-
-debug=false
-ac_cs_recheck=false
-ac_cs_silent=false
-
-SHELL=\${CONFIG_SHELL-$SHELL}
-export SHELL
-_ASEOF
-cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
-## -------------------- ##
-## M4sh Initialization. ##
-## -------------------- ##
-
-# Be more Bourne compatible
-DUALCASE=1; export DUALCASE # for MKS sh
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
-  emulate sh
-  NULLCMD=:
-  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-  setopt NO_GLOB_SUBST
-else
-  case `(set -o) 2>/dev/null` in #(
-  *posix*) :
-    set -o posix ;; #(
-  *) :
-     ;;
-esac
-fi
-
-
-as_nl='
-'
-export as_nl
-# Printing a long string crashes Solaris 7 /usr/bin/printf.
-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-# Prefer a ksh shell builtin over an external printf program on Solaris,
-# but without wasting forks for bash or zsh.
-if test -z "$BASH_VERSION$ZSH_VERSION" \
-    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='print -r --'
-  as_echo_n='print -rn --'
-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
-  as_echo='printf %s\n'
-  as_echo_n='printf %s'
-else
-  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
-    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
-    as_echo_n='/usr/ucb/echo -n'
-  else
-    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
-    as_echo_n_body='eval
-      arg=$1;
-      case $arg in #(
-      *"$as_nl"*)
-	expr "X$arg" : "X\\(.*\\)$as_nl";
-	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
-      esac;
-      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
-    '
-    export as_echo_n_body
-    as_echo_n='sh -c $as_echo_n_body as_echo'
-  fi
-  export as_echo_body
-  as_echo='sh -c $as_echo_body as_echo'
-fi
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  PATH_SEPARATOR=:
-  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
-    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
-      PATH_SEPARATOR=';'
-  }
-fi
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.  Quoting is
-# there to prevent editors from complaining about space-tab.
-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-# splitting by setting IFS to empty value.)
-IFS=" ""	$as_nl"
-
-# Find who we are.  Look in the path if we contain no directory separator.
-as_myself=
-case $0 in #((
-  *[\\/]* ) as_myself=$0 ;;
-  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-  done
-IFS=$as_save_IFS
-
-     ;;
-esac
-# We did not find ourselves, most probably we were run as `sh COMMAND'
-# in which case we are not to be found in the path.
-if test "x$as_myself" = x; then
-  as_myself=$0
-fi
-if test ! -f "$as_myself"; then
-  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
-  exit 1
-fi
-
-# Unset variables that we do not need and which cause bugs (e.g. in
-# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
-# suppresses any "Segmentation fault" message there.  '((' could
-# trigger a bug in pdksh 5.2.14.
-for as_var in BASH_ENV ENV MAIL MAILPATH
-do eval test x\${$as_var+set} = xset \
-  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
-done
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-LC_ALL=C
-export LC_ALL
-LANGUAGE=C
-export LANGUAGE
-
-# CDPATH.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-
-# as_fn_error STATUS ERROR [LINENO LOG_FD]
-# ----------------------------------------
-# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
-# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
-# script with STATUS, using 1 if that was 0.
-as_fn_error ()
-{
-  as_status=$1; test $as_status -eq 0 && as_status=1
-  if test "$4"; then
-    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
-    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
-  fi
-  $as_echo "$as_me: error: $2" >&2
-  as_fn_exit $as_status
-} # as_fn_error
-
-
-# as_fn_set_status STATUS
-# -----------------------
-# Set $? to STATUS, without forking.
-as_fn_set_status ()
-{
-  return $1
-} # as_fn_set_status
-
-# as_fn_exit STATUS
-# -----------------
-# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
-as_fn_exit ()
-{
-  set +e
-  as_fn_set_status $1
-  exit $1
-} # as_fn_exit
-
-# as_fn_unset VAR
-# ---------------
-# Portably unset VAR.
-as_fn_unset ()
-{
-  { eval $1=; unset $1;}
-}
-as_unset=as_fn_unset
-# as_fn_append VAR VALUE
-# ----------------------
-# Append the text in VALUE to the end of the definition contained in VAR. Take
-# advantage of any shell optimizations that allow amortized linear growth over
-# repeated appends, instead of the typical quadratic growth present in naive
-# implementations.
-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
-  eval 'as_fn_append ()
-  {
-    eval $1+=\$2
-  }'
-else
-  as_fn_append ()
-  {
-    eval $1=\$$1\$2
-  }
-fi # as_fn_append
-
-# as_fn_arith ARG...
-# ------------------
-# Perform arithmetic evaluation on the ARGs, and store the result in the
-# global $as_val. Take advantage of shells that can avoid forks. The arguments
-# must be portable across $(()) and expr.
-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
-  eval 'as_fn_arith ()
-  {
-    as_val=$(( $* ))
-  }'
-else
-  as_fn_arith ()
-  {
-    as_val=`expr "$@" || test $? -eq 1`
-  }
-fi # as_fn_arith
-
-
-if expr a : '\(a\)' >/dev/null 2>&1 &&
-   test "X`expr 00001 : '.*\(...\)'`" = X001; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
-  as_dirname=dirname
-else
-  as_dirname=false
-fi
-
-as_me=`$as_basename -- "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-	 X"$0" : 'X\(//\)$' \| \
-	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\/\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-ECHO_C= ECHO_N= ECHO_T=
-case `echo -n x` in #(((((
--n*)
-  case `echo 'xy\c'` in
-  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
-  xy)  ECHO_C='\c';;
-  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
-       ECHO_T='	';;
-  esac;;
-*)
-  ECHO_N='-n';;
-esac
-
-rm -f conf$$ conf$$.exe conf$$.file
-if test -d conf$$.dir; then
-  rm -f conf$$.dir/conf$$.file
-else
-  rm -f conf$$.dir
-  mkdir conf$$.dir 2>/dev/null
-fi
-if (echo >conf$$.file) 2>/dev/null; then
-  if ln -s conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s='ln -s'
-    # ... but there are two gotchas:
-    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
-    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
-    # In both cases, we have to default to `cp -p'.
-    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
-      as_ln_s='cp -p'
-  elif ln conf$$.file conf$$ 2>/dev/null; then
-    as_ln_s=ln
-  else
-    as_ln_s='cp -p'
-  fi
-else
-  as_ln_s='cp -p'
-fi
-rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
-rmdir conf$$.dir 2>/dev/null
-
-
-# as_fn_mkdir_p
-# -------------
-# Create "$as_dir" as a directory, including parents if necessary.
-as_fn_mkdir_p ()
-{
-
-  case $as_dir in #(
-  -*) as_dir=./$as_dir;;
-  esac
-  test -d "$as_dir" || eval $as_mkdir_p || {
-    as_dirs=
-    while :; do
-      case $as_dir in #(
-      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
-      *) as_qdir=$as_dir;;
-      esac
-      as_dirs="'$as_qdir' $as_dirs"
-      as_dir=`$as_dirname -- "$as_dir" ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$as_dir" : 'X\(//\)[^/]' \| \
-	 X"$as_dir" : 'X\(//\)$' \| \
-	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-      test -d "$as_dir" && break
-    done
-    test -z "$as_dirs" || eval "mkdir $as_dirs"
-  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
-
-
-} # as_fn_mkdir_p
-if mkdir -p . 2>/dev/null; then
-  as_mkdir_p='mkdir -p "$as_dir"'
-else
-  test -d ./-p && rmdir ./-p
-  as_mkdir_p=false
-fi
-
-if test -x / >/dev/null 2>&1; then
-  as_test_x='test -x'
-else
-  if ls -dL / >/dev/null 2>&1; then
-    as_ls_L_option=L
-  else
-    as_ls_L_option=
-  fi
-  as_test_x='
-    eval sh -c '\''
-      if test -d "$1"; then
-	test -d "$1/.";
-      else
-	case $1 in #(
-	-*)set "./$1";;
-	esac;
-	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
-	???[sx]*):;;*)false;;esac;fi
-    '\'' sh
-  '
-fi
-as_executable_p=$as_test_x
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
-
-
-exec 6>&1
-## ----------------------------------- ##
-## Main body of $CONFIG_STATUS script. ##
-## ----------------------------------- ##
-_ASEOF
-test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# Save the log message, to keep $0 and so on meaningful, and to
-# report actual input values of CONFIG_FILES etc. instead of their
-# values after options handling.
-ac_log="
-This file was extended by flext $as_me 0.5.1, which was
-generated by GNU Autoconf 2.68.  Invocation command line was
-
-  CONFIG_FILES    = $CONFIG_FILES
-  CONFIG_HEADERS  = $CONFIG_HEADERS
-  CONFIG_LINKS    = $CONFIG_LINKS
-  CONFIG_COMMANDS = $CONFIG_COMMANDS
-  $ $0 $@
-
-on `(hostname || uname -n) 2>/dev/null | sed 1q`
-"
-
-_ACEOF
-
-case $ac_config_files in *"
-"*) set x $ac_config_files; shift; ac_config_files=$*;;
-esac
-
-
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-# Files that config.status was made for.
-config_files="$ac_config_files"
-config_commands="$ac_config_commands"
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-ac_cs_usage="\
-\`$as_me' instantiates files and other configuration actions
-from templates according to the current configuration.  Unless the files
-and actions are specified as TAGs, all are instantiated by default.
-
-Usage: $0 [OPTION]... [TAG]...
-
-  -h, --help       print this help, then exit
-  -V, --version    print version number and configuration settings, then exit
-      --config     print configuration, then exit
-  -q, --quiet, --silent
-                   do not print progress messages
-  -d, --debug      don't remove temporary files
-      --recheck    update $as_me by reconfiguring in the same conditions
-      --file=FILE[:TEMPLATE]
-                   instantiate the configuration file FILE
-
-Configuration files:
-$config_files
-
-Configuration commands:
-$config_commands
-
-Report bugs to <gr@grrrr.org>."
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
-ac_cs_version="\\
-flext config.status 0.5.1
-configured by $0, generated by GNU Autoconf 2.68,
-  with options \\"\$ac_cs_config\\"
-
-Copyright (C) 2010 Free Software Foundation, Inc.
-This config.status script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it."
-
-ac_pwd='$ac_pwd'
-srcdir='$srcdir'
-INSTALL='$INSTALL'
-MKDIR_P='$MKDIR_P'
-AWK='$AWK'
-test -n "\$AWK" || AWK=awk
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# The default lists apply if the user does not specify any file.
-ac_need_defaults=:
-while test $# != 0
-do
-  case $1 in
-  --*=?*)
-    ac_option=`expr "X$1" : 'X\([^=]*\)='`
-    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
-    ac_shift=:
-    ;;
-  --*=)
-    ac_option=`expr "X$1" : 'X\([^=]*\)='`
-    ac_optarg=
-    ac_shift=:
-    ;;
-  *)
-    ac_option=$1
-    ac_optarg=$2
-    ac_shift=shift
-    ;;
-  esac
-
-  case $ac_option in
-  # Handling of the options.
-  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
-    ac_cs_recheck=: ;;
-  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
-    $as_echo "$ac_cs_version"; exit ;;
-  --config | --confi | --conf | --con | --co | --c )
-    $as_echo "$ac_cs_config"; exit ;;
-  --debug | --debu | --deb | --de | --d | -d )
-    debug=: ;;
-  --file | --fil | --fi | --f )
-    $ac_shift
-    case $ac_optarg in
-    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    '') as_fn_error $? "missing file argument" ;;
-    esac
-    as_fn_append CONFIG_FILES " '$ac_optarg'"
-    ac_need_defaults=false;;
-  --he | --h |  --help | --hel | -h )
-    $as_echo "$ac_cs_usage"; exit ;;
-  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-  | -silent | --silent | --silen | --sile | --sil | --si | --s)
-    ac_cs_silent=: ;;
-
-  # This is an error.
-  -*) as_fn_error $? "unrecognized option: \`$1'
-Try \`$0 --help' for more information." ;;
-
-  *) as_fn_append ac_config_targets " $1"
-     ac_need_defaults=false ;;
-
-  esac
-  shift
-done
-
-ac_configure_extra_args=
-
-if $ac_cs_silent; then
-  exec 6>/dev/null
-  ac_configure_extra_args="$ac_configure_extra_args --silent"
-fi
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-if \$ac_cs_recheck; then
-  set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
-  shift
-  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
-  CONFIG_SHELL='$SHELL'
-  export CONFIG_SHELL
-  exec "\$@"
-fi
-
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-exec 5>>config.log
-{
-  echo
-  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
-## Running $as_me. ##
-_ASBOX
-  $as_echo "$ac_log"
-} >&5
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-#
-# INIT-COMMANDS
-#
-AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
-
-
-# The HP-UX ksh and POSIX shell print the target directory to stdout
-# if CDPATH is set.
-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
-
-sed_quote_subst='$sed_quote_subst'
-double_quote_subst='$double_quote_subst'
-delay_variable_subst='$delay_variable_subst'
-AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`'
-DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
-OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
-enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
-enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
-macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
-macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
-pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
-enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
-SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
-ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
-PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`'
-host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
-host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
-host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
-build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
-build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
-build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
-SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
-Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
-GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
-EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
-FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
-LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
-NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
-LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
-max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
-ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
-exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
-lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
-lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
-lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
-lt_cv_to_host_file_cmd='`$ECHO "$lt_cv_to_host_file_cmd" | $SED "$delay_single_quote_subst"`'
-lt_cv_to_tool_file_cmd='`$ECHO "$lt_cv_to_tool_file_cmd" | $SED "$delay_single_quote_subst"`'
-reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
-reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
-deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
-file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
-file_magic_glob='`$ECHO "$file_magic_glob" | $SED "$delay_single_quote_subst"`'
-want_nocaseglob='`$ECHO "$want_nocaseglob" | $SED "$delay_single_quote_subst"`'
-sharedlib_from_linklib_cmd='`$ECHO "$sharedlib_from_linklib_cmd" | $SED "$delay_single_quote_subst"`'
-AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
-AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
-archiver_list_spec='`$ECHO "$archiver_list_spec" | $SED "$delay_single_quote_subst"`'
-STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
-RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
-old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
-old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
-old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
-lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
-CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
-CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
-compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
-GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
-nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`'
-lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`'
-objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
-MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
-lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
-need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
-MANIFEST_TOOL='`$ECHO "$MANIFEST_TOOL" | $SED "$delay_single_quote_subst"`'
-DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
-NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
-LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
-OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
-OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
-libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
-shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
-extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
-archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
-enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
-export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
-whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
-compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
-old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
-old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
-archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
-archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
-module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
-module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
-with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
-allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
-no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
-hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
-hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
-hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
-hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
-hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
-hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
-hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
-inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
-link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
-always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
-export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
-exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
-include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
-prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
-postlink_cmds='`$ECHO "$postlink_cmds" | $SED "$delay_single_quote_subst"`'
-file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
-variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
-need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
-need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
-version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
-runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
-shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
-shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
-libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
-library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
-soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
-install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
-postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
-postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
-finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
-finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
-hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
-sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
-sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
-hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
-enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
-enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
-enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
-old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
-striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
-compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
-predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
-postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
-predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
-postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
-compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
-LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
-reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
-reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
-GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
-lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
-lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
-archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
-enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
-export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
-whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
-compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
-old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
-allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
-no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
-inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
-link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
-always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
-export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
-include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
-prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-postlink_cmds_CXX='`$ECHO "$postlink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
-file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
-hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
-compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
-predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
-postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
-predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
-postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
-compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
-
-LTCC='$LTCC'
-LTCFLAGS='$LTCFLAGS'
-compiler='$compiler_DEFAULT'
-
-# A function that is used when there is no print builtin or printf.
-func_fallback_echo ()
-{
-  eval 'cat <<_LTECHO_EOF
-\$1
-_LTECHO_EOF'
-}
-
-# Quote evaled strings.
-for var in AS \
-DLLTOOL \
-OBJDUMP \
-SHELL \
-ECHO \
-PATH_SEPARATOR \
-SED \
-GREP \
-EGREP \
-FGREP \
-LD \
-NM \
-LN_S \
-lt_SP2NL \
-lt_NL2SP \
-reload_flag \
-deplibs_check_method \
-file_magic_cmd \
-file_magic_glob \
-want_nocaseglob \
-sharedlib_from_linklib_cmd \
-AR \
-AR_FLAGS \
-archiver_list_spec \
-STRIP \
-RANLIB \
-CC \
-CFLAGS \
-compiler \
-lt_cv_sys_global_symbol_pipe \
-lt_cv_sys_global_symbol_to_cdecl \
-lt_cv_sys_global_symbol_to_c_name_address \
-lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
-nm_file_list_spec \
-lt_prog_compiler_no_builtin_flag \
-lt_prog_compiler_pic \
-lt_prog_compiler_wl \
-lt_prog_compiler_static \
-lt_cv_prog_compiler_c_o \
-need_locks \
-MANIFEST_TOOL \
-DSYMUTIL \
-NMEDIT \
-LIPO \
-OTOOL \
-OTOOL64 \
-shrext_cmds \
-export_dynamic_flag_spec \
-whole_archive_flag_spec \
-compiler_needs_object \
-with_gnu_ld \
-allow_undefined_flag \
-no_undefined_flag \
-hardcode_libdir_flag_spec \
-hardcode_libdir_separator \
-exclude_expsyms \
-include_expsyms \
-file_list_spec \
-variables_saved_for_relink \
-libname_spec \
-library_names_spec \
-soname_spec \
-install_override_mode \
-finish_eval \
-old_striplib \
-striplib \
-compiler_lib_search_dirs \
-predep_objects \
-postdep_objects \
-predeps \
-postdeps \
-compiler_lib_search_path \
-LD_CXX \
-reload_flag_CXX \
-compiler_CXX \
-lt_prog_compiler_no_builtin_flag_CXX \
-lt_prog_compiler_pic_CXX \
-lt_prog_compiler_wl_CXX \
-lt_prog_compiler_static_CXX \
-lt_cv_prog_compiler_c_o_CXX \
-export_dynamic_flag_spec_CXX \
-whole_archive_flag_spec_CXX \
-compiler_needs_object_CXX \
-with_gnu_ld_CXX \
-allow_undefined_flag_CXX \
-no_undefined_flag_CXX \
-hardcode_libdir_flag_spec_CXX \
-hardcode_libdir_separator_CXX \
-exclude_expsyms_CXX \
-include_expsyms_CXX \
-file_list_spec_CXX \
-compiler_lib_search_dirs_CXX \
-predep_objects_CXX \
-postdep_objects_CXX \
-predeps_CXX \
-postdeps_CXX \
-compiler_lib_search_path_CXX; do
-    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
-    *[\\\\\\\`\\"\\\$]*)
-      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
-      ;;
-    *)
-      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
-      ;;
-    esac
-done
-
-# Double-quote double-evaled strings.
-for var in reload_cmds \
-old_postinstall_cmds \
-old_postuninstall_cmds \
-old_archive_cmds \
-extract_expsyms_cmds \
-old_archive_from_new_cmds \
-old_archive_from_expsyms_cmds \
-archive_cmds \
-archive_expsym_cmds \
-module_cmds \
-module_expsym_cmds \
-export_symbols_cmds \
-prelink_cmds \
-postlink_cmds \
-postinstall_cmds \
-postuninstall_cmds \
-finish_cmds \
-sys_lib_search_path_spec \
-sys_lib_dlsearch_path_spec \
-reload_cmds_CXX \
-old_archive_cmds_CXX \
-old_archive_from_new_cmds_CXX \
-old_archive_from_expsyms_cmds_CXX \
-archive_cmds_CXX \
-archive_expsym_cmds_CXX \
-module_cmds_CXX \
-module_expsym_cmds_CXX \
-export_symbols_cmds_CXX \
-prelink_cmds_CXX \
-postlink_cmds_CXX; do
-    case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
-    *[\\\\\\\`\\"\\\$]*)
-      eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
-      ;;
-    *)
-      eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
-      ;;
-    esac
-done
-
-ac_aux_dir='$ac_aux_dir'
-xsi_shell='$xsi_shell'
-lt_shell_append='$lt_shell_append'
-
-# See if we are running on zsh, and set the options which allow our
-# commands through without removal of \ escapes INIT.
-if test -n "\${ZSH_VERSION+set}" ; then
-   setopt NO_GLOB_SUBST
-fi
-
-
-    PACKAGE='$PACKAGE'
-    VERSION='$VERSION'
-    TIMESTAMP='$TIMESTAMP'
-    RM='$RM'
-    ofile='$ofile'
-
-
-
-
-
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-
-# Handling of arguments.
-for ac_config_target in $ac_config_targets
-do
-  case $ac_config_target in
-    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
-    "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
-    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
-    "source/Makefile") CONFIG_FILES="$CONFIG_FILES source/Makefile" ;;
-
-  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
-  esac
-done
-
-
-# If the user did not use the arguments to specify the items to instantiate,
-# then the envvar interface is used.  Set only those that are not.
-# We use the long form for the default assignment because of an extremely
-# bizarre bug on SunOS 4.1.3.
-if $ac_need_defaults; then
-  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
-  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
-fi
-
-# Have a temporary directory for convenience.  Make it in the build tree
-# simply because there is no reason against having it here, and in addition,
-# creating and moving files from /tmp can sometimes cause problems.
-# Hook for its removal unless debugging.
-# Note that there is a small window in which the directory will not be cleaned:
-# after its creation but before its name has been assigned to `$tmp'.
-$debug ||
-{
-  tmp= ac_tmp=
-  trap 'exit_status=$?
-  : "${ac_tmp:=$tmp}"
-  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
-' 0
-  trap 'as_fn_exit 1' 1 2 13 15
-}
-# Create a (secure) tmp directory for tmp files.
-
-{
-  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
-  test -d "$tmp"
-}  ||
-{
-  tmp=./conf$$-$RANDOM
-  (umask 077 && mkdir "$tmp")
-} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
-ac_tmp=$tmp
-
-# Set up the scripts for CONFIG_FILES section.
-# No need to generate them if there are no CONFIG_FILES.
-# This happens for instance with `./config.status config.h'.
-if test -n "$CONFIG_FILES"; then
-
-
-ac_cr=`echo X | tr X '\015'`
-# On cygwin, bash can eat \r inside `` if the user requested igncr.
-# But we know of no other shell where ac_cr would be empty at this
-# point, so we can use a bashism as a fallback.
-if test "x$ac_cr" = x; then
-  eval ac_cr=\$\'\\r\'
-fi
-ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
-if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
-  ac_cs_awk_cr='\\r'
-else
-  ac_cs_awk_cr=$ac_cr
-fi
-
-echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
-_ACEOF
-
-
-{
-  echo "cat >conf$$subs.awk <<_ACEOF" &&
-  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
-  echo "_ACEOF"
-} >conf$$subs.sh ||
-  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
-ac_delim='%!_!# '
-for ac_last_try in false false false false false :; do
-  . ./conf$$subs.sh ||
-    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-
-  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
-  if test $ac_delim_n = $ac_delim_num; then
-    break
-  elif $ac_last_try; then
-    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
-  else
-    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
-  fi
-done
-rm -f conf$$subs.sh
-
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
-_ACEOF
-sed -n '
-h
-s/^/S["/; s/!.*/"]=/
-p
-g
-s/^[^!]*!//
-:repl
-t repl
-s/'"$ac_delim"'$//
-t delim
-:nl
-h
-s/\(.\{148\}\)..*/\1/
-t more1
-s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
-p
-n
-b repl
-:more1
-s/["\\]/\\&/g; s/^/"/; s/$/"\\/
-p
-g
-s/.\{148\}//
-t nl
-:delim
-h
-s/\(.\{148\}\)..*/\1/
-t more2
-s/["\\]/\\&/g; s/^/"/; s/$/"/
-p
-b
-:more2
-s/["\\]/\\&/g; s/^/"/; s/$/"\\/
-p
-g
-s/.\{148\}//
-t delim
-' <conf$$subs.awk | sed '
-/^[^""]/{
-  N
-  s/\n//
-}
-' >>$CONFIG_STATUS || ac_write_fail=1
-rm -f conf$$subs.awk
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-_ACAWK
-cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
-  for (key in S) S_is_set[key] = 1
-  FS = ""
-
-}
-{
-  line = $ 0
-  nfields = split(line, field, "@")
-  substed = 0
-  len = length(field[1])
-  for (i = 2; i < nfields; i++) {
-    key = field[i]
-    keylen = length(key)
-    if (S_is_set[key]) {
-      value = S[key]
-      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
-      len += length(value) + length(field[++i])
-      substed = 1
-    } else
-      len += 1 + keylen
-  }
-
-  print line
-}
-
-_ACAWK
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
-  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
-else
-  cat
-fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
-  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
-_ACEOF
-
-# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
-# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
-# trailing colons and then remove the whole line if VPATH becomes empty
-# (actually we leave an empty line to preserve line numbers).
-if test "x$srcdir" = x.; then
-  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
-h
-s///
-s/^/:/
-s/[	 ]*$/:/
-s/:\$(srcdir):/:/g
-s/:\${srcdir}:/:/g
-s/:@srcdir@:/:/g
-s/^:*//
-s/:*$//
-x
-s/\(=[	 ]*\).*/\1/
-G
-s/\n//
-s/^[^=]*=[	 ]*$//
-}'
-fi
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-fi # test -n "$CONFIG_FILES"
-
-
-eval set X "  :F $CONFIG_FILES      :C $CONFIG_COMMANDS"
-shift
-for ac_tag
-do
-  case $ac_tag in
-  :[FHLC]) ac_mode=$ac_tag; continue;;
-  esac
-  case $ac_mode$ac_tag in
-  :[FHL]*:*);;
-  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
-  :[FH]-) ac_tag=-:-;;
-  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
-  esac
-  ac_save_IFS=$IFS
-  IFS=:
-  set x $ac_tag
-  IFS=$ac_save_IFS
-  shift
-  ac_file=$1
-  shift
-
-  case $ac_mode in
-  :L) ac_source=$1;;
-  :[FH])
-    ac_file_inputs=
-    for ac_f
-    do
-      case $ac_f in
-      -) ac_f="$ac_tmp/stdin";;
-      *) # Look for the file first in the build tree, then in the source tree
-	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
-	 # because $ac_f cannot contain `:'.
-	 test -f "$ac_f" ||
-	   case $ac_f in
-	   [\\/$]*) false;;
-	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
-	   esac ||
-	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
-      esac
-      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
-      as_fn_append ac_file_inputs " '$ac_f'"
-    done
-
-    # Let's still pretend it is `configure' which instantiates (i.e., don't
-    # use $as_me), people would be surprised to read:
-    #    /* config.h.  Generated by config.status.  */
-    configure_input='Generated from '`
-	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
-	`' by configure.'
-    if test x"$ac_file" != x-; then
-      configure_input="$ac_file.  $configure_input"
-      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
-$as_echo "$as_me: creating $ac_file" >&6;}
-    fi
-    # Neutralize special characters interpreted by sed in replacement strings.
-    case $configure_input in #(
-    *\&* | *\|* | *\\* )
-       ac_sed_conf_input=`$as_echo "$configure_input" |
-       sed 's/[\\\\&|]/\\\\&/g'`;; #(
-    *) ac_sed_conf_input=$configure_input;;
-    esac
-
-    case $ac_tag in
-    *:-:* | *:-) cat >"$ac_tmp/stdin" \
-      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
-    esac
-    ;;
-  esac
-
-  ac_dir=`$as_dirname -- "$ac_file" ||
-$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$ac_file" : 'X\(//\)[^/]' \| \
-	 X"$ac_file" : 'X\(//\)$' \| \
-	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$ac_file" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-  as_dir="$ac_dir"; as_fn_mkdir_p
-  ac_builddir=.
-
-case "$ac_dir" in
-.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
-*)
-  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
-  # A ".." for each directory in $ac_dir_suffix.
-  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
-  case $ac_top_builddir_sub in
-  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
-  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
-  esac ;;
-esac
-ac_abs_top_builddir=$ac_pwd
-ac_abs_builddir=$ac_pwd$ac_dir_suffix
-# for backward compatibility:
-ac_top_builddir=$ac_top_build_prefix
-
-case $srcdir in
-  .)  # We are building in place.
-    ac_srcdir=.
-    ac_top_srcdir=$ac_top_builddir_sub
-    ac_abs_top_srcdir=$ac_pwd ;;
-  [\\/]* | ?:[\\/]* )  # Absolute name.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir
-    ac_abs_top_srcdir=$srcdir ;;
-  *) # Relative name.
-    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_build_prefix$srcdir
-    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
-esac
-ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
-
-
-  case $ac_mode in
-  :F)
-  #
-  # CONFIG_FILE
-  #
-
-  case $INSTALL in
-  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
-  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
-  esac
-  ac_MKDIR_P=$MKDIR_P
-  case $MKDIR_P in
-  [\\/$]* | ?:[\\/]* ) ;;
-  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
-  esac
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-# If the template does not know about datarootdir, expand it.
-# FIXME: This hack should be removed a few years after 2.60.
-ac_datarootdir_hack=; ac_datarootdir_seen=
-ac_sed_dataroot='
-/datarootdir/ {
-  p
-  q
-}
-/@datadir@/p
-/@docdir@/p
-/@infodir@/p
-/@localedir@/p
-/@mandir@/p'
-case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
-*datarootdir*) ac_datarootdir_seen=yes;;
-*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
-$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-  ac_datarootdir_hack='
-  s&@datadir@&$datadir&g
-  s&@docdir@&$docdir&g
-  s&@infodir@&$infodir&g
-  s&@localedir@&$localedir&g
-  s&@mandir@&$mandir&g
-  s&\\\${datarootdir}&$datarootdir&g' ;;
-esac
-_ACEOF
-
-# Neutralize VPATH when `$srcdir' = `.'.
-# Shell code in configure.ac might set extrasub.
-# FIXME: do we really want to maintain this feature?
-cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
-ac_sed_extra="$ac_vpsub
-$extrasub
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
-:t
-/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
-s|@configure_input@|$ac_sed_conf_input|;t t
-s&@top_builddir@&$ac_top_builddir_sub&;t t
-s&@top_build_prefix@&$ac_top_build_prefix&;t t
-s&@srcdir@&$ac_srcdir&;t t
-s&@abs_srcdir@&$ac_abs_srcdir&;t t
-s&@top_srcdir@&$ac_top_srcdir&;t t
-s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
-s&@builddir@&$ac_builddir&;t t
-s&@abs_builddir@&$ac_abs_builddir&;t t
-s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
-s&@INSTALL@&$ac_INSTALL&;t t
-s&@MKDIR_P@&$ac_MKDIR_P&;t t
-$ac_datarootdir_hack
-"
-eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
-  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
-
-test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
-  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
-  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
-      "$ac_tmp/out"`; test -z "$ac_out"; } &&
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined.  Please make sure it is defined" >&5
-$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
-which seems to be undefined.  Please make sure it is defined" >&2;}
-
-  rm -f "$ac_tmp/stdin"
-  case $ac_file in
-  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
-  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
-  esac \
-  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
- ;;
-
-
-  :C)  { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
-$as_echo "$as_me: executing $ac_file commands" >&6;}
- ;;
-  esac
-
-
-  case $ac_file$ac_mode in
-    "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
-  # Autoconf 2.62 quotes --file arguments for eval, but not when files
-  # are listed without --file.  Let's play safe and only enable the eval
-  # if we detect the quoting.
-  case $CONFIG_FILES in
-  *\'*) eval set x "$CONFIG_FILES" ;;
-  *)   set x $CONFIG_FILES ;;
-  esac
-  shift
-  for mf
-  do
-    # Strip MF so we end up with the name of the file.
-    mf=`echo "$mf" | sed -e 's/:.*$//'`
-    # Check whether this is an Automake generated Makefile or not.
-    # We used to match only the files named `Makefile.in', but
-    # some people rename them; so instead we look at the file content.
-    # Grep'ing the first line is not enough: some people post-process
-    # each Makefile.in and add a new line on top of each file to say so.
-    # Grep'ing the whole file is not good either: AIX grep has a line
-    # limit of 2048, but all sed's we know have understand at least 4000.
-    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
-      dirpart=`$as_dirname -- "$mf" ||
-$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$mf" : 'X\(//\)[^/]' \| \
-	 X"$mf" : 'X\(//\)$' \| \
-	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$mf" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-    else
-      continue
-    fi
-    # Extract the definition of DEPDIR, am__include, and am__quote
-    # from the Makefile without running `make'.
-    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
-    test -z "$DEPDIR" && continue
-    am__include=`sed -n 's/^am__include = //p' < "$mf"`
-    test -z "am__include" && continue
-    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
-    # When using ansi2knr, U may be empty or an underscore; expand it
-    U=`sed -n 's/^U = //p' < "$mf"`
-    # Find all dependency output files, they are included files with
-    # $(DEPDIR) in their names.  We invoke sed twice because it is the
-    # simplest approach to changing $(DEPDIR) to its actual value in the
-    # expansion.
-    for file in `sed -n "
-      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
-	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
-      # Make sure the directory exists.
-      test -f "$dirpart/$file" && continue
-      fdir=`$as_dirname -- "$file" ||
-$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-	 X"$file" : 'X\(//\)[^/]' \| \
-	 X"$file" : 'X\(//\)$' \| \
-	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
-$as_echo X"$file" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)[^/].*/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\/\)$/{
-	    s//\1/
-	    q
-	  }
-	  /^X\(\/\).*/{
-	    s//\1/
-	    q
-	  }
-	  s/.*/./; q'`
-      as_dir=$dirpart/$fdir; as_fn_mkdir_p
-      # echo "creating $dirpart/$file"
-      echo '# dummy' > "$dirpart/$file"
-    done
-  done
-}
- ;;
-    "libtool":C)
-
-    # See if we are running on zsh, and set the options which allow our
-    # commands through without removal of \ escapes.
-    if test -n "${ZSH_VERSION+set}" ; then
-      setopt NO_GLOB_SUBST
-    fi
-
-    cfgfile="${ofile}T"
-    trap "$RM \"$cfgfile\"; exit 1" 1 2 15
-    $RM "$cfgfile"
-
-    cat <<_LT_EOF >> "$cfgfile"
-#! $SHELL
-
-# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
-# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
-# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
-# NOTE: Changes made to this file will be lost: look at ltmain.sh.
-#
-#   Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
-#                 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-#                 Foundation, Inc.
-#   Written by Gordon Matzigkeit, 1996
-#
-#   This file is part of GNU Libtool.
-#
-# GNU Libtool 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.
-#
-# As a special exception to the GNU General Public License,
-# if you distribute this file as part of a program or library that
-# is built using GNU Libtool, you may include this file under the
-# same distribution terms that you use for the rest of that program.
-#
-# GNU Libtool 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 GNU Libtool; see the file COPYING.  If not, a copy
-# can be downloaded from http://www.gnu.org/licenses/gpl.html, or
-# obtained by writing to the Free Software Foundation, Inc.,
-# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-
-
-# The names of the tagged configurations supported by this script.
-available_tags="CXX "
-
-# ### BEGIN LIBTOOL CONFIG
-
-# Assembler program.
-AS=$lt_AS
-
-# DLL creation program.
-DLLTOOL=$lt_DLLTOOL
-
-# Object dumper program.
-OBJDUMP=$lt_OBJDUMP
-
-# Whether or not to build static libraries.
-build_old_libs=$enable_static
-
-# Whether or not to build shared libraries.
-build_libtool_libs=$enable_shared
-
-# Which release of libtool.m4 was used?
-macro_version=$macro_version
-macro_revision=$macro_revision
-
-# What type of objects to build.
-pic_mode=$pic_mode
-
-# Whether or not to optimize for fast installation.
-fast_install=$enable_fast_install
-
-# Shell to use when invoking shell scripts.
-SHELL=$lt_SHELL
-
-# An echo program that protects backslashes.
-ECHO=$lt_ECHO
-
-# The PATH separator for the build system.
-PATH_SEPARATOR=$lt_PATH_SEPARATOR
-
-# The host system.
-host_alias=$host_alias
-host=$host
-host_os=$host_os
-
-# The build system.
-build_alias=$build_alias
-build=$build
-build_os=$build_os
-
-# A sed program that does not truncate output.
-SED=$lt_SED
-
-# Sed that helps us avoid accidentally triggering echo(1) options like -n.
-Xsed="\$SED -e 1s/^X//"
-
-# A grep program that handles long lines.
-GREP=$lt_GREP
-
-# An ERE matcher.
-EGREP=$lt_EGREP
-
-# A literal string matcher.
-FGREP=$lt_FGREP
-
-# A BSD- or MS-compatible name lister.
-NM=$lt_NM
-
-# Whether we need soft or hard links.
-LN_S=$lt_LN_S
-
-# What is the maximum length of a command?
-max_cmd_len=$max_cmd_len
-
-# Object file suffix (normally "o").
-objext=$ac_objext
-
-# Executable file suffix (normally "").
-exeext=$exeext
-
-# whether the shell understands "unset".
-lt_unset=$lt_unset
-
-# turn spaces into newlines.
-SP2NL=$lt_lt_SP2NL
-
-# turn newlines into spaces.
-NL2SP=$lt_lt_NL2SP
-
-# convert \$build file names to \$host format.
-to_host_file_cmd=$lt_cv_to_host_file_cmd
-
-# convert \$build files to toolchain format.
-to_tool_file_cmd=$lt_cv_to_tool_file_cmd
-
-# Method to check whether dependent libraries are shared objects.
-deplibs_check_method=$lt_deplibs_check_method
-
-# Command to use when deplibs_check_method = "file_magic".
-file_magic_cmd=$lt_file_magic_cmd
-
-# How to find potential files when deplibs_check_method = "file_magic".
-file_magic_glob=$lt_file_magic_glob
-
-# Find potential files using nocaseglob when deplibs_check_method = "file_magic".
-want_nocaseglob=$lt_want_nocaseglob
-
-# Command to associate shared and link libraries.
-sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
-
-# The archiver.
-AR=$lt_AR
-
-# Flags to create an archive.
-AR_FLAGS=$lt_AR_FLAGS
-
-# How to feed a file listing to the archiver.
-archiver_list_spec=$lt_archiver_list_spec
-
-# A symbol stripping program.
-STRIP=$lt_STRIP
-
-# Commands used to install an old-style archive.
-RANLIB=$lt_RANLIB
-old_postinstall_cmds=$lt_old_postinstall_cmds
-old_postuninstall_cmds=$lt_old_postuninstall_cmds
-
-# Whether to use a lock for old archive extraction.
-lock_old_archive_extraction=$lock_old_archive_extraction
-
-# A C compiler.
-LTCC=$lt_CC
-
-# LTCC compiler flags.
-LTCFLAGS=$lt_CFLAGS
-
-# Take the output of nm and produce a listing of raw symbols and C names.
-global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
-
-# Transform the output of nm in a proper C declaration.
-global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
-
-# Transform the output of nm in a C name address pair.
-global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
-
-# Transform the output of nm in a C name address pair when lib prefix is needed.
-global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
-
-# Specify filename containing input files for \$NM.
-nm_file_list_spec=$lt_nm_file_list_spec
-
-# The root where to search for dependent libraries,and in which our libraries should be installed.
-lt_sysroot=$lt_sysroot
-
-# The name of the directory that contains temporary libtool files.
-objdir=$objdir
-
-# Used to examine libraries when file_magic_cmd begins with "file".
-MAGIC_CMD=$MAGIC_CMD
-
-# Must we lock files when doing compilation?
-need_locks=$lt_need_locks
-
-# Manifest tool.
-MANIFEST_TOOL=$lt_MANIFEST_TOOL
-
-# Tool to manipulate archived DWARF debug symbol files on Mac OS X.
-DSYMUTIL=$lt_DSYMUTIL
-
-# Tool to change global to local symbols on Mac OS X.
-NMEDIT=$lt_NMEDIT
-
-# Tool to manipulate fat objects and archives on Mac OS X.
-LIPO=$lt_LIPO
-
-# ldd/readelf like tool for Mach-O binaries on Mac OS X.
-OTOOL=$lt_OTOOL
-
-# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
-OTOOL64=$lt_OTOOL64
-
-# Old archive suffix (normally "a").
-libext=$libext
-
-# Shared library suffix (normally ".so").
-shrext_cmds=$lt_shrext_cmds
-
-# The commands to extract the exported symbol list from a shared archive.
-extract_expsyms_cmds=$lt_extract_expsyms_cmds
-
-# Variables whose values should be saved in libtool wrapper scripts and
-# restored at link time.
-variables_saved_for_relink=$lt_variables_saved_for_relink
-
-# Do we need the "lib" prefix for modules?
-need_lib_prefix=$need_lib_prefix
-
-# Do we need a version for libraries?
-need_version=$need_version
-
-# Library versioning type.
-version_type=$version_type
-
-# Shared library runtime path variable.
-runpath_var=$runpath_var
-
-# Shared library path variable.
-shlibpath_var=$shlibpath_var
-
-# Is shlibpath searched before the hard-coded library search path?
-shlibpath_overrides_runpath=$shlibpath_overrides_runpath
-
-# Format of library name prefix.
-libname_spec=$lt_libname_spec
-
-# List of archive names.  First name is the real one, the rest are links.
-# The last name is the one that the linker finds with -lNAME
-library_names_spec=$lt_library_names_spec
-
-# The coded name of the library, if different from the real name.
-soname_spec=$lt_soname_spec
-
-# Permission mode override for installation of shared libraries.
-install_override_mode=$lt_install_override_mode
-
-# Command to use after installation of a shared archive.
-postinstall_cmds=$lt_postinstall_cmds
-
-# Command to use after uninstallation of a shared archive.
-postuninstall_cmds=$lt_postuninstall_cmds
-
-# Commands used to finish a libtool library installation in a directory.
-finish_cmds=$lt_finish_cmds
-
-# As "finish_cmds", except a single script fragment to be evaled but
-# not shown.
-finish_eval=$lt_finish_eval
-
-# Whether we should hardcode library paths into libraries.
-hardcode_into_libs=$hardcode_into_libs
-
-# Compile-time system search path for libraries.
-sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
-
-# Run-time system search path for libraries.
-sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
-
-# Whether dlopen is supported.
-dlopen_support=$enable_dlopen
-
-# Whether dlopen of programs is supported.
-dlopen_self=$enable_dlopen_self
-
-# Whether dlopen of statically linked programs is supported.
-dlopen_self_static=$enable_dlopen_self_static
-
-# Commands to strip libraries.
-old_striplib=$lt_old_striplib
-striplib=$lt_striplib
-
-
-# The linker used to build libraries.
-LD=$lt_LD
-
-# How to create reloadable object files.
-reload_flag=$lt_reload_flag
-reload_cmds=$lt_reload_cmds
-
-# Commands used to build an old-style archive.
-old_archive_cmds=$lt_old_archive_cmds
-
-# A language specific compiler.
-CC=$lt_compiler
-
-# Is the compiler the GNU compiler?
-with_gcc=$GCC
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_lt_prog_compiler_pic
-
-# How to pass a linker flag through the compiler.
-wl=$lt_lt_prog_compiler_wl
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_lt_prog_compiler_static
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_lt_cv_prog_compiler_c_o
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$archive_cmds_need_lc
-
-# Whether or not to disallow shared libs when runtime libs are static.
-allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_whole_archive_flag_spec
-
-# Whether the compiler copes with passing no objects directly.
-compiler_needs_object=$lt_compiler_needs_object
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
-
-# Commands used to build a shared archive.
-archive_cmds=$lt_archive_cmds
-archive_expsym_cmds=$lt_archive_expsym_cmds
-
-# Commands used to build a loadable module if different from building
-# a shared archive.
-module_cmds=$lt_module_cmds
-module_expsym_cmds=$lt_module_expsym_cmds
-
-# Whether we are building with GNU ld or not.
-with_gnu_ld=$lt_with_gnu_ld
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_allow_undefined_flag
-
-# Flag that enforces no undefined symbols.
-no_undefined_flag=$lt_no_undefined_flag
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist
-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
-
-# Whether we need a single "-rpath" flag with a separated argument.
-hardcode_libdir_separator=$lt_hardcode_libdir_separator
-
-# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
-# DIR into the resulting binary.
-hardcode_direct=$hardcode_direct
-
-# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
-# DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
-# library is relocated.
-hardcode_direct_absolute=$hardcode_direct_absolute
-
-# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
-# into the resulting binary.
-hardcode_minus_L=$hardcode_minus_L
-
-# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
-# into the resulting binary.
-hardcode_shlibpath_var=$hardcode_shlibpath_var
-
-# Set to "yes" if building a shared library automatically hardcodes DIR
-# into the library and all subsequent libraries and executables linked
-# against it.
-hardcode_automatic=$hardcode_automatic
-
-# Set to yes if linker adds runtime paths of dependent libraries
-# to runtime path list.
-inherit_rpath=$inherit_rpath
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$link_all_deplibs
-
-# Set to "yes" if exported symbols are required.
-always_export_symbols=$always_export_symbols
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_export_symbols_cmds
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_exclude_expsyms
-
-# Symbols that must always be exported.
-include_expsyms=$lt_include_expsyms
-
-# Commands necessary for linking programs (against libraries) with templates.
-prelink_cmds=$lt_prelink_cmds
-
-# Commands necessary for finishing linking programs.
-postlink_cmds=$lt_postlink_cmds
-
-# Specify filename containing input files.
-file_list_spec=$lt_file_list_spec
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$hardcode_action
-
-# The directories searched by this compiler when creating a shared library.
-compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
-
-# Dependencies to place before and after the objects being linked to
-# create a shared library.
-predep_objects=$lt_predep_objects
-postdep_objects=$lt_postdep_objects
-predeps=$lt_predeps
-postdeps=$lt_postdeps
-
-# The library search path used internally by the compiler when linking
-# a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path
-
-# ### END LIBTOOL CONFIG
-
-_LT_EOF
-
-  case $host_os in
-  aix3*)
-    cat <<\_LT_EOF >> "$cfgfile"
-# AIX sometimes has problems with the GCC collect2 program.  For some
-# reason, if we set the COLLECT_NAMES environment variable, the problems
-# vanish in a puff of smoke.
-if test "X${COLLECT_NAMES+set}" != Xset; then
-  COLLECT_NAMES=
-  export COLLECT_NAMES
-fi
-_LT_EOF
-    ;;
-  esac
-
-
-ltmain="$ac_aux_dir/ltmain.sh"
-
-
-  # We use sed instead of cat because bash on DJGPP gets confused if
-  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
-  # text mode, it properly converts lines to CR/LF.  This bash problem
-  # is reportedly fixed, but why not run on old versions too?
-  sed '$q' "$ltmain" >> "$cfgfile" \
-     || (rm -f "$cfgfile"; exit 1)
-
-  if test x"$xsi_shell" = xyes; then
-  sed -e '/^func_dirname ()$/,/^} # func_dirname /c\
-func_dirname ()\
-{\
-\    case ${1} in\
-\      */*) func_dirname_result="${1%/*}${2}" ;;\
-\      *  ) func_dirname_result="${3}" ;;\
-\    esac\
-} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_basename ()$/,/^} # func_basename /c\
-func_basename ()\
-{\
-\    func_basename_result="${1##*/}"\
-} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\
-func_dirname_and_basename ()\
-{\
-\    case ${1} in\
-\      */*) func_dirname_result="${1%/*}${2}" ;;\
-\      *  ) func_dirname_result="${3}" ;;\
-\    esac\
-\    func_basename_result="${1##*/}"\
-} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_stripname ()$/,/^} # func_stripname /c\
-func_stripname ()\
-{\
-\    # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\
-\    # positional parameters, so assign one to ordinary parameter first.\
-\    func_stripname_result=${3}\
-\    func_stripname_result=${func_stripname_result#"${1}"}\
-\    func_stripname_result=${func_stripname_result%"${2}"}\
-} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\
-func_split_long_opt ()\
-{\
-\    func_split_long_opt_name=${1%%=*}\
-\    func_split_long_opt_arg=${1#*=}\
-} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\
-func_split_short_opt ()\
-{\
-\    func_split_short_opt_arg=${1#??}\
-\    func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\
-} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\
-func_lo2o ()\
-{\
-\    case ${1} in\
-\      *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\
-\      *)    func_lo2o_result=${1} ;;\
-\    esac\
-} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_xform ()$/,/^} # func_xform /c\
-func_xform ()\
-{\
-    func_xform_result=${1%.*}.lo\
-} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_arith ()$/,/^} # func_arith /c\
-func_arith ()\
-{\
-    func_arith_result=$(( $* ))\
-} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_len ()$/,/^} # func_len /c\
-func_len ()\
-{\
-    func_len_result=${#1}\
-} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-fi
-
-if test x"$lt_shell_append" = xyes; then
-  sed -e '/^func_append ()$/,/^} # func_append /c\
-func_append ()\
-{\
-    eval "${1}+=\\${2}"\
-} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\
-func_append_quoted ()\
-{\
-\    func_quote_for_eval "${2}"\
-\    eval "${1}+=\\\\ \\$func_quote_for_eval_result"\
-} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \
-  && mv -f "$cfgfile.tmp" "$cfgfile" \
-    || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-test 0 -eq $? || _lt_function_replace_fail=:
-
-
-  # Save a `func_append' function call where possible by direct use of '+='
-  sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
-    && mv -f "$cfgfile.tmp" "$cfgfile" \
-      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-  test 0 -eq $? || _lt_function_replace_fail=:
-else
-  # Save a `func_append' function call even when '+=' is not available
-  sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
-    && mv -f "$cfgfile.tmp" "$cfgfile" \
-      || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
-  test 0 -eq $? || _lt_function_replace_fail=:
-fi
-
-if test x"$_lt_function_replace_fail" = x":"; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5
-$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;}
-fi
-
-
-   mv -f "$cfgfile" "$ofile" ||
-    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
-  chmod +x "$ofile"
-
-
-    cat <<_LT_EOF >> "$ofile"
-
-# ### BEGIN LIBTOOL TAG CONFIG: CXX
-
-# The linker used to build libraries.
-LD=$lt_LD_CXX
-
-# How to create reloadable object files.
-reload_flag=$lt_reload_flag_CXX
-reload_cmds=$lt_reload_cmds_CXX
-
-# Commands used to build an old-style archive.
-old_archive_cmds=$lt_old_archive_cmds_CXX
-
-# A language specific compiler.
-CC=$lt_compiler_CXX
-
-# Is the compiler the GNU compiler?
-with_gcc=$GCC_CXX
-
-# Compiler flag to turn off builtin functions.
-no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
-
-# Additional compiler flags for building library objects.
-pic_flag=$lt_lt_prog_compiler_pic_CXX
-
-# How to pass a linker flag through the compiler.
-wl=$lt_lt_prog_compiler_wl_CXX
-
-# Compiler flag to prevent dynamic linking.
-link_static_flag=$lt_lt_prog_compiler_static_CXX
-
-# Does compiler simultaneously support -c and -o options?
-compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
-
-# Whether or not to add -lc for building shared libraries.
-build_libtool_need_lc=$archive_cmds_need_lc_CXX
-
-# Whether or not to disallow shared libs when runtime libs are static.
-allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
-
-# Compiler flag to allow reflexive dlopens.
-export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
-
-# Compiler flag to generate shared objects directly from archives.
-whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
-
-# Whether the compiler copes with passing no objects directly.
-compiler_needs_object=$lt_compiler_needs_object_CXX
-
-# Create an old-style archive from a shared archive.
-old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
-
-# Create a temporary old-style archive to link instead of a shared archive.
-old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
-
-# Commands used to build a shared archive.
-archive_cmds=$lt_archive_cmds_CXX
-archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
-
-# Commands used to build a loadable module if different from building
-# a shared archive.
-module_cmds=$lt_module_cmds_CXX
-module_expsym_cmds=$lt_module_expsym_cmds_CXX
-
-# Whether we are building with GNU ld or not.
-with_gnu_ld=$lt_with_gnu_ld_CXX
-
-# Flag that allows shared libraries with undefined symbols to be built.
-allow_undefined_flag=$lt_allow_undefined_flag_CXX
-
-# Flag that enforces no undefined symbols.
-no_undefined_flag=$lt_no_undefined_flag_CXX
-
-# Flag to hardcode \$libdir into a binary during linking.
-# This must work even if \$libdir does not exist
-hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
-
-# Whether we need a single "-rpath" flag with a separated argument.
-hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
-
-# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
-# DIR into the resulting binary.
-hardcode_direct=$hardcode_direct_CXX
-
-# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
-# DIR into the resulting binary and the resulting library dependency is
-# "absolute",i.e impossible to change by setting \${shlibpath_var} if the
-# library is relocated.
-hardcode_direct_absolute=$hardcode_direct_absolute_CXX
-
-# Set to "yes" if using the -LDIR flag during linking hardcodes DIR
-# into the resulting binary.
-hardcode_minus_L=$hardcode_minus_L_CXX
-
-# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
-# into the resulting binary.
-hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
-
-# Set to "yes" if building a shared library automatically hardcodes DIR
-# into the library and all subsequent libraries and executables linked
-# against it.
-hardcode_automatic=$hardcode_automatic_CXX
-
-# Set to yes if linker adds runtime paths of dependent libraries
-# to runtime path list.
-inherit_rpath=$inherit_rpath_CXX
-
-# Whether libtool must link a program against all its dependency libraries.
-link_all_deplibs=$link_all_deplibs_CXX
-
-# Set to "yes" if exported symbols are required.
-always_export_symbols=$always_export_symbols_CXX
-
-# The commands to list exported symbols.
-export_symbols_cmds=$lt_export_symbols_cmds_CXX
-
-# Symbols that should not be listed in the preloaded symbols.
-exclude_expsyms=$lt_exclude_expsyms_CXX
-
-# Symbols that must always be exported.
-include_expsyms=$lt_include_expsyms_CXX
-
-# Commands necessary for linking programs (against libraries) with templates.
-prelink_cmds=$lt_prelink_cmds_CXX
-
-# Commands necessary for finishing linking programs.
-postlink_cmds=$lt_postlink_cmds_CXX
-
-# Specify filename containing input files.
-file_list_spec=$lt_file_list_spec_CXX
-
-# How to hardcode a shared library path into an executable.
-hardcode_action=$hardcode_action_CXX
-
-# The directories searched by this compiler when creating a shared library.
-compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
-
-# Dependencies to place before and after the objects being linked to
-# create a shared library.
-predep_objects=$lt_predep_objects_CXX
-postdep_objects=$lt_postdep_objects_CXX
-predeps=$lt_predeps_CXX
-postdeps=$lt_postdeps_CXX
-
-# The library search path used internally by the compiler when linking
-# a shared library.
-compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
-
-# ### END LIBTOOL TAG CONFIG: CXX
-_LT_EOF
-
- ;;
-
-  esac
-done # for ac_tag
-
-
-as_fn_exit 0
-_ACEOF
-ac_clean_files=$ac_clean_files_save
-
-test $ac_write_fail = 0 ||
-  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
-
-
-# configure is writing to config.log, and then calls config.status.
-# config.status does its own redirection, appending to config.log.
-# Unfortunately, on DOS this fails, as config.log is still kept open
-# by configure, so config.status won't be able to write to it; its
-# output is simply discarded.  So we exec the FD to /dev/null,
-# effectively closing config.log, so it can be properly (re)opened and
-# appended to by config.status.  When coming back to configure, we
-# need to make the FD available again.
-if test "$no_create" != yes; then
-  ac_cs_success=:
-  ac_config_status_args=
-  test "$silent" = yes &&
-    ac_config_status_args="$ac_config_status_args --quiet"
-  exec 5>/dev/null
-  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
-  exec 5>>config.log
-  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
-  # would make configure fail if this is the last instruction.
-  $ac_cs_success || as_fn_exit 1
-fi
-if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
-$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
-fi
-
-
-#			tutorial/Makefile
-#			tutorial/adv1/Makefile
-#			tutorial/adv2/Makefile
-#			tutorial/adv3/Makefile
-#			tutorial/attr1/Makefile
-#			tutorial/attr2/Makefile
-#			tutorial/attr3/Makefile
-#			tutorial/bind1/Makefile
-#			tutorial/buffer1/Makefile
-#			tutorial/lib1/Makefile
-#			tutorial/signal1/Makefile
-#			tutorial/signal2/Makefile
-#			tutorial/simple1/Makefile
-#			tutorial/simple2/Makefile
-#			tutorial/simple3/Makefile
-#			tutorial/sndobj1/Makefile
-#			tutorial/stk1/Makefile
-#			tutorial/stk2/Makefile
-#			tutorial/thread1/Makefile
-#			tutorial/thread2/Makefile
-#			tutorial/timer1/Makefile
-#			tutorial/pd/Makefile
-#			tutorial/maxmsp/Makefile
diff --git a/externals/grill/trunk/flext/configure.ac b/externals/grill/trunk/flext/configure.ac
deleted file mode 100755
index 3592254b572d117a8fe58274b9e25a4b38bf4f4c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/configure.ac
+++ /dev/null
@@ -1,213 +0,0 @@
-#
-# autoconf template
-# modified by Thomas Grill
-#
-
-# flext API version (current:release:age)
-# API_VERSION=0:0:0
-
-AC_INIT([flext],[0.5.1],[gr@grrrr.org])
-AM_INIT_AUTOMAKE
-
-if ( test $(uname -s) == CYGWIN_NT-5.0 ) || ( test $(uname -s) == CYGWIN_NT-5.1 ) || ( test $(uname -s) == MINGW32_NT-5.1 ); then
-	set win = 1
-fi
-
-# configure options
-AC_ARG_ENABLE(system,
-	AC_HELP_STRING(--enable-system,[realtime system [default=pd]]),
-    [SYSTEM=$enableval],
-    [SYSTEM=pd]
-)
-
-AC_ARG_WITH(sdkdir,
-	AC_HELP_STRING(--with-sdkdir,[path to pd or max headers]),
-    [sdkdir=$withval],
-	AC_MSG_ERROR(path to system SDK headers required $withval)
-)
-
-AC_ARG_WITH(pdbindir,
-	AC_HELP_STRING(--with-pdbindir,[path to pd bin dir]),
-	[
-		if test $win; then
-# LATER: shouldn't we use AC_CHECK_LIB([pd]) ?
-		 AC_CHECK_FILE([$withval/pd.dll],,AC_MSG_ERROR([Cannot find $withval/pd.dll]))	
-		fi
-		LIBDIRS="$LIBDIRS $withval"
-	],
-	[
-		if test $win; then
-			AC_MSG_ERROR(path to pd bin dir required)
-		fi
-	]
-)
-
-if test $SYSTEM == max; then
-	AC_DEFINE(FLEXT_SYS,1)
-# check for MaxAPI.h in pd folder
-	AC_CHECK_FILE([$sdkdir/max-includes/MaxAPI.h],,AC_MSG_ERROR([Cannot find $sdkdir/max-includes/MaxAPI.h]))
-	AC_CHECK_FILE([$sdkdir/max-includes/MaxAudioAPI.h],,AC_MSG_ERROR([Cannot find $sdkdir/max-includes/MaxAudioAPI.h]))
-	INCLUDEDIRS="$INCLUDEDIRS $sdkdir/max-includes $sdkdir/msp-includes"
-
-elif test $SYSTEM == pd; then
-#	if test $win; then
-#	fi
-
-	AC_DEFINE(FLEXT_SYS,2)
-# check for g_canvas.h in pd folder
-	AC_CHECK_FILE([$sdkdir/g_canvas.h],,AC_MSG_ERROR([Cannot find $sdkdir/g_canvas.h]))
-	INCLUDEDIRS="$INCLUDEDIRS $sdkdir"
-
-	if test $win; then
-		libs="$libs pd"
-		AC_DEFINE(NT)
-	fi
-else
-	AC_MSG_ERROR([system must be pd or max])
-fi
-
-AC_ARG_WITH(atomic_ops,
-	AC_HELP_STRING(--with-atomic_ops,[path to atomic_ops library (needed for gcc version < 4.1 on non-i386 cpus)]),
-	[
-	    AC_CHECK_FILE([$withval/atomic_ops.h],,AC_MSG_ERROR([Cannot find $withval/atomic_ops.h]))	
-		INCLUDEDIRS="$INCLUDEDIRS $withval"
-        AC_DEFINE(USE_ATOMIC_OPS)
-	]
-)
-
-AC_ARG_WITH(stkdir,
-	AC_HELP_STRING(--with-stk,[path to STK headers]),
-	[
-	    AC_CHECK_FILE([$withval/Stk.h],,AC_MSG_ERROR([Cannot find $withval/Stk.h]))	
-		stkdir=$withval
-		INCLUDEDIRS="$INCLUDEDIRS $withval"
-	]
-)
-
-AM_CONDITIONAL([STK],[test "$stkdir"])
-
-AC_ARG_WITH(sndobjdir,
-	AC_HELP_STRING(--with-sndobj,[path to SndObj headers]),
-	[
-		AC_CHECK_FILE([$withval/SndObj.h],,AC_MSG_ERROR([Cannot find $withval/SndObj.h]))
-		sndobjdir=$withval
-		INCLUDEDIRS="$INCLDUEDIRS $withval"
-	]
-)
-
-AM_CONDITIONAL([SNDOBJ],[test "$sndobjdir"])
-
-# if CFLAGS aren't set by the user, set them to an empty string
-# otherwise AC_PROG_CC sets them to "-O2 -g" 
-test ".$CFLAGS" = "." && CFLAGS=" "
-test ".$CXXFLAGS" = "." && CXXFLAGS=" "
-
-# needed for libtool to build win32 dlls
-AC_LIBTOOL_WIN32_DLL
-
-AM_ENABLE_STATIC
-AM_ENABLE_SHARED
-
-# Checks for programs.
-AC_PROG_CC
-AC_PROG_CXX
-AC_PROG_LIBTOOL
-AC_PROG_INSTALL
-AC_PROG_MAKE_SET
-
-AC_LANG(C++)
-
-# Checks for libraries.
-
-# Checks for header files.
-
-# Checks for typedefs, structures, and compiler characteristics.
-AC_C_CONST
-AC_C_INLINE
-AC_TYPE_SIZE_T
-AC_STRUCT_TM
-
-# Checks for library functions.
-
-# system specific
-if test $(uname -s) == Linux; then
-	true
-elif test $(uname -s) == Darwin; then
-	FRAMEWORKS="$FRAMEWORKS ApplicationServices vecLib"
-	LD_FLAGS="$LD_FLAGS -flat_namespace -undefined dynamic_lookup"
-elif test $win; then
-	C_FLAGS="$C_FLAGS -mms-bitfields -mno-cygwin"
-	LD_FLAGS="$LD_FLAGS -mno-cygwin"
-fi
-
-
-# set compilation flags
-
-OPT_FLAGS="$C_FLAGS -O2"
-DBG_FLAGS="$C_FLAGS -DFLEXT_DEBUG -g"
-
-AC_ARG_ENABLE(optimize, 
-	AC_HELP_STRING(--enable-optimize,[enables optimized architecture specific builds for pentium4, pentium3, G4, G5, etc.]),
-    [
-        # tune to a specific CPU
-		OPT_FLAGS="$OPT_FLAGS -mtune=$enableval"
-		case $enableval in
-			pentium | pentium2 | athlon | pentium-mmx)
-				OPT_FLAGS="$OPT_FLAGS -march=$enableval";;
-			pentium3 | pentium3m | pentium4 | pentium4m | pentium-m | prescott | nocona | athlon-xp | athlon-mp | athlon64 | opteron) 
-				OPT_FLAGS="$OPT_FLAGS -march=$enableval -mfpmath=sse";
-				AC_DEFINE(FLEXT_USE_SIMD);;
-			G3)
-                # set specific architecture (like march)
-				OPT_FLAGS="$OPT_FLAGS -mcpu=$enableval";;
-			G5 | G4)
-                # set specific architecture (like march)
-				OPT_FLAGS="$OPT_FLAGS -mcpu=$enableval -faltivec";
-				AC_DEFINE(FLEXT_USE_SIMD);;
-			*)
-				;;
-		esac
-	]
-)
-
-
-AC_SUBST(SYSTEM)
-AC_SUBST(INCLUDEDIRS)
-AC_SUBST(LIBDIRS)
-AC_SUBST(OPT_FLAGS)
-AC_SUBST(DBG_FLAGS)
-AC_SUBST(LD_FLAGS)
-# AC_SUBST(API_VERSION)
-AC_SUBST(libs)
-AC_SUBST(stkdir)
-AC_SUBST(sndobjdir)
-AC_SUBST(FRAMEWORKS)
-
-AC_OUTPUT([
-			Makefile
-			source/Makefile
-])
-
-#			tutorial/Makefile
-#			tutorial/adv1/Makefile
-#			tutorial/adv2/Makefile
-#			tutorial/adv3/Makefile
-#			tutorial/attr1/Makefile
-#			tutorial/attr2/Makefile
-#			tutorial/attr3/Makefile
-#			tutorial/bind1/Makefile
-#			tutorial/buffer1/Makefile
-#			tutorial/lib1/Makefile
-#			tutorial/signal1/Makefile
-#			tutorial/signal2/Makefile
-#			tutorial/simple1/Makefile
-#			tutorial/simple2/Makefile
-#			tutorial/simple3/Makefile
-#			tutorial/sndobj1/Makefile
-#			tutorial/stk1/Makefile
-#			tutorial/stk2/Makefile
-#			tutorial/thread1/Makefile
-#			tutorial/thread2/Makefile
-#			tutorial/timer1/Makefile
-#			tutorial/pd/Makefile
-#			tutorial/maxmsp/Makefile
diff --git a/externals/grill/trunk/flext/examples/.svn/all-wcprops b/externals/grill/trunk/flext/examples/.svn/all-wcprops
deleted file mode 100644
index 6c06c93ebf41ebbc01885928e0a2456296eac483..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/.svn/all-wcprops
+++ /dev/null
@@ -1,11 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 39
-/ext/!svn/ver/3746/trunk/flext/examples
-END
-examples.dsw
-K 25
-svn:wc:ra_dav:version-url
-V 52
-/ext/!svn/ver/1247/trunk/flext/examples/examples.dsw
-END
diff --git a/externals/grill/trunk/flext/examples/.svn/entries b/externals/grill/trunk/flext/examples/.svn/entries
deleted file mode 100644
index b2f321dcbdba7759cbe780b75b5d925cbbc4cab7..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/.svn/entries
+++ /dev/null
@@ -1,71 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/examples
-https://svn.grrrr.org/ext
-
-
-
-2011-03-23T21:00:55.963217Z
-3746
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-source
-dir
-
-pd
-dir
-
-examples.dsw
-file
-
-
-
-
-2012-05-13T23:08:37.401556Z
-22b2dfbdde1da134d2c7f4e3c544ba38
-2003-01-05T16:04:53.000000Z
-483
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-640
-
-xcode-template
-dir
-
diff --git a/externals/grill/trunk/flext/examples/.svn/prop-base/examples.dsw.svn-base b/externals/grill/trunk/flext/examples/.svn/prop-base/examples.dsw.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/.svn/prop-base/examples.dsw.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/examples/.svn/text-base/examples.dsw.svn-base b/externals/grill/trunk/flext/examples/.svn/text-base/examples.dsw.svn-base
deleted file mode 100644
index 6f52bde297da049092ee8f56ab0ac5a797af6a3b..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/.svn/text-base/examples.dsw.svn-base
+++ /dev/null
@@ -1,33 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNUNG: DIESE ARBEITSBEREICHSDATEI DARF NICHT BEARBEITET ODER GELÖSCHT WERDEN!
-
-###############################################################################
-
-Project: "henon"=.\source\henon.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-    begin source code control
-    max/flext/examples/source
-    .\source
-    end source code control
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/externals/grill/trunk/flext/examples/examples.dsw b/externals/grill/trunk/flext/examples/examples.dsw
deleted file mode 100644
index 6f52bde297da049092ee8f56ab0ac5a797af6a3b..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/examples.dsw
+++ /dev/null
@@ -1,33 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNUNG: DIESE ARBEITSBEREICHSDATEI DARF NICHT BEARBEITET ODER GELÖSCHT WERDEN!
-
-###############################################################################
-
-Project: "henon"=.\source\henon.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-    begin source code control
-    max/flext/examples/source
-    .\source
-    end source code control
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/externals/grill/trunk/flext/examples/pd/.svn/all-wcprops b/externals/grill/trunk/flext/examples/pd/.svn/all-wcprops
deleted file mode 100644
index fafdac325ef4d8bbc450d8a83b9f727784605ba1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/pd/.svn/all-wcprops
+++ /dev/null
@@ -1,11 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 42
-/ext/!svn/ver/1247/trunk/flext/examples/pd
-END
-ex-henon.pd
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/ext/!svn/ver/1247/trunk/flext/examples/pd/ex-henon.pd
-END
diff --git a/externals/grill/trunk/flext/examples/pd/.svn/entries b/externals/grill/trunk/flext/examples/pd/.svn/entries
deleted file mode 100644
index c74db56cce6cd4b272056d0e0cf1dc8fa4395ca5..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/pd/.svn/entries
+++ /dev/null
@@ -1,62 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/examples/pd
-https://svn.grrrr.org/ext
-
-
-
-2003-01-05T16:04:53.000000Z
-483
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-ex-henon.pd
-file
-
-
-
-
-2012-05-13T23:08:37.360556Z
-bc0e112deaa4e732efc52f9065053527
-2003-01-05T16:04:53.000000Z
-483
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2266
-
diff --git a/externals/grill/trunk/flext/examples/pd/.svn/prop-base/ex-henon.pd.svn-base b/externals/grill/trunk/flext/examples/pd/.svn/prop-base/ex-henon.pd.svn-base
deleted file mode 100644
index 5e9587e658c3c3c18ab62ebc908568efd1226aed..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/pd/.svn/prop-base/ex-henon.pd.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/examples/pd/.svn/text-base/ex-henon.pd.svn-base b/externals/grill/trunk/flext/examples/pd/.svn/text-base/ex-henon.pd.svn-base
deleted file mode 100644
index a70ec540011935aef34dc1bddbd4cd2a86750094..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/pd/.svn/text-base/ex-henon.pd.svn-base
+++ /dev/null
@@ -1,87 +0,0 @@
-#N canvas 412 48 465 467 12;
-#X obj 18 43 bng 25 250 50 0 empty empty reset 0 -10 0 14 -261689 -1
--1;
-#X obj 99 44 bng 25 250 50 0 empty empty trigger 0 -10 0 14 -261689
--1 -1;
-#X obj 206 43 nbx 4 18 0 1 0 1 empty empty pre-alpha 0 -10 0 14 -225271
--1 -1 0.75 256;
-#X obj 322 44 nbx 4 18 0 1 0 1 empty empty pre-beta 0 -10 0 14 -225271
--1 -1 0.41 256;
-#X obj 60 264 nbx 5 18 -1e+037 1e+037 0 0 empty empty result 0 -10
-0 14 -228992 -1 -1 0 256;
-#N canvas 0 0 458 522 henon 0;
-#X text 115 130 x;
-#X text 190 129 y;
-#X obj 157 166 *;
-#X obj 47 158 t f f;
-#X obj 48 189 *;
-#X obj 77 215 *;
-#X obj 130 248 +;
-#X obj 113 281 + 1;
-#X obj 85 131 f 0;
-#X obj 158 130 f 0;
-#X obj 33 23 inlet;
-#X obj 263 27 inlet;
-#X obj 368 28 inlet;
-#X text 264 7 alpha;
-#X text 373 7 beta;
-#X text 28 5 commands;
-#X obj 31 50 route reset bang;
-#X obj 112 445 outlet;
-#X obj 100 86 t b b;
-#X obj 31 76 t 0;
-#X obj 241 55 * 1.5;
-#X obj 241 80 - 2.5;
-#X obj 361 55 - 0.5;
-#X obj 114 342 + 1;
-#X obj 114 369 / 2;
-#X obj 113 394 max 0;
-#X obj 113 418 min 1;
-#X connect 2 0 6 1;
-#X connect 3 0 4 0;
-#X connect 3 1 4 1;
-#X connect 4 0 5 0;
-#X connect 5 0 6 0;
-#X connect 6 0 7 0;
-#X connect 7 0 8 1;
-#X connect 7 0 23 0;
-#X connect 8 0 3 0;
-#X connect 8 0 9 1;
-#X connect 9 0 2 0;
-#X connect 10 0 16 0;
-#X connect 11 0 20 0;
-#X connect 12 0 22 0;
-#X connect 16 0 19 0;
-#X connect 16 1 18 0;
-#X connect 18 0 8 0;
-#X connect 18 1 9 0;
-#X connect 19 0 8 1;
-#X connect 19 0 9 1;
-#X connect 20 0 21 0;
-#X connect 21 0 5 1;
-#X connect 22 0 2 1;
-#X connect 23 0 24 0;
-#X connect 24 0 25 0;
-#X connect 25 0 26 0;
-#X connect 26 0 17 0;
-#X restore 60 208 pd henon;
-#X msg 18 77 reset;
-#X obj 294 201 henon;
-#X obj 292 259 nbx 5 18 -1e+037 1e+037 0 0 empty empty result 0 -10
-0 14 -228992 -1 -1 0 256;
-#X text 17 331 alpha and beta can also be initialized;
-#X text 18 350 at creation time;
-#X obj 45 426 henon @alpha 0.7 @beta 0.2;
-#X text 15 403 or \, using attributes;
-#X obj 45 377 henon 0.7 0.2;
-#X connect 0 0 6 0;
-#X connect 1 0 5 0;
-#X connect 1 0 7 0;
-#X connect 2 0 7 1;
-#X connect 2 0 5 1;
-#X connect 3 0 7 2;
-#X connect 3 0 5 2;
-#X connect 5 0 4 0;
-#X connect 6 0 5 0;
-#X connect 6 0 7 0;
-#X connect 7 0 8 0;
diff --git a/externals/grill/trunk/flext/examples/pd/ex-henon.pd b/externals/grill/trunk/flext/examples/pd/ex-henon.pd
deleted file mode 100644
index a70ec540011935aef34dc1bddbd4cd2a86750094..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/pd/ex-henon.pd
+++ /dev/null
@@ -1,87 +0,0 @@
-#N canvas 412 48 465 467 12;
-#X obj 18 43 bng 25 250 50 0 empty empty reset 0 -10 0 14 -261689 -1
--1;
-#X obj 99 44 bng 25 250 50 0 empty empty trigger 0 -10 0 14 -261689
--1 -1;
-#X obj 206 43 nbx 4 18 0 1 0 1 empty empty pre-alpha 0 -10 0 14 -225271
--1 -1 0.75 256;
-#X obj 322 44 nbx 4 18 0 1 0 1 empty empty pre-beta 0 -10 0 14 -225271
--1 -1 0.41 256;
-#X obj 60 264 nbx 5 18 -1e+037 1e+037 0 0 empty empty result 0 -10
-0 14 -228992 -1 -1 0 256;
-#N canvas 0 0 458 522 henon 0;
-#X text 115 130 x;
-#X text 190 129 y;
-#X obj 157 166 *;
-#X obj 47 158 t f f;
-#X obj 48 189 *;
-#X obj 77 215 *;
-#X obj 130 248 +;
-#X obj 113 281 + 1;
-#X obj 85 131 f 0;
-#X obj 158 130 f 0;
-#X obj 33 23 inlet;
-#X obj 263 27 inlet;
-#X obj 368 28 inlet;
-#X text 264 7 alpha;
-#X text 373 7 beta;
-#X text 28 5 commands;
-#X obj 31 50 route reset bang;
-#X obj 112 445 outlet;
-#X obj 100 86 t b b;
-#X obj 31 76 t 0;
-#X obj 241 55 * 1.5;
-#X obj 241 80 - 2.5;
-#X obj 361 55 - 0.5;
-#X obj 114 342 + 1;
-#X obj 114 369 / 2;
-#X obj 113 394 max 0;
-#X obj 113 418 min 1;
-#X connect 2 0 6 1;
-#X connect 3 0 4 0;
-#X connect 3 1 4 1;
-#X connect 4 0 5 0;
-#X connect 5 0 6 0;
-#X connect 6 0 7 0;
-#X connect 7 0 8 1;
-#X connect 7 0 23 0;
-#X connect 8 0 3 0;
-#X connect 8 0 9 1;
-#X connect 9 0 2 0;
-#X connect 10 0 16 0;
-#X connect 11 0 20 0;
-#X connect 12 0 22 0;
-#X connect 16 0 19 0;
-#X connect 16 1 18 0;
-#X connect 18 0 8 0;
-#X connect 18 1 9 0;
-#X connect 19 0 8 1;
-#X connect 19 0 9 1;
-#X connect 20 0 21 0;
-#X connect 21 0 5 1;
-#X connect 22 0 2 1;
-#X connect 23 0 24 0;
-#X connect 24 0 25 0;
-#X connect 25 0 26 0;
-#X connect 26 0 17 0;
-#X restore 60 208 pd henon;
-#X msg 18 77 reset;
-#X obj 294 201 henon;
-#X obj 292 259 nbx 5 18 -1e+037 1e+037 0 0 empty empty result 0 -10
-0 14 -228992 -1 -1 0 256;
-#X text 17 331 alpha and beta can also be initialized;
-#X text 18 350 at creation time;
-#X obj 45 426 henon @alpha 0.7 @beta 0.2;
-#X text 15 403 or \, using attributes;
-#X obj 45 377 henon 0.7 0.2;
-#X connect 0 0 6 0;
-#X connect 1 0 5 0;
-#X connect 1 0 7 0;
-#X connect 2 0 7 1;
-#X connect 2 0 5 1;
-#X connect 3 0 7 2;
-#X connect 3 0 5 2;
-#X connect 5 0 4 0;
-#X connect 6 0 5 0;
-#X connect 6 0 7 0;
-#X connect 7 0 8 0;
diff --git a/externals/grill/trunk/flext/examples/source/.svn/all-wcprops b/externals/grill/trunk/flext/examples/source/.svn/all-wcprops
deleted file mode 100644
index de9cb88265bcce5c16fa384b1761e3a339b9268e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/source/.svn/all-wcprops
+++ /dev/null
@@ -1,23 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 46
-/ext/!svn/ver/1247/trunk/flext/examples/source
-END
-henon.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/examples/source/henon.cpp
-END
-henon.dsp
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/examples/source/henon.dsp
-END
-henon.cw
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/ext/!svn/ver/1247/trunk/flext/examples/source/henon.cw
-END
diff --git a/externals/grill/trunk/flext/examples/source/.svn/entries b/externals/grill/trunk/flext/examples/source/.svn/entries
deleted file mode 100644
index 229bc12883d4dd11ff817701bf1cc3c085442ddc..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/source/.svn/entries
+++ /dev/null
@@ -1,130 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/examples/source
-https://svn.grrrr.org/ext
-
-
-
-2003-02-24T16:58:54.000000Z
-526
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-henon.cw
-file
-
-
-
-
-2012-05-13T23:08:37.348556Z
-b1891ab2505f5a5d9beb455e552585d6
-2003-01-05T16:04:53.000000Z
-483
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-101183
-
-henon.cpp
-file
-
-
-
-
-2012-05-13T23:08:37.349556Z
-221dfb55a6ce3c82e16258c61e019c1d
-2003-02-24T16:58:54.000000Z
-526
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2766
-
-henon.dsp
-file
-
-
-
-
-2012-05-13T23:08:37.350556Z
-b4d313b5197fe1fe095645361f3f076d
-2003-01-05T16:04:53.000000Z
-483
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3371
-
diff --git a/externals/grill/trunk/flext/examples/source/.svn/prop-base/henon.cpp.svn-base b/externals/grill/trunk/flext/examples/source/.svn/prop-base/henon.cpp.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/source/.svn/prop-base/henon.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/examples/source/.svn/prop-base/henon.cw.svn-base b/externals/grill/trunk/flext/examples/source/.svn/prop-base/henon.cw.svn-base
deleted file mode 100644
index 5e9587e658c3c3c18ab62ebc908568efd1226aed..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/source/.svn/prop-base/henon.cw.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/examples/source/.svn/prop-base/henon.dsp.svn-base b/externals/grill/trunk/flext/examples/source/.svn/prop-base/henon.dsp.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/source/.svn/prop-base/henon.dsp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/examples/source/.svn/text-base/henon.cpp.svn-base b/externals/grill/trunk/flext/examples/source/.svn/text-base/henon.cpp.svn-base
deleted file mode 100644
index e48b9555e6e23a2b6f2274acc5a8af3796abb8d5..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/source/.svn/text-base/henon.cpp.svn-base
+++ /dev/null
@@ -1,122 +0,0 @@
-/* 
-flext examples - henon
-
-Copyright (c) 2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is a simple external featuring the chaotic Henon attractor.
-
-See also http://improv.sapp.org/doc/examples/synthImprov/henontune/henontune.html
-Thanks to David Casal for the pointer!
-
-*/
-
-// IMPORTANT: enable attribute processing (specify before inclusion of flext headers!)
-// For clarity, this is done here, but you'd better specify it as a compiler definition
-// FLEXT_ATTRIBUTES must be 0 or 1, 
-#define FLEXT_ATTRIBUTES 1
-
-
-// include flext header
-#include <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 401)
-#error You need at least flext version 0.4.1
-#endif
-
-
-class henon:
-	public flext_base
-{
-	FLEXT_HEADER_S(henon,flext_base,Setup)
- 
-public:
-	// constructor 
-	henon(int argc,const t_atom *argv);
-
-protected:
-	void m_bang();
-	void m_reset() { x = y = 0; }
-
-	void m_alpha(float a) { alpha = a; }
-	void m_beta(float b) { beta = b; }
-	
-	float alpha,beta; 
-	float x,y;
-
-private:
-	static void Setup(t_classid c);
-
-	// method callbacks
-	FLEXT_CALLBACK(m_reset)
-	FLEXT_CALLBACK(m_bang)
-	FLEXT_CALLBACK_F(m_alpha)
-	FLEXT_CALLBACK_F(m_beta)
-
-	// define attribute callbacks for variables alpha and beta (with GET and SET properties)
-	FLEXT_ATTRVAR_F(alpha)
-	FLEXT_ATTRVAR_F(beta)
-};
-
-// instantiate the class 
-FLEXT_NEW_V("henon",henon)
-
-
-henon::henon(int argc,const t_atom *argv):
-	alpha(0),beta(0),x(0),y(0)  // initializations
-{ 
-	// define inlets
-	AddInAnything("reset,bang,...");  
-	AddInFloat("alpha");
-	AddInFloat("beta");
-	
-	// define outlets
-	AddOutFloat();  
-
-	// processing command line
-	if(argc == 2 && CanbeFloat(argv[0]) && CanbeFloat(argv[1])) {
-		// two float args
-		alpha = GetAFloat(argv[0]);
-		beta = GetAFloat(argv[1]);
-	}
-} 
-
-void henon::Setup(t_classid c)
-{
-	// register methods
-	FLEXT_CADDBANG(c,0,m_bang);  
-	FLEXT_CADDMETHOD_(c,0,"reset",m_reset);  
-
-    // methods for non-left inlets
-	FLEXT_CADDMETHOD(c,1,m_alpha);
-	FLEXT_CADDMETHOD(c,2,m_beta);  
-
-	// register attributes
-	FLEXT_CADDATTR_VAR1(c,"alpha",alpha);  // register attribute "alpha" 
-	FLEXT_CADDATTR_VAR1(c,"beta",beta);  // register attribute "beta" 
-}
-
-// Trigger output
-void henon::m_bang()
-{
-	float _alpha_ = alpha*1.5f-2.5f;
-	float _beta_ = beta-0.5f;
-
-	float newx = 1 + _alpha_ * x * x + _beta_ * y;
-	float newy = x;
-	x = newx;
-	y = newy;
-
-	float output = (x + 1.0f)/2.0f;
-	if(output < 0)
-		output = 0;
-	else if(output > 1)
-		output = 1;
-	
-	// output value to outlet
-	ToOutFloat(0,output); // (0 stands for the outlet index 0)
-}
diff --git a/externals/grill/trunk/flext/examples/source/.svn/text-base/henon.cw.svn-base b/externals/grill/trunk/flext/examples/source/.svn/text-base/henon.cw.svn-base
deleted file mode 100644
index cf8809384aadc4f605fa5043b917b912b862fc8b..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/examples/source/.svn/text-base/henon.cw.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/examples/source/.svn/text-base/henon.dsp.svn-base b/externals/grill/trunk/flext/examples/source/.svn/text-base/henon.dsp.svn-base
deleted file mode 100644
index 24cbdfcf7a605f4db67befad565d9c182e3238c1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/source/.svn/text-base/henon.dsp.svn-base
+++ /dev/null
@@ -1,95 +0,0 @@
-# Microsoft Developer Studio Project File - Name="henon" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** NICHT BEARBEITEN **
-
-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
-
-CFG=henon - Win32 Debug
-!MESSAGE Dies ist kein gültiges Makefile. Zum Erstellen dieses Projekts mit NMAKE
-!MESSAGE verwenden Sie den Befehl "Makefile exportieren" und führen Sie den Befehl
-!MESSAGE 
-!MESSAGE NMAKE /f "henon.mak".
-!MESSAGE 
-!MESSAGE Sie können beim Ausführen von NMAKE eine Konfiguration angeben
-!MESSAGE durch Definieren des Makros CFG in der Befehlszeile. Zum Beispiel:
-!MESSAGE 
-!MESSAGE NMAKE /f "henon.mak" CFG="henon - Win32 Debug"
-!MESSAGE 
-!MESSAGE Für die Konfiguration stehen zur Auswahl:
-!MESSAGE 
-!MESSAGE "henon - Win32 Release" (basierend auf  "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "henon - Win32 Debug" (basierend auf  "Win32 (x86) Dynamic-Link Library")
-!MESSAGE 
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName "henon"
-# PROP Scc_LocalPath "."
-CPP=cl.exe
-MTL=midl.exe
-RSC=rc.exe
-
-!IF  "$(CFG)" == "henon - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "msvc"
-# PROP Intermediate_Dir "msvc"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /YX /FD /c
-# ADD CPP /nologo /W3 /O2 /I "..\..\source" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "PD" /YX /FD /c
-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0xc07 /d "NDEBUG"
-# ADD RSC /l 0xc07 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib /nologo /dll /machine:I386
-# ADD LINK32 kernel32.lib user32.lib pd.lib flext-pdwin.lib /nologo /dll /machine:I386 /out:"../pd-msvc/henon.dll" /libpath:"..\..\pd-msvc"
-
-!ELSEIF  "$(CFG)" == "henon - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "msvc-debug"
-# PROP Intermediate_Dir "msvc-debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /YX /FD /GZ /c
-# ADD CPP /nologo /W3 /Gm /ZI /Od /I "..\..\source" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "PD" /FR /YX /FD /GZ /c
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0xc07 /d "_DEBUG"
-# ADD RSC /l 0xc07 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 kernel32.lib user32.lib pd.lib flext_d-pdwin.lib /nologo /dll /debug /machine:I386 /pdbtype:sept /libpath:"..\..\pd-msvc"
-
-!ENDIF 
-
-# Begin Target
-
-# Name "henon - Win32 Release"
-# Name "henon - Win32 Debug"
-# Begin Source File
-
-SOURCE=.\henon.cpp
-# End Source File
-# End Target
-# End Project
diff --git a/externals/grill/trunk/flext/examples/source/henon.cpp b/externals/grill/trunk/flext/examples/source/henon.cpp
deleted file mode 100644
index e48b9555e6e23a2b6f2274acc5a8af3796abb8d5..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/source/henon.cpp
+++ /dev/null
@@ -1,122 +0,0 @@
-/* 
-flext examples - henon
-
-Copyright (c) 2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is a simple external featuring the chaotic Henon attractor.
-
-See also http://improv.sapp.org/doc/examples/synthImprov/henontune/henontune.html
-Thanks to David Casal for the pointer!
-
-*/
-
-// IMPORTANT: enable attribute processing (specify before inclusion of flext headers!)
-// For clarity, this is done here, but you'd better specify it as a compiler definition
-// FLEXT_ATTRIBUTES must be 0 or 1, 
-#define FLEXT_ATTRIBUTES 1
-
-
-// include flext header
-#include <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 401)
-#error You need at least flext version 0.4.1
-#endif
-
-
-class henon:
-	public flext_base
-{
-	FLEXT_HEADER_S(henon,flext_base,Setup)
- 
-public:
-	// constructor 
-	henon(int argc,const t_atom *argv);
-
-protected:
-	void m_bang();
-	void m_reset() { x = y = 0; }
-
-	void m_alpha(float a) { alpha = a; }
-	void m_beta(float b) { beta = b; }
-	
-	float alpha,beta; 
-	float x,y;
-
-private:
-	static void Setup(t_classid c);
-
-	// method callbacks
-	FLEXT_CALLBACK(m_reset)
-	FLEXT_CALLBACK(m_bang)
-	FLEXT_CALLBACK_F(m_alpha)
-	FLEXT_CALLBACK_F(m_beta)
-
-	// define attribute callbacks for variables alpha and beta (with GET and SET properties)
-	FLEXT_ATTRVAR_F(alpha)
-	FLEXT_ATTRVAR_F(beta)
-};
-
-// instantiate the class 
-FLEXT_NEW_V("henon",henon)
-
-
-henon::henon(int argc,const t_atom *argv):
-	alpha(0),beta(0),x(0),y(0)  // initializations
-{ 
-	// define inlets
-	AddInAnything("reset,bang,...");  
-	AddInFloat("alpha");
-	AddInFloat("beta");
-	
-	// define outlets
-	AddOutFloat();  
-
-	// processing command line
-	if(argc == 2 && CanbeFloat(argv[0]) && CanbeFloat(argv[1])) {
-		// two float args
-		alpha = GetAFloat(argv[0]);
-		beta = GetAFloat(argv[1]);
-	}
-} 
-
-void henon::Setup(t_classid c)
-{
-	// register methods
-	FLEXT_CADDBANG(c,0,m_bang);  
-	FLEXT_CADDMETHOD_(c,0,"reset",m_reset);  
-
-    // methods for non-left inlets
-	FLEXT_CADDMETHOD(c,1,m_alpha);
-	FLEXT_CADDMETHOD(c,2,m_beta);  
-
-	// register attributes
-	FLEXT_CADDATTR_VAR1(c,"alpha",alpha);  // register attribute "alpha" 
-	FLEXT_CADDATTR_VAR1(c,"beta",beta);  // register attribute "beta" 
-}
-
-// Trigger output
-void henon::m_bang()
-{
-	float _alpha_ = alpha*1.5f-2.5f;
-	float _beta_ = beta-0.5f;
-
-	float newx = 1 + _alpha_ * x * x + _beta_ * y;
-	float newy = x;
-	x = newx;
-	y = newy;
-
-	float output = (x + 1.0f)/2.0f;
-	if(output < 0)
-		output = 0;
-	else if(output > 1)
-		output = 1;
-	
-	// output value to outlet
-	ToOutFloat(0,output); // (0 stands for the outlet index 0)
-}
diff --git a/externals/grill/trunk/flext/examples/source/henon.cw b/externals/grill/trunk/flext/examples/source/henon.cw
deleted file mode 100644
index cf8809384aadc4f605fa5043b917b912b862fc8b..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/examples/source/henon.cw and /dev/null differ
diff --git a/externals/grill/trunk/flext/examples/source/henon.dsp b/externals/grill/trunk/flext/examples/source/henon.dsp
deleted file mode 100644
index 24cbdfcf7a605f4db67befad565d9c182e3238c1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/source/henon.dsp
+++ /dev/null
@@ -1,95 +0,0 @@
-# Microsoft Developer Studio Project File - Name="henon" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** NICHT BEARBEITEN **
-
-# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
-
-CFG=henon - Win32 Debug
-!MESSAGE Dies ist kein gültiges Makefile. Zum Erstellen dieses Projekts mit NMAKE
-!MESSAGE verwenden Sie den Befehl "Makefile exportieren" und führen Sie den Befehl
-!MESSAGE 
-!MESSAGE NMAKE /f "henon.mak".
-!MESSAGE 
-!MESSAGE Sie können beim Ausführen von NMAKE eine Konfiguration angeben
-!MESSAGE durch Definieren des Makros CFG in der Befehlszeile. Zum Beispiel:
-!MESSAGE 
-!MESSAGE NMAKE /f "henon.mak" CFG="henon - Win32 Debug"
-!MESSAGE 
-!MESSAGE Für die Konfiguration stehen zur Auswahl:
-!MESSAGE 
-!MESSAGE "henon - Win32 Release" (basierend auf  "Win32 (x86) Dynamic-Link Library")
-!MESSAGE "henon - Win32 Debug" (basierend auf  "Win32 (x86) Dynamic-Link Library")
-!MESSAGE 
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName "henon"
-# PROP Scc_LocalPath "."
-CPP=cl.exe
-MTL=midl.exe
-RSC=rc.exe
-
-!IF  "$(CFG)" == "henon - Win32 Release"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "Release"
-# PROP BASE Intermediate_Dir "Release"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir "msvc"
-# PROP Intermediate_Dir "msvc"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /YX /FD /c
-# ADD CPP /nologo /W3 /O2 /I "..\..\source" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "PD" /YX /FD /c
-# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0xc07 /d "NDEBUG"
-# ADD RSC /l 0xc07 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib /nologo /dll /machine:I386
-# ADD LINK32 kernel32.lib user32.lib pd.lib flext-pdwin.lib /nologo /dll /machine:I386 /out:"../pd-msvc/henon.dll" /libpath:"..\..\pd-msvc"
-
-!ELSEIF  "$(CFG)" == "henon - Win32 Debug"
-
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 1
-# PROP BASE Output_Dir "Debug"
-# PROP BASE Intermediate_Dir "Debug"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 1
-# PROP Output_Dir "msvc-debug"
-# PROP Intermediate_Dir "msvc-debug"
-# PROP Ignore_Export_Lib 0
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /YX /FD /GZ /c
-# ADD CPP /nologo /W3 /Gm /ZI /Od /I "..\..\source" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "PD" /FR /YX /FD /GZ /c
-# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
-# ADD BASE RSC /l 0xc07 /d "_DEBUG"
-# ADD RSC /l 0xc07 /d "_DEBUG"
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LINK32=link.exe
-# ADD BASE LINK32 kernel32.lib user32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
-# ADD LINK32 kernel32.lib user32.lib pd.lib flext_d-pdwin.lib /nologo /dll /debug /machine:I386 /pdbtype:sept /libpath:"..\..\pd-msvc"
-
-!ENDIF 
-
-# Begin Target
-
-# Name "henon - Win32 Release"
-# Name "henon - Win32 Debug"
-# Begin Source File
-
-SOURCE=.\henon.cpp
-# End Source File
-# End Target
-# End Project
diff --git a/externals/grill/trunk/flext/examples/xcode-template/.svn/all-wcprops b/externals/grill/trunk/flext/examples/xcode-template/.svn/all-wcprops
deleted file mode 100644
index 4b2ce792502849b9fe15bd464f77d658af5dbae9..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/xcode-template/.svn/all-wcprops
+++ /dev/null
@@ -1,23 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/ext/!svn/ver/3746/trunk/flext/examples/xcode-template
-END
-Info.plist
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/ext/!svn/ver/1247/trunk/flext/examples/xcode-template/Info.plist
-END
-main.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 63
-/ext/!svn/ver/1247/trunk/flext/examples/xcode-template/main.cpp
-END
-readme.txt
-K 25
-svn:wc:ra_dav:version-url
-V 65
-/ext/!svn/ver/3600/trunk/flext/examples/xcode-template/readme.txt
-END
diff --git a/externals/grill/trunk/flext/examples/xcode-template/.svn/entries b/externals/grill/trunk/flext/examples/xcode-template/.svn/entries
deleted file mode 100644
index 71786944ea6855cc71c5275829c3dc4e0d2c597e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/xcode-template/.svn/entries
+++ /dev/null
@@ -1,133 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/examples/xcode-template
-https://svn.grrrr.org/ext
-
-
-
-2011-03-23T21:00:55.963217Z
-3746
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-Info.plist
-file
-
-
-
-
-2012-05-13T23:08:37.397556Z
-64ba5c4c1a60e53ac82c97e4f8751ad8
-2008-01-14T17:14:55.925327Z
-1225
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-674
-
-main.cpp
-file
-
-
-
-
-2012-05-13T23:08:37.398556Z
-bd25a8c776c81b96582e12f5c57cfc05
-2008-03-29T10:40:04.012741Z
-1243
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-619
-
-template.xcodeproj
-dir
-
-readme.txt
-file
-
-
-
-
-2012-05-13T23:08:37.399556Z
-ecc54fafaf623224f2b9326f052ebd7e
-2008-04-13T12:14:54.096139Z
-3600
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-243
-
diff --git a/externals/grill/trunk/flext/examples/xcode-template/.svn/prop-base/main.cpp.svn-base b/externals/grill/trunk/flext/examples/xcode-template/.svn/prop-base/main.cpp.svn-base
deleted file mode 100644
index 5f75400ea919be1e8cd0a463ad06b13ad156e1af..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/xcode-template/.svn/prop-base/main.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 61
-Id Revision LastChangedRevision LastChangedDate LastChangedBy
-END
diff --git a/externals/grill/trunk/flext/examples/xcode-template/.svn/prop-base/readme.txt.svn-base b/externals/grill/trunk/flext/examples/xcode-template/.svn/prop-base/readme.txt.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/xcode-template/.svn/prop-base/readme.txt.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/examples/xcode-template/.svn/text-base/Info.plist.svn-base b/externals/grill/trunk/flext/examples/xcode-template/.svn/text-base/Info.plist.svn-base
deleted file mode 100644
index fcc03a3201ce0c4c160ec3878f61fd54bfd22fc2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/xcode-template/.svn/text-base/Info.plist.svn-base
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>English</string>
-	<key>CFBundleExecutable</key>
-	<string>$(PROJECT_NAME)</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.grrrr.ext.$(PROJECT_NAME)</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundlePackageType</key>
-	<string>iLaX</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleVersion</key>
-	<string>1.0</string>
-	<key>CSResourcesFileMapped</key>
-	<string>yes</string>
-</dict>
-</plist>
diff --git a/externals/grill/trunk/flext/examples/xcode-template/.svn/text-base/main.cpp.svn-base b/externals/grill/trunk/flext/examples/xcode-template/.svn/text-base/main.cpp.svn-base
deleted file mode 100644
index 5d6ea98a9f856b3cc69ab0c5311db9ba528db9b1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/xcode-template/.svn/text-base/main.cpp.svn-base
+++ /dev/null
@@ -1,40 +0,0 @@
-#include <flext.h>
-
-class myext
-    : public flext_base
-{
-    FLEXT_HEADER_S(myext,flext_base,setup);
-    
-public:
-    myext(int argc,t_atom *argv)
-    {
-        post("creating myext object");
-
-        // initialization stuff...
-    }
-    
-    ~myext()
-    {
-        post("destroying myext object");
-
-        // destruction stuff...
-    }
-
-protected:
-    static void setup(t_classid c)
-    {
-        post("setting up myext class");
-
-        // add methods here...
-        FLEXT_CADDBANG(c,0,m_bang);
-    }
-
-    void m_bang()
-    {
-        post("BANG!");
-    }
-
-    FLEXT_CALLBACK(m_bang)
-};
-
-FLEXT_NEW_V("myext",myext)
diff --git a/externals/grill/trunk/flext/examples/xcode-template/.svn/text-base/readme.txt.svn-base b/externals/grill/trunk/flext/examples/xcode-template/.svn/text-base/readme.txt.svn-base
deleted file mode 100644
index 6b25375fb1a7ce1664dc5b84ff625928f8ee402d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/xcode-template/.svn/text-base/readme.txt.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-You can use this template project file to build and debug flext-based externals on OSX
-- rename the template.xcodeproj bundle to your liking (e.g. coolext.xcodeproj)
-- edit main.cpp, or add source files and library dependencies to the project
diff --git a/externals/grill/trunk/flext/examples/xcode-template/Info.plist b/externals/grill/trunk/flext/examples/xcode-template/Info.plist
deleted file mode 100644
index fcc03a3201ce0c4c160ec3878f61fd54bfd22fc2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/xcode-template/Info.plist
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>English</string>
-	<key>CFBundleExecutable</key>
-	<string>$(PROJECT_NAME)</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.grrrr.ext.$(PROJECT_NAME)</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundlePackageType</key>
-	<string>iLaX</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CFBundleVersion</key>
-	<string>1.0</string>
-	<key>CSResourcesFileMapped</key>
-	<string>yes</string>
-</dict>
-</plist>
diff --git a/externals/grill/trunk/flext/examples/xcode-template/main.cpp b/externals/grill/trunk/flext/examples/xcode-template/main.cpp
deleted file mode 100644
index 5d6ea98a9f856b3cc69ab0c5311db9ba528db9b1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/xcode-template/main.cpp
+++ /dev/null
@@ -1,40 +0,0 @@
-#include <flext.h>
-
-class myext
-    : public flext_base
-{
-    FLEXT_HEADER_S(myext,flext_base,setup);
-    
-public:
-    myext(int argc,t_atom *argv)
-    {
-        post("creating myext object");
-
-        // initialization stuff...
-    }
-    
-    ~myext()
-    {
-        post("destroying myext object");
-
-        // destruction stuff...
-    }
-
-protected:
-    static void setup(t_classid c)
-    {
-        post("setting up myext class");
-
-        // add methods here...
-        FLEXT_CADDBANG(c,0,m_bang);
-    }
-
-    void m_bang()
-    {
-        post("BANG!");
-    }
-
-    FLEXT_CALLBACK(m_bang)
-};
-
-FLEXT_NEW_V("myext",myext)
diff --git a/externals/grill/trunk/flext/examples/xcode-template/readme.txt b/externals/grill/trunk/flext/examples/xcode-template/readme.txt
deleted file mode 100644
index 6b25375fb1a7ce1664dc5b84ff625928f8ee402d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/xcode-template/readme.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-You can use this template project file to build and debug flext-based externals on OSX
-- rename the template.xcodeproj bundle to your liking (e.g. coolext.xcodeproj)
-- edit main.cpp, or add source files and library dependencies to the project
diff --git a/externals/grill/trunk/flext/examples/xcode-template/template.xcodeproj/.svn/all-wcprops b/externals/grill/trunk/flext/examples/xcode-template/template.xcodeproj/.svn/all-wcprops
deleted file mode 100644
index 95e382534987a253ef9d45803f5d1835f96c7fbd..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/xcode-template/template.xcodeproj/.svn/all-wcprops
+++ /dev/null
@@ -1,11 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 73
-/ext/!svn/ver/3746/trunk/flext/examples/xcode-template/template.xcodeproj
-END
-project.pbxproj
-K 25
-svn:wc:ra_dav:version-url
-V 89
-/ext/!svn/ver/3746/trunk/flext/examples/xcode-template/template.xcodeproj/project.pbxproj
-END
diff --git a/externals/grill/trunk/flext/examples/xcode-template/template.xcodeproj/.svn/entries b/externals/grill/trunk/flext/examples/xcode-template/template.xcodeproj/.svn/entries
deleted file mode 100644
index afa5eb2003c0f0c0be976cc137e3d4e5f8334392..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/xcode-template/template.xcodeproj/.svn/entries
+++ /dev/null
@@ -1,62 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/examples/xcode-template/template.xcodeproj
-https://svn.grrrr.org/ext
-
-
-
-2011-03-23T21:00:55.963217Z
-3746
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-project.pbxproj
-file
-
-
-
-
-2012-05-13T23:08:37.391556Z
-975c6c9e86c8aee3f7ea73844862709e
-2011-03-23T21:00:55.963217Z
-3746
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-15023
-
diff --git a/externals/grill/trunk/flext/examples/xcode-template/template.xcodeproj/.svn/text-base/project.pbxproj.svn-base b/externals/grill/trunk/flext/examples/xcode-template/template.xcodeproj/.svn/text-base/project.pbxproj.svn-base
deleted file mode 100644
index ec77f1eef7d08e15c77eff59a835a5c10a61fd23..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/xcode-template/template.xcodeproj/.svn/text-base/project.pbxproj.svn-base
+++ /dev/null
@@ -1,450 +0,0 @@
-// !$*UTF8*$!
-{
-	archiveVersion = 1;
-	classes = {
-	};
-	objectVersion = 42;
-	objects = {
-
-/* Begin PBXBuildFile section */
-		E98573570D9E52D300682171 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E98573560D9E52D300682171 /* main.cpp */; };
-		E98573580D9E52D300682171 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E98573560D9E52D300682171 /* main.cpp */; };
-		E98C3077078D948800EC0264 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E98C3076078D948800EC0264 /* vecLib.framework */; };
-		E98C3078078D948800EC0264 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E98C3076078D948800EC0264 /* vecLib.framework */; };
-		E9974E5B0770851500206F68 /* MaxAPI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9974DFA0770750400206F68 /* MaxAPI.framework */; };
-		E9974E5C0770851700206F68 /* MaxAudioAPI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9974DFB0770750400206F68 /* MaxAudioAPI.framework */; };
-		E99A3B770D35508600E692EF /* Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = E99A3B760D35508600E692EF /* Info.plist */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXCopyFilesBuildPhase section */
-		E9974EC207708C9300206F68 /* CopyFiles */ = {
-			isa = PBXCopyFilesBuildPhase;
-			buildActionMask = 8;
-			dstPath = "/Library/Application Support/Cycling '74/init";
-			dstSubfolderSpec = 0;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 1;
-		};
-/* End PBXCopyFilesBuildPhase section */
-
-/* Begin PBXFileReference section */
-		D2AAC09D05546B4700DB518D /* vasp.pd_darwin */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = vasp.pd_darwin; sourceTree = BUILT_PRODUCTS_DIR; };
-		E98573560D9E52D300682171 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
-		E98C3076078D948800EC0264 /* vecLib.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = vecLib.framework; path = /System/Library/Frameworks/vecLib.framework; sourceTree = "<absolute>"; };
-		E9974DFA0770750400206F68 /* MaxAPI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MaxAPI.framework; path = /Library/Frameworks/MaxAPI.framework; sourceTree = "<absolute>"; };
-		E9974DFB0770750400206F68 /* MaxAudioAPI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MaxAudioAPI.framework; path = /Library/Frameworks/MaxAudioAPI.framework; sourceTree = "<absolute>"; };
-		E9974E53077083C700206F68 /* vasp.mxo */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = vasp.mxo; sourceTree = BUILT_PRODUCTS_DIR; };
-		E99A3B760D35508600E692EF /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
-		E99A3C6B0D35525C00E692EF /* readme.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = readme.txt; sourceTree = "<group>"; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
-		D2AAC09B05546B4700DB518D /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E98C3077078D948800EC0264 /* vecLib.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E9974E51077083C700206F68 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E9974E5C0770851700206F68 /* MaxAudioAPI.framework in Frameworks */,
-				E9974E5B0770851500206F68 /* MaxAPI.framework in Frameworks */,
-				E98C3078078D948800EC0264 /* vecLib.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
-		034768DDFF38A45A11DB9C8B /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				D2AAC09D05546B4700DB518D /* vasp.pd_darwin */,
-				E9974E53077083C700206F68 /* vasp.mxo */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		0867D691FE84028FC02AAC07 /* xsample */ = {
-			isa = PBXGroup;
-			children = (
-				E99A3C6B0D35525C00E692EF /* readme.txt */,
-				08FB77ACFE841707C02AAC07 /* Source */,
-				0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */,
-				034768DDFF38A45A11DB9C8B /* Products */,
-			);
-			name = xsample;
-			sourceTree = "<group>";
-		};
-		0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */ = {
-			isa = PBXGroup;
-			children = (
-				E98C3076078D948800EC0264 /* vecLib.framework */,
-				E9974DFA0770750400206F68 /* MaxAPI.framework */,
-				E9974DFB0770750400206F68 /* MaxAudioAPI.framework */,
-			);
-			name = "External Frameworks and Libraries";
-			sourceTree = "<group>";
-		};
-		08FB77ACFE841707C02AAC07 /* Source */ = {
-			isa = PBXGroup;
-			children = (
-				E98573560D9E52D300682171 /* main.cpp */,
-				E99A3B760D35508600E692EF /* Info.plist */,
-			);
-			name = Source;
-			sourceTree = "<group>";
-		};
-/* End PBXGroup section */
-
-/* Begin PBXHeadersBuildPhase section */
-		D2AAC09905546B4700DB518D /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXHeadersBuildPhase section */
-
-/* Begin PBXNativeTarget section */
-		D2AAC09C05546B4700DB518D /* pd static */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = E9A5BC8A0A33819900AD9F03 /* Build configuration list for PBXNativeTarget "pd static" */;
-			buildPhases = (
-				D2AAC09905546B4700DB518D /* Headers */,
-				D2AAC09B05546B4700DB518D /* Frameworks */,
-				D2AAC09A05546B4700DB518D /* Sources */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = "pd static";
-			productName = xsample;
-			productReference = D2AAC09D05546B4700DB518D /* vasp.pd_darwin */;
-			productType = "com.apple.product-type.library.dynamic";
-		};
-		E9974E52077083C700206F68 /* max static */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = E9A5BC8E0A33819900AD9F03 /* Build configuration list for PBXNativeTarget "max static" */;
-			buildPhases = (
-				E9974E4F077083C700206F68 /* Resources */,
-				E9974E50077083C700206F68 /* Sources */,
-				E9974E51077083C700206F68 /* Frameworks */,
-				E9974EC207708C9300206F68 /* CopyFiles */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = "max static";
-			productName = "Max xsample static";
-			productReference = E9974E53077083C700206F68 /* vasp.mxo */;
-			productType = "com.apple.product-type.bundle";
-		};
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
-		0867D690FE84028FC02AAC07 /* Project object */ = {
-			isa = PBXProject;
-			buildConfigurationList = E9A5BC920A33819900AD9F03 /* Build configuration list for PBXProject "vasp" */;
-			compatibilityVersion = "Xcode 2.4";
-			hasScannedForEncodings = 1;
-			mainGroup = 0867D691FE84028FC02AAC07 /* xsample */;
-			productRefGroup = 034768DDFF38A45A11DB9C8B /* Products */;
-			projectDirPath = "";
-			projectRoot = "";
-			targets = (
-				D2AAC09C05546B4700DB518D /* pd static */,
-				E9974E52077083C700206F68 /* max static */,
-			);
-		};
-/* End PBXProject section */
-
-/* Begin PBXResourcesBuildPhase section */
-		E9974E4F077083C700206F68 /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E99A3B770D35508600E692EF /* Info.plist in Resources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXResourcesBuildPhase section */
-
-/* Begin PBXSourcesBuildPhase section */
-		D2AAC09A05546B4700DB518D /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E98573570D9E52D300682171 /* main.cpp in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E9974E50077083C700206F68 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E98573580D9E52D300682171 /* main.cpp in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXSourcesBuildPhase section */
-
-/* Begin XCBuildConfiguration section */
-		E9A5BC8B0A33819900AD9F03 /* Development */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = NO;
-				DEBUGGING_SYMBOLS = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				EXECUTABLE_EXTENSION = pd_darwin;
-				GCC_OPTIMIZATION_LEVEL = 0;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=2",
-				);
-				HEADER_SEARCH_PATHS = (
-					"$(PD-devel)/src",
-					/usr/local/include/flext,
-				);
-				INSTALL_PATH = "$(PD)/extra";
-				LIBRARY_SEARCH_PATHS = "";
-				LIBRARY_STYLE = BUNDLE;
-				MACH_O_TYPE = mh_dylib;
-				MACOSX_DEPLOYMENT_TARGET = 10.3;
-				OTHER_LDFLAGS = (
-					"-lflext-pd_sd",
-					"-undefined",
-					dynamic_lookup,
-				);
-				ZERO_LINK = YES;
-			};
-			name = Development;
-		};
-		E9A5BC8C0A33819900AD9F03 /* Deployment */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				EXECUTABLE_EXTENSION = pd_darwin;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=2",
-				);
-				HEADER_SEARCH_PATHS = (
-					"$(PD)/src",
-					"$(flext)/source",
-				);
-				INSTALL_PATH = "$(PD)/extra";
-				LIBRARY_SEARCH_PATHS = "$(flext)/build";
-				LIBRARY_STYLE = BUNDLE;
-				MACH_O_TYPE = mh_dylib;
-				MACOSX_DEPLOYMENT_TARGET = 10.3;
-				OTHER_LDFLAGS = (
-					"-lflext-pd_s",
-					"-undefined",
-					dynamic_lookup,
-				);
-				ZERO_LINK = NO;
-			};
-			name = Deployment;
-		};
-		E9A5BC8D0A33819900AD9F03 /* Default */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				EXECUTABLE_EXTENSION = pd_darwin;
-				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
-				GCC_INPUT_FILETYPE = sourcecode.cpp.cpp;
-				GCC_PREPROCESSOR_DEFINITIONS = "FLEXT_SYS=2";
-				HEADER_SEARCH_PATHS = (
-					"$(PDApp)/src",
-					"$(flext)/source",
-				);
-				INSTALL_PATH = "$(PD)/extra";
-				LIBRARY_SEARCH_PATHS = "$(flext)/build";
-				LIBRARY_STYLE = BUNDLE;
-				MACH_O_TYPE = mh_bundle;
-				OTHER_LDFLAGS = (
-					"-bundle_loader",
-					"$(PDApp)/bin/pd",
-				);
-				PRODUCT_NAME = xsample;
-			};
-			name = Default;
-		};
-		E9A5BC8F0A33819900AD9F03 /* Development */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = NO;
-				DEBUGGING_SYMBOLS = YES;
-				GCC_OPTIMIZATION_LEVEL = 0;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=1",
-				);
-				GENERATE_PKGINFO_FILE = YES;
-				HEADER_SEARCH_PATHS = (
-					"$(maxsdk)/max-includes",
-					"$(maxsdk)/msp-includes",
-					"$(flext)/source",
-				);
-				INFOPLIST_FILE = Info.plist;
-				INFOPLIST_PREPROCESS = YES;
-				INSTALL_PATH = "/Library/Application Support/Cycling 74/externals/flext";
-				LIBRARY_SEARCH_PATHS = "$(flext)/build";
-				LIBRARY_STYLE = DYNAMIC;
-				OTHER_LDFLAGS = "-lflext-max_sd";
-				OTHER_REZFLAGS = "";
-				SECTORDER_FLAGS = "";
-				WARNING_CFLAGS = (
-					"-Wmost",
-					"-Wno-four-char-constants",
-					"-Wno-unknown-pragmas",
-				);
-				WRAPPER_EXTENSION = mxo;
-				ZERO_LINK = YES;
-			};
-			name = Development;
-		};
-		E9A5BC900A33819900AD9F03 /* Deployment */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = YES;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=1",
-				);
-				GENERATE_PKGINFO_FILE = YES;
-				HEADER_SEARCH_PATHS = (
-					"$(maxsdk)/max-includes",
-					"$(maxsdk)/msp-includes",
-					"$(flext)/source",
-				);
-				INFOPLIST_FILE = Info.plist;
-				INFOPLIST_PREPROCESS = YES;
-				INSTALL_PATH = "/Library/Application Support/Cycling 74/externals/flext";
-				LIBRARY_SEARCH_PATHS = "$(flext)/build";
-				LIBRARY_STYLE = DYNAMIC;
-				OTHER_LDFLAGS = "-lflext-max_s";
-				OTHER_REZFLAGS = "";
-				SECTORDER_FLAGS = "";
-				WARNING_CFLAGS = (
-					"-Wmost",
-					"-Wno-four-char-constants",
-					"-Wno-unknown-pragmas",
-				);
-				WRAPPER_EXTENSION = mxo;
-				ZERO_LINK = NO;
-			};
-			name = Deployment;
-		};
-		E9A5BC910A33819900AD9F03 /* Default */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				GCC_PREPROCESSOR_DEFINITIONS = "FLEXT_SYS=1";
-				GENERATE_PKGINFO_FILE = YES;
-				HEADER_SEARCH_PATHS = (
-					"$(maxsdk)/max-includes",
-					"$(maxsdk)/msp-includes",
-					"$(flext)/source",
-				);
-				INFOPLIST_FILE = "source/xsample-Info.plist";
-				INSTALL_PATH = "/Library/Application Support/Cycling 74/externals/flext";
-				LIBRARY_SEARCH_PATHS = "$(flext)/build";
-				LIBRARY_STYLE = DYNAMIC;
-				OTHER_CFLAGS = "";
-				OTHER_REZFLAGS = "";
-				PRODUCT_NAME = xsample;
-				SECTORDER_FLAGS = "";
-				WARNING_CFLAGS = (
-					"-Wmost",
-					"-Wno-four-char-constants",
-					"-Wno-unknown-pragmas",
-				);
-				WRAPPER_EXTENSION = mxo;
-			};
-			name = Default;
-		};
-		E9A5BC930A33819900AD9F03 /* Development */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				GCC_ALTIVEC_EXTENSIONS = YES;
-				GCC_ENABLE_FIX_AND_CONTINUE = YES;
-				GCC_OPTIMIZATION_LEVEL = 0;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					_DEBUG,
-					FLEXT_USESIMD,
-				);
-				PRODUCT_NAME = "$(PROJECT_NAME)";
-			};
-			name = Development;
-		};
-		E9A5BC940A33819900AD9F03 /* Deployment */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				GCC_ALTIVEC_EXTENSIONS = YES;
-				GCC_ENABLE_SSE3_EXTENSIONS = YES;
-				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					NDEBUG,
-					FLEXT_USESIMD,
-				);
-				GCC_STRICT_ALIASING = YES;
-				PRODUCT_NAME = "$(PROJECT_NAME)";
-			};
-			name = Deployment;
-		};
-		E9A5BC950A33819900AD9F03 /* Default */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-			};
-			name = Default;
-		};
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
-		E9A5BC8A0A33819900AD9F03 /* Build configuration list for PBXNativeTarget "pd static" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				E9A5BC8B0A33819900AD9F03 /* Development */,
-				E9A5BC8C0A33819900AD9F03 /* Deployment */,
-				E9A5BC8D0A33819900AD9F03 /* Default */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Default;
-		};
-		E9A5BC8E0A33819900AD9F03 /* Build configuration list for PBXNativeTarget "max static" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				E9A5BC8F0A33819900AD9F03 /* Development */,
-				E9A5BC900A33819900AD9F03 /* Deployment */,
-				E9A5BC910A33819900AD9F03 /* Default */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Default;
-		};
-		E9A5BC920A33819900AD9F03 /* Build configuration list for PBXProject "vasp" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				E9A5BC930A33819900AD9F03 /* Development */,
-				E9A5BC940A33819900AD9F03 /* Deployment */,
-				E9A5BC950A33819900AD9F03 /* Default */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Default;
-		};
-/* End XCConfigurationList section */
-	};
-	rootObject = 0867D690FE84028FC02AAC07 /* Project object */;
-}
diff --git a/externals/grill/trunk/flext/examples/xcode-template/template.xcodeproj/project.pbxproj b/externals/grill/trunk/flext/examples/xcode-template/template.xcodeproj/project.pbxproj
deleted file mode 100644
index ec77f1eef7d08e15c77eff59a835a5c10a61fd23..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/examples/xcode-template/template.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,450 +0,0 @@
-// !$*UTF8*$!
-{
-	archiveVersion = 1;
-	classes = {
-	};
-	objectVersion = 42;
-	objects = {
-
-/* Begin PBXBuildFile section */
-		E98573570D9E52D300682171 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E98573560D9E52D300682171 /* main.cpp */; };
-		E98573580D9E52D300682171 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E98573560D9E52D300682171 /* main.cpp */; };
-		E98C3077078D948800EC0264 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E98C3076078D948800EC0264 /* vecLib.framework */; };
-		E98C3078078D948800EC0264 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E98C3076078D948800EC0264 /* vecLib.framework */; };
-		E9974E5B0770851500206F68 /* MaxAPI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9974DFA0770750400206F68 /* MaxAPI.framework */; };
-		E9974E5C0770851700206F68 /* MaxAudioAPI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9974DFB0770750400206F68 /* MaxAudioAPI.framework */; };
-		E99A3B770D35508600E692EF /* Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = E99A3B760D35508600E692EF /* Info.plist */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXCopyFilesBuildPhase section */
-		E9974EC207708C9300206F68 /* CopyFiles */ = {
-			isa = PBXCopyFilesBuildPhase;
-			buildActionMask = 8;
-			dstPath = "/Library/Application Support/Cycling '74/init";
-			dstSubfolderSpec = 0;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 1;
-		};
-/* End PBXCopyFilesBuildPhase section */
-
-/* Begin PBXFileReference section */
-		D2AAC09D05546B4700DB518D /* vasp.pd_darwin */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = vasp.pd_darwin; sourceTree = BUILT_PRODUCTS_DIR; };
-		E98573560D9E52D300682171 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; };
-		E98C3076078D948800EC0264 /* vecLib.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = vecLib.framework; path = /System/Library/Frameworks/vecLib.framework; sourceTree = "<absolute>"; };
-		E9974DFA0770750400206F68 /* MaxAPI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MaxAPI.framework; path = /Library/Frameworks/MaxAPI.framework; sourceTree = "<absolute>"; };
-		E9974DFB0770750400206F68 /* MaxAudioAPI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MaxAudioAPI.framework; path = /Library/Frameworks/MaxAudioAPI.framework; sourceTree = "<absolute>"; };
-		E9974E53077083C700206F68 /* vasp.mxo */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = vasp.mxo; sourceTree = BUILT_PRODUCTS_DIR; };
-		E99A3B760D35508600E692EF /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
-		E99A3C6B0D35525C00E692EF /* readme.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = readme.txt; sourceTree = "<group>"; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
-		D2AAC09B05546B4700DB518D /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E98C3077078D948800EC0264 /* vecLib.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E9974E51077083C700206F68 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E9974E5C0770851700206F68 /* MaxAudioAPI.framework in Frameworks */,
-				E9974E5B0770851500206F68 /* MaxAPI.framework in Frameworks */,
-				E98C3078078D948800EC0264 /* vecLib.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
-		034768DDFF38A45A11DB9C8B /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				D2AAC09D05546B4700DB518D /* vasp.pd_darwin */,
-				E9974E53077083C700206F68 /* vasp.mxo */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		0867D691FE84028FC02AAC07 /* xsample */ = {
-			isa = PBXGroup;
-			children = (
-				E99A3C6B0D35525C00E692EF /* readme.txt */,
-				08FB77ACFE841707C02AAC07 /* Source */,
-				0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */,
-				034768DDFF38A45A11DB9C8B /* Products */,
-			);
-			name = xsample;
-			sourceTree = "<group>";
-		};
-		0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */ = {
-			isa = PBXGroup;
-			children = (
-				E98C3076078D948800EC0264 /* vecLib.framework */,
-				E9974DFA0770750400206F68 /* MaxAPI.framework */,
-				E9974DFB0770750400206F68 /* MaxAudioAPI.framework */,
-			);
-			name = "External Frameworks and Libraries";
-			sourceTree = "<group>";
-		};
-		08FB77ACFE841707C02AAC07 /* Source */ = {
-			isa = PBXGroup;
-			children = (
-				E98573560D9E52D300682171 /* main.cpp */,
-				E99A3B760D35508600E692EF /* Info.plist */,
-			);
-			name = Source;
-			sourceTree = "<group>";
-		};
-/* End PBXGroup section */
-
-/* Begin PBXHeadersBuildPhase section */
-		D2AAC09905546B4700DB518D /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXHeadersBuildPhase section */
-
-/* Begin PBXNativeTarget section */
-		D2AAC09C05546B4700DB518D /* pd static */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = E9A5BC8A0A33819900AD9F03 /* Build configuration list for PBXNativeTarget "pd static" */;
-			buildPhases = (
-				D2AAC09905546B4700DB518D /* Headers */,
-				D2AAC09B05546B4700DB518D /* Frameworks */,
-				D2AAC09A05546B4700DB518D /* Sources */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = "pd static";
-			productName = xsample;
-			productReference = D2AAC09D05546B4700DB518D /* vasp.pd_darwin */;
-			productType = "com.apple.product-type.library.dynamic";
-		};
-		E9974E52077083C700206F68 /* max static */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = E9A5BC8E0A33819900AD9F03 /* Build configuration list for PBXNativeTarget "max static" */;
-			buildPhases = (
-				E9974E4F077083C700206F68 /* Resources */,
-				E9974E50077083C700206F68 /* Sources */,
-				E9974E51077083C700206F68 /* Frameworks */,
-				E9974EC207708C9300206F68 /* CopyFiles */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = "max static";
-			productName = "Max xsample static";
-			productReference = E9974E53077083C700206F68 /* vasp.mxo */;
-			productType = "com.apple.product-type.bundle";
-		};
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
-		0867D690FE84028FC02AAC07 /* Project object */ = {
-			isa = PBXProject;
-			buildConfigurationList = E9A5BC920A33819900AD9F03 /* Build configuration list for PBXProject "vasp" */;
-			compatibilityVersion = "Xcode 2.4";
-			hasScannedForEncodings = 1;
-			mainGroup = 0867D691FE84028FC02AAC07 /* xsample */;
-			productRefGroup = 034768DDFF38A45A11DB9C8B /* Products */;
-			projectDirPath = "";
-			projectRoot = "";
-			targets = (
-				D2AAC09C05546B4700DB518D /* pd static */,
-				E9974E52077083C700206F68 /* max static */,
-			);
-		};
-/* End PBXProject section */
-
-/* Begin PBXResourcesBuildPhase section */
-		E9974E4F077083C700206F68 /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E99A3B770D35508600E692EF /* Info.plist in Resources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXResourcesBuildPhase section */
-
-/* Begin PBXSourcesBuildPhase section */
-		D2AAC09A05546B4700DB518D /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E98573570D9E52D300682171 /* main.cpp in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E9974E50077083C700206F68 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E98573580D9E52D300682171 /* main.cpp in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXSourcesBuildPhase section */
-
-/* Begin XCBuildConfiguration section */
-		E9A5BC8B0A33819900AD9F03 /* Development */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = NO;
-				DEBUGGING_SYMBOLS = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				EXECUTABLE_EXTENSION = pd_darwin;
-				GCC_OPTIMIZATION_LEVEL = 0;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=2",
-				);
-				HEADER_SEARCH_PATHS = (
-					"$(PD-devel)/src",
-					/usr/local/include/flext,
-				);
-				INSTALL_PATH = "$(PD)/extra";
-				LIBRARY_SEARCH_PATHS = "";
-				LIBRARY_STYLE = BUNDLE;
-				MACH_O_TYPE = mh_dylib;
-				MACOSX_DEPLOYMENT_TARGET = 10.3;
-				OTHER_LDFLAGS = (
-					"-lflext-pd_sd",
-					"-undefined",
-					dynamic_lookup,
-				);
-				ZERO_LINK = YES;
-			};
-			name = Development;
-		};
-		E9A5BC8C0A33819900AD9F03 /* Deployment */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				EXECUTABLE_EXTENSION = pd_darwin;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=2",
-				);
-				HEADER_SEARCH_PATHS = (
-					"$(PD)/src",
-					"$(flext)/source",
-				);
-				INSTALL_PATH = "$(PD)/extra";
-				LIBRARY_SEARCH_PATHS = "$(flext)/build";
-				LIBRARY_STYLE = BUNDLE;
-				MACH_O_TYPE = mh_dylib;
-				MACOSX_DEPLOYMENT_TARGET = 10.3;
-				OTHER_LDFLAGS = (
-					"-lflext-pd_s",
-					"-undefined",
-					dynamic_lookup,
-				);
-				ZERO_LINK = NO;
-			};
-			name = Deployment;
-		};
-		E9A5BC8D0A33819900AD9F03 /* Default */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				EXECUTABLE_EXTENSION = pd_darwin;
-				GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
-				GCC_INPUT_FILETYPE = sourcecode.cpp.cpp;
-				GCC_PREPROCESSOR_DEFINITIONS = "FLEXT_SYS=2";
-				HEADER_SEARCH_PATHS = (
-					"$(PDApp)/src",
-					"$(flext)/source",
-				);
-				INSTALL_PATH = "$(PD)/extra";
-				LIBRARY_SEARCH_PATHS = "$(flext)/build";
-				LIBRARY_STYLE = BUNDLE;
-				MACH_O_TYPE = mh_bundle;
-				OTHER_LDFLAGS = (
-					"-bundle_loader",
-					"$(PDApp)/bin/pd",
-				);
-				PRODUCT_NAME = xsample;
-			};
-			name = Default;
-		};
-		E9A5BC8F0A33819900AD9F03 /* Development */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = NO;
-				DEBUGGING_SYMBOLS = YES;
-				GCC_OPTIMIZATION_LEVEL = 0;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=1",
-				);
-				GENERATE_PKGINFO_FILE = YES;
-				HEADER_SEARCH_PATHS = (
-					"$(maxsdk)/max-includes",
-					"$(maxsdk)/msp-includes",
-					"$(flext)/source",
-				);
-				INFOPLIST_FILE = Info.plist;
-				INFOPLIST_PREPROCESS = YES;
-				INSTALL_PATH = "/Library/Application Support/Cycling 74/externals/flext";
-				LIBRARY_SEARCH_PATHS = "$(flext)/build";
-				LIBRARY_STYLE = DYNAMIC;
-				OTHER_LDFLAGS = "-lflext-max_sd";
-				OTHER_REZFLAGS = "";
-				SECTORDER_FLAGS = "";
-				WARNING_CFLAGS = (
-					"-Wmost",
-					"-Wno-four-char-constants",
-					"-Wno-unknown-pragmas",
-				);
-				WRAPPER_EXTENSION = mxo;
-				ZERO_LINK = YES;
-			};
-			name = Development;
-		};
-		E9A5BC900A33819900AD9F03 /* Deployment */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = YES;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=1",
-				);
-				GENERATE_PKGINFO_FILE = YES;
-				HEADER_SEARCH_PATHS = (
-					"$(maxsdk)/max-includes",
-					"$(maxsdk)/msp-includes",
-					"$(flext)/source",
-				);
-				INFOPLIST_FILE = Info.plist;
-				INFOPLIST_PREPROCESS = YES;
-				INSTALL_PATH = "/Library/Application Support/Cycling 74/externals/flext";
-				LIBRARY_SEARCH_PATHS = "$(flext)/build";
-				LIBRARY_STYLE = DYNAMIC;
-				OTHER_LDFLAGS = "-lflext-max_s";
-				OTHER_REZFLAGS = "";
-				SECTORDER_FLAGS = "";
-				WARNING_CFLAGS = (
-					"-Wmost",
-					"-Wno-four-char-constants",
-					"-Wno-unknown-pragmas",
-				);
-				WRAPPER_EXTENSION = mxo;
-				ZERO_LINK = NO;
-			};
-			name = Deployment;
-		};
-		E9A5BC910A33819900AD9F03 /* Default */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				GCC_PREPROCESSOR_DEFINITIONS = "FLEXT_SYS=1";
-				GENERATE_PKGINFO_FILE = YES;
-				HEADER_SEARCH_PATHS = (
-					"$(maxsdk)/max-includes",
-					"$(maxsdk)/msp-includes",
-					"$(flext)/source",
-				);
-				INFOPLIST_FILE = "source/xsample-Info.plist";
-				INSTALL_PATH = "/Library/Application Support/Cycling 74/externals/flext";
-				LIBRARY_SEARCH_PATHS = "$(flext)/build";
-				LIBRARY_STYLE = DYNAMIC;
-				OTHER_CFLAGS = "";
-				OTHER_REZFLAGS = "";
-				PRODUCT_NAME = xsample;
-				SECTORDER_FLAGS = "";
-				WARNING_CFLAGS = (
-					"-Wmost",
-					"-Wno-four-char-constants",
-					"-Wno-unknown-pragmas",
-				);
-				WRAPPER_EXTENSION = mxo;
-			};
-			name = Default;
-		};
-		E9A5BC930A33819900AD9F03 /* Development */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				GCC_ALTIVEC_EXTENSIONS = YES;
-				GCC_ENABLE_FIX_AND_CONTINUE = YES;
-				GCC_OPTIMIZATION_LEVEL = 0;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					_DEBUG,
-					FLEXT_USESIMD,
-				);
-				PRODUCT_NAME = "$(PROJECT_NAME)";
-			};
-			name = Development;
-		};
-		E9A5BC940A33819900AD9F03 /* Deployment */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				GCC_ALTIVEC_EXTENSIONS = YES;
-				GCC_ENABLE_SSE3_EXTENSIONS = YES;
-				GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					NDEBUG,
-					FLEXT_USESIMD,
-				);
-				GCC_STRICT_ALIASING = YES;
-				PRODUCT_NAME = "$(PROJECT_NAME)";
-			};
-			name = Deployment;
-		};
-		E9A5BC950A33819900AD9F03 /* Default */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-			};
-			name = Default;
-		};
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
-		E9A5BC8A0A33819900AD9F03 /* Build configuration list for PBXNativeTarget "pd static" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				E9A5BC8B0A33819900AD9F03 /* Development */,
-				E9A5BC8C0A33819900AD9F03 /* Deployment */,
-				E9A5BC8D0A33819900AD9F03 /* Default */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Default;
-		};
-		E9A5BC8E0A33819900AD9F03 /* Build configuration list for PBXNativeTarget "max static" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				E9A5BC8F0A33819900AD9F03 /* Development */,
-				E9A5BC900A33819900AD9F03 /* Deployment */,
-				E9A5BC910A33819900AD9F03 /* Default */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Default;
-		};
-		E9A5BC920A33819900AD9F03 /* Build configuration list for PBXProject "vasp" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				E9A5BC930A33819900AD9F03 /* Development */,
-				E9A5BC940A33819900AD9F03 /* Deployment */,
-				E9A5BC950A33819900AD9F03 /* Default */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Default;
-		};
-/* End XCConfigurationList section */
-	};
-	rootObject = 0867D690FE84028FC02AAC07 /* Project object */;
-}
diff --git a/externals/grill/trunk/flext/flext.mcp b/externals/grill/trunk/flext/flext.mcp
deleted file mode 100644
index 595fe11eb1b892156ab55c4ff86fd0e6f21058f8..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/flext.mcp and /dev/null differ
diff --git a/externals/grill/trunk/flext/flext.vcproj b/externals/grill/trunk/flext/flext.vcproj
deleted file mode 100644
index 6bd76eeb5c9c1ad5a4413cc1f5220a02fba95fae..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/flext.vcproj
+++ /dev/null
@@ -1,4635 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="flext"
-	ProjectGUID="{B94DB81C-B5FB-4984-99DC-5063C3793BFE}"
-	Keyword="Win32Proj">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Threads DLL Debug|Win32"
-			OutputDirectory=".\pd-msvc\tdl"
-			IntermediateDirectory=".\pd-msvc\tdl"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,f:\prog\audio\sndobj\include,f:\prog\audio\stk\include"
-				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;FLEXT_SYS_PD;FLEXT_THREADS;FLEXT_USE_SIMD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderThrough="flext.h"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="pd-msvc/flext_tdl-pdwin.lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Threads DLL Release|Win32"
-			OutputDirectory=".\pd-msvc\trl"
-			IntermediateDirectory=".\pd-msvc\trl"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,f:\prog\audio\sndobj\include,f:\prog\audio\stk\include"
-				PreprocessorDefinitions="WIN32;NDEBUG;_LIB;FLEXT_SYS=2;FLEXT_THREADS;FLEXT_USE_SIMD"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableFunctionLevelLinking="TRUE"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderThrough="flext.h"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="pd-msvc/flext_tl-pdwin.lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="PD Threads Debug|Win32"
-			OutputDirectory=".\pd-msvc\td"
-			IntermediateDirectory=".\pd-msvc\td"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				EnableIntrinsicFunctions="TRUE"
-				AdditionalIncludeDirectories="c:\programme\pd\src;c:\data\libs\sndobj\include;c:\data\libs\stk\include"
-				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;FLEXT_SYS=2;FLEXT_THREADS;FLEXT_USE_SIMD;FLEXT_EXPORTS;xFLEXT_ATTRHIDE;xFLEXT_NOATTREDIT;_WIN32_WINNT=0x501;FLEXT_USE_CMEM"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="1"
-				EnableEnhancedInstructionSet="1"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderThrough="flext.h"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="pd-msvc/flext-pd_td.lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="PD Debug|Win32"
-			OutputDirectory=".\pd-msvc\sd"
-			IntermediateDirectory=".\pd-msvc\sd"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				EnableIntrinsicFunctions="TRUE"
-				AdditionalIncludeDirectories="&quot;$(prereq)\pthreads\include&quot;;&quot;c:\programme\pd-0.40-2\src&quot;;&quot;$(prereq)\sndobj\include\SndObj&quot;;&quot;$(prereq)\stk\include&quot;"
-				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;FLEXT_SYS=2;FLEXT_USE_SIMD;FLEXT_EXPORTS;xFLEXT_DEBUGMEM;_WIN32_WINNT=0x400;WIN"
-				StringPooling="TRUE"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderThrough="flext.h"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="pd-msvc/flext-pd_sd.lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="PD Threads Release|Win32"
-			OutputDirectory=".\pd-msvc\t"
-			IntermediateDirectory=".\pd-msvc\t"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="&quot;$(pdmax)\pd\src&quot;;&quot;$(prereq)\sndobj\include&quot;;&quot;$(prereq)\stk\include&quot;;&quot;$(prereq)\pthreads\include&quot;"
-				PreprocessorDefinitions="WIN32;NDEBUG;_LIB;FLEXT_SYS=2;FLEXT_THREADS;FLEXT_USE_SIMD;FLEXT_EXPORTS;_WIN32_WINNT=0x501"
-				StringPooling="TRUE"
-				RuntimeLibrary="0"
-				EnableFunctionLevelLinking="TRUE"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderThrough="flext.h"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="pd-msvc/flext-pd_t.lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="PD Release|Win32"
-			OutputDirectory=".\pd-msvc\s"
-			IntermediateDirectory=".\pd-msvc\s"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				EnableIntrinsicFunctions="TRUE"
-				AdditionalIncludeDirectories="&quot;$(prereq)\pthreads\include&quot;;c:\data\pdmax\pd\src"
-				PreprocessorDefinitions="WIN32;NDEBUG;_LIB;FLEXT_SYS=1;FLEXT_USE_SIMD;FLEXT_EXPORTS;_WIN32_WINNT=0x400"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderThrough="flext.h"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="pd-msvc/flext-pd_s.lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="PD Shared Debug|Win32"
-			OutputDirectory=".\pd-msvc\ddl"
-			IntermediateDirectory=".\pd-msvc\ddl"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="&quot;c:\data\prog\pd\pd-cvs\src&quot;;c:\data\prog\packs\pthreads;c:\data\prog\audio\sndobj\include;c:\data\prog\audio\stk\include"
-				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;FLEXT_SYS_PD;FLEXT_THREADS;FLEXT_USE_SIMD;FLEXT_SHARED;FLEXT_EXPORTS;FLEXT_PDLOCK"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderThrough="flext.h"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				Detect64BitPortabilityProblems="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib pthreadVC.lib stk_d.lib sndobj.lib"
-				OutputFile=".\pd-msvc\flext-pd_d.dll"
-				AdditionalLibraryDirectories="&quot;c:\data\prog\pd\pd-cvs\bin&quot;;c:\data\prog\packs\pthreads;c:\data\prog\audio\stk\lib;c:\data\prog\audio\sndobj\lib"
-				GenerateDebugInformation="TRUE"
-				OptimizeReferences="1"
-				ImportLibrary="./pd-msvc/flext-pd_d.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="PD Shared Release|Win32"
-			OutputDirectory=".\pd-msvc\dd"
-			IntermediateDirectory=".\pd-msvc\dd"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="3"
-				GlobalOptimizations="FALSE"
-				InlineFunctionExpansion="2"
-				FavorSizeOrSpeed="0"
-				EnableFiberSafeOptimizations="FALSE"
-				AdditionalIncludeDirectories="&quot;c:\data\prog\pd\pd-cvs\src&quot;;c:\data\prog\packs\pthreads;c:\data\prog\audio\sndobj\include;c:\data\prog\audio\stk\include"
-				PreprocessorDefinitions="WIN32;_LIB;FLEXT_SYS_PD;FLEXT_USE_SIMD;FLEXT_SHARED;FLEXT_EXPORTS;FLEXT_PDLOCK"
-				StringPooling="TRUE"
-				RuntimeLibrary="2"
-				EnableEnhancedInstructionSet="1"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderThrough="flext.h"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="0"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib pthreadVC.lib stk.lib sndobj.lib"
-				OutputFile=".\pd-msvc\flext-pd.dll"
-				AdditionalLibraryDirectories="c:\data\prog\packs\pthreads;&quot;c:\data\prog\pd\pd-cvs\bin&quot;;c:\data\prog\audio\stk\lib;c:\data\prog\audio\sndobj\lib"
-				GenerateDebugInformation="FALSE"
-				OptimizeReferences="1"
-				ImportLibrary="./pd-msvc/flext-pd.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Max Shared Debug|Win32"
-			OutputDirectory=".\max-msvc\dd"
-			IntermediateDirectory=".\max-msvc\dd"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="F:\prog\audio\MaxWinSDK\c74support\max-includes,F:\prog\audio\MaxWinSDK\c74support\msp-includes,f:\prog\packs\pthreads,f:\prog\audio\sndobj\include,f:\prog\audio\stk\include"
-				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;FLEXT_SYS_MAX;FLEXT_USE_SIMD;FLEXT_SHARED;FLEXT_EXPORTS"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="3"
-				StructMemberAlignment="2"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderThrough="flext.h"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="maxapi.lib maxext.lib maxaudio.lib pthreadVC.lib stk_d.lib sndobj.lib"
-				OutputFile=".\max-msvc\flext-max_d.dll"
-				AdditionalLibraryDirectories="&quot;F:\prog\audio\MaxWinSDK\c74support\max-includes\win-includes\debug&quot;;&quot;F:\prog\audio\MaxWinSDK\c74support\msp-includes\win-includes\debug&quot;;f:\prog\packs\pthreads;F:\prog\audio\stk\lib;F:\prog\audio\sndobj\lib"
-				GenerateDebugInformation="TRUE"
-				OptimizeReferences="1"
-				ImportLibrary="./max-msvc/flext-max_d.lib"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				Description="copy flext to maestra"
-				CommandLine="copy F:\prog\max\flext\max-msvc\flext_d.max.dll f:\prog\maestra\dev\debug"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Max Shared Release|Win32"
-			OutputDirectory=".\max-msvc\dd"
-			IntermediateDirectory=".\max-msvc\dd"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="3"
-				GlobalOptimizations="FALSE"
-				InlineFunctionExpansion="2"
-				FavorSizeOrSpeed="0"
-				EnableFiberSafeOptimizations="FALSE"
-				AdditionalIncludeDirectories="F:\prog\audio\MaxWinSDK\c74support\max-includes,F:\prog\audio\MaxWinSDK\c74support\msp-includes,f:\prog\packs\pthreads,f:\prog\audio\sndobj\include,f:\prog\audio\stk\include"
-				PreprocessorDefinitions="WIN32;_LIB;FLEXT_SYS_MAX;FLEXT_THREADS;FLEXT_USE_SIMD;FLEXT_SHARED;FLEXT_EXPORTS"
-				StringPooling="TRUE"
-				ExceptionHandling="TRUE"
-				RuntimeLibrary="2"
-				StructMemberAlignment="2"
-				EnableEnhancedInstructionSet="1"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderThrough="flext.h"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="maxapi.lib maxext.lib maxaudio.lib  stk.lib sndobj.lib"
-				OutputFile=".\max-msvc\flext-max.dll"
-				AdditionalLibraryDirectories="&quot;F:\prog\audio\MaxWinSDK\c74support\max-includes\win-includes\debug&quot;;&quot;F:\prog\audio\MaxWinSDK\c74support\msp-includes\win-includes\debug&quot;;f:\prog\packs\pthreads;F:\prog\audio\stk\lib;F:\prog\audio\sndobj\lib"
-				IgnoreAllDefaultLibraries="FALSE"
-				GenerateDebugInformation="FALSE"
-				OptimizeReferences="1"
-				ImportLibrary="./max-msvc/flext-max.lib"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				Description="copy flext to maestra"
-				CommandLine="copy F:\prog\max\flext\source\*.h f:\prog\maestra\dev\api\include
-copy F:\prog\max\flext\max-msvc\flext_l.lib f:\prog\maestra\dev\api\lib
-copy F:\prog\max\flext\max-msvc\flext.max.dll f:\prog\maestra\dev\release
-copy F:\prog\max\flext\max-msvc\flext.max.dll f:\prog\dll
-"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Max Release|Win32"
-			OutputDirectory=".\max-msvc\s"
-			IntermediateDirectory=".\max-msvc\s"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="3"
-				GlobalOptimizations="FALSE"
-				InlineFunctionExpansion="2"
-				FavorSizeOrSpeed="0"
-				EnableFiberSafeOptimizations="FALSE"
-				AdditionalIncludeDirectories="&quot;C:\data\prog\audio\maxmspsdk_win\4.5 headers\c74support\max-includes&quot;;&quot;C:\data\prog\audio\maxmspsdk_win\4.5 headers\c74support\msp-includes&quot;;f:\prog\packs\pthreads;f:\prog\audio\sndobj\include;f:\prog\audio\stk\include"
-				PreprocessorDefinitions="WIN32;_LIB;FLEXT_SYS_MAX;FLEXT_USE_SIMD;FLEXT_EXPORTS"
-				StringPooling="TRUE"
-				BasicRuntimeChecks="0"
-				RuntimeLibrary="0"
-				StructMemberAlignment="2"
-				BufferSecurityCheck="FALSE"
-				EnableEnhancedInstructionSet="1"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderThrough="flext.h"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="0"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="max-msvc/flext-max_s.lib"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				Description="copy flext to maestra"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Max Debug|Win32"
-			OutputDirectory=".\max-msvc\sd"
-			IntermediateDirectory=".\max-msvc\sd"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				GlobalOptimizations="FALSE"
-				InlineFunctionExpansion="0"
-				EnableIntrinsicFunctions="TRUE"
-				FavorSizeOrSpeed="0"
-				OmitFramePointers="FALSE"
-				OptimizeForProcessor="2"
-				AdditionalIncludeDirectories="&quot;C:\data\libs\maxmspjit-sdk\c74support\max-includes&quot;;&quot;C:\data\libs\maxmspjit-sdk\c74support\msp-includes&quot;;$(NOINHERIT)"
-				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;FLEXT_SYS=1;FLEXT_USE_SIMD;FLEXT_USE_CMEM;FLEXT_DEBUGMEM"
-				StringPooling="FALSE"
-				RuntimeLibrary="3"
-				StructMemberAlignment="2"
-				EnableEnhancedInstructionSet="1"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderThrough="flext.h"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="max-msvc/flext-max_sd.lib"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Max Threaded Debug|Win32"
-			OutputDirectory="max-msvc/td"
-			IntermediateDirectory="max-msvc/td"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				GlobalOptimizations="FALSE"
-				InlineFunctionExpansion="0"
-				FavorSizeOrSpeed="0"
-				EnableFiberSafeOptimizations="FALSE"
-				AdditionalIncludeDirectories="&quot;C:\data\prog\audio\maxmspsdk\c74support\max-includes&quot;;&quot;C:\data\prog\audio\maxmspsdk\c74support\msp-includes&quot;;c:\data\prog\audio\sndobj\include;c:\data\prog\audio\stk\include"
-				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;FLEXT_SYS=1;FLEXT_THREADS;FLEXT_USE_SIMD;FLEXT_EXPORTS;_WIN32_WINNT=0x501"
-				StringPooling="TRUE"
-				RuntimeLibrary="1"
-				EnableEnhancedInstructionSet="1"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderThrough="flext.h"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="max-msvc/flext-max_td.lib"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Max Threaded Release|Win32"
-			OutputDirectory="max-msvc/tr"
-			IntermediateDirectory="max-msvc/tr"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="3"
-				GlobalOptimizations="FALSE"
-				InlineFunctionExpansion="2"
-				FavorSizeOrSpeed="0"
-				EnableFiberSafeOptimizations="FALSE"
-				AdditionalIncludeDirectories="&quot;C:\data\prog\audio\maxmspsdk\c74support\max-includes&quot;;&quot;C:\data\prog\audio\maxmspsdk\c74support\msp-includes&quot;;c:\data\prog\audio\sndobj\include;c:\data\prog\audio\stk\include"
-				PreprocessorDefinitions="WIN32;_LIB;FLEXT_SYS=1;FLEXT_USE_SIMD;FLEXT_EXPORTS;FLEXT_THREADS;_WIN32_WINNT=0x502"
-				StringPooling="TRUE"
-				RuntimeLibrary="0"
-				EnableEnhancedInstructionSet="1"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderThrough="flext.h"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="0"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="max-msvc/flext-max_t.lib"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"
-				Description="copy flext to maestra"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="PD Lockfree Debug|Win32"
-			OutputDirectory="$(ConfigurationName)"
-			IntermediateDirectory="$(ConfigurationName)"
-			ConfigurationType="4"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				InlineFunctionExpansion="0"
-				EnableIntrinsicFunctions="TRUE"
-				AdditionalIncludeDirectories="&quot;$(prereq)\pthreads\include&quot;;&quot;$(pdmax)\pd\src&quot;;&quot;$(prereq)\sndobj\include&quot;;&quot;$(prereq)\stk\include&quot;;C:\data\nova\libs\lockfree"
-				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;FLEXT_SYS_PD;FLEXT_THREADS;FLEXT_USE_SIMD;FLEXT_EXPORTS;xFLEXT_ATTRHIDE;xFLEXT_NOATTREDIT;_WIN32_WINNT=0x501;xFLEXT_USECMEM;FLEXT_QMODE=2"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="1"
-				RuntimeTypeInfo="TRUE"
-				UsePrecompiledHeader="0"
-				PrecompiledHeaderThrough="flext.h"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLibrarianTool"
-				OutputFile="pd-msvc/flext-pd_td_l.lib"
-				SuppressStartupBanner="TRUE"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="doc"
-			Filter="">
-			<File
-				RelativePath=".\build.txt">
-			</File>
-			<File
-				RelativePath="changes.txt">
-			</File>
-			<File
-				RelativePath="source\fldoxygen.h">
-			</File>
-			<File
-				RelativePath=".\notes.txt">
-			</File>
-			<File
-				RelativePath="readme.txt">
-			</File>
-		</Filter>
-		<Filter
-			Name="Atom"
-			Filter="">
-			<File
-				RelativePath="source\flatom.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flatom_part.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flatom_pr.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-		</Filter>
-		<Filter
-			Name="Base"
-			Filter="">
-			<File
-				RelativePath="source\flbase.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flbase.h">
-			</File>
-			<File
-				RelativePath="source\flclass.h">
-			</File>
-			<File
-				RelativePath="source\flext.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flext.h">
-			</File>
-			<File
-				RelativePath="source\flinternal.h">
-			</File>
-			<File
-				RelativePath="source\fllib.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flprefix.h">
-			</File>
-			<File
-				RelativePath="source\flstdc.h">
-			</File>
-			<File
-				RelativePath="source\flthr.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-		</Filter>
-		<Filter
-			Name="IO"
-			Filter="">
-			<File
-				RelativePath="source\flattr.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath=".\source\flattr_ed.cpp">
-			</File>
-			<File
-				RelativePath="source\flbind.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flitem.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flmeth.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flmsg.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flout.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flproxy.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flqueue.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flxlet.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-		</Filter>
-		<Filter
-			Name="Util"
-			Filter="">
-			<File
-				RelativePath="source\flbuf.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath=".\source\flcontainers.h">
-			</File>
-			<File
-				RelativePath=".\source\flmap.cpp">
-			</File>
-			<File
-				RelativePath=".\source\flmap.h">
-			</File>
-			<File
-				RelativePath="source\flmspbuffer.h">
-			</File>
-			<File
-				RelativePath="source\flsimd.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flsupport.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flsupport.h">
-			</File>
-			<File
-				RelativePath="source\fltimer.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flutil.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-		</Filter>
-		<Filter
-			Name="Dsp"
-			Filter="">
-			<File
-				RelativePath="source\fldsp.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\fldsp.h">
-			</File>
-		</Filter>
-		<Filter
-			Name="SndObj"
-			Filter="">
-			<File
-				RelativePath="source\flsndobj.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flsndobj.h">
-				<FileConfiguration
-					Name="PD Shared Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-			</File>
-		</Filter>
-		<Filter
-			Name="STK"
-			Filter="">
-			<File
-				RelativePath="source\flstk.cpp">
-				<FileConfiguration
-					Name="Threads DLL Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Threads DLL Release|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Debug|Win32">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Threads Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="2"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Lockfree Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCLCompilerTool"
-						Optimization="0"
-						AdditionalIncludeDirectories=""
-						PreprocessorDefinitions=""
-						BasicRuntimeChecks="3"
-						BrowseInformation="1"/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath="source\flstk.h">
-				<FileConfiguration
-					Name="PD Shared Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="PD Shared Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Shared Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Debug|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Max Threaded Release|Win32"
-					ExcludedFromBuild="TRUE">
-					<Tool
-						Name="VCCustomBuildTool"/>
-				</FileConfiguration>
-			</File>
-		</Filter>
-		<Filter
-			Name="Defs"
-			Filter="">
-			<File
-				RelativePath="source\fldefs.h">
-			</File>
-			<File
-				RelativePath="source\fldefs_attradd.h">
-			</File>
-			<File
-				RelativePath="source\fldefs_attrcb.h">
-			</File>
-			<File
-				RelativePath="source\fldefs_attrvar.h">
-			</File>
-			<File
-				RelativePath="source\fldefs_hdr.h">
-			</File>
-			<File
-				RelativePath="source\fldefs_methadd.h">
-			</File>
-			<File
-				RelativePath="source\fldefs_methbind.h">
-			</File>
-			<File
-				RelativePath="source\fldefs_methcall.h">
-			</File>
-			<File
-				RelativePath="source\fldefs_methcb.h">
-			</File>
-			<File
-				RelativePath="source\fldefs_meththr.h">
-			</File>
-			<File
-				RelativePath="source\fldefs_setup.h">
-			</File>
-		</Filter>
-		<Filter
-			Name="build"
-			Filter="">
-			<File
-				RelativePath=".\build-max-msvc.bat">
-			</File>
-			<File
-				RelativePath=".\build-pd-msvc.bat">
-			</File>
-			<File
-				RelativePath=".\config-max-msvc.txt">
-			</File>
-			<File
-				RelativePath=".\config-pd-msvc.txt">
-			</File>
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/flext.xcodeproj/.svn/all-wcprops b/externals/grill/trunk/flext/flext.xcodeproj/.svn/all-wcprops
deleted file mode 100644
index 1a99ba3ebe23b549654c630ca6510d8061fc510b..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/flext.xcodeproj/.svn/all-wcprops
+++ /dev/null
@@ -1,11 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 46
-/ext/!svn/ver/3722/trunk/flext/flext.xcodeproj
-END
-project.pbxproj
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/ext/!svn/ver/3722/trunk/flext/flext.xcodeproj/project.pbxproj
-END
diff --git a/externals/grill/trunk/flext/flext.xcodeproj/.svn/entries b/externals/grill/trunk/flext/flext.xcodeproj/.svn/entries
deleted file mode 100644
index 281c83a538585b92c2018cd06193784d22722894..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/flext.xcodeproj/.svn/entries
+++ /dev/null
@@ -1,62 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/flext.xcodeproj
-https://svn.grrrr.org/ext
-
-
-
-2010-01-19T23:47:16.127430Z
-3722
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-project.pbxproj
-file
-
-
-
-
-2012-05-13T23:08:37.331556Z
-4acdf8e4d09f5d8203af48fc3e718865
-2010-01-19T23:47:16.127430Z
-3722
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-108416
-
diff --git a/externals/grill/trunk/flext/flext.xcodeproj/.svn/prop-base/project.pbxproj.svn-base b/externals/grill/trunk/flext/flext.xcodeproj/.svn/prop-base/project.pbxproj.svn-base
deleted file mode 100644
index 869ac71cf7e4d72d9ab52f86d630c1c3f0c017ce..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/flext.xcodeproj/.svn/prop-base/project.pbxproj.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-END
diff --git a/externals/grill/trunk/flext/flext.xcodeproj/.svn/text-base/project.pbxproj.svn-base b/externals/grill/trunk/flext/flext.xcodeproj/.svn/text-base/project.pbxproj.svn-base
deleted file mode 100644
index 636e52a5572c325c409b09bb288ab6d4618a1dee..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/flext.xcodeproj/.svn/text-base/project.pbxproj.svn-base
+++ /dev/null
@@ -1,1565 +0,0 @@
-// !$*UTF8*$!
-{
-	archiveVersion = 1;
-	classes = {
-	};
-	objectVersion = 42;
-	objects = {
-
-/* Begin PBXBuildFile section */
-		E95B343B0F40BEE3006336AA /* flpushns.h in Headers */ = {isa = PBXBuildFile; fileRef = E95B343A0F40BEE3006336AA /* flpushns.h */; };
-		E95B343C0F40BEE3006336AA /* flpushns.h in Headers */ = {isa = PBXBuildFile; fileRef = E95B343A0F40BEE3006336AA /* flpushns.h */; };
-		E95B343D0F40BEE3006336AA /* flpushns.h in Headers */ = {isa = PBXBuildFile; fileRef = E95B343A0F40BEE3006336AA /* flpushns.h */; };
-		E95B343E0F40BEE3006336AA /* flpushns.h in Headers */ = {isa = PBXBuildFile; fileRef = E95B343A0F40BEE3006336AA /* flpushns.h */; };
-		E95B343F0F40BEE3006336AA /* flpushns.h in Headers */ = {isa = PBXBuildFile; fileRef = E95B343A0F40BEE3006336AA /* flpushns.h */; };
-		E95B34400F40BEE3006336AA /* flpushns.h in Headers */ = {isa = PBXBuildFile; fileRef = E95B343A0F40BEE3006336AA /* flpushns.h */; };
-		E95B34420F40BEF0006336AA /* flpopns.h in Headers */ = {isa = PBXBuildFile; fileRef = E95B34410F40BEF0006336AA /* flpopns.h */; };
-		E95B34430F40BEF0006336AA /* flpopns.h in Headers */ = {isa = PBXBuildFile; fileRef = E95B34410F40BEF0006336AA /* flpopns.h */; };
-		E95B34440F40BEF0006336AA /* flpopns.h in Headers */ = {isa = PBXBuildFile; fileRef = E95B34410F40BEF0006336AA /* flpopns.h */; };
-		E95B34450F40BEF0006336AA /* flpopns.h in Headers */ = {isa = PBXBuildFile; fileRef = E95B34410F40BEF0006336AA /* flpopns.h */; };
-		E95B34460F40BEF0006336AA /* flpopns.h in Headers */ = {isa = PBXBuildFile; fileRef = E95B34410F40BEF0006336AA /* flpopns.h */; };
-		E95B34470F40BEF0006336AA /* flpopns.h in Headers */ = {isa = PBXBuildFile; fileRef = E95B34410F40BEF0006336AA /* flpopns.h */; };
-		E99747CE0770548700206F68 /* flatom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7C0383E50201A80AC9 /* flatom.cpp */; };
-		E99747D00770548700206F68 /* flatom_part.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66C03CE39F501A80AC9 /* flatom_part.cpp */; };
-		E99747D10770548700206F68 /* flatom_pr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7B0383E50201A80AC9 /* flatom_pr.cpp */; };
-		E99747D20770548700206F68 /* flattr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7D0383E50201A80AC9 /* flattr.cpp */; };
-		E99747D30770548700206F68 /* flattr_ed.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E9BDCC4104F4D7C1008929A0 /* flattr_ed.cpp */; };
-		E99747D40770548700206F68 /* flbase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7E0383E50201A80AC9 /* flbase.cpp */; };
-		E99747D50770548700206F68 /* flbind.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F598D263044CC4A001A80AC9 /* flbind.cpp */; };
-		E99747D60770548700206F68 /* flbuf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED800383E50201A80AC9 /* flbuf.cpp */; };
-		E99747D70770548700206F68 /* fldsp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED880383E50201A80AC9 /* fldsp.cpp */; };
-		E99747D80770548700206F68 /* flext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8A0383E50201A80AC9 /* flext.cpp */; };
-		E99747D90770548700206F68 /* flitem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66D03CE39F501A80AC9 /* flitem.cpp */; };
-		E99747DA0770548700206F68 /* fllib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8D0383E50201A80AC9 /* fllib.cpp */; };
-		E99747DB0770548700206F68 /* flmeth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66E03CE39F501A80AC9 /* flmeth.cpp */; };
-		E99747DC0770548700206F68 /* flmsg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66F03CE39F501A80AC9 /* flmsg.cpp */; };
-		E99747DD0770548700206F68 /* flout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8F0383E50201A80AC9 /* flout.cpp */; };
-		E99747DE0770548700206F68 /* flproxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A67103CE39F501A80AC9 /* flproxy.cpp */; };
-		E99747DF0770548700206F68 /* flqueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A67203CE39F501A80AC9 /* flqueue.cpp */; };
-		E99747E00770548700206F68 /* flsimd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F598D264044CC4A001A80AC9 /* flsimd.cpp */; };
-		E99747E30770548700206F68 /* flsupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED930383E50201A80AC9 /* flsupport.cpp */; };
-		E99747E40770548700206F68 /* flthr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED950383E50201A80AC9 /* flthr.cpp */; };
-		E99747E50770548700206F68 /* fltimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B1FAC8041191190179CFEF /* fltimer.cpp */; };
-		E99747E60770548700206F68 /* flutil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED960383E50201A80AC9 /* flutil.cpp */; };
-		E99747E70770548700206F68 /* flxlet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED970383E50201A80AC9 /* flxlet.cpp */; };
-		E99747E80770548F00206F68 /* flbase.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED7F0383E50201A80AC9 /* flbase.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747E90770548F00206F68 /* flclass.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED810383E50201A80AC9 /* flclass.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747EA0770548F00206F68 /* fldefs.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED860383E50201A80AC9 /* fldefs.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747EB0770548F00206F68 /* fldefs_attradd.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5B804757BC801A0C81C /* fldefs_attradd.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747EC0770548F00206F68 /* fldefs_attrcb.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5B904757BC801A0C81C /* fldefs_attrcb.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747ED0770548F00206F68 /* fldefs_attrvar.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BA04757BC801A0C81C /* fldefs_attrvar.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747EE0770548F00206F68 /* fldefs_hdr.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BB04757BC801A0C81C /* fldefs_hdr.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747EF0770548F00206F68 /* fldefs_methadd.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BC04757BC801A0C81C /* fldefs_methadd.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747F00770548F00206F68 /* fldefs_methbind.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BD04757BC801A0C81C /* fldefs_methbind.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747F10770548F00206F68 /* fldefs_methcall.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BE04757BC801A0C81C /* fldefs_methcall.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747F20770548F00206F68 /* fldefs_methcb.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BF04757BC801A0C81C /* fldefs_methcb.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747F30770548F00206F68 /* fldefs_meththr.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5C004757BC801A0C81C /* fldefs_meththr.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747F40770548F00206F68 /* fldefs_setup.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5C104757BC801A0C81C /* fldefs_setup.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747F50770548F00206F68 /* fldoxygen.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED870383E50201A80AC9 /* fldoxygen.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747F60770548F00206F68 /* fldsp.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED890383E50201A80AC9 /* fldsp.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747F70770548F00206F68 /* flext.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8B0383E50201A80AC9 /* flext.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747F80770548F00206F68 /* flinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8C0383E50201A80AC9 /* flinternal.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747F90770548F00206F68 /* flmspbuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8E0383E50201A80AC9 /* flmspbuffer.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747FA0770548F00206F68 /* flprefix.h in Headers */ = {isa = PBXBuildFile; fileRef = F504A67003CE39F501A80AC9 /* flprefix.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747FC0770548F00206F68 /* flstdc.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED920383E50201A80AC9 /* flstdc.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747FE0770548F00206F68 /* flsupport.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED940383E50201A80AC9 /* flsupport.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E9974803077054CD00206F68 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9974802077054CD00206F68 /* vecLib.framework */; };
-		E997480F0770570800206F68 /* flprefix.h in Headers */ = {isa = PBXBuildFile; fileRef = F504A67003CE39F501A80AC9 /* flprefix.h */; };
-		E99748100770570800206F68 /* flbase.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED7F0383E50201A80AC9 /* flbase.h */; };
-		E99748110770570800206F68 /* flclass.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED810383E50201A80AC9 /* flclass.h */; };
-		E99748120770570800206F68 /* fldoxygen.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED870383E50201A80AC9 /* fldoxygen.h */; };
-		E99748130770570800206F68 /* fldsp.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED890383E50201A80AC9 /* fldsp.h */; };
-		E99748140770570800206F68 /* flext.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8B0383E50201A80AC9 /* flext.h */; };
-		E99748150770570800206F68 /* flinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8C0383E50201A80AC9 /* flinternal.h */; };
-		E99748160770570800206F68 /* flmspbuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8E0383E50201A80AC9 /* flmspbuffer.h */; };
-		E99748170770570800206F68 /* flstdc.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED920383E50201A80AC9 /* flstdc.h */; };
-		E99748180770570800206F68 /* flsupport.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED940383E50201A80AC9 /* flsupport.h */; };
-		E99748190770570800206F68 /* fldefs.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED860383E50201A80AC9 /* fldefs.h */; };
-		E997481A0770570800206F68 /* fldefs_attradd.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5B804757BC801A0C81C /* fldefs_attradd.h */; };
-		E997481B0770570800206F68 /* fldefs_attrcb.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5B904757BC801A0C81C /* fldefs_attrcb.h */; };
-		E997481C0770570800206F68 /* fldefs_attrvar.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BA04757BC801A0C81C /* fldefs_attrvar.h */; };
-		E997481D0770570800206F68 /* fldefs_hdr.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BB04757BC801A0C81C /* fldefs_hdr.h */; };
-		E997481E0770570800206F68 /* fldefs_methadd.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BC04757BC801A0C81C /* fldefs_methadd.h */; };
-		E997481F0770570800206F68 /* fldefs_methbind.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BD04757BC801A0C81C /* fldefs_methbind.h */; };
-		E99748200770570800206F68 /* fldefs_methcall.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BE04757BC801A0C81C /* fldefs_methcall.h */; };
-		E99748210770570800206F68 /* fldefs_methcb.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BF04757BC801A0C81C /* fldefs_methcb.h */; };
-		E99748220770570800206F68 /* fldefs_meththr.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5C004757BC801A0C81C /* fldefs_meththr.h */; };
-		E99748230770570800206F68 /* fldefs_setup.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5C104757BC801A0C81C /* fldefs_setup.h */; };
-		E99748250770570800206F68 /* flatom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7C0383E50201A80AC9 /* flatom.cpp */; };
-		E99748270770570800206F68 /* flatom_part.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66C03CE39F501A80AC9 /* flatom_part.cpp */; };
-		E99748280770570800206F68 /* flatom_pr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7B0383E50201A80AC9 /* flatom_pr.cpp */; };
-		E99748290770570800206F68 /* flattr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7D0383E50201A80AC9 /* flattr.cpp */; };
-		E997482A0770570800206F68 /* flattr_ed.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E9BDCC4104F4D7C1008929A0 /* flattr_ed.cpp */; };
-		E997482B0770570800206F68 /* flbase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7E0383E50201A80AC9 /* flbase.cpp */; };
-		E997482C0770570800206F68 /* flbind.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F598D263044CC4A001A80AC9 /* flbind.cpp */; };
-		E997482D0770570800206F68 /* flbuf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED800383E50201A80AC9 /* flbuf.cpp */; };
-		E997482E0770570800206F68 /* fldsp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED880383E50201A80AC9 /* fldsp.cpp */; };
-		E997482F0770570800206F68 /* flext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8A0383E50201A80AC9 /* flext.cpp */; };
-		E99748300770570800206F68 /* flitem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66D03CE39F501A80AC9 /* flitem.cpp */; };
-		E99748310770570800206F68 /* fllib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8D0383E50201A80AC9 /* fllib.cpp */; };
-		E99748320770570800206F68 /* flmeth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66E03CE39F501A80AC9 /* flmeth.cpp */; };
-		E99748330770570800206F68 /* flmsg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66F03CE39F501A80AC9 /* flmsg.cpp */; };
-		E99748340770570800206F68 /* flout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8F0383E50201A80AC9 /* flout.cpp */; };
-		E99748350770570800206F68 /* flproxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A67103CE39F501A80AC9 /* flproxy.cpp */; };
-		E99748360770570800206F68 /* flqueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A67203CE39F501A80AC9 /* flqueue.cpp */; };
-		E99748370770570800206F68 /* flsimd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F598D264044CC4A001A80AC9 /* flsimd.cpp */; };
-		E99748380770570800206F68 /* flsupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED930383E50201A80AC9 /* flsupport.cpp */; };
-		E99748390770570800206F68 /* flthr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED950383E50201A80AC9 /* flthr.cpp */; };
-		E997483A0770570800206F68 /* fltimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B1FAC8041191190179CFEF /* fltimer.cpp */; };
-		E997483B0770570800206F68 /* flutil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED960383E50201A80AC9 /* flutil.cpp */; };
-		E997483C0770570800206F68 /* flxlet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED970383E50201A80AC9 /* flxlet.cpp */; };
-		E997483E0770570800206F68 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9974802077054CD00206F68 /* vecLib.framework */; };
-		E997488C0770593C00206F68 /* flatom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7C0383E50201A80AC9 /* flatom.cpp */; };
-		E997488E0770593C00206F68 /* flatom_part.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66C03CE39F501A80AC9 /* flatom_part.cpp */; };
-		E997488F0770593C00206F68 /* flatom_pr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7B0383E50201A80AC9 /* flatom_pr.cpp */; };
-		E99748900770593C00206F68 /* flattr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7D0383E50201A80AC9 /* flattr.cpp */; };
-		E99748910770593C00206F68 /* flattr_ed.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E9BDCC4104F4D7C1008929A0 /* flattr_ed.cpp */; };
-		E99748920770593C00206F68 /* flbase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7E0383E50201A80AC9 /* flbase.cpp */; };
-		E99748930770593C00206F68 /* flbind.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F598D263044CC4A001A80AC9 /* flbind.cpp */; };
-		E99748940770593C00206F68 /* flbuf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED800383E50201A80AC9 /* flbuf.cpp */; };
-		E99748950770593C00206F68 /* fldsp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED880383E50201A80AC9 /* fldsp.cpp */; };
-		E99748960770593C00206F68 /* flext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8A0383E50201A80AC9 /* flext.cpp */; };
-		E99748970770593C00206F68 /* flitem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66D03CE39F501A80AC9 /* flitem.cpp */; };
-		E99748980770593C00206F68 /* fllib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8D0383E50201A80AC9 /* fllib.cpp */; };
-		E99748990770593C00206F68 /* flmeth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66E03CE39F501A80AC9 /* flmeth.cpp */; };
-		E997489A0770593C00206F68 /* flmsg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66F03CE39F501A80AC9 /* flmsg.cpp */; };
-		E997489B0770593C00206F68 /* flout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8F0383E50201A80AC9 /* flout.cpp */; };
-		E997489C0770593C00206F68 /* flproxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A67103CE39F501A80AC9 /* flproxy.cpp */; };
-		E997489D0770593C00206F68 /* flqueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A67203CE39F501A80AC9 /* flqueue.cpp */; };
-		E997489E0770593C00206F68 /* flsimd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F598D264044CC4A001A80AC9 /* flsimd.cpp */; };
-		E997489F0770593C00206F68 /* flsupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED930383E50201A80AC9 /* flsupport.cpp */; };
-		E99748A00770593C00206F68 /* flthr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED950383E50201A80AC9 /* flthr.cpp */; };
-		E99748A10770593C00206F68 /* fltimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B1FAC8041191190179CFEF /* fltimer.cpp */; };
-		E99748A20770593C00206F68 /* flutil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED960383E50201A80AC9 /* flutil.cpp */; };
-		E99748A30770593C00206F68 /* flxlet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED970383E50201A80AC9 /* flxlet.cpp */; };
-		E99748A40770595500206F68 /* flprefix.h in Headers */ = {isa = PBXBuildFile; fileRef = F504A67003CE39F501A80AC9 /* flprefix.h */; };
-		E99748A50770595500206F68 /* flbase.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED7F0383E50201A80AC9 /* flbase.h */; };
-		E99748A60770595500206F68 /* flclass.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED810383E50201A80AC9 /* flclass.h */; };
-		E99748A70770595500206F68 /* fldoxygen.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED870383E50201A80AC9 /* fldoxygen.h */; };
-		E99748A80770595500206F68 /* fldsp.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED890383E50201A80AC9 /* fldsp.h */; };
-		E99748A90770595600206F68 /* flext.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8B0383E50201A80AC9 /* flext.h */; };
-		E99748AA0770595600206F68 /* flinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8C0383E50201A80AC9 /* flinternal.h */; };
-		E99748AB0770595600206F68 /* flmspbuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8E0383E50201A80AC9 /* flmspbuffer.h */; };
-		E99748AC0770595600206F68 /* flsndobj.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED910383E50201A80AC9 /* flsndobj.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99748AD0770595600206F68 /* flstdc.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED920383E50201A80AC9 /* flstdc.h */; };
-		E99748AE0770595600206F68 /* flsupport.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED940383E50201A80AC9 /* flsupport.h */; };
-		E99748AF0770595600206F68 /* flstk.h in Headers */ = {isa = PBXBuildFile; fileRef = F504A67403CE39F501A80AC9 /* flstk.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99748B00770595E00206F68 /* fldefs.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED860383E50201A80AC9 /* fldefs.h */; };
-		E99748B10770595E00206F68 /* fldefs_attradd.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5B804757BC801A0C81C /* fldefs_attradd.h */; };
-		E99748B20770595E00206F68 /* fldefs_attrcb.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5B904757BC801A0C81C /* fldefs_attrcb.h */; };
-		E99748B30770595E00206F68 /* fldefs_attrvar.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BA04757BC801A0C81C /* fldefs_attrvar.h */; };
-		E99748B40770595E00206F68 /* fldefs_hdr.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BB04757BC801A0C81C /* fldefs_hdr.h */; };
-		E99748B50770595E00206F68 /* fldefs_methadd.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BC04757BC801A0C81C /* fldefs_methadd.h */; };
-		E99748B60770595E00206F68 /* fldefs_methbind.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BD04757BC801A0C81C /* fldefs_methbind.h */; };
-		E99748B70770595E00206F68 /* fldefs_methcall.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BE04757BC801A0C81C /* fldefs_methcall.h */; };
-		E99748B80770595E00206F68 /* fldefs_methcb.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BF04757BC801A0C81C /* fldefs_methcb.h */; };
-		E99748B90770595E00206F68 /* fldefs_meththr.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5C004757BC801A0C81C /* fldefs_meththr.h */; };
-		E99748BA0770595E00206F68 /* fldefs_setup.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5C104757BC801A0C81C /* fldefs_setup.h */; };
-		E99748D107705BAF00206F68 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E99748D007705BAF00206F68 /* ApplicationServices.framework */; };
-		E997498E07705CC400206F68 /* flprefix.h in Headers */ = {isa = PBXBuildFile; fileRef = F504A67003CE39F501A80AC9 /* flprefix.h */; };
-		E997498F07705CC400206F68 /* flbase.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED7F0383E50201A80AC9 /* flbase.h */; };
-		E997499007705CC400206F68 /* flclass.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED810383E50201A80AC9 /* flclass.h */; };
-		E997499107705CC400206F68 /* fldoxygen.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED870383E50201A80AC9 /* fldoxygen.h */; };
-		E997499207705CC400206F68 /* fldsp.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED890383E50201A80AC9 /* fldsp.h */; };
-		E997499307705CC400206F68 /* flext.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8B0383E50201A80AC9 /* flext.h */; };
-		E997499407705CC400206F68 /* flinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8C0383E50201A80AC9 /* flinternal.h */; };
-		E997499507705CC400206F68 /* flmspbuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8E0383E50201A80AC9 /* flmspbuffer.h */; };
-		E997499607705CC400206F68 /* flstdc.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED920383E50201A80AC9 /* flstdc.h */; };
-		E997499707705CC400206F68 /* flsupport.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED940383E50201A80AC9 /* flsupport.h */; };
-		E997499807705CC400206F68 /* fldefs.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED860383E50201A80AC9 /* fldefs.h */; };
-		E997499907705CC400206F68 /* fldefs_attradd.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5B804757BC801A0C81C /* fldefs_attradd.h */; };
-		E997499A07705CC400206F68 /* fldefs_attrcb.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5B904757BC801A0C81C /* fldefs_attrcb.h */; };
-		E997499B07705CC400206F68 /* fldefs_attrvar.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BA04757BC801A0C81C /* fldefs_attrvar.h */; };
-		E997499C07705CC400206F68 /* fldefs_hdr.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BB04757BC801A0C81C /* fldefs_hdr.h */; };
-		E997499D07705CC400206F68 /* fldefs_methadd.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BC04757BC801A0C81C /* fldefs_methadd.h */; };
-		E997499E07705CC400206F68 /* fldefs_methbind.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BD04757BC801A0C81C /* fldefs_methbind.h */; };
-		E997499F07705CC400206F68 /* fldefs_methcall.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BE04757BC801A0C81C /* fldefs_methcall.h */; };
-		E99749A007705CC400206F68 /* fldefs_methcb.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BF04757BC801A0C81C /* fldefs_methcb.h */; };
-		E99749A107705CC400206F68 /* fldefs_meththr.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5C004757BC801A0C81C /* fldefs_meththr.h */; };
-		E99749A207705CC400206F68 /* fldefs_setup.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5C104757BC801A0C81C /* fldefs_setup.h */; };
-		E99749A407705CC400206F68 /* flatom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7C0383E50201A80AC9 /* flatom.cpp */; };
-		E99749A607705CC400206F68 /* flatom_part.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66C03CE39F501A80AC9 /* flatom_part.cpp */; };
-		E99749A707705CC400206F68 /* flatom_pr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7B0383E50201A80AC9 /* flatom_pr.cpp */; };
-		E99749A807705CC400206F68 /* flattr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7D0383E50201A80AC9 /* flattr.cpp */; };
-		E99749A907705CC400206F68 /* flattr_ed.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E9BDCC4104F4D7C1008929A0 /* flattr_ed.cpp */; };
-		E99749AA07705CC400206F68 /* flbase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7E0383E50201A80AC9 /* flbase.cpp */; };
-		E99749AB07705CC400206F68 /* flbind.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F598D263044CC4A001A80AC9 /* flbind.cpp */; };
-		E99749AC07705CC400206F68 /* flbuf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED800383E50201A80AC9 /* flbuf.cpp */; };
-		E99749AD07705CC400206F68 /* fldsp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED880383E50201A80AC9 /* fldsp.cpp */; };
-		E99749AE07705CC400206F68 /* flext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8A0383E50201A80AC9 /* flext.cpp */; };
-		E99749AF07705CC400206F68 /* flitem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66D03CE39F501A80AC9 /* flitem.cpp */; };
-		E99749B007705CC400206F68 /* fllib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8D0383E50201A80AC9 /* fllib.cpp */; };
-		E99749B107705CC400206F68 /* flmeth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66E03CE39F501A80AC9 /* flmeth.cpp */; };
-		E99749B207705CC400206F68 /* flmsg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66F03CE39F501A80AC9 /* flmsg.cpp */; };
-		E99749B307705CC400206F68 /* flout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8F0383E50201A80AC9 /* flout.cpp */; };
-		E99749B407705CC400206F68 /* flproxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A67103CE39F501A80AC9 /* flproxy.cpp */; };
-		E99749B507705CC400206F68 /* flqueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A67203CE39F501A80AC9 /* flqueue.cpp */; };
-		E99749B607705CC400206F68 /* flsimd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F598D264044CC4A001A80AC9 /* flsimd.cpp */; };
-		E99749B707705CC400206F68 /* flsupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED930383E50201A80AC9 /* flsupport.cpp */; };
-		E99749B807705CC400206F68 /* flthr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED950383E50201A80AC9 /* flthr.cpp */; };
-		E99749B907705CC400206F68 /* fltimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B1FAC8041191190179CFEF /* fltimer.cpp */; };
-		E99749BA07705CC400206F68 /* flutil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED960383E50201A80AC9 /* flutil.cpp */; };
-		E99749BB07705CC400206F68 /* flxlet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED970383E50201A80AC9 /* flxlet.cpp */; };
-		E99749BD07705CC400206F68 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9974802077054CD00206F68 /* vecLib.framework */; };
-		E99749BF07705D5200206F68 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9974802077054CD00206F68 /* vecLib.framework */; };
-		E9974B9407705F1400206F68 /* flprefix.h in Headers */ = {isa = PBXBuildFile; fileRef = F504A67003CE39F501A80AC9 /* flprefix.h */; };
-		E9974B9507705F1400206F68 /* flbase.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED7F0383E50201A80AC9 /* flbase.h */; };
-		E9974B9607705F1400206F68 /* flclass.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED810383E50201A80AC9 /* flclass.h */; };
-		E9974B9707705F1400206F68 /* fldoxygen.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED870383E50201A80AC9 /* fldoxygen.h */; };
-		E9974B9807705F1400206F68 /* fldsp.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED890383E50201A80AC9 /* fldsp.h */; };
-		E9974B9907705F1400206F68 /* flext.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8B0383E50201A80AC9 /* flext.h */; };
-		E9974B9A07705F1400206F68 /* flinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8C0383E50201A80AC9 /* flinternal.h */; };
-		E9974B9B07705F1400206F68 /* flmspbuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8E0383E50201A80AC9 /* flmspbuffer.h */; };
-		E9974B9C07705F1400206F68 /* flstdc.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED920383E50201A80AC9 /* flstdc.h */; };
-		E9974B9D07705F1400206F68 /* flsupport.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED940383E50201A80AC9 /* flsupport.h */; };
-		E9974B9E07705F1400206F68 /* fldefs.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED860383E50201A80AC9 /* fldefs.h */; };
-		E9974B9F07705F1400206F68 /* fldefs_attradd.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5B804757BC801A0C81C /* fldefs_attradd.h */; };
-		E9974BA007705F1400206F68 /* fldefs_attrcb.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5B904757BC801A0C81C /* fldefs_attrcb.h */; };
-		E9974BA107705F1400206F68 /* fldefs_attrvar.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BA04757BC801A0C81C /* fldefs_attrvar.h */; };
-		E9974BA207705F1400206F68 /* fldefs_hdr.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BB04757BC801A0C81C /* fldefs_hdr.h */; };
-		E9974BA307705F1400206F68 /* fldefs_methadd.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BC04757BC801A0C81C /* fldefs_methadd.h */; };
-		E9974BA407705F1400206F68 /* fldefs_methbind.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BD04757BC801A0C81C /* fldefs_methbind.h */; };
-		E9974BA507705F1400206F68 /* fldefs_methcall.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BE04757BC801A0C81C /* fldefs_methcall.h */; };
-		E9974BA607705F1400206F68 /* fldefs_methcb.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BF04757BC801A0C81C /* fldefs_methcb.h */; };
-		E9974BA707705F1400206F68 /* fldefs_meththr.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5C004757BC801A0C81C /* fldefs_meththr.h */; };
-		E9974BA807705F1400206F68 /* fldefs_setup.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5C104757BC801A0C81C /* fldefs_setup.h */; };
-		E9974BAA07705F1400206F68 /* flatom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7C0383E50201A80AC9 /* flatom.cpp */; };
-		E9974BAC07705F1400206F68 /* flatom_part.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66C03CE39F501A80AC9 /* flatom_part.cpp */; };
-		E9974BAD07705F1400206F68 /* flatom_pr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7B0383E50201A80AC9 /* flatom_pr.cpp */; };
-		E9974BAE07705F1400206F68 /* flattr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7D0383E50201A80AC9 /* flattr.cpp */; };
-		E9974BAF07705F1400206F68 /* flattr_ed.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E9BDCC4104F4D7C1008929A0 /* flattr_ed.cpp */; };
-		E9974BB007705F1400206F68 /* flbase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7E0383E50201A80AC9 /* flbase.cpp */; };
-		E9974BB107705F1400206F68 /* flbind.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F598D263044CC4A001A80AC9 /* flbind.cpp */; };
-		E9974BB207705F1400206F68 /* flbuf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED800383E50201A80AC9 /* flbuf.cpp */; };
-		E9974BB307705F1400206F68 /* fldsp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED880383E50201A80AC9 /* fldsp.cpp */; };
-		E9974BB407705F1400206F68 /* flext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8A0383E50201A80AC9 /* flext.cpp */; };
-		E9974BB507705F1400206F68 /* flitem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66D03CE39F501A80AC9 /* flitem.cpp */; };
-		E9974BB607705F1400206F68 /* fllib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8D0383E50201A80AC9 /* fllib.cpp */; };
-		E9974BB707705F1400206F68 /* flmeth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66E03CE39F501A80AC9 /* flmeth.cpp */; };
-		E9974BB807705F1400206F68 /* flmsg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66F03CE39F501A80AC9 /* flmsg.cpp */; };
-		E9974BB907705F1400206F68 /* flout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8F0383E50201A80AC9 /* flout.cpp */; };
-		E9974BBA07705F1400206F68 /* flproxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A67103CE39F501A80AC9 /* flproxy.cpp */; };
-		E9974BBB07705F1400206F68 /* flqueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A67203CE39F501A80AC9 /* flqueue.cpp */; };
-		E9974BBC07705F1400206F68 /* flsimd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F598D264044CC4A001A80AC9 /* flsimd.cpp */; };
-		E9974BBD07705F1400206F68 /* flsupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED930383E50201A80AC9 /* flsupport.cpp */; };
-		E9974BBE07705F1400206F68 /* flthr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED950383E50201A80AC9 /* flthr.cpp */; };
-		E9974BBF07705F1400206F68 /* fltimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B1FAC8041191190179CFEF /* fltimer.cpp */; };
-		E9974BC007705F1400206F68 /* flutil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED960383E50201A80AC9 /* flutil.cpp */; };
-		E9974BC107705F1400206F68 /* flxlet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED970383E50201A80AC9 /* flxlet.cpp */; };
-		E9974BC307705F1400206F68 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9974802077054CD00206F68 /* vecLib.framework */; };
-		E9974BC707705F4F00206F68 /* fldefs.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED860383E50201A80AC9 /* fldefs.h */; };
-		E9974BC807705F4F00206F68 /* fldefs_attradd.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5B804757BC801A0C81C /* fldefs_attradd.h */; };
-		E9974BC907705F4F00206F68 /* fldefs_attrcb.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5B904757BC801A0C81C /* fldefs_attrcb.h */; };
-		E9974BCA07705F4F00206F68 /* fldefs_attrvar.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BA04757BC801A0C81C /* fldefs_attrvar.h */; };
-		E9974BCB07705F4F00206F68 /* fldefs_hdr.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BB04757BC801A0C81C /* fldefs_hdr.h */; };
-		E9974BCC07705F4F00206F68 /* fldefs_methadd.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BC04757BC801A0C81C /* fldefs_methadd.h */; };
-		E9974BCD07705F4F00206F68 /* fldefs_methbind.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BD04757BC801A0C81C /* fldefs_methbind.h */; };
-		E9974BCE07705F4F00206F68 /* fldefs_methcall.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BE04757BC801A0C81C /* fldefs_methcall.h */; };
-		E9974BCF07705F4F00206F68 /* fldefs_methcb.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BF04757BC801A0C81C /* fldefs_methcb.h */; };
-		E9974BD007705F4F00206F68 /* fldefs_meththr.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5C004757BC801A0C81C /* fldefs_meththr.h */; };
-		E9974BD107705F4F00206F68 /* fldefs_setup.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5C104757BC801A0C81C /* fldefs_setup.h */; };
-		E9974BD207705F4F00206F68 /* flprefix.h in Headers */ = {isa = PBXBuildFile; fileRef = F504A67003CE39F501A80AC9 /* flprefix.h */; };
-		E9974BD307705F4F00206F68 /* flbase.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED7F0383E50201A80AC9 /* flbase.h */; };
-		E9974BD407705F4F00206F68 /* flclass.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED810383E50201A80AC9 /* flclass.h */; };
-		E9974BD507705F4F00206F68 /* fldoxygen.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED870383E50201A80AC9 /* fldoxygen.h */; };
-		E9974BD607705F4F00206F68 /* fldsp.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED890383E50201A80AC9 /* fldsp.h */; };
-		E9974BD707705F4F00206F68 /* flext.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8B0383E50201A80AC9 /* flext.h */; };
-		E9974BD807705F4F00206F68 /* flinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8C0383E50201A80AC9 /* flinternal.h */; };
-		E9974BD907705F4F00206F68 /* flmspbuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8E0383E50201A80AC9 /* flmspbuffer.h */; };
-		E9974BDA07705F4F00206F68 /* flsndobj.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED910383E50201A80AC9 /* flsndobj.h */; };
-		E9974BDB07705F4F00206F68 /* flstdc.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED920383E50201A80AC9 /* flstdc.h */; };
-		E9974BDC07705F4F00206F68 /* flsupport.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED940383E50201A80AC9 /* flsupport.h */; };
-		E9974BDD07705F4F00206F68 /* flstk.h in Headers */ = {isa = PBXBuildFile; fileRef = F504A67403CE39F501A80AC9 /* flstk.h */; };
-		E9974BDF07705F4F00206F68 /* flatom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7C0383E50201A80AC9 /* flatom.cpp */; };
-		E9974BE107705F4F00206F68 /* flatom_part.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66C03CE39F501A80AC9 /* flatom_part.cpp */; };
-		E9974BE207705F4F00206F68 /* flatom_pr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7B0383E50201A80AC9 /* flatom_pr.cpp */; };
-		E9974BE307705F4F00206F68 /* flattr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7D0383E50201A80AC9 /* flattr.cpp */; };
-		E9974BE407705F4F00206F68 /* flattr_ed.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E9BDCC4104F4D7C1008929A0 /* flattr_ed.cpp */; };
-		E9974BE507705F4F00206F68 /* flbase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7E0383E50201A80AC9 /* flbase.cpp */; };
-		E9974BE607705F4F00206F68 /* flbind.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F598D263044CC4A001A80AC9 /* flbind.cpp */; };
-		E9974BE707705F4F00206F68 /* flbuf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED800383E50201A80AC9 /* flbuf.cpp */; };
-		E9974BE807705F4F00206F68 /* fldsp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED880383E50201A80AC9 /* fldsp.cpp */; };
-		E9974BE907705F4F00206F68 /* flext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8A0383E50201A80AC9 /* flext.cpp */; };
-		E9974BEA07705F4F00206F68 /* flitem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66D03CE39F501A80AC9 /* flitem.cpp */; };
-		E9974BEB07705F4F00206F68 /* fllib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8D0383E50201A80AC9 /* fllib.cpp */; };
-		E9974BEC07705F4F00206F68 /* flmeth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66E03CE39F501A80AC9 /* flmeth.cpp */; };
-		E9974BED07705F4F00206F68 /* flmsg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66F03CE39F501A80AC9 /* flmsg.cpp */; };
-		E9974BEE07705F4F00206F68 /* flout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8F0383E50201A80AC9 /* flout.cpp */; };
-		E9974BEF07705F4F00206F68 /* flproxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A67103CE39F501A80AC9 /* flproxy.cpp */; };
-		E9974BF007705F4F00206F68 /* flqueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A67203CE39F501A80AC9 /* flqueue.cpp */; };
-		E9974BF107705F4F00206F68 /* flsimd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F598D264044CC4A001A80AC9 /* flsimd.cpp */; };
-		E9974BF207705F4F00206F68 /* flsupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED930383E50201A80AC9 /* flsupport.cpp */; };
-		E9974BF307705F4F00206F68 /* flthr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED950383E50201A80AC9 /* flthr.cpp */; };
-		E9974BF407705F4F00206F68 /* fltimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B1FAC8041191190179CFEF /* fltimer.cpp */; };
-		E9974BF507705F4F00206F68 /* flutil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED960383E50201A80AC9 /* flutil.cpp */; };
-		E9974BF607705F4F00206F68 /* flxlet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED970383E50201A80AC9 /* flxlet.cpp */; };
-		E9974BF807705F4F00206F68 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9974802077054CD00206F68 /* vecLib.framework */; };
-		E9974BF907705F4F00206F68 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E99748D007705BAF00206F68 /* ApplicationServices.framework */; };
-		E9974E160770780D00206F68 /* MaxAPI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9974E140770780D00206F68 /* MaxAPI.framework */; };
-		E9974E170770780D00206F68 /* MaxAudioAPI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9974E150770780D00206F68 /* MaxAudioAPI.framework */; };
-		E9974E180770780D00206F68 /* MaxAPI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9974E140770780D00206F68 /* MaxAPI.framework */; };
-		E9974E190770780D00206F68 /* MaxAudioAPI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9974E150770780D00206F68 /* MaxAudioAPI.framework */; };
-		E9974E1A0770780D00206F68 /* MaxAPI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9974E140770780D00206F68 /* MaxAPI.framework */; };
-		E9974E1B0770780D00206F68 /* MaxAudioAPI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9974E150770780D00206F68 /* MaxAudioAPI.framework */; };
-		E99A3D920D35903A00E692EF /* atomic_int.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8B0D35903A00E692EF /* atomic_int.hpp */; };
-		E99A3D930D35903A00E692EF /* atomic_ptr.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8C0D35903A00E692EF /* atomic_ptr.hpp */; };
-		E99A3D940D35903A00E692EF /* branch_hints.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8D0D35903A00E692EF /* branch_hints.hpp */; };
-		E99A3D950D35903A00E692EF /* cas.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8E0D35903A00E692EF /* cas.hpp */; };
-		E99A3D960D35903A00E692EF /* fifo.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8F0D35903A00E692EF /* fifo.hpp */; };
-		E99A3D970D35903A00E692EF /* prefix.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D900D35903A00E692EF /* prefix.hpp */; };
-		E99A3D980D35903A00E692EF /* stack.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D910D35903A00E692EF /* stack.hpp */; };
-		E99A3D990D35903A00E692EF /* atomic_int.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8B0D35903A00E692EF /* atomic_int.hpp */; };
-		E99A3D9A0D35903A00E692EF /* atomic_ptr.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8C0D35903A00E692EF /* atomic_ptr.hpp */; };
-		E99A3D9B0D35903A00E692EF /* branch_hints.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8D0D35903A00E692EF /* branch_hints.hpp */; };
-		E99A3D9C0D35903A00E692EF /* cas.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8E0D35903A00E692EF /* cas.hpp */; };
-		E99A3D9D0D35903A00E692EF /* fifo.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8F0D35903A00E692EF /* fifo.hpp */; };
-		E99A3D9E0D35903A00E692EF /* prefix.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D900D35903A00E692EF /* prefix.hpp */; };
-		E99A3D9F0D35903A00E692EF /* stack.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D910D35903A00E692EF /* stack.hpp */; };
-		E99A3DA00D35903A00E692EF /* atomic_int.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8B0D35903A00E692EF /* atomic_int.hpp */; };
-		E99A3DA10D35903A00E692EF /* atomic_ptr.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8C0D35903A00E692EF /* atomic_ptr.hpp */; };
-		E99A3DA20D35903A00E692EF /* branch_hints.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8D0D35903A00E692EF /* branch_hints.hpp */; };
-		E99A3DA30D35903A00E692EF /* cas.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8E0D35903A00E692EF /* cas.hpp */; };
-		E99A3DA40D35903A00E692EF /* fifo.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8F0D35903A00E692EF /* fifo.hpp */; };
-		E99A3DA50D35903A00E692EF /* prefix.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D900D35903A00E692EF /* prefix.hpp */; };
-		E99A3DA60D35903A00E692EF /* stack.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D910D35903A00E692EF /* stack.hpp */; };
-		E99A3DA70D35903A00E692EF /* atomic_int.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8B0D35903A00E692EF /* atomic_int.hpp */; };
-		E99A3DA80D35903A00E692EF /* atomic_ptr.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8C0D35903A00E692EF /* atomic_ptr.hpp */; };
-		E99A3DA90D35903A00E692EF /* branch_hints.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8D0D35903A00E692EF /* branch_hints.hpp */; };
-		E99A3DAA0D35903A00E692EF /* cas.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8E0D35903A00E692EF /* cas.hpp */; };
-		E99A3DAB0D35903A00E692EF /* fifo.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8F0D35903A00E692EF /* fifo.hpp */; };
-		E99A3DAC0D35903A00E692EF /* prefix.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D900D35903A00E692EF /* prefix.hpp */; };
-		E99A3DAD0D35903A00E692EF /* stack.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D910D35903A00E692EF /* stack.hpp */; };
-		E99A3DAE0D35903A00E692EF /* atomic_int.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8B0D35903A00E692EF /* atomic_int.hpp */; };
-		E99A3DAF0D35903A00E692EF /* atomic_ptr.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8C0D35903A00E692EF /* atomic_ptr.hpp */; };
-		E99A3DB00D35903A00E692EF /* branch_hints.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8D0D35903A00E692EF /* branch_hints.hpp */; };
-		E99A3DB10D35903A00E692EF /* cas.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8E0D35903A00E692EF /* cas.hpp */; };
-		E99A3DB20D35903A00E692EF /* fifo.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8F0D35903A00E692EF /* fifo.hpp */; };
-		E99A3DB30D35903A00E692EF /* prefix.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D900D35903A00E692EF /* prefix.hpp */; };
-		E99A3DB40D35903A00E692EF /* stack.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D910D35903A00E692EF /* stack.hpp */; };
-		E99A3DB50D35903A00E692EF /* atomic_int.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8B0D35903A00E692EF /* atomic_int.hpp */; };
-		E99A3DB60D35903A00E692EF /* atomic_ptr.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8C0D35903A00E692EF /* atomic_ptr.hpp */; };
-		E99A3DB70D35903A00E692EF /* branch_hints.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8D0D35903A00E692EF /* branch_hints.hpp */; };
-		E99A3DB80D35903A00E692EF /* cas.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8E0D35903A00E692EF /* cas.hpp */; };
-		E99A3DB90D35903A00E692EF /* fifo.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8F0D35903A00E692EF /* fifo.hpp */; };
-		E99A3DBA0D35903A00E692EF /* prefix.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D900D35903A00E692EF /* prefix.hpp */; };
-		E99A3DBB0D35903A00E692EF /* stack.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D910D35903A00E692EF /* stack.hpp */; };
-		E99A3DCF0D3592AB00E692EF /* flmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E99A3DCE0D3592AB00E692EF /* flmap.cpp */; };
-		E99A3DD00D3592AB00E692EF /* flmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E99A3DCE0D3592AB00E692EF /* flmap.cpp */; };
-		E99A3DD10D3592AB00E692EF /* flmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E99A3DCE0D3592AB00E692EF /* flmap.cpp */; };
-		E99A3DD20D3592AB00E692EF /* flmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E99A3DCE0D3592AB00E692EF /* flmap.cpp */; };
-		E99A3DD30D3592AB00E692EF /* flmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E99A3DCE0D3592AB00E692EF /* flmap.cpp */; };
-		E99A3DD40D3592AB00E692EF /* flmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E99A3DCE0D3592AB00E692EF /* flmap.cpp */; };
-		E99A3DD80D3592D100E692EF /* flcontainers.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD50D3592D100E692EF /* flcontainers.h */; };
-		E99A3DD90D3592D100E692EF /* flfeatures.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD60D3592D100E692EF /* flfeatures.h */; };
-		E99A3DDA0D3592D100E692EF /* flmap.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD70D3592D100E692EF /* flmap.h */; };
-		E99A3DDB0D3592D100E692EF /* flcontainers.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD50D3592D100E692EF /* flcontainers.h */; };
-		E99A3DDC0D3592D100E692EF /* flfeatures.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD60D3592D100E692EF /* flfeatures.h */; };
-		E99A3DDD0D3592D100E692EF /* flmap.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD70D3592D100E692EF /* flmap.h */; };
-		E99A3DDE0D3592D100E692EF /* flcontainers.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD50D3592D100E692EF /* flcontainers.h */; };
-		E99A3DDF0D3592D100E692EF /* flfeatures.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD60D3592D100E692EF /* flfeatures.h */; };
-		E99A3DE00D3592D100E692EF /* flmap.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD70D3592D100E692EF /* flmap.h */; };
-		E99A3DE10D3592D100E692EF /* flcontainers.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD50D3592D100E692EF /* flcontainers.h */; };
-		E99A3DE20D3592D100E692EF /* flfeatures.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD60D3592D100E692EF /* flfeatures.h */; };
-		E99A3DE30D3592D100E692EF /* flmap.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD70D3592D100E692EF /* flmap.h */; };
-		E99A3DE40D3592D100E692EF /* flcontainers.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD50D3592D100E692EF /* flcontainers.h */; };
-		E99A3DE50D3592D100E692EF /* flfeatures.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD60D3592D100E692EF /* flfeatures.h */; };
-		E99A3DE60D3592D100E692EF /* flmap.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD70D3592D100E692EF /* flmap.h */; };
-		E99A3DE70D3592D100E692EF /* flcontainers.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD50D3592D100E692EF /* flcontainers.h */; };
-		E99A3DE80D3592D100E692EF /* flfeatures.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD60D3592D100E692EF /* flfeatures.h */; };
-		E99A3DE90D3592D100E692EF /* flmap.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD70D3592D100E692EF /* flmap.h */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXFileReference section */
-		E95B343A0F40BEE3006336AA /* flpushns.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = flpushns.h; sourceTree = "<group>"; };
-		E95B34410F40BEF0006336AA /* flpopns.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = flpopns.h; sourceTree = "<group>"; };
-		E99747CD0770545100206F68 /* libflext-pd_sd.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libflext-pd_sd.a"; sourceTree = BUILT_PRODUCTS_DIR; };
-		E9974802077054CD00206F68 /* vecLib.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = vecLib.framework; path = /System/Library/Frameworks/vecLib.framework; sourceTree = "<absolute>"; };
-		E997483F0770570800206F68 /* libflext-pd_td.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libflext-pd_td.a"; sourceTree = BUILT_PRODUCTS_DIR; };
-		E9974886077058C100206F68 /* flext-pd_d.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = "flext-pd_d.dylib"; sourceTree = BUILT_PRODUCTS_DIR; };
-		E99748D007705BAF00206F68 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = "<absolute>"; };
-		E99749BE07705CC400206F68 /* libflext-max_sd.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libflext-max_sd.a"; sourceTree = BUILT_PRODUCTS_DIR; };
-		E9974BC407705F1400206F68 /* libflext-max_td.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libflext-max_td.a"; sourceTree = BUILT_PRODUCTS_DIR; };
-		E9974BFA07705F4F00206F68 /* flext-max_d.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = "flext-max_d.dylib"; sourceTree = BUILT_PRODUCTS_DIR; };
-		E9974E140770780D00206F68 /* MaxAPI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MaxAPI.framework; path = /Library/Frameworks/MaxAPI.framework; sourceTree = "<absolute>"; };
-		E9974E150770780D00206F68 /* MaxAudioAPI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MaxAudioAPI.framework; path = /Library/Frameworks/MaxAudioAPI.framework; sourceTree = "<absolute>"; };
-		E99A3D8B0D35903A00E692EF /* atomic_int.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = atomic_int.hpp; sourceTree = "<group>"; };
-		E99A3D8C0D35903A00E692EF /* atomic_ptr.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = atomic_ptr.hpp; sourceTree = "<group>"; };
-		E99A3D8D0D35903A00E692EF /* branch_hints.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = branch_hints.hpp; sourceTree = "<group>"; };
-		E99A3D8E0D35903A00E692EF /* cas.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = cas.hpp; sourceTree = "<group>"; };
-		E99A3D8F0D35903A00E692EF /* fifo.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = fifo.hpp; sourceTree = "<group>"; };
-		E99A3D900D35903A00E692EF /* prefix.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = prefix.hpp; sourceTree = "<group>"; };
-		E99A3D910D35903A00E692EF /* stack.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = stack.hpp; sourceTree = "<group>"; };
-		E99A3DCE0D3592AB00E692EF /* flmap.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flmap.cpp; path = source/flmap.cpp; sourceTree = "<group>"; };
-		E99A3DD50D3592D100E692EF /* flcontainers.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = flcontainers.h; sourceTree = "<group>"; };
-		E99A3DD60D3592D100E692EF /* flfeatures.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = flfeatures.h; sourceTree = "<group>"; };
-		E99A3DD70D3592D100E692EF /* flmap.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = flmap.h; sourceTree = "<group>"; };
-		E9BDCC4104F4D7C1008929A0 /* flattr_ed.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flattr_ed.cpp; path = source/flattr_ed.cpp; sourceTree = "<group>"; };
-		F504A66C03CE39F501A80AC9 /* flatom_part.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flatom_part.cpp; path = source/flatom_part.cpp; sourceTree = "<group>"; };
-		F504A66D03CE39F501A80AC9 /* flitem.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flitem.cpp; path = source/flitem.cpp; sourceTree = "<group>"; };
-		F504A66E03CE39F501A80AC9 /* flmeth.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flmeth.cpp; path = source/flmeth.cpp; sourceTree = "<group>"; };
-		F504A66F03CE39F501A80AC9 /* flmsg.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flmsg.cpp; path = source/flmsg.cpp; sourceTree = "<group>"; };
-		F504A67003CE39F501A80AC9 /* flprefix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = flprefix.h; sourceTree = "<group>"; };
-		F504A67103CE39F501A80AC9 /* flproxy.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flproxy.cpp; path = source/flproxy.cpp; sourceTree = "<group>"; };
-		F504A67203CE39F501A80AC9 /* flqueue.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flqueue.cpp; path = source/flqueue.cpp; sourceTree = "<group>"; };
-		F504A67303CE39F501A80AC9 /* flstk.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flstk.cpp; path = source/flstk.cpp; sourceTree = "<group>"; };
-		F504A67403CE39F501A80AC9 /* flstk.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = flstk.h; sourceTree = "<group>"; };
-		F55CED7B0383E50201A80AC9 /* flatom_pr.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flatom_pr.cpp; path = source/flatom_pr.cpp; sourceTree = SOURCE_ROOT; };
-		F55CED7C0383E50201A80AC9 /* flatom.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flatom.cpp; path = source/flatom.cpp; sourceTree = SOURCE_ROOT; };
-		F55CED7D0383E50201A80AC9 /* flattr.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flattr.cpp; path = source/flattr.cpp; sourceTree = SOURCE_ROOT; };
-		F55CED7E0383E50201A80AC9 /* flbase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flbase.cpp; path = source/flbase.cpp; sourceTree = SOURCE_ROOT; };
-		F55CED7F0383E50201A80AC9 /* flbase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = flbase.h; sourceTree = "<group>"; };
-		F55CED800383E50201A80AC9 /* flbuf.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flbuf.cpp; path = source/flbuf.cpp; sourceTree = SOURCE_ROOT; };
-		F55CED810383E50201A80AC9 /* flclass.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = flclass.h; sourceTree = "<group>"; };
-		F55CED860383E50201A80AC9 /* fldefs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = fldefs.h; path = source/fldefs.h; sourceTree = SOURCE_ROOT; };
-		F55CED870383E50201A80AC9 /* fldoxygen.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = fldoxygen.h; sourceTree = "<group>"; };
-		F55CED880383E50201A80AC9 /* fldsp.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = fldsp.cpp; path = source/fldsp.cpp; sourceTree = SOURCE_ROOT; };
-		F55CED890383E50201A80AC9 /* fldsp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = fldsp.h; sourceTree = "<group>"; };
-		F55CED8A0383E50201A80AC9 /* flext.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flext.cpp; path = source/flext.cpp; sourceTree = SOURCE_ROOT; };
-		F55CED8B0383E50201A80AC9 /* flext.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = flext.h; sourceTree = "<group>"; };
-		F55CED8C0383E50201A80AC9 /* flinternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = flinternal.h; sourceTree = "<group>"; };
-		F55CED8D0383E50201A80AC9 /* fllib.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = fllib.cpp; path = source/fllib.cpp; sourceTree = SOURCE_ROOT; };
-		F55CED8E0383E50201A80AC9 /* flmspbuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = flmspbuffer.h; sourceTree = "<group>"; };
-		F55CED8F0383E50201A80AC9 /* flout.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flout.cpp; path = source/flout.cpp; sourceTree = SOURCE_ROOT; };
-		F55CED900383E50201A80AC9 /* flsndobj.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flsndobj.cpp; path = source/flsndobj.cpp; sourceTree = SOURCE_ROOT; };
-		F55CED910383E50201A80AC9 /* flsndobj.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = flsndobj.h; sourceTree = "<group>"; };
-		F55CED920383E50201A80AC9 /* flstdc.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = flstdc.h; sourceTree = "<group>"; };
-		F55CED930383E50201A80AC9 /* flsupport.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flsupport.cpp; path = source/flsupport.cpp; sourceTree = SOURCE_ROOT; };
-		F55CED940383E50201A80AC9 /* flsupport.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = flsupport.h; sourceTree = "<group>"; };
-		F55CED950383E50201A80AC9 /* flthr.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flthr.cpp; path = source/flthr.cpp; sourceTree = SOURCE_ROOT; };
-		F55CED960383E50201A80AC9 /* flutil.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flutil.cpp; path = source/flutil.cpp; sourceTree = SOURCE_ROOT; };
-		F55CED970383E50201A80AC9 /* flxlet.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flxlet.cpp; path = source/flxlet.cpp; sourceTree = SOURCE_ROOT; };
-		F598D263044CC4A001A80AC9 /* flbind.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flbind.cpp; path = source/flbind.cpp; sourceTree = "<group>"; };
-		F598D264044CC4A001A80AC9 /* flsimd.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flsimd.cpp; path = source/flsimd.cpp; sourceTree = "<group>"; };
-		F5B1FAC8041191190179CFEF /* fltimer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = fltimer.cpp; path = source/fltimer.cpp; sourceTree = "<group>"; };
-		F5CBC5B804757BC801A0C81C /* fldefs_attradd.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = fldefs_attradd.h; sourceTree = "<group>"; };
-		F5CBC5B904757BC801A0C81C /* fldefs_attrcb.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = fldefs_attrcb.h; sourceTree = "<group>"; };
-		F5CBC5BA04757BC801A0C81C /* fldefs_attrvar.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = fldefs_attrvar.h; sourceTree = "<group>"; };
-		F5CBC5BB04757BC801A0C81C /* fldefs_hdr.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = fldefs_hdr.h; sourceTree = "<group>"; };
-		F5CBC5BC04757BC801A0C81C /* fldefs_methadd.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = fldefs_methadd.h; sourceTree = "<group>"; };
-		F5CBC5BD04757BC801A0C81C /* fldefs_methbind.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = fldefs_methbind.h; sourceTree = "<group>"; };
-		F5CBC5BE04757BC801A0C81C /* fldefs_methcall.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = fldefs_methcall.h; sourceTree = "<group>"; };
-		F5CBC5BF04757BC801A0C81C /* fldefs_methcb.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = fldefs_methcb.h; sourceTree = "<group>"; };
-		F5CBC5C004757BC801A0C81C /* fldefs_meththr.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = fldefs_meththr.h; sourceTree = "<group>"; };
-		F5CBC5C104757BC801A0C81C /* fldefs_setup.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = fldefs_setup.h; sourceTree = "<group>"; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
-		E99747CB0770545100206F68 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E9974803077054CD00206F68 /* vecLib.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E997483D0770570800206F68 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E997483E0770570800206F68 /* vecLib.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E9974884077058C100206F68 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E99749BF07705D5200206F68 /* vecLib.framework in Frameworks */,
-				E99748D107705BAF00206F68 /* ApplicationServices.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E99749BC07705CC400206F68 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E99749BD07705CC400206F68 /* vecLib.framework in Frameworks */,
-				E9974E160770780D00206F68 /* MaxAPI.framework in Frameworks */,
-				E9974E170770780D00206F68 /* MaxAudioAPI.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E9974BC207705F1400206F68 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E9974BC307705F1400206F68 /* vecLib.framework in Frameworks */,
-				E9974E180770780D00206F68 /* MaxAPI.framework in Frameworks */,
-				E9974E190770780D00206F68 /* MaxAudioAPI.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E9974BF707705F4F00206F68 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E9974BF807705F4F00206F68 /* vecLib.framework in Frameworks */,
-				E9974BF907705F4F00206F68 /* ApplicationServices.framework in Frameworks */,
-				E9974E1A0770780D00206F68 /* MaxAPI.framework in Frameworks */,
-				E9974E1B0770780D00206F68 /* MaxAudioAPI.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
-		034768DDFF38A45A11DB9C8B /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				E99747CD0770545100206F68 /* libflext-pd_sd.a */,
-				E997483F0770570800206F68 /* libflext-pd_td.a */,
-				E9974886077058C100206F68 /* flext-pd_d.dylib */,
-				E99749BE07705CC400206F68 /* libflext-max_sd.a */,
-				E9974BC407705F1400206F68 /* libflext-max_td.a */,
-				E9974BFA07705F4F00206F68 /* flext-max_d.dylib */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		0867D691FE84028FC02AAC07 /* flext-PB */ = {
-			isa = PBXGroup;
-			children = (
-				F55CEDB50383E50D01A80AC9 /* Headers */,
-				08FB77ACFE841707C02AAC07 /* Source */,
-				0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */,
-				034768DDFF38A45A11DB9C8B /* Products */,
-			);
-			name = "flext-PB";
-			sourceTree = "<group>";
-		};
-		0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */ = {
-			isa = PBXGroup;
-			children = (
-				E9974E140770780D00206F68 /* MaxAPI.framework */,
-				E9974E150770780D00206F68 /* MaxAudioAPI.framework */,
-				E99748D007705BAF00206F68 /* ApplicationServices.framework */,
-				E9974802077054CD00206F68 /* vecLib.framework */,
-			);
-			name = "External Frameworks and Libraries";
-			sourceTree = "<group>";
-		};
-		08FB77ACFE841707C02AAC07 /* Source */ = {
-			isa = PBXGroup;
-			children = (
-				E99A3DCE0D3592AB00E692EF /* flmap.cpp */,
-				F55CED7B0383E50201A80AC9 /* flatom_pr.cpp */,
-				F55CED7C0383E50201A80AC9 /* flatom.cpp */,
-				F55CED7D0383E50201A80AC9 /* flattr.cpp */,
-				F55CED7E0383E50201A80AC9 /* flbase.cpp */,
-				F55CED800383E50201A80AC9 /* flbuf.cpp */,
-				F55CED880383E50201A80AC9 /* fldsp.cpp */,
-				F55CED8A0383E50201A80AC9 /* flext.cpp */,
-				F55CED8D0383E50201A80AC9 /* fllib.cpp */,
-				F55CED8F0383E50201A80AC9 /* flout.cpp */,
-				F55CED900383E50201A80AC9 /* flsndobj.cpp */,
-				F55CED930383E50201A80AC9 /* flsupport.cpp */,
-				F55CED950383E50201A80AC9 /* flthr.cpp */,
-				F55CED960383E50201A80AC9 /* flutil.cpp */,
-				F55CED970383E50201A80AC9 /* flxlet.cpp */,
-				F504A66C03CE39F501A80AC9 /* flatom_part.cpp */,
-				F504A66D03CE39F501A80AC9 /* flitem.cpp */,
-				F504A66E03CE39F501A80AC9 /* flmeth.cpp */,
-				F504A66F03CE39F501A80AC9 /* flmsg.cpp */,
-				F504A67103CE39F501A80AC9 /* flproxy.cpp */,
-				F504A67203CE39F501A80AC9 /* flqueue.cpp */,
-				F504A67303CE39F501A80AC9 /* flstk.cpp */,
-				F5B1FAC8041191190179CFEF /* fltimer.cpp */,
-				F598D263044CC4A001A80AC9 /* flbind.cpp */,
-				F598D264044CC4A001A80AC9 /* flsimd.cpp */,
-				E9BDCC4104F4D7C1008929A0 /* flattr_ed.cpp */,
-			);
-			name = Source;
-			sourceTree = SOURCE_ROOT;
-		};
-		E99A3D870D358FB800E692EF /* lockfree */ = {
-			isa = PBXGroup;
-			children = (
-				E99A3D8B0D35903A00E692EF /* atomic_int.hpp */,
-				E99A3D8C0D35903A00E692EF /* atomic_ptr.hpp */,
-				E99A3D8D0D35903A00E692EF /* branch_hints.hpp */,
-				E99A3D8E0D35903A00E692EF /* cas.hpp */,
-				E99A3D8F0D35903A00E692EF /* fifo.hpp */,
-				E99A3D900D35903A00E692EF /* prefix.hpp */,
-				E99A3D910D35903A00E692EF /* stack.hpp */,
-			);
-			path = lockfree;
-			sourceTree = "<group>";
-		};
-		F55CEDB50383E50D01A80AC9 /* Headers */ = {
-			isa = PBXGroup;
-			children = (
-				E99A3DD50D3592D100E692EF /* flcontainers.h */,
-				E99A3DD60D3592D100E692EF /* flfeatures.h */,
-				E99A3DD70D3592D100E692EF /* flmap.h */,
-				E99A3D870D358FB800E692EF /* lockfree */,
-				F5CBC61C04757BDA01A0C81C /* Defs */,
-				F504A67003CE39F501A80AC9 /* flprefix.h */,
-				F55CED7F0383E50201A80AC9 /* flbase.h */,
-				F55CED810383E50201A80AC9 /* flclass.h */,
-				F55CED870383E50201A80AC9 /* fldoxygen.h */,
-				F55CED890383E50201A80AC9 /* fldsp.h */,
-				F55CED8B0383E50201A80AC9 /* flext.h */,
-				F55CED8C0383E50201A80AC9 /* flinternal.h */,
-				F55CED8E0383E50201A80AC9 /* flmspbuffer.h */,
-				F55CED910383E50201A80AC9 /* flsndobj.h */,
-				F55CED920383E50201A80AC9 /* flstdc.h */,
-				F55CED940383E50201A80AC9 /* flsupport.h */,
-				F504A67403CE39F501A80AC9 /* flstk.h */,
-				E95B343A0F40BEE3006336AA /* flpushns.h */,
-				E95B34410F40BEF0006336AA /* flpopns.h */,
-			);
-			name = Headers;
-			path = source;
-			sourceTree = "<group>";
-		};
-		F5CBC61C04757BDA01A0C81C /* Defs */ = {
-			isa = PBXGroup;
-			children = (
-				F55CED860383E50201A80AC9 /* fldefs.h */,
-				F5CBC5B804757BC801A0C81C /* fldefs_attradd.h */,
-				F5CBC5B904757BC801A0C81C /* fldefs_attrcb.h */,
-				F5CBC5BA04757BC801A0C81C /* fldefs_attrvar.h */,
-				F5CBC5BB04757BC801A0C81C /* fldefs_hdr.h */,
-				F5CBC5BC04757BC801A0C81C /* fldefs_methadd.h */,
-				F5CBC5BD04757BC801A0C81C /* fldefs_methbind.h */,
-				F5CBC5BE04757BC801A0C81C /* fldefs_methcall.h */,
-				F5CBC5BF04757BC801A0C81C /* fldefs_methcb.h */,
-				F5CBC5C004757BC801A0C81C /* fldefs_meththr.h */,
-				F5CBC5C104757BC801A0C81C /* fldefs_setup.h */,
-			);
-			name = Defs;
-			sourceTree = "<group>";
-		};
-/* End PBXGroup section */
-
-/* Begin PBXHeadersBuildPhase section */
-		E99747C90770545100206F68 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E99747FA0770548F00206F68 /* flprefix.h in Headers */,
-				E99747E80770548F00206F68 /* flbase.h in Headers */,
-				E99747E90770548F00206F68 /* flclass.h in Headers */,
-				E99747F50770548F00206F68 /* fldoxygen.h in Headers */,
-				E99747F60770548F00206F68 /* fldsp.h in Headers */,
-				E99747F70770548F00206F68 /* flext.h in Headers */,
-				E99747F80770548F00206F68 /* flinternal.h in Headers */,
-				E99747F90770548F00206F68 /* flmspbuffer.h in Headers */,
-				E99747FC0770548F00206F68 /* flstdc.h in Headers */,
-				E99747FE0770548F00206F68 /* flsupport.h in Headers */,
-				E99747EA0770548F00206F68 /* fldefs.h in Headers */,
-				E99747EB0770548F00206F68 /* fldefs_attradd.h in Headers */,
-				E99747EC0770548F00206F68 /* fldefs_attrcb.h in Headers */,
-				E99747ED0770548F00206F68 /* fldefs_attrvar.h in Headers */,
-				E99747EE0770548F00206F68 /* fldefs_hdr.h in Headers */,
-				E99747EF0770548F00206F68 /* fldefs_methadd.h in Headers */,
-				E99747F00770548F00206F68 /* fldefs_methbind.h in Headers */,
-				E99747F10770548F00206F68 /* fldefs_methcall.h in Headers */,
-				E99747F20770548F00206F68 /* fldefs_methcb.h in Headers */,
-				E99747F30770548F00206F68 /* fldefs_meththr.h in Headers */,
-				E99747F40770548F00206F68 /* fldefs_setup.h in Headers */,
-				E99A3D990D35903A00E692EF /* atomic_int.hpp in Headers */,
-				E99A3D9A0D35903A00E692EF /* atomic_ptr.hpp in Headers */,
-				E99A3D9B0D35903A00E692EF /* branch_hints.hpp in Headers */,
-				E99A3D9C0D35903A00E692EF /* cas.hpp in Headers */,
-				E99A3D9D0D35903A00E692EF /* fifo.hpp in Headers */,
-				E99A3D9E0D35903A00E692EF /* prefix.hpp in Headers */,
-				E99A3D9F0D35903A00E692EF /* stack.hpp in Headers */,
-				E99A3DDB0D3592D100E692EF /* flcontainers.h in Headers */,
-				E99A3DDC0D3592D100E692EF /* flfeatures.h in Headers */,
-				E99A3DDD0D3592D100E692EF /* flmap.h in Headers */,
-				E95B34400F40BEE3006336AA /* flpushns.h in Headers */,
-				E95B34470F40BEF0006336AA /* flpopns.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E997480E0770570800206F68 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E997480F0770570800206F68 /* flprefix.h in Headers */,
-				E99748100770570800206F68 /* flbase.h in Headers */,
-				E99748110770570800206F68 /* flclass.h in Headers */,
-				E99748120770570800206F68 /* fldoxygen.h in Headers */,
-				E99748130770570800206F68 /* fldsp.h in Headers */,
-				E99748140770570800206F68 /* flext.h in Headers */,
-				E99748150770570800206F68 /* flinternal.h in Headers */,
-				E99748160770570800206F68 /* flmspbuffer.h in Headers */,
-				E99748170770570800206F68 /* flstdc.h in Headers */,
-				E99748180770570800206F68 /* flsupport.h in Headers */,
-				E99748190770570800206F68 /* fldefs.h in Headers */,
-				E997481A0770570800206F68 /* fldefs_attradd.h in Headers */,
-				E997481B0770570800206F68 /* fldefs_attrcb.h in Headers */,
-				E997481C0770570800206F68 /* fldefs_attrvar.h in Headers */,
-				E997481D0770570800206F68 /* fldefs_hdr.h in Headers */,
-				E997481E0770570800206F68 /* fldefs_methadd.h in Headers */,
-				E997481F0770570800206F68 /* fldefs_methbind.h in Headers */,
-				E99748200770570800206F68 /* fldefs_methcall.h in Headers */,
-				E99748210770570800206F68 /* fldefs_methcb.h in Headers */,
-				E99748220770570800206F68 /* fldefs_meththr.h in Headers */,
-				E99748230770570800206F68 /* fldefs_setup.h in Headers */,
-				E99A3DA00D35903A00E692EF /* atomic_int.hpp in Headers */,
-				E99A3DA10D35903A00E692EF /* atomic_ptr.hpp in Headers */,
-				E99A3DA20D35903A00E692EF /* branch_hints.hpp in Headers */,
-				E99A3DA30D35903A00E692EF /* cas.hpp in Headers */,
-				E99A3DA40D35903A00E692EF /* fifo.hpp in Headers */,
-				E99A3DA50D35903A00E692EF /* prefix.hpp in Headers */,
-				E99A3DA60D35903A00E692EF /* stack.hpp in Headers */,
-				E99A3DDE0D3592D100E692EF /* flcontainers.h in Headers */,
-				E99A3DDF0D3592D100E692EF /* flfeatures.h in Headers */,
-				E99A3DE00D3592D100E692EF /* flmap.h in Headers */,
-				E95B343B0F40BEE3006336AA /* flpushns.h in Headers */,
-				E95B34420F40BEF0006336AA /* flpopns.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E9974882077058C100206F68 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E99748B00770595E00206F68 /* fldefs.h in Headers */,
-				E99748B10770595E00206F68 /* fldefs_attradd.h in Headers */,
-				E99748B20770595E00206F68 /* fldefs_attrcb.h in Headers */,
-				E99748B30770595E00206F68 /* fldefs_attrvar.h in Headers */,
-				E99748B40770595E00206F68 /* fldefs_hdr.h in Headers */,
-				E99748B50770595E00206F68 /* fldefs_methadd.h in Headers */,
-				E99748B60770595E00206F68 /* fldefs_methbind.h in Headers */,
-				E99748B70770595E00206F68 /* fldefs_methcall.h in Headers */,
-				E99748B80770595E00206F68 /* fldefs_methcb.h in Headers */,
-				E99748B90770595E00206F68 /* fldefs_meththr.h in Headers */,
-				E99748BA0770595E00206F68 /* fldefs_setup.h in Headers */,
-				E99748A40770595500206F68 /* flprefix.h in Headers */,
-				E99748A50770595500206F68 /* flbase.h in Headers */,
-				E99748A60770595500206F68 /* flclass.h in Headers */,
-				E99748A70770595500206F68 /* fldoxygen.h in Headers */,
-				E99748A80770595500206F68 /* fldsp.h in Headers */,
-				E99748A90770595600206F68 /* flext.h in Headers */,
-				E99748AA0770595600206F68 /* flinternal.h in Headers */,
-				E99748AB0770595600206F68 /* flmspbuffer.h in Headers */,
-				E99748AC0770595600206F68 /* flsndobj.h in Headers */,
-				E99748AD0770595600206F68 /* flstdc.h in Headers */,
-				E99748AE0770595600206F68 /* flsupport.h in Headers */,
-				E99748AF0770595600206F68 /* flstk.h in Headers */,
-				E99A3D920D35903A00E692EF /* atomic_int.hpp in Headers */,
-				E99A3D930D35903A00E692EF /* atomic_ptr.hpp in Headers */,
-				E99A3D940D35903A00E692EF /* branch_hints.hpp in Headers */,
-				E99A3D950D35903A00E692EF /* cas.hpp in Headers */,
-				E99A3D960D35903A00E692EF /* fifo.hpp in Headers */,
-				E99A3D970D35903A00E692EF /* prefix.hpp in Headers */,
-				E99A3D980D35903A00E692EF /* stack.hpp in Headers */,
-				E99A3DD80D3592D100E692EF /* flcontainers.h in Headers */,
-				E99A3DD90D3592D100E692EF /* flfeatures.h in Headers */,
-				E99A3DDA0D3592D100E692EF /* flmap.h in Headers */,
-				E95B343C0F40BEE3006336AA /* flpushns.h in Headers */,
-				E95B34430F40BEF0006336AA /* flpopns.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E997498D07705CC400206F68 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E997498E07705CC400206F68 /* flprefix.h in Headers */,
-				E997498F07705CC400206F68 /* flbase.h in Headers */,
-				E997499007705CC400206F68 /* flclass.h in Headers */,
-				E997499107705CC400206F68 /* fldoxygen.h in Headers */,
-				E997499207705CC400206F68 /* fldsp.h in Headers */,
-				E997499307705CC400206F68 /* flext.h in Headers */,
-				E997499407705CC400206F68 /* flinternal.h in Headers */,
-				E997499507705CC400206F68 /* flmspbuffer.h in Headers */,
-				E997499607705CC400206F68 /* flstdc.h in Headers */,
-				E997499707705CC400206F68 /* flsupport.h in Headers */,
-				E997499807705CC400206F68 /* fldefs.h in Headers */,
-				E997499907705CC400206F68 /* fldefs_attradd.h in Headers */,
-				E997499A07705CC400206F68 /* fldefs_attrcb.h in Headers */,
-				E997499B07705CC400206F68 /* fldefs_attrvar.h in Headers */,
-				E997499C07705CC400206F68 /* fldefs_hdr.h in Headers */,
-				E997499D07705CC400206F68 /* fldefs_methadd.h in Headers */,
-				E997499E07705CC400206F68 /* fldefs_methbind.h in Headers */,
-				E997499F07705CC400206F68 /* fldefs_methcall.h in Headers */,
-				E99749A007705CC400206F68 /* fldefs_methcb.h in Headers */,
-				E99749A107705CC400206F68 /* fldefs_meththr.h in Headers */,
-				E99749A207705CC400206F68 /* fldefs_setup.h in Headers */,
-				E99A3DA70D35903A00E692EF /* atomic_int.hpp in Headers */,
-				E99A3DA80D35903A00E692EF /* atomic_ptr.hpp in Headers */,
-				E99A3DA90D35903A00E692EF /* branch_hints.hpp in Headers */,
-				E99A3DAA0D35903A00E692EF /* cas.hpp in Headers */,
-				E99A3DAB0D35903A00E692EF /* fifo.hpp in Headers */,
-				E99A3DAC0D35903A00E692EF /* prefix.hpp in Headers */,
-				E99A3DAD0D35903A00E692EF /* stack.hpp in Headers */,
-				E99A3DE10D3592D100E692EF /* flcontainers.h in Headers */,
-				E99A3DE20D3592D100E692EF /* flfeatures.h in Headers */,
-				E99A3DE30D3592D100E692EF /* flmap.h in Headers */,
-				E95B343F0F40BEE3006336AA /* flpushns.h in Headers */,
-				E95B34460F40BEF0006336AA /* flpopns.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E9974B9307705F1400206F68 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E9974B9407705F1400206F68 /* flprefix.h in Headers */,
-				E9974B9507705F1400206F68 /* flbase.h in Headers */,
-				E9974B9607705F1400206F68 /* flclass.h in Headers */,
-				E9974B9707705F1400206F68 /* fldoxygen.h in Headers */,
-				E9974B9807705F1400206F68 /* fldsp.h in Headers */,
-				E9974B9907705F1400206F68 /* flext.h in Headers */,
-				E9974B9A07705F1400206F68 /* flinternal.h in Headers */,
-				E9974B9B07705F1400206F68 /* flmspbuffer.h in Headers */,
-				E9974B9C07705F1400206F68 /* flstdc.h in Headers */,
-				E9974B9D07705F1400206F68 /* flsupport.h in Headers */,
-				E9974B9E07705F1400206F68 /* fldefs.h in Headers */,
-				E9974B9F07705F1400206F68 /* fldefs_attradd.h in Headers */,
-				E9974BA007705F1400206F68 /* fldefs_attrcb.h in Headers */,
-				E9974BA107705F1400206F68 /* fldefs_attrvar.h in Headers */,
-				E9974BA207705F1400206F68 /* fldefs_hdr.h in Headers */,
-				E9974BA307705F1400206F68 /* fldefs_methadd.h in Headers */,
-				E9974BA407705F1400206F68 /* fldefs_methbind.h in Headers */,
-				E9974BA507705F1400206F68 /* fldefs_methcall.h in Headers */,
-				E9974BA607705F1400206F68 /* fldefs_methcb.h in Headers */,
-				E9974BA707705F1400206F68 /* fldefs_meththr.h in Headers */,
-				E9974BA807705F1400206F68 /* fldefs_setup.h in Headers */,
-				E99A3DAE0D35903A00E692EF /* atomic_int.hpp in Headers */,
-				E99A3DAF0D35903A00E692EF /* atomic_ptr.hpp in Headers */,
-				E99A3DB00D35903A00E692EF /* branch_hints.hpp in Headers */,
-				E99A3DB10D35903A00E692EF /* cas.hpp in Headers */,
-				E99A3DB20D35903A00E692EF /* fifo.hpp in Headers */,
-				E99A3DB30D35903A00E692EF /* prefix.hpp in Headers */,
-				E99A3DB40D35903A00E692EF /* stack.hpp in Headers */,
-				E99A3DE40D3592D100E692EF /* flcontainers.h in Headers */,
-				E99A3DE50D3592D100E692EF /* flfeatures.h in Headers */,
-				E99A3DE60D3592D100E692EF /* flmap.h in Headers */,
-				E95B343D0F40BEE3006336AA /* flpushns.h in Headers */,
-				E95B34440F40BEF0006336AA /* flpopns.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E9974BC607705F4F00206F68 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E9974BC707705F4F00206F68 /* fldefs.h in Headers */,
-				E9974BC807705F4F00206F68 /* fldefs_attradd.h in Headers */,
-				E9974BC907705F4F00206F68 /* fldefs_attrcb.h in Headers */,
-				E9974BCA07705F4F00206F68 /* fldefs_attrvar.h in Headers */,
-				E9974BCB07705F4F00206F68 /* fldefs_hdr.h in Headers */,
-				E9974BCC07705F4F00206F68 /* fldefs_methadd.h in Headers */,
-				E9974BCD07705F4F00206F68 /* fldefs_methbind.h in Headers */,
-				E9974BCE07705F4F00206F68 /* fldefs_methcall.h in Headers */,
-				E9974BCF07705F4F00206F68 /* fldefs_methcb.h in Headers */,
-				E9974BD007705F4F00206F68 /* fldefs_meththr.h in Headers */,
-				E9974BD107705F4F00206F68 /* fldefs_setup.h in Headers */,
-				E9974BD207705F4F00206F68 /* flprefix.h in Headers */,
-				E9974BD307705F4F00206F68 /* flbase.h in Headers */,
-				E9974BD407705F4F00206F68 /* flclass.h in Headers */,
-				E9974BD507705F4F00206F68 /* fldoxygen.h in Headers */,
-				E9974BD607705F4F00206F68 /* fldsp.h in Headers */,
-				E9974BD707705F4F00206F68 /* flext.h in Headers */,
-				E9974BD807705F4F00206F68 /* flinternal.h in Headers */,
-				E9974BD907705F4F00206F68 /* flmspbuffer.h in Headers */,
-				E9974BDA07705F4F00206F68 /* flsndobj.h in Headers */,
-				E9974BDB07705F4F00206F68 /* flstdc.h in Headers */,
-				E9974BDC07705F4F00206F68 /* flsupport.h in Headers */,
-				E9974BDD07705F4F00206F68 /* flstk.h in Headers */,
-				E99A3DB50D35903A00E692EF /* atomic_int.hpp in Headers */,
-				E99A3DB60D35903A00E692EF /* atomic_ptr.hpp in Headers */,
-				E99A3DB70D35903A00E692EF /* branch_hints.hpp in Headers */,
-				E99A3DB80D35903A00E692EF /* cas.hpp in Headers */,
-				E99A3DB90D35903A00E692EF /* fifo.hpp in Headers */,
-				E99A3DBA0D35903A00E692EF /* prefix.hpp in Headers */,
-				E99A3DBB0D35903A00E692EF /* stack.hpp in Headers */,
-				E99A3DE70D3592D100E692EF /* flcontainers.h in Headers */,
-				E99A3DE80D3592D100E692EF /* flfeatures.h in Headers */,
-				E99A3DE90D3592D100E692EF /* flmap.h in Headers */,
-				E95B343E0F40BEE3006336AA /* flpushns.h in Headers */,
-				E95B34450F40BEF0006336AA /* flpopns.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXHeadersBuildPhase section */
-
-/* Begin PBXNativeTarget section */
-		E99747CC0770545100206F68 /* PD static single */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = E9A5BCA10A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "PD static single" */;
-			buildPhases = (
-				E99747C90770545100206F68 /* Headers */,
-				E99747CA0770545100206F68 /* Sources */,
-				E99747CB0770545100206F68 /* Frameworks */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = "PD static single";
-			productName = "PD static single";
-			productReference = E99747CD0770545100206F68 /* libflext-pd_sd.a */;
-			productType = "com.apple.product-type.library.static";
-		};
-		E997480D0770570800206F68 /* PD static multi */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = E9A5BCA50A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "PD static multi" */;
-			buildPhases = (
-				E997480E0770570800206F68 /* Headers */,
-				E99748240770570800206F68 /* Sources */,
-				E997483D0770570800206F68 /* Frameworks */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = "PD static multi";
-			productName = "PD static single";
-			productReference = E997483F0770570800206F68 /* libflext-pd_td.a */;
-			productType = "com.apple.product-type.library.static";
-		};
-		E9974885077058C100206F68 /* PD shared */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = E9A5BCA90A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "PD shared" */;
-			buildPhases = (
-				E9974882077058C100206F68 /* Headers */,
-				E9974883077058C100206F68 /* Sources */,
-				E9974884077058C100206F68 /* Frameworks */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = "PD shared";
-			productName = "PD shared";
-			productReference = E9974886077058C100206F68 /* flext-pd_d.dylib */;
-			productType = "com.apple.product-type.library.dynamic";
-		};
-		E997498C07705CC400206F68 /* Max static single */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = E9A5BCAD0A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "Max static single" */;
-			buildPhases = (
-				E997498D07705CC400206F68 /* Headers */,
-				E99749A307705CC400206F68 /* Sources */,
-				E99749BC07705CC400206F68 /* Frameworks */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = "Max static single";
-			productName = "PD static single";
-			productReference = E99749BE07705CC400206F68 /* libflext-max_sd.a */;
-			productType = "com.apple.product-type.library.static";
-		};
-		E9974B9207705F1400206F68 /* Max static multi */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = E9A5BCB10A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "Max static multi" */;
-			buildPhases = (
-				E9974B9307705F1400206F68 /* Headers */,
-				E9974BA907705F1400206F68 /* Sources */,
-				E9974BC207705F1400206F68 /* Frameworks */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = "Max static multi";
-			productName = "PD static single";
-			productReference = E9974BC407705F1400206F68 /* libflext-max_td.a */;
-			productType = "com.apple.product-type.library.static";
-		};
-		E9974BC507705F4F00206F68 /* Max shared */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = E9A5BCB50A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "Max shared" */;
-			buildPhases = (
-				E9974BC607705F4F00206F68 /* Headers */,
-				E9974BDE07705F4F00206F68 /* Sources */,
-				E9974BF707705F4F00206F68 /* Frameworks */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = "Max shared";
-			productName = "PD shared";
-			productReference = E9974BFA07705F4F00206F68 /* flext-max_d.dylib */;
-			productType = "com.apple.product-type.library.dynamic";
-		};
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
-		0867D690FE84028FC02AAC07 /* Project object */ = {
-			isa = PBXProject;
-			buildConfigurationList = E9A5BCB90A3381C400AD9F03 /* Build configuration list for PBXProject "flext" */;
-			compatibilityVersion = "Xcode 2.4";
-			hasScannedForEncodings = 1;
-			mainGroup = 0867D691FE84028FC02AAC07 /* flext-PB */;
-			productRefGroup = 034768DDFF38A45A11DB9C8B /* Products */;
-			projectDirPath = "";
-			projectRoot = "";
-			targets = (
-				E99747CC0770545100206F68 /* PD static single */,
-				E997480D0770570800206F68 /* PD static multi */,
-				E9974885077058C100206F68 /* PD shared */,
-				E997498C07705CC400206F68 /* Max static single */,
-				E9974B9207705F1400206F68 /* Max static multi */,
-				E9974BC507705F4F00206F68 /* Max shared */,
-			);
-		};
-/* End PBXProject section */
-
-/* Begin PBXSourcesBuildPhase section */
-		E99747CA0770545100206F68 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E99747CE0770548700206F68 /* flatom.cpp in Sources */,
-				E99747D00770548700206F68 /* flatom_part.cpp in Sources */,
-				E99747D10770548700206F68 /* flatom_pr.cpp in Sources */,
-				E99747D20770548700206F68 /* flattr.cpp in Sources */,
-				E99747D30770548700206F68 /* flattr_ed.cpp in Sources */,
-				E99747D40770548700206F68 /* flbase.cpp in Sources */,
-				E99747D50770548700206F68 /* flbind.cpp in Sources */,
-				E99747D60770548700206F68 /* flbuf.cpp in Sources */,
-				E99747D70770548700206F68 /* fldsp.cpp in Sources */,
-				E99747D80770548700206F68 /* flext.cpp in Sources */,
-				E99747D90770548700206F68 /* flitem.cpp in Sources */,
-				E99747DA0770548700206F68 /* fllib.cpp in Sources */,
-				E99747DB0770548700206F68 /* flmeth.cpp in Sources */,
-				E99747DC0770548700206F68 /* flmsg.cpp in Sources */,
-				E99747DD0770548700206F68 /* flout.cpp in Sources */,
-				E99747DE0770548700206F68 /* flproxy.cpp in Sources */,
-				E99747DF0770548700206F68 /* flqueue.cpp in Sources */,
-				E99747E00770548700206F68 /* flsimd.cpp in Sources */,
-				E99747E30770548700206F68 /* flsupport.cpp in Sources */,
-				E99747E40770548700206F68 /* flthr.cpp in Sources */,
-				E99747E50770548700206F68 /* fltimer.cpp in Sources */,
-				E99747E60770548700206F68 /* flutil.cpp in Sources */,
-				E99747E70770548700206F68 /* flxlet.cpp in Sources */,
-				E99A3DD00D3592AB00E692EF /* flmap.cpp in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E99748240770570800206F68 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E99748250770570800206F68 /* flatom.cpp in Sources */,
-				E99748270770570800206F68 /* flatom_part.cpp in Sources */,
-				E99748280770570800206F68 /* flatom_pr.cpp in Sources */,
-				E99748290770570800206F68 /* flattr.cpp in Sources */,
-				E997482A0770570800206F68 /* flattr_ed.cpp in Sources */,
-				E997482B0770570800206F68 /* flbase.cpp in Sources */,
-				E997482C0770570800206F68 /* flbind.cpp in Sources */,
-				E997482D0770570800206F68 /* flbuf.cpp in Sources */,
-				E997482E0770570800206F68 /* fldsp.cpp in Sources */,
-				E997482F0770570800206F68 /* flext.cpp in Sources */,
-				E99748300770570800206F68 /* flitem.cpp in Sources */,
-				E99748310770570800206F68 /* fllib.cpp in Sources */,
-				E99748320770570800206F68 /* flmeth.cpp in Sources */,
-				E99748330770570800206F68 /* flmsg.cpp in Sources */,
-				E99748340770570800206F68 /* flout.cpp in Sources */,
-				E99748350770570800206F68 /* flproxy.cpp in Sources */,
-				E99748360770570800206F68 /* flqueue.cpp in Sources */,
-				E99748370770570800206F68 /* flsimd.cpp in Sources */,
-				E99748380770570800206F68 /* flsupport.cpp in Sources */,
-				E99748390770570800206F68 /* flthr.cpp in Sources */,
-				E997483A0770570800206F68 /* fltimer.cpp in Sources */,
-				E997483B0770570800206F68 /* flutil.cpp in Sources */,
-				E997483C0770570800206F68 /* flxlet.cpp in Sources */,
-				E99A3DD10D3592AB00E692EF /* flmap.cpp in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E9974883077058C100206F68 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E997488C0770593C00206F68 /* flatom.cpp in Sources */,
-				E997488E0770593C00206F68 /* flatom_part.cpp in Sources */,
-				E997488F0770593C00206F68 /* flatom_pr.cpp in Sources */,
-				E99748900770593C00206F68 /* flattr.cpp in Sources */,
-				E99748910770593C00206F68 /* flattr_ed.cpp in Sources */,
-				E99748920770593C00206F68 /* flbase.cpp in Sources */,
-				E99748930770593C00206F68 /* flbind.cpp in Sources */,
-				E99748940770593C00206F68 /* flbuf.cpp in Sources */,
-				E99748950770593C00206F68 /* fldsp.cpp in Sources */,
-				E99748960770593C00206F68 /* flext.cpp in Sources */,
-				E99748970770593C00206F68 /* flitem.cpp in Sources */,
-				E99748980770593C00206F68 /* fllib.cpp in Sources */,
-				E99748990770593C00206F68 /* flmeth.cpp in Sources */,
-				E997489A0770593C00206F68 /* flmsg.cpp in Sources */,
-				E997489B0770593C00206F68 /* flout.cpp in Sources */,
-				E997489C0770593C00206F68 /* flproxy.cpp in Sources */,
-				E997489D0770593C00206F68 /* flqueue.cpp in Sources */,
-				E997489E0770593C00206F68 /* flsimd.cpp in Sources */,
-				E997489F0770593C00206F68 /* flsupport.cpp in Sources */,
-				E99748A00770593C00206F68 /* flthr.cpp in Sources */,
-				E99748A10770593C00206F68 /* fltimer.cpp in Sources */,
-				E99748A20770593C00206F68 /* flutil.cpp in Sources */,
-				E99748A30770593C00206F68 /* flxlet.cpp in Sources */,
-				E99A3DCF0D3592AB00E692EF /* flmap.cpp in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E99749A307705CC400206F68 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E99749A407705CC400206F68 /* flatom.cpp in Sources */,
-				E99749A607705CC400206F68 /* flatom_part.cpp in Sources */,
-				E99749A707705CC400206F68 /* flatom_pr.cpp in Sources */,
-				E99749A807705CC400206F68 /* flattr.cpp in Sources */,
-				E99749A907705CC400206F68 /* flattr_ed.cpp in Sources */,
-				E99749AA07705CC400206F68 /* flbase.cpp in Sources */,
-				E99749AB07705CC400206F68 /* flbind.cpp in Sources */,
-				E99749AC07705CC400206F68 /* flbuf.cpp in Sources */,
-				E99749AD07705CC400206F68 /* fldsp.cpp in Sources */,
-				E99749AE07705CC400206F68 /* flext.cpp in Sources */,
-				E99749AF07705CC400206F68 /* flitem.cpp in Sources */,
-				E99749B007705CC400206F68 /* fllib.cpp in Sources */,
-				E99749B107705CC400206F68 /* flmeth.cpp in Sources */,
-				E99749B207705CC400206F68 /* flmsg.cpp in Sources */,
-				E99749B307705CC400206F68 /* flout.cpp in Sources */,
-				E99749B407705CC400206F68 /* flproxy.cpp in Sources */,
-				E99749B507705CC400206F68 /* flqueue.cpp in Sources */,
-				E99749B607705CC400206F68 /* flsimd.cpp in Sources */,
-				E99749B707705CC400206F68 /* flsupport.cpp in Sources */,
-				E99749B807705CC400206F68 /* flthr.cpp in Sources */,
-				E99749B907705CC400206F68 /* fltimer.cpp in Sources */,
-				E99749BA07705CC400206F68 /* flutil.cpp in Sources */,
-				E99749BB07705CC400206F68 /* flxlet.cpp in Sources */,
-				E99A3DD20D3592AB00E692EF /* flmap.cpp in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E9974BA907705F1400206F68 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E9974BAA07705F1400206F68 /* flatom.cpp in Sources */,
-				E9974BAC07705F1400206F68 /* flatom_part.cpp in Sources */,
-				E9974BAD07705F1400206F68 /* flatom_pr.cpp in Sources */,
-				E9974BAE07705F1400206F68 /* flattr.cpp in Sources */,
-				E9974BAF07705F1400206F68 /* flattr_ed.cpp in Sources */,
-				E9974BB007705F1400206F68 /* flbase.cpp in Sources */,
-				E9974BB107705F1400206F68 /* flbind.cpp in Sources */,
-				E9974BB207705F1400206F68 /* flbuf.cpp in Sources */,
-				E9974BB307705F1400206F68 /* fldsp.cpp in Sources */,
-				E9974BB407705F1400206F68 /* flext.cpp in Sources */,
-				E9974BB507705F1400206F68 /* flitem.cpp in Sources */,
-				E9974BB607705F1400206F68 /* fllib.cpp in Sources */,
-				E9974BB707705F1400206F68 /* flmeth.cpp in Sources */,
-				E9974BB807705F1400206F68 /* flmsg.cpp in Sources */,
-				E9974BB907705F1400206F68 /* flout.cpp in Sources */,
-				E9974BBA07705F1400206F68 /* flproxy.cpp in Sources */,
-				E9974BBB07705F1400206F68 /* flqueue.cpp in Sources */,
-				E9974BBC07705F1400206F68 /* flsimd.cpp in Sources */,
-				E9974BBD07705F1400206F68 /* flsupport.cpp in Sources */,
-				E9974BBE07705F1400206F68 /* flthr.cpp in Sources */,
-				E9974BBF07705F1400206F68 /* fltimer.cpp in Sources */,
-				E9974BC007705F1400206F68 /* flutil.cpp in Sources */,
-				E9974BC107705F1400206F68 /* flxlet.cpp in Sources */,
-				E99A3DD30D3592AB00E692EF /* flmap.cpp in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E9974BDE07705F4F00206F68 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E9974BDF07705F4F00206F68 /* flatom.cpp in Sources */,
-				E9974BE107705F4F00206F68 /* flatom_part.cpp in Sources */,
-				E9974BE207705F4F00206F68 /* flatom_pr.cpp in Sources */,
-				E9974BE307705F4F00206F68 /* flattr.cpp in Sources */,
-				E9974BE407705F4F00206F68 /* flattr_ed.cpp in Sources */,
-				E9974BE507705F4F00206F68 /* flbase.cpp in Sources */,
-				E9974BE607705F4F00206F68 /* flbind.cpp in Sources */,
-				E9974BE707705F4F00206F68 /* flbuf.cpp in Sources */,
-				E9974BE807705F4F00206F68 /* fldsp.cpp in Sources */,
-				E9974BE907705F4F00206F68 /* flext.cpp in Sources */,
-				E9974BEA07705F4F00206F68 /* flitem.cpp in Sources */,
-				E9974BEB07705F4F00206F68 /* fllib.cpp in Sources */,
-				E9974BEC07705F4F00206F68 /* flmeth.cpp in Sources */,
-				E9974BED07705F4F00206F68 /* flmsg.cpp in Sources */,
-				E9974BEE07705F4F00206F68 /* flout.cpp in Sources */,
-				E9974BEF07705F4F00206F68 /* flproxy.cpp in Sources */,
-				E9974BF007705F4F00206F68 /* flqueue.cpp in Sources */,
-				E9974BF107705F4F00206F68 /* flsimd.cpp in Sources */,
-				E9974BF207705F4F00206F68 /* flsupport.cpp in Sources */,
-				E9974BF307705F4F00206F68 /* flthr.cpp in Sources */,
-				E9974BF407705F4F00206F68 /* fltimer.cpp in Sources */,
-				E9974BF507705F4F00206F68 /* flutil.cpp in Sources */,
-				E9974BF607705F4F00206F68 /* flxlet.cpp in Sources */,
-				E99A3DD40D3592AB00E692EF /* flmap.cpp in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXSourcesBuildPhase section */
-
-/* Begin XCBuildConfiguration section */
-		E9A5BCA20A3381C400AD9F03 /* Development */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = NO;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=2",
-				);
-				HEADER_SEARCH_PATHS = "$(PD)/src";
-				INSTALL_PATH = /usr/local/lib;
-				LIBRARY_STYLE = STATIC;
-				OTHER_REZFLAGS = "";
-				PRODUCT_NAME = "$(inherited)-pd_sd";
-				ZERO_LINK = YES;
-			};
-			name = Development;
-		};
-		E9A5BCA30A3381C400AD9F03 /* Deployment */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = YES;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=2",
-				);
-				HEADER_SEARCH_PATHS = "$(PD)/src";
-				INSTALL_PATH = /usr/local/lib;
-				LIBRARY_STYLE = STATIC;
-				OTHER_REZFLAGS = "";
-				PRODUCT_NAME = "$(inherited)-pd_s";
-				SECTORDER_FLAGS = "";
-				ZERO_LINK = NO;
-			};
-			name = Deployment;
-		};
-		E9A5BCA60A3381C400AD9F03 /* Development */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = NO;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=2",
-					FLEXT_THREADS,
-				);
-				HEADER_SEARCH_PATHS = "$(PD)/src";
-				INSTALL_PATH = /usr/local/lib;
-				LIBRARY_STYLE = STATIC;
-				OTHER_REZFLAGS = "";
-				PRODUCT_NAME = "$(inherited)-pd_td";
-			};
-			name = Development;
-		};
-		E9A5BCA70A3381C400AD9F03 /* Deployment */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = YES;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=2",
-					FLEXT_THREADS,
-				);
-				HEADER_SEARCH_PATHS = "$(PD)/src";
-				INSTALL_PATH = /usr/local/lib;
-				LIBRARY_STYLE = STATIC;
-				OTHER_REZFLAGS = "";
-				PRODUCT_NAME = "$(inherited)-pd_t";
-			};
-			name = Deployment;
-		};
-		E9A5BCAA0A3381C400AD9F03 /* Development */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = NO;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=2",
-					FLEXT_SHARED,
-				);
-				HEADER_SEARCH_PATHS = "$(PD)/src";
-				INSTALL_PATH = /usr/local/lib;
-				LIBRARY_STYLE = BUNDLE;
-				MACH_O_TYPE = mh_dylib;
-				OTHER_LDFLAGS = (
-					"-undefined",
-					dynamic_lookup,
-				);
-				OTHER_REZFLAGS = "";
-				PRODUCT_NAME = "$(inherited)-pd_d";
-			};
-			name = Development;
-		};
-		E9A5BCAB0A3381C400AD9F03 /* Deployment */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=2",
-					FLEXT_SHARED,
-				);
-				HEADER_SEARCH_PATHS = "$(PD)/src";
-				INSTALL_PATH = /usr/local/lib;
-				LIBRARY_STYLE = BUNDLE;
-				MACH_O_TYPE = mh_dylib;
-				OTHER_LDFLAGS = (
-					"-undefined",
-					dynamic_lookup,
-				);
-				OTHER_REZFLAGS = "";
-				PRODUCT_NAME = "$(inherited)-pd";
-				WARNING_CFLAGS = (
-					"-Wmost",
-					"-Wno-four-char-constants",
-					"-Wno-unknown-pragmas",
-				);
-			};
-			name = Deployment;
-		};
-		E9A5BCAE0A3381C400AD9F03 /* Development */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = NO;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=1",
-					MAC_VERSION,
-				);
-				HEADER_SEARCH_PATHS = (
-					"$(maxsdk)/max-includes",
-					"$(maxsdk)/msp-includes",
-				);
-				INSTALL_PATH = /usr/local/lib;
-				LIBRARY_STYLE = STATIC;
-				OTHER_REZFLAGS = "";
-				PRODUCT_NAME = "$(inherited)-max_sd";
-			};
-			name = Development;
-		};
-		E9A5BCAF0A3381C400AD9F03 /* Deployment */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = YES;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=1",
-				);
-				HEADER_SEARCH_PATHS = (
-					"$(maxsdk)/max-includes",
-					"$(maxsdk)/msp-includes",
-				);
-				INSTALL_PATH = /usr/local/lib;
-				LIBRARY_STYLE = STATIC;
-				OTHER_REZFLAGS = "";
-				PRODUCT_NAME = "$(inherited)-max_s";
-			};
-			name = Deployment;
-		};
-		E9A5BCB20A3381C400AD9F03 /* Development */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = NO;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=1",
-					FLEXT_THREADS,
-				);
-				HEADER_SEARCH_PATHS = (
-					"$(maxsdk)/max-includes",
-					"$(maxsdk)/msp-includes",
-				);
-				INSTALL_PATH = /usr/local/lib;
-				LIBRARY_STYLE = STATIC;
-				OTHER_REZFLAGS = "";
-				PRODUCT_NAME = "$(inherited)-max_td";
-			};
-			name = Development;
-		};
-		E9A5BCB30A3381C400AD9F03 /* Deployment */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = YES;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=1",
-					FLEXT_THREADS,
-				);
-				HEADER_SEARCH_PATHS = (
-					"$(maxsdk)/max-includes",
-					"$(maxsdk)/msp-includes",
-				);
-				INSTALL_PATH = /usr/local/lib;
-				LIBRARY_STYLE = STATIC;
-				OTHER_REZFLAGS = "";
-				PRODUCT_NAME = "$(inherited)-max_t";
-			};
-			name = Deployment;
-		};
-		E9A5BCB60A3381C400AD9F03 /* Development */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = NO;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=1",
-					FLEXT_SHARED,
-				);
-				HEADER_SEARCH_PATHS = (
-					"$(maxsdk)/max-includes",
-					"$(maxsdk)/msp-includes",
-				);
-				INSTALL_PATH = /usr/local/lib;
-				LIBRARY_SEARCH_PATHS = (
-					"$(maxsdk)/msp-includes",
-					"$(maxsdk)/msp-includes",
-				);
-				LIBRARY_STYLE = DYNAMIC;
-				MACH_O_TYPE = mh_dylib;
-				OTHER_REZFLAGS = "";
-				PRODUCT_NAME = "$(inherited)-max_d";
-			};
-			name = Development;
-		};
-		E9A5BCB70A3381C400AD9F03 /* Deployment */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=1",
-					FLEXT_SHARED,
-				);
-				HEADER_SEARCH_PATHS = (
-					"$(maxsdk)/max-includes",
-					"$(maxsdk)/msp-includes",
-				);
-				INSTALL_PATH = /usr/local/lib;
-				LIBRARY_SEARCH_PATHS = (
-					"$(maxsdk)/msp-includes",
-					"$(maxsdk)/msp-includes",
-				);
-				LIBRARY_STYLE = DYNAMIC;
-				MACH_O_TYPE = mh_dylib;
-				OTHER_REZFLAGS = "";
-				PRODUCT_NAME = "$(inherited)-max";
-			};
-			name = Deployment;
-		};
-		E9A5BCBA0A3381C400AD9F03 /* Development */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ALWAYS_SEARCH_USER_PATHS = YES;
-				GCC_ALTIVEC_EXTENSIONS = YES;
-				GCC_OPTIMIZATION_LEVEL = 0;
-				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-				GCC_PREFIX_HEADER = source/flext.h;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					DEBUG,
-					FLEXT_USE_SIMD,
-					FLEXT_NAMESPACE,
-					FLEXT_USE_CMEM,
-				);
-				MACOSX_DEPLOYMENT_TARGET = 10.3;
-				PRODUCT_NAME = "$(PROJECT_NAME)";
-				WARNING_CFLAGS = (
-					"-Wmost",
-					"-Wno-four-char-constants",
-					"-Wno-unknown-pragmas",
-				);
-			};
-			name = Development;
-		};
-		E9A5BCBB0A3381C400AD9F03 /* Deployment */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-				GCC_PREFIX_HEADER = source/flext.h;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					NDEBUG,
-					FLEXT_USE_SIMD,
-				);
-				MACOSX_DEPLOYMENT_TARGET = 10.3;
-				PRODUCT_NAME = "$(PROJECT_NAME)";
-				WARNING_CFLAGS = (
-					"-Wmost",
-					"-Wno-four-char-constants",
-					"-Wno-unknown-pragmas",
-				);
-			};
-			name = Deployment;
-		};
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
-		E9A5BCA10A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "PD static single" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				E9A5BCA20A3381C400AD9F03 /* Development */,
-				E9A5BCA30A3381C400AD9F03 /* Deployment */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Deployment;
-		};
-		E9A5BCA50A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "PD static multi" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				E9A5BCA60A3381C400AD9F03 /* Development */,
-				E9A5BCA70A3381C400AD9F03 /* Deployment */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Deployment;
-		};
-		E9A5BCA90A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "PD shared" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				E9A5BCAA0A3381C400AD9F03 /* Development */,
-				E9A5BCAB0A3381C400AD9F03 /* Deployment */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Deployment;
-		};
-		E9A5BCAD0A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "Max static single" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				E9A5BCAE0A3381C400AD9F03 /* Development */,
-				E9A5BCAF0A3381C400AD9F03 /* Deployment */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Deployment;
-		};
-		E9A5BCB10A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "Max static multi" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				E9A5BCB20A3381C400AD9F03 /* Development */,
-				E9A5BCB30A3381C400AD9F03 /* Deployment */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Deployment;
-		};
-		E9A5BCB50A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "Max shared" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				E9A5BCB60A3381C400AD9F03 /* Development */,
-				E9A5BCB70A3381C400AD9F03 /* Deployment */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Deployment;
-		};
-		E9A5BCB90A3381C400AD9F03 /* Build configuration list for PBXProject "flext" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				E9A5BCBA0A3381C400AD9F03 /* Development */,
-				E9A5BCBB0A3381C400AD9F03 /* Deployment */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Deployment;
-		};
-/* End XCConfigurationList section */
-	};
-	rootObject = 0867D690FE84028FC02AAC07 /* Project object */;
-}
diff --git a/externals/grill/trunk/flext/flext.xcodeproj/project.pbxproj b/externals/grill/trunk/flext/flext.xcodeproj/project.pbxproj
deleted file mode 100755
index 636e52a5572c325c409b09bb288ab6d4618a1dee..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/flext.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,1565 +0,0 @@
-// !$*UTF8*$!
-{
-	archiveVersion = 1;
-	classes = {
-	};
-	objectVersion = 42;
-	objects = {
-
-/* Begin PBXBuildFile section */
-		E95B343B0F40BEE3006336AA /* flpushns.h in Headers */ = {isa = PBXBuildFile; fileRef = E95B343A0F40BEE3006336AA /* flpushns.h */; };
-		E95B343C0F40BEE3006336AA /* flpushns.h in Headers */ = {isa = PBXBuildFile; fileRef = E95B343A0F40BEE3006336AA /* flpushns.h */; };
-		E95B343D0F40BEE3006336AA /* flpushns.h in Headers */ = {isa = PBXBuildFile; fileRef = E95B343A0F40BEE3006336AA /* flpushns.h */; };
-		E95B343E0F40BEE3006336AA /* flpushns.h in Headers */ = {isa = PBXBuildFile; fileRef = E95B343A0F40BEE3006336AA /* flpushns.h */; };
-		E95B343F0F40BEE3006336AA /* flpushns.h in Headers */ = {isa = PBXBuildFile; fileRef = E95B343A0F40BEE3006336AA /* flpushns.h */; };
-		E95B34400F40BEE3006336AA /* flpushns.h in Headers */ = {isa = PBXBuildFile; fileRef = E95B343A0F40BEE3006336AA /* flpushns.h */; };
-		E95B34420F40BEF0006336AA /* flpopns.h in Headers */ = {isa = PBXBuildFile; fileRef = E95B34410F40BEF0006336AA /* flpopns.h */; };
-		E95B34430F40BEF0006336AA /* flpopns.h in Headers */ = {isa = PBXBuildFile; fileRef = E95B34410F40BEF0006336AA /* flpopns.h */; };
-		E95B34440F40BEF0006336AA /* flpopns.h in Headers */ = {isa = PBXBuildFile; fileRef = E95B34410F40BEF0006336AA /* flpopns.h */; };
-		E95B34450F40BEF0006336AA /* flpopns.h in Headers */ = {isa = PBXBuildFile; fileRef = E95B34410F40BEF0006336AA /* flpopns.h */; };
-		E95B34460F40BEF0006336AA /* flpopns.h in Headers */ = {isa = PBXBuildFile; fileRef = E95B34410F40BEF0006336AA /* flpopns.h */; };
-		E95B34470F40BEF0006336AA /* flpopns.h in Headers */ = {isa = PBXBuildFile; fileRef = E95B34410F40BEF0006336AA /* flpopns.h */; };
-		E99747CE0770548700206F68 /* flatom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7C0383E50201A80AC9 /* flatom.cpp */; };
-		E99747D00770548700206F68 /* flatom_part.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66C03CE39F501A80AC9 /* flatom_part.cpp */; };
-		E99747D10770548700206F68 /* flatom_pr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7B0383E50201A80AC9 /* flatom_pr.cpp */; };
-		E99747D20770548700206F68 /* flattr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7D0383E50201A80AC9 /* flattr.cpp */; };
-		E99747D30770548700206F68 /* flattr_ed.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E9BDCC4104F4D7C1008929A0 /* flattr_ed.cpp */; };
-		E99747D40770548700206F68 /* flbase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7E0383E50201A80AC9 /* flbase.cpp */; };
-		E99747D50770548700206F68 /* flbind.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F598D263044CC4A001A80AC9 /* flbind.cpp */; };
-		E99747D60770548700206F68 /* flbuf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED800383E50201A80AC9 /* flbuf.cpp */; };
-		E99747D70770548700206F68 /* fldsp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED880383E50201A80AC9 /* fldsp.cpp */; };
-		E99747D80770548700206F68 /* flext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8A0383E50201A80AC9 /* flext.cpp */; };
-		E99747D90770548700206F68 /* flitem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66D03CE39F501A80AC9 /* flitem.cpp */; };
-		E99747DA0770548700206F68 /* fllib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8D0383E50201A80AC9 /* fllib.cpp */; };
-		E99747DB0770548700206F68 /* flmeth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66E03CE39F501A80AC9 /* flmeth.cpp */; };
-		E99747DC0770548700206F68 /* flmsg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66F03CE39F501A80AC9 /* flmsg.cpp */; };
-		E99747DD0770548700206F68 /* flout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8F0383E50201A80AC9 /* flout.cpp */; };
-		E99747DE0770548700206F68 /* flproxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A67103CE39F501A80AC9 /* flproxy.cpp */; };
-		E99747DF0770548700206F68 /* flqueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A67203CE39F501A80AC9 /* flqueue.cpp */; };
-		E99747E00770548700206F68 /* flsimd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F598D264044CC4A001A80AC9 /* flsimd.cpp */; };
-		E99747E30770548700206F68 /* flsupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED930383E50201A80AC9 /* flsupport.cpp */; };
-		E99747E40770548700206F68 /* flthr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED950383E50201A80AC9 /* flthr.cpp */; };
-		E99747E50770548700206F68 /* fltimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B1FAC8041191190179CFEF /* fltimer.cpp */; };
-		E99747E60770548700206F68 /* flutil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED960383E50201A80AC9 /* flutil.cpp */; };
-		E99747E70770548700206F68 /* flxlet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED970383E50201A80AC9 /* flxlet.cpp */; };
-		E99747E80770548F00206F68 /* flbase.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED7F0383E50201A80AC9 /* flbase.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747E90770548F00206F68 /* flclass.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED810383E50201A80AC9 /* flclass.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747EA0770548F00206F68 /* fldefs.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED860383E50201A80AC9 /* fldefs.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747EB0770548F00206F68 /* fldefs_attradd.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5B804757BC801A0C81C /* fldefs_attradd.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747EC0770548F00206F68 /* fldefs_attrcb.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5B904757BC801A0C81C /* fldefs_attrcb.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747ED0770548F00206F68 /* fldefs_attrvar.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BA04757BC801A0C81C /* fldefs_attrvar.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747EE0770548F00206F68 /* fldefs_hdr.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BB04757BC801A0C81C /* fldefs_hdr.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747EF0770548F00206F68 /* fldefs_methadd.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BC04757BC801A0C81C /* fldefs_methadd.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747F00770548F00206F68 /* fldefs_methbind.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BD04757BC801A0C81C /* fldefs_methbind.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747F10770548F00206F68 /* fldefs_methcall.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BE04757BC801A0C81C /* fldefs_methcall.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747F20770548F00206F68 /* fldefs_methcb.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BF04757BC801A0C81C /* fldefs_methcb.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747F30770548F00206F68 /* fldefs_meththr.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5C004757BC801A0C81C /* fldefs_meththr.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747F40770548F00206F68 /* fldefs_setup.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5C104757BC801A0C81C /* fldefs_setup.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747F50770548F00206F68 /* fldoxygen.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED870383E50201A80AC9 /* fldoxygen.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747F60770548F00206F68 /* fldsp.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED890383E50201A80AC9 /* fldsp.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747F70770548F00206F68 /* flext.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8B0383E50201A80AC9 /* flext.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747F80770548F00206F68 /* flinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8C0383E50201A80AC9 /* flinternal.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747F90770548F00206F68 /* flmspbuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8E0383E50201A80AC9 /* flmspbuffer.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747FA0770548F00206F68 /* flprefix.h in Headers */ = {isa = PBXBuildFile; fileRef = F504A67003CE39F501A80AC9 /* flprefix.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747FC0770548F00206F68 /* flstdc.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED920383E50201A80AC9 /* flstdc.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99747FE0770548F00206F68 /* flsupport.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED940383E50201A80AC9 /* flsupport.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E9974803077054CD00206F68 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9974802077054CD00206F68 /* vecLib.framework */; };
-		E997480F0770570800206F68 /* flprefix.h in Headers */ = {isa = PBXBuildFile; fileRef = F504A67003CE39F501A80AC9 /* flprefix.h */; };
-		E99748100770570800206F68 /* flbase.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED7F0383E50201A80AC9 /* flbase.h */; };
-		E99748110770570800206F68 /* flclass.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED810383E50201A80AC9 /* flclass.h */; };
-		E99748120770570800206F68 /* fldoxygen.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED870383E50201A80AC9 /* fldoxygen.h */; };
-		E99748130770570800206F68 /* fldsp.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED890383E50201A80AC9 /* fldsp.h */; };
-		E99748140770570800206F68 /* flext.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8B0383E50201A80AC9 /* flext.h */; };
-		E99748150770570800206F68 /* flinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8C0383E50201A80AC9 /* flinternal.h */; };
-		E99748160770570800206F68 /* flmspbuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8E0383E50201A80AC9 /* flmspbuffer.h */; };
-		E99748170770570800206F68 /* flstdc.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED920383E50201A80AC9 /* flstdc.h */; };
-		E99748180770570800206F68 /* flsupport.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED940383E50201A80AC9 /* flsupport.h */; };
-		E99748190770570800206F68 /* fldefs.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED860383E50201A80AC9 /* fldefs.h */; };
-		E997481A0770570800206F68 /* fldefs_attradd.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5B804757BC801A0C81C /* fldefs_attradd.h */; };
-		E997481B0770570800206F68 /* fldefs_attrcb.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5B904757BC801A0C81C /* fldefs_attrcb.h */; };
-		E997481C0770570800206F68 /* fldefs_attrvar.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BA04757BC801A0C81C /* fldefs_attrvar.h */; };
-		E997481D0770570800206F68 /* fldefs_hdr.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BB04757BC801A0C81C /* fldefs_hdr.h */; };
-		E997481E0770570800206F68 /* fldefs_methadd.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BC04757BC801A0C81C /* fldefs_methadd.h */; };
-		E997481F0770570800206F68 /* fldefs_methbind.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BD04757BC801A0C81C /* fldefs_methbind.h */; };
-		E99748200770570800206F68 /* fldefs_methcall.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BE04757BC801A0C81C /* fldefs_methcall.h */; };
-		E99748210770570800206F68 /* fldefs_methcb.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BF04757BC801A0C81C /* fldefs_methcb.h */; };
-		E99748220770570800206F68 /* fldefs_meththr.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5C004757BC801A0C81C /* fldefs_meththr.h */; };
-		E99748230770570800206F68 /* fldefs_setup.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5C104757BC801A0C81C /* fldefs_setup.h */; };
-		E99748250770570800206F68 /* flatom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7C0383E50201A80AC9 /* flatom.cpp */; };
-		E99748270770570800206F68 /* flatom_part.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66C03CE39F501A80AC9 /* flatom_part.cpp */; };
-		E99748280770570800206F68 /* flatom_pr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7B0383E50201A80AC9 /* flatom_pr.cpp */; };
-		E99748290770570800206F68 /* flattr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7D0383E50201A80AC9 /* flattr.cpp */; };
-		E997482A0770570800206F68 /* flattr_ed.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E9BDCC4104F4D7C1008929A0 /* flattr_ed.cpp */; };
-		E997482B0770570800206F68 /* flbase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7E0383E50201A80AC9 /* flbase.cpp */; };
-		E997482C0770570800206F68 /* flbind.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F598D263044CC4A001A80AC9 /* flbind.cpp */; };
-		E997482D0770570800206F68 /* flbuf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED800383E50201A80AC9 /* flbuf.cpp */; };
-		E997482E0770570800206F68 /* fldsp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED880383E50201A80AC9 /* fldsp.cpp */; };
-		E997482F0770570800206F68 /* flext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8A0383E50201A80AC9 /* flext.cpp */; };
-		E99748300770570800206F68 /* flitem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66D03CE39F501A80AC9 /* flitem.cpp */; };
-		E99748310770570800206F68 /* fllib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8D0383E50201A80AC9 /* fllib.cpp */; };
-		E99748320770570800206F68 /* flmeth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66E03CE39F501A80AC9 /* flmeth.cpp */; };
-		E99748330770570800206F68 /* flmsg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66F03CE39F501A80AC9 /* flmsg.cpp */; };
-		E99748340770570800206F68 /* flout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8F0383E50201A80AC9 /* flout.cpp */; };
-		E99748350770570800206F68 /* flproxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A67103CE39F501A80AC9 /* flproxy.cpp */; };
-		E99748360770570800206F68 /* flqueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A67203CE39F501A80AC9 /* flqueue.cpp */; };
-		E99748370770570800206F68 /* flsimd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F598D264044CC4A001A80AC9 /* flsimd.cpp */; };
-		E99748380770570800206F68 /* flsupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED930383E50201A80AC9 /* flsupport.cpp */; };
-		E99748390770570800206F68 /* flthr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED950383E50201A80AC9 /* flthr.cpp */; };
-		E997483A0770570800206F68 /* fltimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B1FAC8041191190179CFEF /* fltimer.cpp */; };
-		E997483B0770570800206F68 /* flutil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED960383E50201A80AC9 /* flutil.cpp */; };
-		E997483C0770570800206F68 /* flxlet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED970383E50201A80AC9 /* flxlet.cpp */; };
-		E997483E0770570800206F68 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9974802077054CD00206F68 /* vecLib.framework */; };
-		E997488C0770593C00206F68 /* flatom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7C0383E50201A80AC9 /* flatom.cpp */; };
-		E997488E0770593C00206F68 /* flatom_part.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66C03CE39F501A80AC9 /* flatom_part.cpp */; };
-		E997488F0770593C00206F68 /* flatom_pr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7B0383E50201A80AC9 /* flatom_pr.cpp */; };
-		E99748900770593C00206F68 /* flattr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7D0383E50201A80AC9 /* flattr.cpp */; };
-		E99748910770593C00206F68 /* flattr_ed.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E9BDCC4104F4D7C1008929A0 /* flattr_ed.cpp */; };
-		E99748920770593C00206F68 /* flbase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7E0383E50201A80AC9 /* flbase.cpp */; };
-		E99748930770593C00206F68 /* flbind.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F598D263044CC4A001A80AC9 /* flbind.cpp */; };
-		E99748940770593C00206F68 /* flbuf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED800383E50201A80AC9 /* flbuf.cpp */; };
-		E99748950770593C00206F68 /* fldsp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED880383E50201A80AC9 /* fldsp.cpp */; };
-		E99748960770593C00206F68 /* flext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8A0383E50201A80AC9 /* flext.cpp */; };
-		E99748970770593C00206F68 /* flitem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66D03CE39F501A80AC9 /* flitem.cpp */; };
-		E99748980770593C00206F68 /* fllib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8D0383E50201A80AC9 /* fllib.cpp */; };
-		E99748990770593C00206F68 /* flmeth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66E03CE39F501A80AC9 /* flmeth.cpp */; };
-		E997489A0770593C00206F68 /* flmsg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66F03CE39F501A80AC9 /* flmsg.cpp */; };
-		E997489B0770593C00206F68 /* flout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8F0383E50201A80AC9 /* flout.cpp */; };
-		E997489C0770593C00206F68 /* flproxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A67103CE39F501A80AC9 /* flproxy.cpp */; };
-		E997489D0770593C00206F68 /* flqueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A67203CE39F501A80AC9 /* flqueue.cpp */; };
-		E997489E0770593C00206F68 /* flsimd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F598D264044CC4A001A80AC9 /* flsimd.cpp */; };
-		E997489F0770593C00206F68 /* flsupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED930383E50201A80AC9 /* flsupport.cpp */; };
-		E99748A00770593C00206F68 /* flthr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED950383E50201A80AC9 /* flthr.cpp */; };
-		E99748A10770593C00206F68 /* fltimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B1FAC8041191190179CFEF /* fltimer.cpp */; };
-		E99748A20770593C00206F68 /* flutil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED960383E50201A80AC9 /* flutil.cpp */; };
-		E99748A30770593C00206F68 /* flxlet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED970383E50201A80AC9 /* flxlet.cpp */; };
-		E99748A40770595500206F68 /* flprefix.h in Headers */ = {isa = PBXBuildFile; fileRef = F504A67003CE39F501A80AC9 /* flprefix.h */; };
-		E99748A50770595500206F68 /* flbase.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED7F0383E50201A80AC9 /* flbase.h */; };
-		E99748A60770595500206F68 /* flclass.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED810383E50201A80AC9 /* flclass.h */; };
-		E99748A70770595500206F68 /* fldoxygen.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED870383E50201A80AC9 /* fldoxygen.h */; };
-		E99748A80770595500206F68 /* fldsp.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED890383E50201A80AC9 /* fldsp.h */; };
-		E99748A90770595600206F68 /* flext.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8B0383E50201A80AC9 /* flext.h */; };
-		E99748AA0770595600206F68 /* flinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8C0383E50201A80AC9 /* flinternal.h */; };
-		E99748AB0770595600206F68 /* flmspbuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8E0383E50201A80AC9 /* flmspbuffer.h */; };
-		E99748AC0770595600206F68 /* flsndobj.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED910383E50201A80AC9 /* flsndobj.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99748AD0770595600206F68 /* flstdc.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED920383E50201A80AC9 /* flstdc.h */; };
-		E99748AE0770595600206F68 /* flsupport.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED940383E50201A80AC9 /* flsupport.h */; };
-		E99748AF0770595600206F68 /* flstk.h in Headers */ = {isa = PBXBuildFile; fileRef = F504A67403CE39F501A80AC9 /* flstk.h */; settings = {ATTRIBUTES = (Public, ); }; };
-		E99748B00770595E00206F68 /* fldefs.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED860383E50201A80AC9 /* fldefs.h */; };
-		E99748B10770595E00206F68 /* fldefs_attradd.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5B804757BC801A0C81C /* fldefs_attradd.h */; };
-		E99748B20770595E00206F68 /* fldefs_attrcb.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5B904757BC801A0C81C /* fldefs_attrcb.h */; };
-		E99748B30770595E00206F68 /* fldefs_attrvar.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BA04757BC801A0C81C /* fldefs_attrvar.h */; };
-		E99748B40770595E00206F68 /* fldefs_hdr.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BB04757BC801A0C81C /* fldefs_hdr.h */; };
-		E99748B50770595E00206F68 /* fldefs_methadd.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BC04757BC801A0C81C /* fldefs_methadd.h */; };
-		E99748B60770595E00206F68 /* fldefs_methbind.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BD04757BC801A0C81C /* fldefs_methbind.h */; };
-		E99748B70770595E00206F68 /* fldefs_methcall.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BE04757BC801A0C81C /* fldefs_methcall.h */; };
-		E99748B80770595E00206F68 /* fldefs_methcb.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BF04757BC801A0C81C /* fldefs_methcb.h */; };
-		E99748B90770595E00206F68 /* fldefs_meththr.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5C004757BC801A0C81C /* fldefs_meththr.h */; };
-		E99748BA0770595E00206F68 /* fldefs_setup.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5C104757BC801A0C81C /* fldefs_setup.h */; };
-		E99748D107705BAF00206F68 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E99748D007705BAF00206F68 /* ApplicationServices.framework */; };
-		E997498E07705CC400206F68 /* flprefix.h in Headers */ = {isa = PBXBuildFile; fileRef = F504A67003CE39F501A80AC9 /* flprefix.h */; };
-		E997498F07705CC400206F68 /* flbase.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED7F0383E50201A80AC9 /* flbase.h */; };
-		E997499007705CC400206F68 /* flclass.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED810383E50201A80AC9 /* flclass.h */; };
-		E997499107705CC400206F68 /* fldoxygen.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED870383E50201A80AC9 /* fldoxygen.h */; };
-		E997499207705CC400206F68 /* fldsp.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED890383E50201A80AC9 /* fldsp.h */; };
-		E997499307705CC400206F68 /* flext.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8B0383E50201A80AC9 /* flext.h */; };
-		E997499407705CC400206F68 /* flinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8C0383E50201A80AC9 /* flinternal.h */; };
-		E997499507705CC400206F68 /* flmspbuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8E0383E50201A80AC9 /* flmspbuffer.h */; };
-		E997499607705CC400206F68 /* flstdc.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED920383E50201A80AC9 /* flstdc.h */; };
-		E997499707705CC400206F68 /* flsupport.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED940383E50201A80AC9 /* flsupport.h */; };
-		E997499807705CC400206F68 /* fldefs.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED860383E50201A80AC9 /* fldefs.h */; };
-		E997499907705CC400206F68 /* fldefs_attradd.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5B804757BC801A0C81C /* fldefs_attradd.h */; };
-		E997499A07705CC400206F68 /* fldefs_attrcb.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5B904757BC801A0C81C /* fldefs_attrcb.h */; };
-		E997499B07705CC400206F68 /* fldefs_attrvar.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BA04757BC801A0C81C /* fldefs_attrvar.h */; };
-		E997499C07705CC400206F68 /* fldefs_hdr.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BB04757BC801A0C81C /* fldefs_hdr.h */; };
-		E997499D07705CC400206F68 /* fldefs_methadd.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BC04757BC801A0C81C /* fldefs_methadd.h */; };
-		E997499E07705CC400206F68 /* fldefs_methbind.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BD04757BC801A0C81C /* fldefs_methbind.h */; };
-		E997499F07705CC400206F68 /* fldefs_methcall.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BE04757BC801A0C81C /* fldefs_methcall.h */; };
-		E99749A007705CC400206F68 /* fldefs_methcb.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BF04757BC801A0C81C /* fldefs_methcb.h */; };
-		E99749A107705CC400206F68 /* fldefs_meththr.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5C004757BC801A0C81C /* fldefs_meththr.h */; };
-		E99749A207705CC400206F68 /* fldefs_setup.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5C104757BC801A0C81C /* fldefs_setup.h */; };
-		E99749A407705CC400206F68 /* flatom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7C0383E50201A80AC9 /* flatom.cpp */; };
-		E99749A607705CC400206F68 /* flatom_part.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66C03CE39F501A80AC9 /* flatom_part.cpp */; };
-		E99749A707705CC400206F68 /* flatom_pr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7B0383E50201A80AC9 /* flatom_pr.cpp */; };
-		E99749A807705CC400206F68 /* flattr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7D0383E50201A80AC9 /* flattr.cpp */; };
-		E99749A907705CC400206F68 /* flattr_ed.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E9BDCC4104F4D7C1008929A0 /* flattr_ed.cpp */; };
-		E99749AA07705CC400206F68 /* flbase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7E0383E50201A80AC9 /* flbase.cpp */; };
-		E99749AB07705CC400206F68 /* flbind.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F598D263044CC4A001A80AC9 /* flbind.cpp */; };
-		E99749AC07705CC400206F68 /* flbuf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED800383E50201A80AC9 /* flbuf.cpp */; };
-		E99749AD07705CC400206F68 /* fldsp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED880383E50201A80AC9 /* fldsp.cpp */; };
-		E99749AE07705CC400206F68 /* flext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8A0383E50201A80AC9 /* flext.cpp */; };
-		E99749AF07705CC400206F68 /* flitem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66D03CE39F501A80AC9 /* flitem.cpp */; };
-		E99749B007705CC400206F68 /* fllib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8D0383E50201A80AC9 /* fllib.cpp */; };
-		E99749B107705CC400206F68 /* flmeth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66E03CE39F501A80AC9 /* flmeth.cpp */; };
-		E99749B207705CC400206F68 /* flmsg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66F03CE39F501A80AC9 /* flmsg.cpp */; };
-		E99749B307705CC400206F68 /* flout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8F0383E50201A80AC9 /* flout.cpp */; };
-		E99749B407705CC400206F68 /* flproxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A67103CE39F501A80AC9 /* flproxy.cpp */; };
-		E99749B507705CC400206F68 /* flqueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A67203CE39F501A80AC9 /* flqueue.cpp */; };
-		E99749B607705CC400206F68 /* flsimd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F598D264044CC4A001A80AC9 /* flsimd.cpp */; };
-		E99749B707705CC400206F68 /* flsupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED930383E50201A80AC9 /* flsupport.cpp */; };
-		E99749B807705CC400206F68 /* flthr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED950383E50201A80AC9 /* flthr.cpp */; };
-		E99749B907705CC400206F68 /* fltimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B1FAC8041191190179CFEF /* fltimer.cpp */; };
-		E99749BA07705CC400206F68 /* flutil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED960383E50201A80AC9 /* flutil.cpp */; };
-		E99749BB07705CC400206F68 /* flxlet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED970383E50201A80AC9 /* flxlet.cpp */; };
-		E99749BD07705CC400206F68 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9974802077054CD00206F68 /* vecLib.framework */; };
-		E99749BF07705D5200206F68 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9974802077054CD00206F68 /* vecLib.framework */; };
-		E9974B9407705F1400206F68 /* flprefix.h in Headers */ = {isa = PBXBuildFile; fileRef = F504A67003CE39F501A80AC9 /* flprefix.h */; };
-		E9974B9507705F1400206F68 /* flbase.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED7F0383E50201A80AC9 /* flbase.h */; };
-		E9974B9607705F1400206F68 /* flclass.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED810383E50201A80AC9 /* flclass.h */; };
-		E9974B9707705F1400206F68 /* fldoxygen.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED870383E50201A80AC9 /* fldoxygen.h */; };
-		E9974B9807705F1400206F68 /* fldsp.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED890383E50201A80AC9 /* fldsp.h */; };
-		E9974B9907705F1400206F68 /* flext.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8B0383E50201A80AC9 /* flext.h */; };
-		E9974B9A07705F1400206F68 /* flinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8C0383E50201A80AC9 /* flinternal.h */; };
-		E9974B9B07705F1400206F68 /* flmspbuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8E0383E50201A80AC9 /* flmspbuffer.h */; };
-		E9974B9C07705F1400206F68 /* flstdc.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED920383E50201A80AC9 /* flstdc.h */; };
-		E9974B9D07705F1400206F68 /* flsupport.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED940383E50201A80AC9 /* flsupport.h */; };
-		E9974B9E07705F1400206F68 /* fldefs.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED860383E50201A80AC9 /* fldefs.h */; };
-		E9974B9F07705F1400206F68 /* fldefs_attradd.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5B804757BC801A0C81C /* fldefs_attradd.h */; };
-		E9974BA007705F1400206F68 /* fldefs_attrcb.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5B904757BC801A0C81C /* fldefs_attrcb.h */; };
-		E9974BA107705F1400206F68 /* fldefs_attrvar.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BA04757BC801A0C81C /* fldefs_attrvar.h */; };
-		E9974BA207705F1400206F68 /* fldefs_hdr.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BB04757BC801A0C81C /* fldefs_hdr.h */; };
-		E9974BA307705F1400206F68 /* fldefs_methadd.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BC04757BC801A0C81C /* fldefs_methadd.h */; };
-		E9974BA407705F1400206F68 /* fldefs_methbind.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BD04757BC801A0C81C /* fldefs_methbind.h */; };
-		E9974BA507705F1400206F68 /* fldefs_methcall.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BE04757BC801A0C81C /* fldefs_methcall.h */; };
-		E9974BA607705F1400206F68 /* fldefs_methcb.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BF04757BC801A0C81C /* fldefs_methcb.h */; };
-		E9974BA707705F1400206F68 /* fldefs_meththr.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5C004757BC801A0C81C /* fldefs_meththr.h */; };
-		E9974BA807705F1400206F68 /* fldefs_setup.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5C104757BC801A0C81C /* fldefs_setup.h */; };
-		E9974BAA07705F1400206F68 /* flatom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7C0383E50201A80AC9 /* flatom.cpp */; };
-		E9974BAC07705F1400206F68 /* flatom_part.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66C03CE39F501A80AC9 /* flatom_part.cpp */; };
-		E9974BAD07705F1400206F68 /* flatom_pr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7B0383E50201A80AC9 /* flatom_pr.cpp */; };
-		E9974BAE07705F1400206F68 /* flattr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7D0383E50201A80AC9 /* flattr.cpp */; };
-		E9974BAF07705F1400206F68 /* flattr_ed.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E9BDCC4104F4D7C1008929A0 /* flattr_ed.cpp */; };
-		E9974BB007705F1400206F68 /* flbase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7E0383E50201A80AC9 /* flbase.cpp */; };
-		E9974BB107705F1400206F68 /* flbind.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F598D263044CC4A001A80AC9 /* flbind.cpp */; };
-		E9974BB207705F1400206F68 /* flbuf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED800383E50201A80AC9 /* flbuf.cpp */; };
-		E9974BB307705F1400206F68 /* fldsp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED880383E50201A80AC9 /* fldsp.cpp */; };
-		E9974BB407705F1400206F68 /* flext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8A0383E50201A80AC9 /* flext.cpp */; };
-		E9974BB507705F1400206F68 /* flitem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66D03CE39F501A80AC9 /* flitem.cpp */; };
-		E9974BB607705F1400206F68 /* fllib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8D0383E50201A80AC9 /* fllib.cpp */; };
-		E9974BB707705F1400206F68 /* flmeth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66E03CE39F501A80AC9 /* flmeth.cpp */; };
-		E9974BB807705F1400206F68 /* flmsg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66F03CE39F501A80AC9 /* flmsg.cpp */; };
-		E9974BB907705F1400206F68 /* flout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8F0383E50201A80AC9 /* flout.cpp */; };
-		E9974BBA07705F1400206F68 /* flproxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A67103CE39F501A80AC9 /* flproxy.cpp */; };
-		E9974BBB07705F1400206F68 /* flqueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A67203CE39F501A80AC9 /* flqueue.cpp */; };
-		E9974BBC07705F1400206F68 /* flsimd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F598D264044CC4A001A80AC9 /* flsimd.cpp */; };
-		E9974BBD07705F1400206F68 /* flsupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED930383E50201A80AC9 /* flsupport.cpp */; };
-		E9974BBE07705F1400206F68 /* flthr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED950383E50201A80AC9 /* flthr.cpp */; };
-		E9974BBF07705F1400206F68 /* fltimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B1FAC8041191190179CFEF /* fltimer.cpp */; };
-		E9974BC007705F1400206F68 /* flutil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED960383E50201A80AC9 /* flutil.cpp */; };
-		E9974BC107705F1400206F68 /* flxlet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED970383E50201A80AC9 /* flxlet.cpp */; };
-		E9974BC307705F1400206F68 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9974802077054CD00206F68 /* vecLib.framework */; };
-		E9974BC707705F4F00206F68 /* fldefs.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED860383E50201A80AC9 /* fldefs.h */; };
-		E9974BC807705F4F00206F68 /* fldefs_attradd.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5B804757BC801A0C81C /* fldefs_attradd.h */; };
-		E9974BC907705F4F00206F68 /* fldefs_attrcb.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5B904757BC801A0C81C /* fldefs_attrcb.h */; };
-		E9974BCA07705F4F00206F68 /* fldefs_attrvar.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BA04757BC801A0C81C /* fldefs_attrvar.h */; };
-		E9974BCB07705F4F00206F68 /* fldefs_hdr.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BB04757BC801A0C81C /* fldefs_hdr.h */; };
-		E9974BCC07705F4F00206F68 /* fldefs_methadd.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BC04757BC801A0C81C /* fldefs_methadd.h */; };
-		E9974BCD07705F4F00206F68 /* fldefs_methbind.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BD04757BC801A0C81C /* fldefs_methbind.h */; };
-		E9974BCE07705F4F00206F68 /* fldefs_methcall.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BE04757BC801A0C81C /* fldefs_methcall.h */; };
-		E9974BCF07705F4F00206F68 /* fldefs_methcb.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5BF04757BC801A0C81C /* fldefs_methcb.h */; };
-		E9974BD007705F4F00206F68 /* fldefs_meththr.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5C004757BC801A0C81C /* fldefs_meththr.h */; };
-		E9974BD107705F4F00206F68 /* fldefs_setup.h in Headers */ = {isa = PBXBuildFile; fileRef = F5CBC5C104757BC801A0C81C /* fldefs_setup.h */; };
-		E9974BD207705F4F00206F68 /* flprefix.h in Headers */ = {isa = PBXBuildFile; fileRef = F504A67003CE39F501A80AC9 /* flprefix.h */; };
-		E9974BD307705F4F00206F68 /* flbase.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED7F0383E50201A80AC9 /* flbase.h */; };
-		E9974BD407705F4F00206F68 /* flclass.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED810383E50201A80AC9 /* flclass.h */; };
-		E9974BD507705F4F00206F68 /* fldoxygen.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED870383E50201A80AC9 /* fldoxygen.h */; };
-		E9974BD607705F4F00206F68 /* fldsp.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED890383E50201A80AC9 /* fldsp.h */; };
-		E9974BD707705F4F00206F68 /* flext.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8B0383E50201A80AC9 /* flext.h */; };
-		E9974BD807705F4F00206F68 /* flinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8C0383E50201A80AC9 /* flinternal.h */; };
-		E9974BD907705F4F00206F68 /* flmspbuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED8E0383E50201A80AC9 /* flmspbuffer.h */; };
-		E9974BDA07705F4F00206F68 /* flsndobj.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED910383E50201A80AC9 /* flsndobj.h */; };
-		E9974BDB07705F4F00206F68 /* flstdc.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED920383E50201A80AC9 /* flstdc.h */; };
-		E9974BDC07705F4F00206F68 /* flsupport.h in Headers */ = {isa = PBXBuildFile; fileRef = F55CED940383E50201A80AC9 /* flsupport.h */; };
-		E9974BDD07705F4F00206F68 /* flstk.h in Headers */ = {isa = PBXBuildFile; fileRef = F504A67403CE39F501A80AC9 /* flstk.h */; };
-		E9974BDF07705F4F00206F68 /* flatom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7C0383E50201A80AC9 /* flatom.cpp */; };
-		E9974BE107705F4F00206F68 /* flatom_part.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66C03CE39F501A80AC9 /* flatom_part.cpp */; };
-		E9974BE207705F4F00206F68 /* flatom_pr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7B0383E50201A80AC9 /* flatom_pr.cpp */; };
-		E9974BE307705F4F00206F68 /* flattr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7D0383E50201A80AC9 /* flattr.cpp */; };
-		E9974BE407705F4F00206F68 /* flattr_ed.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E9BDCC4104F4D7C1008929A0 /* flattr_ed.cpp */; };
-		E9974BE507705F4F00206F68 /* flbase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED7E0383E50201A80AC9 /* flbase.cpp */; };
-		E9974BE607705F4F00206F68 /* flbind.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F598D263044CC4A001A80AC9 /* flbind.cpp */; };
-		E9974BE707705F4F00206F68 /* flbuf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED800383E50201A80AC9 /* flbuf.cpp */; };
-		E9974BE807705F4F00206F68 /* fldsp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED880383E50201A80AC9 /* fldsp.cpp */; };
-		E9974BE907705F4F00206F68 /* flext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8A0383E50201A80AC9 /* flext.cpp */; };
-		E9974BEA07705F4F00206F68 /* flitem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66D03CE39F501A80AC9 /* flitem.cpp */; };
-		E9974BEB07705F4F00206F68 /* fllib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8D0383E50201A80AC9 /* fllib.cpp */; };
-		E9974BEC07705F4F00206F68 /* flmeth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66E03CE39F501A80AC9 /* flmeth.cpp */; };
-		E9974BED07705F4F00206F68 /* flmsg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A66F03CE39F501A80AC9 /* flmsg.cpp */; };
-		E9974BEE07705F4F00206F68 /* flout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED8F0383E50201A80AC9 /* flout.cpp */; };
-		E9974BEF07705F4F00206F68 /* flproxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A67103CE39F501A80AC9 /* flproxy.cpp */; };
-		E9974BF007705F4F00206F68 /* flqueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F504A67203CE39F501A80AC9 /* flqueue.cpp */; };
-		E9974BF107705F4F00206F68 /* flsimd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F598D264044CC4A001A80AC9 /* flsimd.cpp */; };
-		E9974BF207705F4F00206F68 /* flsupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED930383E50201A80AC9 /* flsupport.cpp */; };
-		E9974BF307705F4F00206F68 /* flthr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED950383E50201A80AC9 /* flthr.cpp */; };
-		E9974BF407705F4F00206F68 /* fltimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5B1FAC8041191190179CFEF /* fltimer.cpp */; };
-		E9974BF507705F4F00206F68 /* flutil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED960383E50201A80AC9 /* flutil.cpp */; };
-		E9974BF607705F4F00206F68 /* flxlet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F55CED970383E50201A80AC9 /* flxlet.cpp */; };
-		E9974BF807705F4F00206F68 /* vecLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9974802077054CD00206F68 /* vecLib.framework */; };
-		E9974BF907705F4F00206F68 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E99748D007705BAF00206F68 /* ApplicationServices.framework */; };
-		E9974E160770780D00206F68 /* MaxAPI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9974E140770780D00206F68 /* MaxAPI.framework */; };
-		E9974E170770780D00206F68 /* MaxAudioAPI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9974E150770780D00206F68 /* MaxAudioAPI.framework */; };
-		E9974E180770780D00206F68 /* MaxAPI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9974E140770780D00206F68 /* MaxAPI.framework */; };
-		E9974E190770780D00206F68 /* MaxAudioAPI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9974E150770780D00206F68 /* MaxAudioAPI.framework */; };
-		E9974E1A0770780D00206F68 /* MaxAPI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9974E140770780D00206F68 /* MaxAPI.framework */; };
-		E9974E1B0770780D00206F68 /* MaxAudioAPI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E9974E150770780D00206F68 /* MaxAudioAPI.framework */; };
-		E99A3D920D35903A00E692EF /* atomic_int.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8B0D35903A00E692EF /* atomic_int.hpp */; };
-		E99A3D930D35903A00E692EF /* atomic_ptr.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8C0D35903A00E692EF /* atomic_ptr.hpp */; };
-		E99A3D940D35903A00E692EF /* branch_hints.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8D0D35903A00E692EF /* branch_hints.hpp */; };
-		E99A3D950D35903A00E692EF /* cas.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8E0D35903A00E692EF /* cas.hpp */; };
-		E99A3D960D35903A00E692EF /* fifo.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8F0D35903A00E692EF /* fifo.hpp */; };
-		E99A3D970D35903A00E692EF /* prefix.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D900D35903A00E692EF /* prefix.hpp */; };
-		E99A3D980D35903A00E692EF /* stack.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D910D35903A00E692EF /* stack.hpp */; };
-		E99A3D990D35903A00E692EF /* atomic_int.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8B0D35903A00E692EF /* atomic_int.hpp */; };
-		E99A3D9A0D35903A00E692EF /* atomic_ptr.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8C0D35903A00E692EF /* atomic_ptr.hpp */; };
-		E99A3D9B0D35903A00E692EF /* branch_hints.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8D0D35903A00E692EF /* branch_hints.hpp */; };
-		E99A3D9C0D35903A00E692EF /* cas.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8E0D35903A00E692EF /* cas.hpp */; };
-		E99A3D9D0D35903A00E692EF /* fifo.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8F0D35903A00E692EF /* fifo.hpp */; };
-		E99A3D9E0D35903A00E692EF /* prefix.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D900D35903A00E692EF /* prefix.hpp */; };
-		E99A3D9F0D35903A00E692EF /* stack.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D910D35903A00E692EF /* stack.hpp */; };
-		E99A3DA00D35903A00E692EF /* atomic_int.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8B0D35903A00E692EF /* atomic_int.hpp */; };
-		E99A3DA10D35903A00E692EF /* atomic_ptr.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8C0D35903A00E692EF /* atomic_ptr.hpp */; };
-		E99A3DA20D35903A00E692EF /* branch_hints.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8D0D35903A00E692EF /* branch_hints.hpp */; };
-		E99A3DA30D35903A00E692EF /* cas.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8E0D35903A00E692EF /* cas.hpp */; };
-		E99A3DA40D35903A00E692EF /* fifo.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8F0D35903A00E692EF /* fifo.hpp */; };
-		E99A3DA50D35903A00E692EF /* prefix.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D900D35903A00E692EF /* prefix.hpp */; };
-		E99A3DA60D35903A00E692EF /* stack.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D910D35903A00E692EF /* stack.hpp */; };
-		E99A3DA70D35903A00E692EF /* atomic_int.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8B0D35903A00E692EF /* atomic_int.hpp */; };
-		E99A3DA80D35903A00E692EF /* atomic_ptr.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8C0D35903A00E692EF /* atomic_ptr.hpp */; };
-		E99A3DA90D35903A00E692EF /* branch_hints.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8D0D35903A00E692EF /* branch_hints.hpp */; };
-		E99A3DAA0D35903A00E692EF /* cas.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8E0D35903A00E692EF /* cas.hpp */; };
-		E99A3DAB0D35903A00E692EF /* fifo.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8F0D35903A00E692EF /* fifo.hpp */; };
-		E99A3DAC0D35903A00E692EF /* prefix.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D900D35903A00E692EF /* prefix.hpp */; };
-		E99A3DAD0D35903A00E692EF /* stack.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D910D35903A00E692EF /* stack.hpp */; };
-		E99A3DAE0D35903A00E692EF /* atomic_int.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8B0D35903A00E692EF /* atomic_int.hpp */; };
-		E99A3DAF0D35903A00E692EF /* atomic_ptr.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8C0D35903A00E692EF /* atomic_ptr.hpp */; };
-		E99A3DB00D35903A00E692EF /* branch_hints.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8D0D35903A00E692EF /* branch_hints.hpp */; };
-		E99A3DB10D35903A00E692EF /* cas.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8E0D35903A00E692EF /* cas.hpp */; };
-		E99A3DB20D35903A00E692EF /* fifo.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8F0D35903A00E692EF /* fifo.hpp */; };
-		E99A3DB30D35903A00E692EF /* prefix.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D900D35903A00E692EF /* prefix.hpp */; };
-		E99A3DB40D35903A00E692EF /* stack.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D910D35903A00E692EF /* stack.hpp */; };
-		E99A3DB50D35903A00E692EF /* atomic_int.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8B0D35903A00E692EF /* atomic_int.hpp */; };
-		E99A3DB60D35903A00E692EF /* atomic_ptr.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8C0D35903A00E692EF /* atomic_ptr.hpp */; };
-		E99A3DB70D35903A00E692EF /* branch_hints.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8D0D35903A00E692EF /* branch_hints.hpp */; };
-		E99A3DB80D35903A00E692EF /* cas.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8E0D35903A00E692EF /* cas.hpp */; };
-		E99A3DB90D35903A00E692EF /* fifo.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D8F0D35903A00E692EF /* fifo.hpp */; };
-		E99A3DBA0D35903A00E692EF /* prefix.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D900D35903A00E692EF /* prefix.hpp */; };
-		E99A3DBB0D35903A00E692EF /* stack.hpp in Headers */ = {isa = PBXBuildFile; fileRef = E99A3D910D35903A00E692EF /* stack.hpp */; };
-		E99A3DCF0D3592AB00E692EF /* flmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E99A3DCE0D3592AB00E692EF /* flmap.cpp */; };
-		E99A3DD00D3592AB00E692EF /* flmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E99A3DCE0D3592AB00E692EF /* flmap.cpp */; };
-		E99A3DD10D3592AB00E692EF /* flmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E99A3DCE0D3592AB00E692EF /* flmap.cpp */; };
-		E99A3DD20D3592AB00E692EF /* flmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E99A3DCE0D3592AB00E692EF /* flmap.cpp */; };
-		E99A3DD30D3592AB00E692EF /* flmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E99A3DCE0D3592AB00E692EF /* flmap.cpp */; };
-		E99A3DD40D3592AB00E692EF /* flmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E99A3DCE0D3592AB00E692EF /* flmap.cpp */; };
-		E99A3DD80D3592D100E692EF /* flcontainers.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD50D3592D100E692EF /* flcontainers.h */; };
-		E99A3DD90D3592D100E692EF /* flfeatures.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD60D3592D100E692EF /* flfeatures.h */; };
-		E99A3DDA0D3592D100E692EF /* flmap.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD70D3592D100E692EF /* flmap.h */; };
-		E99A3DDB0D3592D100E692EF /* flcontainers.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD50D3592D100E692EF /* flcontainers.h */; };
-		E99A3DDC0D3592D100E692EF /* flfeatures.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD60D3592D100E692EF /* flfeatures.h */; };
-		E99A3DDD0D3592D100E692EF /* flmap.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD70D3592D100E692EF /* flmap.h */; };
-		E99A3DDE0D3592D100E692EF /* flcontainers.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD50D3592D100E692EF /* flcontainers.h */; };
-		E99A3DDF0D3592D100E692EF /* flfeatures.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD60D3592D100E692EF /* flfeatures.h */; };
-		E99A3DE00D3592D100E692EF /* flmap.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD70D3592D100E692EF /* flmap.h */; };
-		E99A3DE10D3592D100E692EF /* flcontainers.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD50D3592D100E692EF /* flcontainers.h */; };
-		E99A3DE20D3592D100E692EF /* flfeatures.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD60D3592D100E692EF /* flfeatures.h */; };
-		E99A3DE30D3592D100E692EF /* flmap.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD70D3592D100E692EF /* flmap.h */; };
-		E99A3DE40D3592D100E692EF /* flcontainers.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD50D3592D100E692EF /* flcontainers.h */; };
-		E99A3DE50D3592D100E692EF /* flfeatures.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD60D3592D100E692EF /* flfeatures.h */; };
-		E99A3DE60D3592D100E692EF /* flmap.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD70D3592D100E692EF /* flmap.h */; };
-		E99A3DE70D3592D100E692EF /* flcontainers.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD50D3592D100E692EF /* flcontainers.h */; };
-		E99A3DE80D3592D100E692EF /* flfeatures.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD60D3592D100E692EF /* flfeatures.h */; };
-		E99A3DE90D3592D100E692EF /* flmap.h in Headers */ = {isa = PBXBuildFile; fileRef = E99A3DD70D3592D100E692EF /* flmap.h */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXFileReference section */
-		E95B343A0F40BEE3006336AA /* flpushns.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = flpushns.h; sourceTree = "<group>"; };
-		E95B34410F40BEF0006336AA /* flpopns.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = flpopns.h; sourceTree = "<group>"; };
-		E99747CD0770545100206F68 /* libflext-pd_sd.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libflext-pd_sd.a"; sourceTree = BUILT_PRODUCTS_DIR; };
-		E9974802077054CD00206F68 /* vecLib.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = vecLib.framework; path = /System/Library/Frameworks/vecLib.framework; sourceTree = "<absolute>"; };
-		E997483F0770570800206F68 /* libflext-pd_td.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libflext-pd_td.a"; sourceTree = BUILT_PRODUCTS_DIR; };
-		E9974886077058C100206F68 /* flext-pd_d.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = "flext-pd_d.dylib"; sourceTree = BUILT_PRODUCTS_DIR; };
-		E99748D007705BAF00206F68 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = "<absolute>"; };
-		E99749BE07705CC400206F68 /* libflext-max_sd.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libflext-max_sd.a"; sourceTree = BUILT_PRODUCTS_DIR; };
-		E9974BC407705F1400206F68 /* libflext-max_td.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libflext-max_td.a"; sourceTree = BUILT_PRODUCTS_DIR; };
-		E9974BFA07705F4F00206F68 /* flext-max_d.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = "flext-max_d.dylib"; sourceTree = BUILT_PRODUCTS_DIR; };
-		E9974E140770780D00206F68 /* MaxAPI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MaxAPI.framework; path = /Library/Frameworks/MaxAPI.framework; sourceTree = "<absolute>"; };
-		E9974E150770780D00206F68 /* MaxAudioAPI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MaxAudioAPI.framework; path = /Library/Frameworks/MaxAudioAPI.framework; sourceTree = "<absolute>"; };
-		E99A3D8B0D35903A00E692EF /* atomic_int.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = atomic_int.hpp; sourceTree = "<group>"; };
-		E99A3D8C0D35903A00E692EF /* atomic_ptr.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = atomic_ptr.hpp; sourceTree = "<group>"; };
-		E99A3D8D0D35903A00E692EF /* branch_hints.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = branch_hints.hpp; sourceTree = "<group>"; };
-		E99A3D8E0D35903A00E692EF /* cas.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = cas.hpp; sourceTree = "<group>"; };
-		E99A3D8F0D35903A00E692EF /* fifo.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = fifo.hpp; sourceTree = "<group>"; };
-		E99A3D900D35903A00E692EF /* prefix.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = prefix.hpp; sourceTree = "<group>"; };
-		E99A3D910D35903A00E692EF /* stack.hpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.h; path = stack.hpp; sourceTree = "<group>"; };
-		E99A3DCE0D3592AB00E692EF /* flmap.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flmap.cpp; path = source/flmap.cpp; sourceTree = "<group>"; };
-		E99A3DD50D3592D100E692EF /* flcontainers.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = flcontainers.h; sourceTree = "<group>"; };
-		E99A3DD60D3592D100E692EF /* flfeatures.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = flfeatures.h; sourceTree = "<group>"; };
-		E99A3DD70D3592D100E692EF /* flmap.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = flmap.h; sourceTree = "<group>"; };
-		E9BDCC4104F4D7C1008929A0 /* flattr_ed.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flattr_ed.cpp; path = source/flattr_ed.cpp; sourceTree = "<group>"; };
-		F504A66C03CE39F501A80AC9 /* flatom_part.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flatom_part.cpp; path = source/flatom_part.cpp; sourceTree = "<group>"; };
-		F504A66D03CE39F501A80AC9 /* flitem.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flitem.cpp; path = source/flitem.cpp; sourceTree = "<group>"; };
-		F504A66E03CE39F501A80AC9 /* flmeth.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flmeth.cpp; path = source/flmeth.cpp; sourceTree = "<group>"; };
-		F504A66F03CE39F501A80AC9 /* flmsg.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flmsg.cpp; path = source/flmsg.cpp; sourceTree = "<group>"; };
-		F504A67003CE39F501A80AC9 /* flprefix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = flprefix.h; sourceTree = "<group>"; };
-		F504A67103CE39F501A80AC9 /* flproxy.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flproxy.cpp; path = source/flproxy.cpp; sourceTree = "<group>"; };
-		F504A67203CE39F501A80AC9 /* flqueue.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flqueue.cpp; path = source/flqueue.cpp; sourceTree = "<group>"; };
-		F504A67303CE39F501A80AC9 /* flstk.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flstk.cpp; path = source/flstk.cpp; sourceTree = "<group>"; };
-		F504A67403CE39F501A80AC9 /* flstk.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = flstk.h; sourceTree = "<group>"; };
-		F55CED7B0383E50201A80AC9 /* flatom_pr.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flatom_pr.cpp; path = source/flatom_pr.cpp; sourceTree = SOURCE_ROOT; };
-		F55CED7C0383E50201A80AC9 /* flatom.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flatom.cpp; path = source/flatom.cpp; sourceTree = SOURCE_ROOT; };
-		F55CED7D0383E50201A80AC9 /* flattr.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flattr.cpp; path = source/flattr.cpp; sourceTree = SOURCE_ROOT; };
-		F55CED7E0383E50201A80AC9 /* flbase.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flbase.cpp; path = source/flbase.cpp; sourceTree = SOURCE_ROOT; };
-		F55CED7F0383E50201A80AC9 /* flbase.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = flbase.h; sourceTree = "<group>"; };
-		F55CED800383E50201A80AC9 /* flbuf.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flbuf.cpp; path = source/flbuf.cpp; sourceTree = SOURCE_ROOT; };
-		F55CED810383E50201A80AC9 /* flclass.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = flclass.h; sourceTree = "<group>"; };
-		F55CED860383E50201A80AC9 /* fldefs.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = fldefs.h; path = source/fldefs.h; sourceTree = SOURCE_ROOT; };
-		F55CED870383E50201A80AC9 /* fldoxygen.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = fldoxygen.h; sourceTree = "<group>"; };
-		F55CED880383E50201A80AC9 /* fldsp.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = fldsp.cpp; path = source/fldsp.cpp; sourceTree = SOURCE_ROOT; };
-		F55CED890383E50201A80AC9 /* fldsp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = fldsp.h; sourceTree = "<group>"; };
-		F55CED8A0383E50201A80AC9 /* flext.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flext.cpp; path = source/flext.cpp; sourceTree = SOURCE_ROOT; };
-		F55CED8B0383E50201A80AC9 /* flext.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = flext.h; sourceTree = "<group>"; };
-		F55CED8C0383E50201A80AC9 /* flinternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = flinternal.h; sourceTree = "<group>"; };
-		F55CED8D0383E50201A80AC9 /* fllib.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = fllib.cpp; path = source/fllib.cpp; sourceTree = SOURCE_ROOT; };
-		F55CED8E0383E50201A80AC9 /* flmspbuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = flmspbuffer.h; sourceTree = "<group>"; };
-		F55CED8F0383E50201A80AC9 /* flout.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flout.cpp; path = source/flout.cpp; sourceTree = SOURCE_ROOT; };
-		F55CED900383E50201A80AC9 /* flsndobj.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flsndobj.cpp; path = source/flsndobj.cpp; sourceTree = SOURCE_ROOT; };
-		F55CED910383E50201A80AC9 /* flsndobj.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = flsndobj.h; sourceTree = "<group>"; };
-		F55CED920383E50201A80AC9 /* flstdc.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = flstdc.h; sourceTree = "<group>"; };
-		F55CED930383E50201A80AC9 /* flsupport.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flsupport.cpp; path = source/flsupport.cpp; sourceTree = SOURCE_ROOT; };
-		F55CED940383E50201A80AC9 /* flsupport.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = flsupport.h; sourceTree = "<group>"; };
-		F55CED950383E50201A80AC9 /* flthr.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flthr.cpp; path = source/flthr.cpp; sourceTree = SOURCE_ROOT; };
-		F55CED960383E50201A80AC9 /* flutil.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flutil.cpp; path = source/flutil.cpp; sourceTree = SOURCE_ROOT; };
-		F55CED970383E50201A80AC9 /* flxlet.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flxlet.cpp; path = source/flxlet.cpp; sourceTree = SOURCE_ROOT; };
-		F598D263044CC4A001A80AC9 /* flbind.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flbind.cpp; path = source/flbind.cpp; sourceTree = "<group>"; };
-		F598D264044CC4A001A80AC9 /* flsimd.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flsimd.cpp; path = source/flsimd.cpp; sourceTree = "<group>"; };
-		F5B1FAC8041191190179CFEF /* fltimer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = fltimer.cpp; path = source/fltimer.cpp; sourceTree = "<group>"; };
-		F5CBC5B804757BC801A0C81C /* fldefs_attradd.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = fldefs_attradd.h; sourceTree = "<group>"; };
-		F5CBC5B904757BC801A0C81C /* fldefs_attrcb.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = fldefs_attrcb.h; sourceTree = "<group>"; };
-		F5CBC5BA04757BC801A0C81C /* fldefs_attrvar.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = fldefs_attrvar.h; sourceTree = "<group>"; };
-		F5CBC5BB04757BC801A0C81C /* fldefs_hdr.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = fldefs_hdr.h; sourceTree = "<group>"; };
-		F5CBC5BC04757BC801A0C81C /* fldefs_methadd.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = fldefs_methadd.h; sourceTree = "<group>"; };
-		F5CBC5BD04757BC801A0C81C /* fldefs_methbind.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = fldefs_methbind.h; sourceTree = "<group>"; };
-		F5CBC5BE04757BC801A0C81C /* fldefs_methcall.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = fldefs_methcall.h; sourceTree = "<group>"; };
-		F5CBC5BF04757BC801A0C81C /* fldefs_methcb.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = fldefs_methcb.h; sourceTree = "<group>"; };
-		F5CBC5C004757BC801A0C81C /* fldefs_meththr.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = fldefs_meththr.h; sourceTree = "<group>"; };
-		F5CBC5C104757BC801A0C81C /* fldefs_setup.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = fldefs_setup.h; sourceTree = "<group>"; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
-		E99747CB0770545100206F68 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E9974803077054CD00206F68 /* vecLib.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E997483D0770570800206F68 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E997483E0770570800206F68 /* vecLib.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E9974884077058C100206F68 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E99749BF07705D5200206F68 /* vecLib.framework in Frameworks */,
-				E99748D107705BAF00206F68 /* ApplicationServices.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E99749BC07705CC400206F68 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E99749BD07705CC400206F68 /* vecLib.framework in Frameworks */,
-				E9974E160770780D00206F68 /* MaxAPI.framework in Frameworks */,
-				E9974E170770780D00206F68 /* MaxAudioAPI.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E9974BC207705F1400206F68 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E9974BC307705F1400206F68 /* vecLib.framework in Frameworks */,
-				E9974E180770780D00206F68 /* MaxAPI.framework in Frameworks */,
-				E9974E190770780D00206F68 /* MaxAudioAPI.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E9974BF707705F4F00206F68 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E9974BF807705F4F00206F68 /* vecLib.framework in Frameworks */,
-				E9974BF907705F4F00206F68 /* ApplicationServices.framework in Frameworks */,
-				E9974E1A0770780D00206F68 /* MaxAPI.framework in Frameworks */,
-				E9974E1B0770780D00206F68 /* MaxAudioAPI.framework in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
-		034768DDFF38A45A11DB9C8B /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				E99747CD0770545100206F68 /* libflext-pd_sd.a */,
-				E997483F0770570800206F68 /* libflext-pd_td.a */,
-				E9974886077058C100206F68 /* flext-pd_d.dylib */,
-				E99749BE07705CC400206F68 /* libflext-max_sd.a */,
-				E9974BC407705F1400206F68 /* libflext-max_td.a */,
-				E9974BFA07705F4F00206F68 /* flext-max_d.dylib */,
-			);
-			name = Products;
-			sourceTree = "<group>";
-		};
-		0867D691FE84028FC02AAC07 /* flext-PB */ = {
-			isa = PBXGroup;
-			children = (
-				F55CEDB50383E50D01A80AC9 /* Headers */,
-				08FB77ACFE841707C02AAC07 /* Source */,
-				0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */,
-				034768DDFF38A45A11DB9C8B /* Products */,
-			);
-			name = "flext-PB";
-			sourceTree = "<group>";
-		};
-		0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */ = {
-			isa = PBXGroup;
-			children = (
-				E9974E140770780D00206F68 /* MaxAPI.framework */,
-				E9974E150770780D00206F68 /* MaxAudioAPI.framework */,
-				E99748D007705BAF00206F68 /* ApplicationServices.framework */,
-				E9974802077054CD00206F68 /* vecLib.framework */,
-			);
-			name = "External Frameworks and Libraries";
-			sourceTree = "<group>";
-		};
-		08FB77ACFE841707C02AAC07 /* Source */ = {
-			isa = PBXGroup;
-			children = (
-				E99A3DCE0D3592AB00E692EF /* flmap.cpp */,
-				F55CED7B0383E50201A80AC9 /* flatom_pr.cpp */,
-				F55CED7C0383E50201A80AC9 /* flatom.cpp */,
-				F55CED7D0383E50201A80AC9 /* flattr.cpp */,
-				F55CED7E0383E50201A80AC9 /* flbase.cpp */,
-				F55CED800383E50201A80AC9 /* flbuf.cpp */,
-				F55CED880383E50201A80AC9 /* fldsp.cpp */,
-				F55CED8A0383E50201A80AC9 /* flext.cpp */,
-				F55CED8D0383E50201A80AC9 /* fllib.cpp */,
-				F55CED8F0383E50201A80AC9 /* flout.cpp */,
-				F55CED900383E50201A80AC9 /* flsndobj.cpp */,
-				F55CED930383E50201A80AC9 /* flsupport.cpp */,
-				F55CED950383E50201A80AC9 /* flthr.cpp */,
-				F55CED960383E50201A80AC9 /* flutil.cpp */,
-				F55CED970383E50201A80AC9 /* flxlet.cpp */,
-				F504A66C03CE39F501A80AC9 /* flatom_part.cpp */,
-				F504A66D03CE39F501A80AC9 /* flitem.cpp */,
-				F504A66E03CE39F501A80AC9 /* flmeth.cpp */,
-				F504A66F03CE39F501A80AC9 /* flmsg.cpp */,
-				F504A67103CE39F501A80AC9 /* flproxy.cpp */,
-				F504A67203CE39F501A80AC9 /* flqueue.cpp */,
-				F504A67303CE39F501A80AC9 /* flstk.cpp */,
-				F5B1FAC8041191190179CFEF /* fltimer.cpp */,
-				F598D263044CC4A001A80AC9 /* flbind.cpp */,
-				F598D264044CC4A001A80AC9 /* flsimd.cpp */,
-				E9BDCC4104F4D7C1008929A0 /* flattr_ed.cpp */,
-			);
-			name = Source;
-			sourceTree = SOURCE_ROOT;
-		};
-		E99A3D870D358FB800E692EF /* lockfree */ = {
-			isa = PBXGroup;
-			children = (
-				E99A3D8B0D35903A00E692EF /* atomic_int.hpp */,
-				E99A3D8C0D35903A00E692EF /* atomic_ptr.hpp */,
-				E99A3D8D0D35903A00E692EF /* branch_hints.hpp */,
-				E99A3D8E0D35903A00E692EF /* cas.hpp */,
-				E99A3D8F0D35903A00E692EF /* fifo.hpp */,
-				E99A3D900D35903A00E692EF /* prefix.hpp */,
-				E99A3D910D35903A00E692EF /* stack.hpp */,
-			);
-			path = lockfree;
-			sourceTree = "<group>";
-		};
-		F55CEDB50383E50D01A80AC9 /* Headers */ = {
-			isa = PBXGroup;
-			children = (
-				E99A3DD50D3592D100E692EF /* flcontainers.h */,
-				E99A3DD60D3592D100E692EF /* flfeatures.h */,
-				E99A3DD70D3592D100E692EF /* flmap.h */,
-				E99A3D870D358FB800E692EF /* lockfree */,
-				F5CBC61C04757BDA01A0C81C /* Defs */,
-				F504A67003CE39F501A80AC9 /* flprefix.h */,
-				F55CED7F0383E50201A80AC9 /* flbase.h */,
-				F55CED810383E50201A80AC9 /* flclass.h */,
-				F55CED870383E50201A80AC9 /* fldoxygen.h */,
-				F55CED890383E50201A80AC9 /* fldsp.h */,
-				F55CED8B0383E50201A80AC9 /* flext.h */,
-				F55CED8C0383E50201A80AC9 /* flinternal.h */,
-				F55CED8E0383E50201A80AC9 /* flmspbuffer.h */,
-				F55CED910383E50201A80AC9 /* flsndobj.h */,
-				F55CED920383E50201A80AC9 /* flstdc.h */,
-				F55CED940383E50201A80AC9 /* flsupport.h */,
-				F504A67403CE39F501A80AC9 /* flstk.h */,
-				E95B343A0F40BEE3006336AA /* flpushns.h */,
-				E95B34410F40BEF0006336AA /* flpopns.h */,
-			);
-			name = Headers;
-			path = source;
-			sourceTree = "<group>";
-		};
-		F5CBC61C04757BDA01A0C81C /* Defs */ = {
-			isa = PBXGroup;
-			children = (
-				F55CED860383E50201A80AC9 /* fldefs.h */,
-				F5CBC5B804757BC801A0C81C /* fldefs_attradd.h */,
-				F5CBC5B904757BC801A0C81C /* fldefs_attrcb.h */,
-				F5CBC5BA04757BC801A0C81C /* fldefs_attrvar.h */,
-				F5CBC5BB04757BC801A0C81C /* fldefs_hdr.h */,
-				F5CBC5BC04757BC801A0C81C /* fldefs_methadd.h */,
-				F5CBC5BD04757BC801A0C81C /* fldefs_methbind.h */,
-				F5CBC5BE04757BC801A0C81C /* fldefs_methcall.h */,
-				F5CBC5BF04757BC801A0C81C /* fldefs_methcb.h */,
-				F5CBC5C004757BC801A0C81C /* fldefs_meththr.h */,
-				F5CBC5C104757BC801A0C81C /* fldefs_setup.h */,
-			);
-			name = Defs;
-			sourceTree = "<group>";
-		};
-/* End PBXGroup section */
-
-/* Begin PBXHeadersBuildPhase section */
-		E99747C90770545100206F68 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E99747FA0770548F00206F68 /* flprefix.h in Headers */,
-				E99747E80770548F00206F68 /* flbase.h in Headers */,
-				E99747E90770548F00206F68 /* flclass.h in Headers */,
-				E99747F50770548F00206F68 /* fldoxygen.h in Headers */,
-				E99747F60770548F00206F68 /* fldsp.h in Headers */,
-				E99747F70770548F00206F68 /* flext.h in Headers */,
-				E99747F80770548F00206F68 /* flinternal.h in Headers */,
-				E99747F90770548F00206F68 /* flmspbuffer.h in Headers */,
-				E99747FC0770548F00206F68 /* flstdc.h in Headers */,
-				E99747FE0770548F00206F68 /* flsupport.h in Headers */,
-				E99747EA0770548F00206F68 /* fldefs.h in Headers */,
-				E99747EB0770548F00206F68 /* fldefs_attradd.h in Headers */,
-				E99747EC0770548F00206F68 /* fldefs_attrcb.h in Headers */,
-				E99747ED0770548F00206F68 /* fldefs_attrvar.h in Headers */,
-				E99747EE0770548F00206F68 /* fldefs_hdr.h in Headers */,
-				E99747EF0770548F00206F68 /* fldefs_methadd.h in Headers */,
-				E99747F00770548F00206F68 /* fldefs_methbind.h in Headers */,
-				E99747F10770548F00206F68 /* fldefs_methcall.h in Headers */,
-				E99747F20770548F00206F68 /* fldefs_methcb.h in Headers */,
-				E99747F30770548F00206F68 /* fldefs_meththr.h in Headers */,
-				E99747F40770548F00206F68 /* fldefs_setup.h in Headers */,
-				E99A3D990D35903A00E692EF /* atomic_int.hpp in Headers */,
-				E99A3D9A0D35903A00E692EF /* atomic_ptr.hpp in Headers */,
-				E99A3D9B0D35903A00E692EF /* branch_hints.hpp in Headers */,
-				E99A3D9C0D35903A00E692EF /* cas.hpp in Headers */,
-				E99A3D9D0D35903A00E692EF /* fifo.hpp in Headers */,
-				E99A3D9E0D35903A00E692EF /* prefix.hpp in Headers */,
-				E99A3D9F0D35903A00E692EF /* stack.hpp in Headers */,
-				E99A3DDB0D3592D100E692EF /* flcontainers.h in Headers */,
-				E99A3DDC0D3592D100E692EF /* flfeatures.h in Headers */,
-				E99A3DDD0D3592D100E692EF /* flmap.h in Headers */,
-				E95B34400F40BEE3006336AA /* flpushns.h in Headers */,
-				E95B34470F40BEF0006336AA /* flpopns.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E997480E0770570800206F68 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E997480F0770570800206F68 /* flprefix.h in Headers */,
-				E99748100770570800206F68 /* flbase.h in Headers */,
-				E99748110770570800206F68 /* flclass.h in Headers */,
-				E99748120770570800206F68 /* fldoxygen.h in Headers */,
-				E99748130770570800206F68 /* fldsp.h in Headers */,
-				E99748140770570800206F68 /* flext.h in Headers */,
-				E99748150770570800206F68 /* flinternal.h in Headers */,
-				E99748160770570800206F68 /* flmspbuffer.h in Headers */,
-				E99748170770570800206F68 /* flstdc.h in Headers */,
-				E99748180770570800206F68 /* flsupport.h in Headers */,
-				E99748190770570800206F68 /* fldefs.h in Headers */,
-				E997481A0770570800206F68 /* fldefs_attradd.h in Headers */,
-				E997481B0770570800206F68 /* fldefs_attrcb.h in Headers */,
-				E997481C0770570800206F68 /* fldefs_attrvar.h in Headers */,
-				E997481D0770570800206F68 /* fldefs_hdr.h in Headers */,
-				E997481E0770570800206F68 /* fldefs_methadd.h in Headers */,
-				E997481F0770570800206F68 /* fldefs_methbind.h in Headers */,
-				E99748200770570800206F68 /* fldefs_methcall.h in Headers */,
-				E99748210770570800206F68 /* fldefs_methcb.h in Headers */,
-				E99748220770570800206F68 /* fldefs_meththr.h in Headers */,
-				E99748230770570800206F68 /* fldefs_setup.h in Headers */,
-				E99A3DA00D35903A00E692EF /* atomic_int.hpp in Headers */,
-				E99A3DA10D35903A00E692EF /* atomic_ptr.hpp in Headers */,
-				E99A3DA20D35903A00E692EF /* branch_hints.hpp in Headers */,
-				E99A3DA30D35903A00E692EF /* cas.hpp in Headers */,
-				E99A3DA40D35903A00E692EF /* fifo.hpp in Headers */,
-				E99A3DA50D35903A00E692EF /* prefix.hpp in Headers */,
-				E99A3DA60D35903A00E692EF /* stack.hpp in Headers */,
-				E99A3DDE0D3592D100E692EF /* flcontainers.h in Headers */,
-				E99A3DDF0D3592D100E692EF /* flfeatures.h in Headers */,
-				E99A3DE00D3592D100E692EF /* flmap.h in Headers */,
-				E95B343B0F40BEE3006336AA /* flpushns.h in Headers */,
-				E95B34420F40BEF0006336AA /* flpopns.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E9974882077058C100206F68 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E99748B00770595E00206F68 /* fldefs.h in Headers */,
-				E99748B10770595E00206F68 /* fldefs_attradd.h in Headers */,
-				E99748B20770595E00206F68 /* fldefs_attrcb.h in Headers */,
-				E99748B30770595E00206F68 /* fldefs_attrvar.h in Headers */,
-				E99748B40770595E00206F68 /* fldefs_hdr.h in Headers */,
-				E99748B50770595E00206F68 /* fldefs_methadd.h in Headers */,
-				E99748B60770595E00206F68 /* fldefs_methbind.h in Headers */,
-				E99748B70770595E00206F68 /* fldefs_methcall.h in Headers */,
-				E99748B80770595E00206F68 /* fldefs_methcb.h in Headers */,
-				E99748B90770595E00206F68 /* fldefs_meththr.h in Headers */,
-				E99748BA0770595E00206F68 /* fldefs_setup.h in Headers */,
-				E99748A40770595500206F68 /* flprefix.h in Headers */,
-				E99748A50770595500206F68 /* flbase.h in Headers */,
-				E99748A60770595500206F68 /* flclass.h in Headers */,
-				E99748A70770595500206F68 /* fldoxygen.h in Headers */,
-				E99748A80770595500206F68 /* fldsp.h in Headers */,
-				E99748A90770595600206F68 /* flext.h in Headers */,
-				E99748AA0770595600206F68 /* flinternal.h in Headers */,
-				E99748AB0770595600206F68 /* flmspbuffer.h in Headers */,
-				E99748AC0770595600206F68 /* flsndobj.h in Headers */,
-				E99748AD0770595600206F68 /* flstdc.h in Headers */,
-				E99748AE0770595600206F68 /* flsupport.h in Headers */,
-				E99748AF0770595600206F68 /* flstk.h in Headers */,
-				E99A3D920D35903A00E692EF /* atomic_int.hpp in Headers */,
-				E99A3D930D35903A00E692EF /* atomic_ptr.hpp in Headers */,
-				E99A3D940D35903A00E692EF /* branch_hints.hpp in Headers */,
-				E99A3D950D35903A00E692EF /* cas.hpp in Headers */,
-				E99A3D960D35903A00E692EF /* fifo.hpp in Headers */,
-				E99A3D970D35903A00E692EF /* prefix.hpp in Headers */,
-				E99A3D980D35903A00E692EF /* stack.hpp in Headers */,
-				E99A3DD80D3592D100E692EF /* flcontainers.h in Headers */,
-				E99A3DD90D3592D100E692EF /* flfeatures.h in Headers */,
-				E99A3DDA0D3592D100E692EF /* flmap.h in Headers */,
-				E95B343C0F40BEE3006336AA /* flpushns.h in Headers */,
-				E95B34430F40BEF0006336AA /* flpopns.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E997498D07705CC400206F68 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E997498E07705CC400206F68 /* flprefix.h in Headers */,
-				E997498F07705CC400206F68 /* flbase.h in Headers */,
-				E997499007705CC400206F68 /* flclass.h in Headers */,
-				E997499107705CC400206F68 /* fldoxygen.h in Headers */,
-				E997499207705CC400206F68 /* fldsp.h in Headers */,
-				E997499307705CC400206F68 /* flext.h in Headers */,
-				E997499407705CC400206F68 /* flinternal.h in Headers */,
-				E997499507705CC400206F68 /* flmspbuffer.h in Headers */,
-				E997499607705CC400206F68 /* flstdc.h in Headers */,
-				E997499707705CC400206F68 /* flsupport.h in Headers */,
-				E997499807705CC400206F68 /* fldefs.h in Headers */,
-				E997499907705CC400206F68 /* fldefs_attradd.h in Headers */,
-				E997499A07705CC400206F68 /* fldefs_attrcb.h in Headers */,
-				E997499B07705CC400206F68 /* fldefs_attrvar.h in Headers */,
-				E997499C07705CC400206F68 /* fldefs_hdr.h in Headers */,
-				E997499D07705CC400206F68 /* fldefs_methadd.h in Headers */,
-				E997499E07705CC400206F68 /* fldefs_methbind.h in Headers */,
-				E997499F07705CC400206F68 /* fldefs_methcall.h in Headers */,
-				E99749A007705CC400206F68 /* fldefs_methcb.h in Headers */,
-				E99749A107705CC400206F68 /* fldefs_meththr.h in Headers */,
-				E99749A207705CC400206F68 /* fldefs_setup.h in Headers */,
-				E99A3DA70D35903A00E692EF /* atomic_int.hpp in Headers */,
-				E99A3DA80D35903A00E692EF /* atomic_ptr.hpp in Headers */,
-				E99A3DA90D35903A00E692EF /* branch_hints.hpp in Headers */,
-				E99A3DAA0D35903A00E692EF /* cas.hpp in Headers */,
-				E99A3DAB0D35903A00E692EF /* fifo.hpp in Headers */,
-				E99A3DAC0D35903A00E692EF /* prefix.hpp in Headers */,
-				E99A3DAD0D35903A00E692EF /* stack.hpp in Headers */,
-				E99A3DE10D3592D100E692EF /* flcontainers.h in Headers */,
-				E99A3DE20D3592D100E692EF /* flfeatures.h in Headers */,
-				E99A3DE30D3592D100E692EF /* flmap.h in Headers */,
-				E95B343F0F40BEE3006336AA /* flpushns.h in Headers */,
-				E95B34460F40BEF0006336AA /* flpopns.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E9974B9307705F1400206F68 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E9974B9407705F1400206F68 /* flprefix.h in Headers */,
-				E9974B9507705F1400206F68 /* flbase.h in Headers */,
-				E9974B9607705F1400206F68 /* flclass.h in Headers */,
-				E9974B9707705F1400206F68 /* fldoxygen.h in Headers */,
-				E9974B9807705F1400206F68 /* fldsp.h in Headers */,
-				E9974B9907705F1400206F68 /* flext.h in Headers */,
-				E9974B9A07705F1400206F68 /* flinternal.h in Headers */,
-				E9974B9B07705F1400206F68 /* flmspbuffer.h in Headers */,
-				E9974B9C07705F1400206F68 /* flstdc.h in Headers */,
-				E9974B9D07705F1400206F68 /* flsupport.h in Headers */,
-				E9974B9E07705F1400206F68 /* fldefs.h in Headers */,
-				E9974B9F07705F1400206F68 /* fldefs_attradd.h in Headers */,
-				E9974BA007705F1400206F68 /* fldefs_attrcb.h in Headers */,
-				E9974BA107705F1400206F68 /* fldefs_attrvar.h in Headers */,
-				E9974BA207705F1400206F68 /* fldefs_hdr.h in Headers */,
-				E9974BA307705F1400206F68 /* fldefs_methadd.h in Headers */,
-				E9974BA407705F1400206F68 /* fldefs_methbind.h in Headers */,
-				E9974BA507705F1400206F68 /* fldefs_methcall.h in Headers */,
-				E9974BA607705F1400206F68 /* fldefs_methcb.h in Headers */,
-				E9974BA707705F1400206F68 /* fldefs_meththr.h in Headers */,
-				E9974BA807705F1400206F68 /* fldefs_setup.h in Headers */,
-				E99A3DAE0D35903A00E692EF /* atomic_int.hpp in Headers */,
-				E99A3DAF0D35903A00E692EF /* atomic_ptr.hpp in Headers */,
-				E99A3DB00D35903A00E692EF /* branch_hints.hpp in Headers */,
-				E99A3DB10D35903A00E692EF /* cas.hpp in Headers */,
-				E99A3DB20D35903A00E692EF /* fifo.hpp in Headers */,
-				E99A3DB30D35903A00E692EF /* prefix.hpp in Headers */,
-				E99A3DB40D35903A00E692EF /* stack.hpp in Headers */,
-				E99A3DE40D3592D100E692EF /* flcontainers.h in Headers */,
-				E99A3DE50D3592D100E692EF /* flfeatures.h in Headers */,
-				E99A3DE60D3592D100E692EF /* flmap.h in Headers */,
-				E95B343D0F40BEE3006336AA /* flpushns.h in Headers */,
-				E95B34440F40BEF0006336AA /* flpopns.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E9974BC607705F4F00206F68 /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E9974BC707705F4F00206F68 /* fldefs.h in Headers */,
-				E9974BC807705F4F00206F68 /* fldefs_attradd.h in Headers */,
-				E9974BC907705F4F00206F68 /* fldefs_attrcb.h in Headers */,
-				E9974BCA07705F4F00206F68 /* fldefs_attrvar.h in Headers */,
-				E9974BCB07705F4F00206F68 /* fldefs_hdr.h in Headers */,
-				E9974BCC07705F4F00206F68 /* fldefs_methadd.h in Headers */,
-				E9974BCD07705F4F00206F68 /* fldefs_methbind.h in Headers */,
-				E9974BCE07705F4F00206F68 /* fldefs_methcall.h in Headers */,
-				E9974BCF07705F4F00206F68 /* fldefs_methcb.h in Headers */,
-				E9974BD007705F4F00206F68 /* fldefs_meththr.h in Headers */,
-				E9974BD107705F4F00206F68 /* fldefs_setup.h in Headers */,
-				E9974BD207705F4F00206F68 /* flprefix.h in Headers */,
-				E9974BD307705F4F00206F68 /* flbase.h in Headers */,
-				E9974BD407705F4F00206F68 /* flclass.h in Headers */,
-				E9974BD507705F4F00206F68 /* fldoxygen.h in Headers */,
-				E9974BD607705F4F00206F68 /* fldsp.h in Headers */,
-				E9974BD707705F4F00206F68 /* flext.h in Headers */,
-				E9974BD807705F4F00206F68 /* flinternal.h in Headers */,
-				E9974BD907705F4F00206F68 /* flmspbuffer.h in Headers */,
-				E9974BDA07705F4F00206F68 /* flsndobj.h in Headers */,
-				E9974BDB07705F4F00206F68 /* flstdc.h in Headers */,
-				E9974BDC07705F4F00206F68 /* flsupport.h in Headers */,
-				E9974BDD07705F4F00206F68 /* flstk.h in Headers */,
-				E99A3DB50D35903A00E692EF /* atomic_int.hpp in Headers */,
-				E99A3DB60D35903A00E692EF /* atomic_ptr.hpp in Headers */,
-				E99A3DB70D35903A00E692EF /* branch_hints.hpp in Headers */,
-				E99A3DB80D35903A00E692EF /* cas.hpp in Headers */,
-				E99A3DB90D35903A00E692EF /* fifo.hpp in Headers */,
-				E99A3DBA0D35903A00E692EF /* prefix.hpp in Headers */,
-				E99A3DBB0D35903A00E692EF /* stack.hpp in Headers */,
-				E99A3DE70D3592D100E692EF /* flcontainers.h in Headers */,
-				E99A3DE80D3592D100E692EF /* flfeatures.h in Headers */,
-				E99A3DE90D3592D100E692EF /* flmap.h in Headers */,
-				E95B343E0F40BEE3006336AA /* flpushns.h in Headers */,
-				E95B34450F40BEF0006336AA /* flpopns.h in Headers */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXHeadersBuildPhase section */
-
-/* Begin PBXNativeTarget section */
-		E99747CC0770545100206F68 /* PD static single */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = E9A5BCA10A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "PD static single" */;
-			buildPhases = (
-				E99747C90770545100206F68 /* Headers */,
-				E99747CA0770545100206F68 /* Sources */,
-				E99747CB0770545100206F68 /* Frameworks */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = "PD static single";
-			productName = "PD static single";
-			productReference = E99747CD0770545100206F68 /* libflext-pd_sd.a */;
-			productType = "com.apple.product-type.library.static";
-		};
-		E997480D0770570800206F68 /* PD static multi */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = E9A5BCA50A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "PD static multi" */;
-			buildPhases = (
-				E997480E0770570800206F68 /* Headers */,
-				E99748240770570800206F68 /* Sources */,
-				E997483D0770570800206F68 /* Frameworks */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = "PD static multi";
-			productName = "PD static single";
-			productReference = E997483F0770570800206F68 /* libflext-pd_td.a */;
-			productType = "com.apple.product-type.library.static";
-		};
-		E9974885077058C100206F68 /* PD shared */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = E9A5BCA90A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "PD shared" */;
-			buildPhases = (
-				E9974882077058C100206F68 /* Headers */,
-				E9974883077058C100206F68 /* Sources */,
-				E9974884077058C100206F68 /* Frameworks */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = "PD shared";
-			productName = "PD shared";
-			productReference = E9974886077058C100206F68 /* flext-pd_d.dylib */;
-			productType = "com.apple.product-type.library.dynamic";
-		};
-		E997498C07705CC400206F68 /* Max static single */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = E9A5BCAD0A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "Max static single" */;
-			buildPhases = (
-				E997498D07705CC400206F68 /* Headers */,
-				E99749A307705CC400206F68 /* Sources */,
-				E99749BC07705CC400206F68 /* Frameworks */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = "Max static single";
-			productName = "PD static single";
-			productReference = E99749BE07705CC400206F68 /* libflext-max_sd.a */;
-			productType = "com.apple.product-type.library.static";
-		};
-		E9974B9207705F1400206F68 /* Max static multi */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = E9A5BCB10A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "Max static multi" */;
-			buildPhases = (
-				E9974B9307705F1400206F68 /* Headers */,
-				E9974BA907705F1400206F68 /* Sources */,
-				E9974BC207705F1400206F68 /* Frameworks */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = "Max static multi";
-			productName = "PD static single";
-			productReference = E9974BC407705F1400206F68 /* libflext-max_td.a */;
-			productType = "com.apple.product-type.library.static";
-		};
-		E9974BC507705F4F00206F68 /* Max shared */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = E9A5BCB50A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "Max shared" */;
-			buildPhases = (
-				E9974BC607705F4F00206F68 /* Headers */,
-				E9974BDE07705F4F00206F68 /* Sources */,
-				E9974BF707705F4F00206F68 /* Frameworks */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = "Max shared";
-			productName = "PD shared";
-			productReference = E9974BFA07705F4F00206F68 /* flext-max_d.dylib */;
-			productType = "com.apple.product-type.library.dynamic";
-		};
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
-		0867D690FE84028FC02AAC07 /* Project object */ = {
-			isa = PBXProject;
-			buildConfigurationList = E9A5BCB90A3381C400AD9F03 /* Build configuration list for PBXProject "flext" */;
-			compatibilityVersion = "Xcode 2.4";
-			hasScannedForEncodings = 1;
-			mainGroup = 0867D691FE84028FC02AAC07 /* flext-PB */;
-			productRefGroup = 034768DDFF38A45A11DB9C8B /* Products */;
-			projectDirPath = "";
-			projectRoot = "";
-			targets = (
-				E99747CC0770545100206F68 /* PD static single */,
-				E997480D0770570800206F68 /* PD static multi */,
-				E9974885077058C100206F68 /* PD shared */,
-				E997498C07705CC400206F68 /* Max static single */,
-				E9974B9207705F1400206F68 /* Max static multi */,
-				E9974BC507705F4F00206F68 /* Max shared */,
-			);
-		};
-/* End PBXProject section */
-
-/* Begin PBXSourcesBuildPhase section */
-		E99747CA0770545100206F68 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E99747CE0770548700206F68 /* flatom.cpp in Sources */,
-				E99747D00770548700206F68 /* flatom_part.cpp in Sources */,
-				E99747D10770548700206F68 /* flatom_pr.cpp in Sources */,
-				E99747D20770548700206F68 /* flattr.cpp in Sources */,
-				E99747D30770548700206F68 /* flattr_ed.cpp in Sources */,
-				E99747D40770548700206F68 /* flbase.cpp in Sources */,
-				E99747D50770548700206F68 /* flbind.cpp in Sources */,
-				E99747D60770548700206F68 /* flbuf.cpp in Sources */,
-				E99747D70770548700206F68 /* fldsp.cpp in Sources */,
-				E99747D80770548700206F68 /* flext.cpp in Sources */,
-				E99747D90770548700206F68 /* flitem.cpp in Sources */,
-				E99747DA0770548700206F68 /* fllib.cpp in Sources */,
-				E99747DB0770548700206F68 /* flmeth.cpp in Sources */,
-				E99747DC0770548700206F68 /* flmsg.cpp in Sources */,
-				E99747DD0770548700206F68 /* flout.cpp in Sources */,
-				E99747DE0770548700206F68 /* flproxy.cpp in Sources */,
-				E99747DF0770548700206F68 /* flqueue.cpp in Sources */,
-				E99747E00770548700206F68 /* flsimd.cpp in Sources */,
-				E99747E30770548700206F68 /* flsupport.cpp in Sources */,
-				E99747E40770548700206F68 /* flthr.cpp in Sources */,
-				E99747E50770548700206F68 /* fltimer.cpp in Sources */,
-				E99747E60770548700206F68 /* flutil.cpp in Sources */,
-				E99747E70770548700206F68 /* flxlet.cpp in Sources */,
-				E99A3DD00D3592AB00E692EF /* flmap.cpp in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E99748240770570800206F68 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E99748250770570800206F68 /* flatom.cpp in Sources */,
-				E99748270770570800206F68 /* flatom_part.cpp in Sources */,
-				E99748280770570800206F68 /* flatom_pr.cpp in Sources */,
-				E99748290770570800206F68 /* flattr.cpp in Sources */,
-				E997482A0770570800206F68 /* flattr_ed.cpp in Sources */,
-				E997482B0770570800206F68 /* flbase.cpp in Sources */,
-				E997482C0770570800206F68 /* flbind.cpp in Sources */,
-				E997482D0770570800206F68 /* flbuf.cpp in Sources */,
-				E997482E0770570800206F68 /* fldsp.cpp in Sources */,
-				E997482F0770570800206F68 /* flext.cpp in Sources */,
-				E99748300770570800206F68 /* flitem.cpp in Sources */,
-				E99748310770570800206F68 /* fllib.cpp in Sources */,
-				E99748320770570800206F68 /* flmeth.cpp in Sources */,
-				E99748330770570800206F68 /* flmsg.cpp in Sources */,
-				E99748340770570800206F68 /* flout.cpp in Sources */,
-				E99748350770570800206F68 /* flproxy.cpp in Sources */,
-				E99748360770570800206F68 /* flqueue.cpp in Sources */,
-				E99748370770570800206F68 /* flsimd.cpp in Sources */,
-				E99748380770570800206F68 /* flsupport.cpp in Sources */,
-				E99748390770570800206F68 /* flthr.cpp in Sources */,
-				E997483A0770570800206F68 /* fltimer.cpp in Sources */,
-				E997483B0770570800206F68 /* flutil.cpp in Sources */,
-				E997483C0770570800206F68 /* flxlet.cpp in Sources */,
-				E99A3DD10D3592AB00E692EF /* flmap.cpp in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E9974883077058C100206F68 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E997488C0770593C00206F68 /* flatom.cpp in Sources */,
-				E997488E0770593C00206F68 /* flatom_part.cpp in Sources */,
-				E997488F0770593C00206F68 /* flatom_pr.cpp in Sources */,
-				E99748900770593C00206F68 /* flattr.cpp in Sources */,
-				E99748910770593C00206F68 /* flattr_ed.cpp in Sources */,
-				E99748920770593C00206F68 /* flbase.cpp in Sources */,
-				E99748930770593C00206F68 /* flbind.cpp in Sources */,
-				E99748940770593C00206F68 /* flbuf.cpp in Sources */,
-				E99748950770593C00206F68 /* fldsp.cpp in Sources */,
-				E99748960770593C00206F68 /* flext.cpp in Sources */,
-				E99748970770593C00206F68 /* flitem.cpp in Sources */,
-				E99748980770593C00206F68 /* fllib.cpp in Sources */,
-				E99748990770593C00206F68 /* flmeth.cpp in Sources */,
-				E997489A0770593C00206F68 /* flmsg.cpp in Sources */,
-				E997489B0770593C00206F68 /* flout.cpp in Sources */,
-				E997489C0770593C00206F68 /* flproxy.cpp in Sources */,
-				E997489D0770593C00206F68 /* flqueue.cpp in Sources */,
-				E997489E0770593C00206F68 /* flsimd.cpp in Sources */,
-				E997489F0770593C00206F68 /* flsupport.cpp in Sources */,
-				E99748A00770593C00206F68 /* flthr.cpp in Sources */,
-				E99748A10770593C00206F68 /* fltimer.cpp in Sources */,
-				E99748A20770593C00206F68 /* flutil.cpp in Sources */,
-				E99748A30770593C00206F68 /* flxlet.cpp in Sources */,
-				E99A3DCF0D3592AB00E692EF /* flmap.cpp in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E99749A307705CC400206F68 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E99749A407705CC400206F68 /* flatom.cpp in Sources */,
-				E99749A607705CC400206F68 /* flatom_part.cpp in Sources */,
-				E99749A707705CC400206F68 /* flatom_pr.cpp in Sources */,
-				E99749A807705CC400206F68 /* flattr.cpp in Sources */,
-				E99749A907705CC400206F68 /* flattr_ed.cpp in Sources */,
-				E99749AA07705CC400206F68 /* flbase.cpp in Sources */,
-				E99749AB07705CC400206F68 /* flbind.cpp in Sources */,
-				E99749AC07705CC400206F68 /* flbuf.cpp in Sources */,
-				E99749AD07705CC400206F68 /* fldsp.cpp in Sources */,
-				E99749AE07705CC400206F68 /* flext.cpp in Sources */,
-				E99749AF07705CC400206F68 /* flitem.cpp in Sources */,
-				E99749B007705CC400206F68 /* fllib.cpp in Sources */,
-				E99749B107705CC400206F68 /* flmeth.cpp in Sources */,
-				E99749B207705CC400206F68 /* flmsg.cpp in Sources */,
-				E99749B307705CC400206F68 /* flout.cpp in Sources */,
-				E99749B407705CC400206F68 /* flproxy.cpp in Sources */,
-				E99749B507705CC400206F68 /* flqueue.cpp in Sources */,
-				E99749B607705CC400206F68 /* flsimd.cpp in Sources */,
-				E99749B707705CC400206F68 /* flsupport.cpp in Sources */,
-				E99749B807705CC400206F68 /* flthr.cpp in Sources */,
-				E99749B907705CC400206F68 /* fltimer.cpp in Sources */,
-				E99749BA07705CC400206F68 /* flutil.cpp in Sources */,
-				E99749BB07705CC400206F68 /* flxlet.cpp in Sources */,
-				E99A3DD20D3592AB00E692EF /* flmap.cpp in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E9974BA907705F1400206F68 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E9974BAA07705F1400206F68 /* flatom.cpp in Sources */,
-				E9974BAC07705F1400206F68 /* flatom_part.cpp in Sources */,
-				E9974BAD07705F1400206F68 /* flatom_pr.cpp in Sources */,
-				E9974BAE07705F1400206F68 /* flattr.cpp in Sources */,
-				E9974BAF07705F1400206F68 /* flattr_ed.cpp in Sources */,
-				E9974BB007705F1400206F68 /* flbase.cpp in Sources */,
-				E9974BB107705F1400206F68 /* flbind.cpp in Sources */,
-				E9974BB207705F1400206F68 /* flbuf.cpp in Sources */,
-				E9974BB307705F1400206F68 /* fldsp.cpp in Sources */,
-				E9974BB407705F1400206F68 /* flext.cpp in Sources */,
-				E9974BB507705F1400206F68 /* flitem.cpp in Sources */,
-				E9974BB607705F1400206F68 /* fllib.cpp in Sources */,
-				E9974BB707705F1400206F68 /* flmeth.cpp in Sources */,
-				E9974BB807705F1400206F68 /* flmsg.cpp in Sources */,
-				E9974BB907705F1400206F68 /* flout.cpp in Sources */,
-				E9974BBA07705F1400206F68 /* flproxy.cpp in Sources */,
-				E9974BBB07705F1400206F68 /* flqueue.cpp in Sources */,
-				E9974BBC07705F1400206F68 /* flsimd.cpp in Sources */,
-				E9974BBD07705F1400206F68 /* flsupport.cpp in Sources */,
-				E9974BBE07705F1400206F68 /* flthr.cpp in Sources */,
-				E9974BBF07705F1400206F68 /* fltimer.cpp in Sources */,
-				E9974BC007705F1400206F68 /* flutil.cpp in Sources */,
-				E9974BC107705F1400206F68 /* flxlet.cpp in Sources */,
-				E99A3DD30D3592AB00E692EF /* flmap.cpp in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		E9974BDE07705F4F00206F68 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				E9974BDF07705F4F00206F68 /* flatom.cpp in Sources */,
-				E9974BE107705F4F00206F68 /* flatom_part.cpp in Sources */,
-				E9974BE207705F4F00206F68 /* flatom_pr.cpp in Sources */,
-				E9974BE307705F4F00206F68 /* flattr.cpp in Sources */,
-				E9974BE407705F4F00206F68 /* flattr_ed.cpp in Sources */,
-				E9974BE507705F4F00206F68 /* flbase.cpp in Sources */,
-				E9974BE607705F4F00206F68 /* flbind.cpp in Sources */,
-				E9974BE707705F4F00206F68 /* flbuf.cpp in Sources */,
-				E9974BE807705F4F00206F68 /* fldsp.cpp in Sources */,
-				E9974BE907705F4F00206F68 /* flext.cpp in Sources */,
-				E9974BEA07705F4F00206F68 /* flitem.cpp in Sources */,
-				E9974BEB07705F4F00206F68 /* fllib.cpp in Sources */,
-				E9974BEC07705F4F00206F68 /* flmeth.cpp in Sources */,
-				E9974BED07705F4F00206F68 /* flmsg.cpp in Sources */,
-				E9974BEE07705F4F00206F68 /* flout.cpp in Sources */,
-				E9974BEF07705F4F00206F68 /* flproxy.cpp in Sources */,
-				E9974BF007705F4F00206F68 /* flqueue.cpp in Sources */,
-				E9974BF107705F4F00206F68 /* flsimd.cpp in Sources */,
-				E9974BF207705F4F00206F68 /* flsupport.cpp in Sources */,
-				E9974BF307705F4F00206F68 /* flthr.cpp in Sources */,
-				E9974BF407705F4F00206F68 /* fltimer.cpp in Sources */,
-				E9974BF507705F4F00206F68 /* flutil.cpp in Sources */,
-				E9974BF607705F4F00206F68 /* flxlet.cpp in Sources */,
-				E99A3DD40D3592AB00E692EF /* flmap.cpp in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXSourcesBuildPhase section */
-
-/* Begin XCBuildConfiguration section */
-		E9A5BCA20A3381C400AD9F03 /* Development */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = NO;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=2",
-				);
-				HEADER_SEARCH_PATHS = "$(PD)/src";
-				INSTALL_PATH = /usr/local/lib;
-				LIBRARY_STYLE = STATIC;
-				OTHER_REZFLAGS = "";
-				PRODUCT_NAME = "$(inherited)-pd_sd";
-				ZERO_LINK = YES;
-			};
-			name = Development;
-		};
-		E9A5BCA30A3381C400AD9F03 /* Deployment */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = YES;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=2",
-				);
-				HEADER_SEARCH_PATHS = "$(PD)/src";
-				INSTALL_PATH = /usr/local/lib;
-				LIBRARY_STYLE = STATIC;
-				OTHER_REZFLAGS = "";
-				PRODUCT_NAME = "$(inherited)-pd_s";
-				SECTORDER_FLAGS = "";
-				ZERO_LINK = NO;
-			};
-			name = Deployment;
-		};
-		E9A5BCA60A3381C400AD9F03 /* Development */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = NO;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=2",
-					FLEXT_THREADS,
-				);
-				HEADER_SEARCH_PATHS = "$(PD)/src";
-				INSTALL_PATH = /usr/local/lib;
-				LIBRARY_STYLE = STATIC;
-				OTHER_REZFLAGS = "";
-				PRODUCT_NAME = "$(inherited)-pd_td";
-			};
-			name = Development;
-		};
-		E9A5BCA70A3381C400AD9F03 /* Deployment */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = YES;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=2",
-					FLEXT_THREADS,
-				);
-				HEADER_SEARCH_PATHS = "$(PD)/src";
-				INSTALL_PATH = /usr/local/lib;
-				LIBRARY_STYLE = STATIC;
-				OTHER_REZFLAGS = "";
-				PRODUCT_NAME = "$(inherited)-pd_t";
-			};
-			name = Deployment;
-		};
-		E9A5BCAA0A3381C400AD9F03 /* Development */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = NO;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=2",
-					FLEXT_SHARED,
-				);
-				HEADER_SEARCH_PATHS = "$(PD)/src";
-				INSTALL_PATH = /usr/local/lib;
-				LIBRARY_STYLE = BUNDLE;
-				MACH_O_TYPE = mh_dylib;
-				OTHER_LDFLAGS = (
-					"-undefined",
-					dynamic_lookup,
-				);
-				OTHER_REZFLAGS = "";
-				PRODUCT_NAME = "$(inherited)-pd_d";
-			};
-			name = Development;
-		};
-		E9A5BCAB0A3381C400AD9F03 /* Deployment */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=2",
-					FLEXT_SHARED,
-				);
-				HEADER_SEARCH_PATHS = "$(PD)/src";
-				INSTALL_PATH = /usr/local/lib;
-				LIBRARY_STYLE = BUNDLE;
-				MACH_O_TYPE = mh_dylib;
-				OTHER_LDFLAGS = (
-					"-undefined",
-					dynamic_lookup,
-				);
-				OTHER_REZFLAGS = "";
-				PRODUCT_NAME = "$(inherited)-pd";
-				WARNING_CFLAGS = (
-					"-Wmost",
-					"-Wno-four-char-constants",
-					"-Wno-unknown-pragmas",
-				);
-			};
-			name = Deployment;
-		};
-		E9A5BCAE0A3381C400AD9F03 /* Development */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = NO;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=1",
-					MAC_VERSION,
-				);
-				HEADER_SEARCH_PATHS = (
-					"$(maxsdk)/max-includes",
-					"$(maxsdk)/msp-includes",
-				);
-				INSTALL_PATH = /usr/local/lib;
-				LIBRARY_STYLE = STATIC;
-				OTHER_REZFLAGS = "";
-				PRODUCT_NAME = "$(inherited)-max_sd";
-			};
-			name = Development;
-		};
-		E9A5BCAF0A3381C400AD9F03 /* Deployment */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = YES;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=1",
-				);
-				HEADER_SEARCH_PATHS = (
-					"$(maxsdk)/max-includes",
-					"$(maxsdk)/msp-includes",
-				);
-				INSTALL_PATH = /usr/local/lib;
-				LIBRARY_STYLE = STATIC;
-				OTHER_REZFLAGS = "";
-				PRODUCT_NAME = "$(inherited)-max_s";
-			};
-			name = Deployment;
-		};
-		E9A5BCB20A3381C400AD9F03 /* Development */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = NO;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=1",
-					FLEXT_THREADS,
-				);
-				HEADER_SEARCH_PATHS = (
-					"$(maxsdk)/max-includes",
-					"$(maxsdk)/msp-includes",
-				);
-				INSTALL_PATH = /usr/local/lib;
-				LIBRARY_STYLE = STATIC;
-				OTHER_REZFLAGS = "";
-				PRODUCT_NAME = "$(inherited)-max_td";
-			};
-			name = Development;
-		};
-		E9A5BCB30A3381C400AD9F03 /* Deployment */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = YES;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=1",
-					FLEXT_THREADS,
-				);
-				HEADER_SEARCH_PATHS = (
-					"$(maxsdk)/max-includes",
-					"$(maxsdk)/msp-includes",
-				);
-				INSTALL_PATH = /usr/local/lib;
-				LIBRARY_STYLE = STATIC;
-				OTHER_REZFLAGS = "";
-				PRODUCT_NAME = "$(inherited)-max_t";
-			};
-			name = Deployment;
-		};
-		E9A5BCB60A3381C400AD9F03 /* Development */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = NO;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=1",
-					FLEXT_SHARED,
-				);
-				HEADER_SEARCH_PATHS = (
-					"$(maxsdk)/max-includes",
-					"$(maxsdk)/msp-includes",
-				);
-				INSTALL_PATH = /usr/local/lib;
-				LIBRARY_SEARCH_PATHS = (
-					"$(maxsdk)/msp-includes",
-					"$(maxsdk)/msp-includes",
-				);
-				LIBRARY_STYLE = DYNAMIC;
-				MACH_O_TYPE = mh_dylib;
-				OTHER_REZFLAGS = "";
-				PRODUCT_NAME = "$(inherited)-max_d";
-			};
-			name = Development;
-		};
-		E9A5BCB70A3381C400AD9F03 /* Deployment */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				COPY_PHASE_STRIP = YES;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"$(inherited)",
-					"FLEXT_SYS=1",
-					FLEXT_SHARED,
-				);
-				HEADER_SEARCH_PATHS = (
-					"$(maxsdk)/max-includes",
-					"$(maxsdk)/msp-includes",
-				);
-				INSTALL_PATH = /usr/local/lib;
-				LIBRARY_SEARCH_PATHS = (
-					"$(maxsdk)/msp-includes",
-					"$(maxsdk)/msp-includes",
-				);
-				LIBRARY_STYLE = DYNAMIC;
-				MACH_O_TYPE = mh_dylib;
-				OTHER_REZFLAGS = "";
-				PRODUCT_NAME = "$(inherited)-max";
-			};
-			name = Deployment;
-		};
-		E9A5BCBA0A3381C400AD9F03 /* Development */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ALWAYS_SEARCH_USER_PATHS = YES;
-				GCC_ALTIVEC_EXTENSIONS = YES;
-				GCC_OPTIMIZATION_LEVEL = 0;
-				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-				GCC_PREFIX_HEADER = source/flext.h;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					DEBUG,
-					FLEXT_USE_SIMD,
-					FLEXT_NAMESPACE,
-					FLEXT_USE_CMEM,
-				);
-				MACOSX_DEPLOYMENT_TARGET = 10.3;
-				PRODUCT_NAME = "$(PROJECT_NAME)";
-				WARNING_CFLAGS = (
-					"-Wmost",
-					"-Wno-four-char-constants",
-					"-Wno-unknown-pragmas",
-				);
-			};
-			name = Development;
-		};
-		E9A5BCBB0A3381C400AD9F03 /* Deployment */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-				GCC_PREFIX_HEADER = source/flext.h;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					NDEBUG,
-					FLEXT_USE_SIMD,
-				);
-				MACOSX_DEPLOYMENT_TARGET = 10.3;
-				PRODUCT_NAME = "$(PROJECT_NAME)";
-				WARNING_CFLAGS = (
-					"-Wmost",
-					"-Wno-four-char-constants",
-					"-Wno-unknown-pragmas",
-				);
-			};
-			name = Deployment;
-		};
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
-		E9A5BCA10A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "PD static single" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				E9A5BCA20A3381C400AD9F03 /* Development */,
-				E9A5BCA30A3381C400AD9F03 /* Deployment */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Deployment;
-		};
-		E9A5BCA50A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "PD static multi" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				E9A5BCA60A3381C400AD9F03 /* Development */,
-				E9A5BCA70A3381C400AD9F03 /* Deployment */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Deployment;
-		};
-		E9A5BCA90A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "PD shared" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				E9A5BCAA0A3381C400AD9F03 /* Development */,
-				E9A5BCAB0A3381C400AD9F03 /* Deployment */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Deployment;
-		};
-		E9A5BCAD0A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "Max static single" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				E9A5BCAE0A3381C400AD9F03 /* Development */,
-				E9A5BCAF0A3381C400AD9F03 /* Deployment */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Deployment;
-		};
-		E9A5BCB10A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "Max static multi" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				E9A5BCB20A3381C400AD9F03 /* Development */,
-				E9A5BCB30A3381C400AD9F03 /* Deployment */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Deployment;
-		};
-		E9A5BCB50A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "Max shared" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				E9A5BCB60A3381C400AD9F03 /* Development */,
-				E9A5BCB70A3381C400AD9F03 /* Deployment */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Deployment;
-		};
-		E9A5BCB90A3381C400AD9F03 /* Build configuration list for PBXProject "flext" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				E9A5BCBA0A3381C400AD9F03 /* Development */,
-				E9A5BCBB0A3381C400AD9F03 /* Deployment */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Deployment;
-		};
-/* End XCConfigurationList section */
-	};
-	rootObject = 0867D690FE84028FC02AAC07 /* Project object */;
-}
diff --git a/externals/grill/trunk/flext/gpl.txt b/externals/grill/trunk/flext/gpl.txt
deleted file mode 100644
index 5ea29a7df45b73059f49c2c5c2ac65a134aa0808..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/gpl.txt
+++ /dev/null
@@ -1,346 +0,0 @@
-		    GNU GENERAL PUBLIC LICENSE
-		       Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
-                       59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-			    Preamble
- 
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users.  This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it.  (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.)  You can apply it to
-your programs, too.
-
-  When we speak of free software, we are referring to freedom, not
-price.  Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
-  To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
-  For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have.  You must make sure that they, too, receive or can get the
-source code.  And you must show them these terms so they know their
-rights.
-
-  We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
-  Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software.  If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
-  Finally, any free program is threatened constantly by software
-patents.  We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary.  To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.
-
-
-		    GNU GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License.  The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language.  (Hereinafter, translation is included without limitation in
-the term "modification".)  Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
-  1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
-  2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) You must cause the modified files to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    b) You must cause any work that you distribute or publish, that in
-    whole or in part contains or is derived from the Program or any
-    part thereof, to be licensed as a whole at no charge to all third
-    parties under the terms of this License.
-
-    c) If the modified program normally reads commands interactively
-    when run, you must cause it, when started running for such
-    interactive use in the most ordinary way, to print or display an
-    announcement including an appropriate copyright notice and a
-    notice that there is no warranty (or else, saying that you provide
-    a warranty) and that users may redistribute the program under
-    these conditions, and telling the user how to view a copy of this
-    License.  (Exception: if the Program itself is interactive but
-    does not normally print such an announcement, your work based on
-    the Program is not required to print an announcement.)
-
-
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
-    a) Accompany it with the complete corresponding machine-readable
-    source code, which must be distributed under the terms of Sections
-    1 and 2 above on a medium customarily used for software interchange; or,
-
-    b) Accompany it with a written offer, valid for at least three
-    years, to give any third party, for a charge no more than your
-    cost of physically performing source distribution, a complete
-    machine-readable copy of the corresponding source code, to be
-    distributed under the terms of Sections 1 and 2 above on a medium
-    customarily used for software interchange; or,
-
-    c) Accompany it with the information you received as to the offer
-    to distribute corresponding source code.  (This alternative is
-    allowed only for noncommercial distribution and only if you
-    received the program in object code or executable form with such
-    an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it.  For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable.  However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-
-  4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License.  Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
-  5. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Program or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
-  6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
-  7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
-
-  8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded.  In such case, this License incorporates
-the limitation as if written in the body of this License.
-
-  9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time.  Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation.  If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
-  10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission.  For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this.  Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
-			    NO WARRANTY
-
-  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
-  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
-		     END OF TERMS AND CONDITIONS
-
-
-	    How to Apply These Terms to Your New Programs
-
-  If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
-  To do so, attach the following notices to the program.  It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the program's name and a brief idea of what it does.>
-    Copyright (C) 19yy  <name of author>
-
-    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
-
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
-    Gnomovision version 69, Copyright (C) 19yy name of author
-    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
-    This is free software, and you are welcome to redistribute it
-    under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License.  Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary.  Here is a sample; alter the names:
-
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
-  `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
-  <signature of Ty Coon>, 1 April 1989
-  Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs.  If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library.  If this is what you want to do, use the GNU Library General
-Public License instead of this License.
-
diff --git a/externals/grill/trunk/flext/license.txt b/externals/grill/trunk/flext/license.txt
deleted file mode 100644
index 9488294fe6cd6c4568ba2c0627a438606519b616..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/license.txt
+++ /dev/null
@@ -1,19 +0,0 @@
-flext - C++ layer for Max/MSP and pd (pure data) externals
-Copyright (C) 2001-2005 Thomas Grill
-
-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.
-
-In the official flext distribution, the GNU General Public License is
-in the file gpl.txt
\ No newline at end of file
diff --git a/externals/grill/trunk/flext/notes.txt b/externals/grill/trunk/flext/notes.txt
deleted file mode 100644
index 93c71227fcde11b9f269d0df7cb49c78838390cc..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/notes.txt
+++ /dev/null
@@ -1,69 +0,0 @@
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2005 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-----------------------------------------------------------------------------
-
-VARIOUS NOTES:
-
-Platform specific:
-- PD does not allow signal and message to go into the same inlet (except leftmost inlet)
-- PD: with DSP objects all float messages to the leftmost inlet are converted to signal
-
-Restrictions in compatibility mode:
-- Max allows only 9 float/int inlets
-
-Porting to new compilers/platforms:
-- enums must be int-sized!!!
-- compiler must support bool type
-- an STL implementation must exist
-- C++ exceptions and RTTI must be enabled
-
-----------------------------------------------------------------------------
-
-KNOWN BUGS:
-- Some few external libraries have troubles with flext's global new and delete overloadings.
-  In these cases one can switch back to the C library memory operators by defining the FLEXT_NOGLOBALNEW macro before
-  inclusion of the flext.h header file (e.g. as a -D compiler option)
-
-- PD: floats into the leftmost inlet of DSP objects can't be used as messages 
-  even if there's no signal inlet at all
-
-----------------------------------------------------------------------------
-
-TODO LIST:
-
-- optimizations for object initialization and messaging
-- speed up message handling (usage of other containers?)
-- SIMD for gcc
-- lock-free code for old AMD 64-bit architectures
-
-- update documentation
-- add log messages for debugging version
-- use PD's t_float and t_int types (or comparable for 32-bit safety)
-
-- add double handlers
-- add signal in/out connection query function
-
-- support for Max qelem style
-
-- flext::post and flext::error should print via a worker thread (and should be unlimited in characters)
-
-- manage running threads individually (stop, isrunning?, priority etc.)
-
-----------------------------------------------------------------------------
-
-TESTS TO DO:
-
-- PD: problems with timed buffer redrawing (takes a lot of cpu time)
-- hard thread termination upon object destruction doesn't seem to work properly -> crash
-- Max rounding bug ... buffer resize could be one sample less!
-
-- PD: figure out what "pointer" messages do and whether they are correctly implemented in flext
-
-- Max buffer~ resize: flext_base::buffer::Frames(): must we use buffer or system sample rate?
-
-- check whether m_dsp gets called upon deletion of a used buffer (PD and MaxMSP may behave differently).
-	-> PD does call m_dsp, Max/MSP does not
diff --git a/externals/grill/trunk/flext/package.txt b/externals/grill/trunk/flext/package.txt
deleted file mode 100644
index 1a23d5ebaf3a699cb9958d7ece712c10d227c069..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/package.txt
+++ /dev/null
@@ -1,57 +0,0 @@
-#
-# flext - C++ layer for Max/MSP and pd (pure data) externals
-#
-# Copyright (c) 2001-2008 Thomas Grill (gr@grrrr.org)
-#
-# $LastChangedRevision: 3659 $
-# $LastChangedDate: 2009-02-09 18:05:18 -0500 (Mon, 09 Feb 2009) $
-# $LastChangedBy: thomas $
-#
-# For information on usage and redistribution, and for a DISCLAIMER OF ALL
-# WARRANTIES, see the file, "license.txt," in this distribution.  
-#
-# more information on http://grrrr.org/ext
-# ------------------------------------------------------------------------
-#
-# This file contains information for the building process
-#
-# DO NOT EDIT!!
-#
-# ------------------------------------------------------------------------
-
-NAME=flext
-
-BUILDCLASS=flext
-BUILDMODE=all
-BUILDTYPE=all
-
-BUILDDIR=build
-
-SRCDIR=source
-
-PRECOMPILE=flext.h
-
-SRCS= \
-	flbase.cpp flext.cpp flbuf.cpp fldsp.cpp fllib.cpp \
-	flxlet.cpp flattr.cpp flattr_ed.cpp flsupport.cpp \
-	flutil.cpp flatom.cpp flatom_pr.cpp flthr.cpp fltimer.cpp flsimd.cpp flout.cpp \
-	flatom_part.cpp flitem.cpp flmeth.cpp flmsg.cpp \
-	flproxy.cpp flqueue.cpp flbind.cpp flmap.cpp
-HDRS= \
-	flext.h flprefix.h flstdc.h flinternal.h flfeatures.h \
-	flpushns.h flpopns.h \
-	flbase.h flclass.h flsupport.h fldsp.h \
-	flmap.h flcontainers.h \
-	fldefs.h fldefs_hdr.h fldefs_setup.h \
-	fldefs_methcb.h fldefs_meththr.h fldefs_methadd.h fldefs_methbind.h fldefs_methcall.h \
-	fldefs_attrcb.h fldefs_attrvar.h fldefs_attradd.h \
-    lockfree/prefix.hpp lockfree/cas.hpp lockfree/branch_hints.hpp \
-    lockfree/atomic_int.hpp lockfree/atomic_ptr.hpp \
-    lockfree/fifo.hpp lockfree/stack.hpp
-
-
-SRCS_SNDOBJ=flsndobj.cpp
-HDRS_SNDOBJ=flsndobj.h
-
-SRCS_STK=flstk.cpp
-HDRS_STK=flstk.h
diff --git a/externals/grill/trunk/flext/readme.txt b/externals/grill/trunk/flext/readme.txt
deleted file mode 100644
index 34fcae41d22a87ce1edcb8eb16bce1e621acecef..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/readme.txt
+++ /dev/null
@@ -1,99 +0,0 @@
-flext - C++ layer for Max/MSP and Pd (Pure Data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-This package seeks to encourage the development of open source software
-for the pd and Max/MSP platforms.
-
-Donations for further development of the package are highly appreciated.
-https://www.paypal.com/xclick/business=gr%40grrrr.org&item_name=flext&no_note=1&tax=0&currency_code=EUR
-
-----------------------------------------------------------------------------
-
-Abstract:
-
-flext seeks to represent a uniform programming interface for extending the most common
-modular real-time audio systems Max/MSP and Pure Data (PD) with external modules, or
-short externals. These modules provide a way to tailor such a system for one’s 
-special needs and supply additional functionality. 
-
-Source code based on flext is able to exploit most common features of the 
-respective real-time framework while staying completely independent of the
-actual host system and platform (hardware and operating system). 
-
-flext currently supports development for PD under Linux, Windows and OSX as well as 
-Max/MSP under OS9, OSX and Windows with various programming environments.
-
-----------------------------------------------------------------------------
-
-Goals/features of the package:
-
-pros:
-- better readability of code compared to straight C externals
-- faster development, more robust coding
-- sharing of common methods and data by using base classes
-- any input to any inlet (with the exception of signal streams)
-- transparent use of threads for methods
-- libraries of externals in Max/MSP
-- more than 3 typed creation arguments possible for Max/MSP
-
-cons:
-- introduces a small overhead to speed of message and signal handling 
-- larger memory footprint
-
-----------------------------------------------------------------------------
-
-Prerequisites:
-
---- PD ---
-    You need the pd source code which is most likely part of the distribution.
-    Otherwise download from: http://www-crca.ucsd.edu/~msp/software.html
-
---- Max/MSP ---
-    You will need the latest Max/MSP SDK 
-    for Windows (http://synthesisters.com/pluggo3/downloadMaxWinSDK.php)
-    for OSX (http://www.synthesisters.com/sdk/max.php)
-    or for OS9 (ask Cycling'74 where to find that)
-
-    For OS9 threading support you'll also need the Multiprocessing library 
-    (download at http://developer.apple.com/sdk/)
-
---- SndObj ---
-    If you choose to compile with SndObj support you will need the respective library
-    download from: http://www.may.ie/academic/music/musictec/SndObj/main.html
-
---- STK ---
-    If you choose to compile with STK support you will need the respective package 
-    and build a library.
-    download from: http://ccrma-www.stanford.edu/software/stk/
-    For linking it may preferable to use a library of all the STK objects.
-
-    Under linux you can create one from the STK directory with something like
-    > g++ -c -pipe -I include -D __LINUX_OSS__ src/*.cpp && ar r libstk.a *.o && rm -f *.o
-
-    Under Windows you can build a static STK library with the following commands:
-    > cl src/*.c* /MT /D__OS_WINDOWS__ /EHsc /Ox /Iinclude /I../pthreads/include /c
-    > lib *.obj /out:stk.lib
-    Please note, that you have to have pthreads installed (../pthreads points to it in the command)
-    Also, the resulting stk.lib will be a multithreaded build, linked to a static C library.
-    Consequently you should also use multithreaded flext for your flext-based external.
-
-----------------------------------------------------------------------------
-
-Building and installing of flext and flext-based externals:
-
-    See the build.txt document
-
-----------------------------------------------------------------------------
-
-Various notes / limitations / bug list:
-
-    Read the notes.txt document
-  
-----------------------------------------------------------------------------
-
-History of changes:
-
-    Read the changes.txt document
diff --git a/externals/grill/trunk/flext/source/.svn/all-wcprops b/externals/grill/trunk/flext/source/.svn/all-wcprops
deleted file mode 100644
index 91861b99e828200610f9d45724e87322f543ea6f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/all-wcprops
+++ /dev/null
@@ -1,371 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 37
-/ext/!svn/ver/3750/trunk/flext/source
-END
-fltimer.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 49
-/ext/!svn/ver/3657/trunk/flext/source/fltimer.cpp
-END
-fldefs_meththr.h
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/ext/!svn/ver/1247/trunk/flext/source/fldefs_meththr.h
-END
-flsupport.h
-K 25
-svn:wc:ra_dav:version-url
-V 49
-/ext/!svn/ver/3750/trunk/flext/source/flsupport.h
-END
-flfeatures.h
-K 25
-svn:wc:ra_dav:version-url
-V 50
-/ext/!svn/ver/3657/trunk/flext/source/flfeatures.h
-END
-flcwmax-x-thr.h
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/ext/!svn/ver/1247/trunk/flext/source/flcwmax-x-thr.h
-END
-flqueue.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 49
-/ext/!svn/ver/3711/trunk/flext/source/flqueue.cpp
-END
-fldefs_attrcb.h
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/ext/!svn/ver/1247/trunk/flext/source/fldefs_attrcb.h
-END
-flpushns.h
-K 25
-svn:wc:ra_dav:version-url
-V 48
-/ext/!svn/ver/3660/trunk/flext/source/flpushns.h
-END
-fldsp.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/ext/!svn/ver/3669/trunk/flext/source/fldsp.cpp
-END
-flatom_part.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/ext/!svn/ver/3657/trunk/flext/source/flatom_part.cpp
-END
-flmsg.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/ext/!svn/ver/3657/trunk/flext/source/flmsg.cpp
-END
-fldefs_attrvar.h
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/ext/!svn/ver/1247/trunk/flext/source/fldefs_attrvar.h
-END
-fldefs_attradd.h
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/ext/!svn/ver/1247/trunk/flext/source/fldefs_attradd.h
-END
-flsimd.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 48
-/ext/!svn/ver/3669/trunk/flext/source/flsimd.cpp
-END
-flitem.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 48
-/ext/!svn/ver/3669/trunk/flext/source/flitem.cpp
-END
-flmspbuffer.h
-K 25
-svn:wc:ra_dav:version-url
-V 51
-/ext/!svn/ver/3663/trunk/flext/source/flmspbuffer.h
-END
-fldefs_methcall.h
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/ext/!svn/ver/1247/trunk/flext/source/fldefs_methcall.h
-END
-flatom.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 48
-/ext/!svn/ver/3669/trunk/flext/source/flatom.cpp
-END
-flprefix.h
-K 25
-svn:wc:ra_dav:version-url
-V 48
-/ext/!svn/ver/3746/trunk/flext/source/flprefix.h
-END
-flstdc.h
-K 25
-svn:wc:ra_dav:version-url
-V 46
-/ext/!svn/ver/3682/trunk/flext/source/flstdc.h
-END
-flpopns.h
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/ext/!svn/ver/3660/trunk/flext/source/flpopns.h
-END
-flext.h
-K 25
-svn:wc:ra_dav:version-url
-V 45
-/ext/!svn/ver/3715/trunk/flext/source/flext.h
-END
-fldefs_setup.h
-K 25
-svn:wc:ra_dav:version-url
-V 52
-/ext/!svn/ver/3657/trunk/flext/source/fldefs_setup.h
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 49
-/ext/!svn/ver/3748/trunk/flext/source/Makefile.am
-END
-flstk.h
-K 25
-svn:wc:ra_dav:version-url
-V 45
-/ext/!svn/ver/3723/trunk/flext/source/flstk.h
-END
-flcwpd-x.h
-K 25
-svn:wc:ra_dav:version-url
-V 48
-/ext/!svn/ver/1247/trunk/flext/source/flcwpd-x.h
-END
-flout.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/ext/!svn/ver/3669/trunk/flext/source/flout.cpp
-END
-flbase.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 48
-/ext/!svn/ver/3669/trunk/flext/source/flbase.cpp
-END
-fldefs_methadd.h
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/ext/!svn/ver/1247/trunk/flext/source/fldefs_methadd.h
-END
-flsupport.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 51
-/ext/!svn/ver/3692/trunk/flext/source/flsupport.cpp
-END
-flutil.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 48
-/ext/!svn/ver/3669/trunk/flext/source/flutil.cpp
-END
-flinternal.h
-K 25
-svn:wc:ra_dav:version-url
-V 50
-/ext/!svn/ver/3746/trunk/flext/source/flinternal.h
-END
-flproxy.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 49
-/ext/!svn/ver/3691/trunk/flext/source/flproxy.cpp
-END
-fldoxygen.h
-K 25
-svn:wc:ra_dav:version-url
-V 49
-/ext/!svn/ver/1247/trunk/flext/source/fldoxygen.h
-END
-flattr_ed.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 51
-/ext/!svn/ver/3692/trunk/flext/source/flattr_ed.cpp
-END
-flmap.h
-K 25
-svn:wc:ra_dav:version-url
-V 45
-/ext/!svn/ver/3657/trunk/flext/source/flmap.h
-END
-fldefs_hdr.h
-K 25
-svn:wc:ra_dav:version-url
-V 50
-/ext/!svn/ver/1247/trunk/flext/source/fldefs_hdr.h
-END
-flcwmax.h
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/ext/!svn/ver/1247/trunk/flext/source/flcwmax.h
-END
-flsndobj.h
-K 25
-svn:wc:ra_dav:version-url
-V 48
-/ext/!svn/ver/3674/trunk/flext/source/flsndobj.h
-END
-fldefs.h
-K 25
-svn:wc:ra_dav:version-url
-V 46
-/ext/!svn/ver/3657/trunk/flext/source/fldefs.h
-END
-flcwmax-x.h
-K 25
-svn:wc:ra_dav:version-url
-V 49
-/ext/!svn/ver/1247/trunk/flext/source/flcwmax-x.h
-END
-fldsp.h
-K 25
-svn:wc:ra_dav:version-url
-V 45
-/ext/!svn/ver/3657/trunk/flext/source/fldsp.h
-END
-flthr.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/ext/!svn/ver/3669/trunk/flext/source/flthr.cpp
-END
-flmeth.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 48
-/ext/!svn/ver/3686/trunk/flext/source/flmeth.cpp
-END
-fldefs_methbind.h
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/ext/!svn/ver/1247/trunk/flext/source/fldefs_methbind.h
-END
-flext.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/ext/!svn/ver/3692/trunk/flext/source/flext.cpp
-END
-flatom_pr.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 51
-/ext/!svn/ver/3686/trunk/flext/source/flatom_pr.cpp
-END
-flstk.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/ext/!svn/ver/3718/trunk/flext/source/flstk.cpp
-END
-flcwpd-x-thr.h
-K 25
-svn:wc:ra_dav:version-url
-V 52
-/ext/!svn/ver/1247/trunk/flext/source/flcwpd-x-thr.h
-END
-fllib.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/ext/!svn/ver/3692/trunk/flext/source/fllib.cpp
-END
-fldefs_methcb.h
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/ext/!svn/ver/1247/trunk/flext/source/fldefs_methcb.h
-END
-flattr.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 48
-/ext/!svn/ver/3669/trunk/flext/source/flattr.cpp
-END
-flclass.h
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/ext/!svn/ver/3686/trunk/flext/source/flclass.h
-END
-flcontainers.h
-K 25
-svn:wc:ra_dav:version-url
-V 52
-/ext/!svn/ver/3657/trunk/flext/source/flcontainers.h
-END
-flbind.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 48
-/ext/!svn/ver/3692/trunk/flext/source/flbind.cpp
-END
-flbuf.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/ext/!svn/ver/3735/trunk/flext/source/flbuf.cpp
-END
-flxlet.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 48
-/ext/!svn/ver/3669/trunk/flext/source/flxlet.cpp
-END
-flmap.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/ext/!svn/ver/3657/trunk/flext/source/flmap.cpp
-END
-flcwmax-thr.h
-K 25
-svn:wc:ra_dav:version-url
-V 51
-/ext/!svn/ver/1247/trunk/flext/source/flcwmax-thr.h
-END
-flbase.h
-K 25
-svn:wc:ra_dav:version-url
-V 46
-/ext/!svn/ver/3686/trunk/flext/source/flbase.h
-END
-flsndobj.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 50
-/ext/!svn/ver/3657/trunk/flext/source/flsndobj.cpp
-END
diff --git a/externals/grill/trunk/flext/source/.svn/entries b/externals/grill/trunk/flext/source/.svn/entries
deleted file mode 100644
index 357915c08651f75dc3e71808eee8524a3c7b492e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/entries
+++ /dev/null
@@ -1,2105 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/source
-https://svn.grrrr.org/ext
-
-
-
-2011-10-03T11:06:25.691461Z
-3750
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-lockfree
-dir
-
-flmeth.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.502556Z
-169dd036e9b3e71c01ef97d57b80b27a
-2009-06-10T16:44:55.694011Z
-3686
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3802
-
-flmspbuffer.h
-file
-
-
-
-
-2012-05-13T23:08:36.544556Z
-b53ba4f6b476827ed827c07e7572d8b7
-2009-02-18T21:18:58.619277Z
-3663
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2650
-
-fldefs_methcall.h
-file
-
-
-
-
-2012-05-13T23:08:36.545556Z
-d22963f526918a306a4add41df11e52b
-2008-01-17T16:11:19.579558Z
-1233
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2168
-
-flcwpd-x-thr.h
-file
-
-
-
-
-2012-05-13T23:08:36.507556Z
-ecbaf1e778bbacd7831214def0e5da99
-2008-01-17T16:11:19.579558Z
-1233
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-703
-
-flpopns.h
-file
-
-
-
-
-2012-05-13T23:08:36.551556Z
-e827db90fc0580034f38c6b41b297528
-2009-02-10T19:17:03.935627Z
-3660
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-910
-
-flext.h
-file
-
-
-
-
-2012-05-13T23:08:36.552556Z
-f91ce66e33cd339c87ae24b43d185720
-2010-01-11T16:04:57.846715Z
-3715
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1594
-
-Makefile.am
-file
-
-
-
-
-2012-05-13T23:08:36.554556Z
-130d2ab0f4a520827f54e2b572b9b90a
-2011-03-23T21:42:08.869736Z
-3748
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2865
-
-flstk.h
-file
-
-
-
-
-2012-05-13T23:08:36.555556Z
-01a1a4ef6181312a5b5d356547c3309b
-2010-01-29T15:27:10.761428Z
-3723
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2906
-
-flout.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.557556Z
-bfd46e9e67d66b94dfde8638dc13e9b8
-2009-03-05T23:34:39.061515Z
-3669
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-11061
-
-flattr.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.515556Z
-06731ef2114f558dfbaeecdc9134a51b
-2009-03-05T23:34:39.061515Z
-3669
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-10808
-
-flcontainers.h
-file
-
-
-
-
-2012-05-13T23:08:36.510556Z
-704b7b25613fd20d37e32393000faceb
-2009-02-09T22:58:30.158432Z
-3657
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3334
-
-flbind.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.518556Z
-d2a09cdf9d21e661c8dca7bad0a4f58c
-2009-06-17T13:46:01.840627Z
-3692
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-8049
-
-flxlet.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.516556Z
-3c739e8787ae32b58bbab28996d78b1c
-2009-03-05T23:34:39.061515Z
-3669
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2716
-
-flsupport.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.487556Z
-34db9ddaa96b0ff972e7b74f20d4276a
-2009-06-17T13:46:01.840627Z
-3692
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-7394
-
-flbase.h
-file
-
-
-
-
-2012-05-13T23:08:36.521556Z
-caa101aa3aeff9290025fcd42f78b3f4
-2009-06-10T16:44:55.694011Z
-3686
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-19549
-
-flsndobj.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.523556Z
-1bfa94008cca0f1daf83292198bb6fe4
-2009-02-09T22:58:30.158432Z
-3657
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3208
-
-flproxy.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.490556Z
-a4ba0dd74ba10416af199eb04beb9fde
-2009-06-17T10:00:31.301158Z
-3691
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-7036
-
-fldefs_meththr.h
-file
-
-
-
-
-2012-05-13T23:08:36.525556Z
-9e5bd687fd5292959f1f43834aec1ceb
-2008-01-17T16:11:19.579558Z
-1233
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-7916
-
-fldoxygen.h
-file
-
-
-
-
-2012-05-13T23:08:36.491556Z
-1a02c7f9bdd83cca0e0397b405f0da93
-2008-01-17T16:11:19.579558Z
-1233
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-7668
-
-flattr_ed.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.493556Z
-8501caefa379fe2c952d2eacf7c6edc4
-2009-06-17T13:46:01.840627Z
-3692
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-31949
-
-flmap.h
-file
-
-
-
-
-2012-05-13T23:08:36.494556Z
-21cc0a9f8157768e0f5e1139621a1e18
-2009-02-09T22:58:30.158432Z
-3657
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-6460
-
-flfeatures.h
-file
-
-
-
-
-2012-05-13T23:08:36.529556Z
-0aac10bf20e2c682b474561b085a4c2d
-2009-02-09T22:58:30.158432Z
-3657
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-984
-
-flcwmax.h
-file
-
-
-
-
-2012-05-13T23:08:36.496556Z
-43cdbb0ceac3a998182bca91ef9d06d1
-2008-01-17T16:11:19.579558Z
-1233
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-785
-
-flpushns.h
-file
-
-
-
-
-2012-05-13T23:08:36.533556Z
-e8162c029c326b0282d388f98aeaad35
-2009-02-10T19:17:03.935627Z
-3660
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-842
-
-flcwmax-x.h
-file
-
-
-
-
-2012-05-13T23:08:36.499556Z
-97112370053221e5ea9b9bf47d1b9dba
-2008-01-17T16:11:19.579558Z
-1233
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-514
-
-fldefs_attrvar.h
-file
-
-
-
-
-2012-05-13T23:08:36.538556Z
-2b12b7d7b1871cc6204956532932664b
-2008-01-17T16:11:19.579558Z
-1233
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4239
-
-fldefs_attradd.h
-file
-
-
-
-
-2012-05-13T23:08:36.539556Z
-d5b6261feeeada678c6cf6e54f4293d7
-2008-01-17T16:11:19.579558Z
-1233
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4071
-
-fldsp.h
-file
-
-
-
-
-2012-05-13T23:08:36.500556Z
-cb802d0c95df7731d95bd9ebe4deec07
-2009-02-09T22:58:30.158432Z
-3657
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4671
-
-flsimd.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.542556Z
-a98114d7f793697c389006b38dbd7c78
-2009-03-05T23:34:39.061515Z
-3669
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-62103
-
-flthr.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.501556Z
-b7f0c71431f72e78109de62c9f50e760
-2009-03-05T23:34:39.061515Z
-3669
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-17724
-
-flitem.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.543556Z
-58487ba5cd80e18919712c06c98161a8
-2009-03-05T23:34:39.061515Z
-3669
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3310
-
-fldefs_methbind.h
-file
-
-
-
-
-2012-05-13T23:08:36.504556Z
-7a862d17cd6747ce649f9c1a1d627a8d
-2008-01-17T16:11:19.579558Z
-1233
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1294
-
-flext.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.504556Z
-df1825ffce6098c15b7bd65206baa51e
-2009-06-17T13:46:01.840627Z
-3692
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-7282
-
-flatom.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.546556Z
-b1456deabb9f8387074387d4befd2047
-2009-03-05T23:34:39.061515Z
-3669
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4230
-
-flatom_pr.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.506556Z
-37a55d87d1c7f96bfb0f3c311425e47c
-2009-06-10T16:44:55.694011Z
-3686
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3087
-
-flstk.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.505556Z
-a079f9b73efb316ee9c991604ce52810
-2010-01-11T16:47:33.175419Z
-3718
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2546
-
-flprefix.h
-file
-
-
-
-
-2012-05-13T23:08:36.548556Z
-92a8d47742fabf320d837ba093f5ee2d
-2011-03-23T21:00:55.963217Z
-3746
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-12278
-
-flstdc.h
-file
-
-
-
-
-2012-05-13T23:08:36.550556Z
-fabbc2ea92f4ddb4170676eb7bd76998
-2009-03-23T20:41:59.671827Z
-3682
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-9008
-
-fllib.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.508556Z
-659312f3f47b3f5eeead85ff75c7c0f4
-2009-06-17T13:46:01.840627Z
-3692
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-16099
-
-fldefs_setup.h
-file
-
-
-
-
-2012-05-13T23:08:36.553556Z
-b2e82d298274b95623cd4177714e5aa8
-2009-02-09T22:58:30.158432Z
-3657
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-9870
-
-flcwpd-x.h
-file
-
-
-
-
-2012-05-13T23:08:36.556556Z
-1af21a958818838065f1711a5da231bb
-2008-01-17T16:11:19.579558Z
-1233
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-775
-
-fldefs_methcb.h
-file
-
-
-
-
-2012-05-13T23:08:36.509556Z
-a8646a82bc5fe1409d8ad7e0a1e1a8ca
-2008-01-17T16:11:19.579558Z
-1233
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4289
-
-flclass.h
-file
-
-
-
-
-2012-05-13T23:08:36.513556Z
-d16765281896792d2b17dbc3fddd366d
-2009-06-10T16:44:55.694011Z
-3686
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-50085
-
-flbase.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.558556Z
-6ce0b3c4b6845ed3836a7470e86db3b0
-2009-03-05T23:34:39.061515Z
-3669
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5214
-
-flbuf.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.517556Z
-b877640d1cc4c2487ef8e7bee3cdbad1
-2010-09-09T21:46:30.043341Z
-3735
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-9407
-
-fldefs_methadd.h
-file
-
-
-
-
-2012-05-13T23:08:36.486556Z
-f365f9f3f919faaf43d18dbdc1fe8a16
-2008-01-17T16:11:19.579558Z
-1233
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-8105
-
-flmap.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.519556Z
-50f11713a9a301667bac945fe836a66f
-2009-02-09T22:58:30.158432Z
-3657
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5528
-
-flutil.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.488556Z
-e36b871218fc6e0564b3863d7c202c0e
-2009-03-05T23:34:39.061515Z
-3669
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1334
-
-flcwmax-thr.h
-file
-
-
-
-
-2012-05-13T23:08:36.522556Z
-1a4c1894722c7548151b43e4e1f7ac3a
-2008-01-17T16:11:19.579558Z
-1233
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-759
-
-fltimer.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.524556Z
-6f87c2a9256990a5abfae6673e837cce
-2009-02-09T22:58:30.158432Z
-3657
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-7339
-
-flinternal.h
-file
-
-
-
-
-2012-05-13T23:08:36.489556Z
-7829263ac2dda30fce87484b518cdea7
-2011-03-23T21:00:55.963217Z
-3746
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5258
-
-flsupport.h
-file
-
-
-
-
-2012-05-13T23:08:36.528556Z
-f248250215a4ac422227a664715eeeb2
-2011-10-03T11:06:25.691461Z
-3750
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-48913
-
-fldefs_hdr.h
-file
-
-
-
-
-2012-05-13T23:08:36.495556Z
-3b4b566158b69bcafe12798428144dd1
-2008-01-17T16:11:19.579558Z
-1233
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1999
-
-flsndobj.h
-file
-
-
-
-
-2012-05-13T23:08:36.497556Z
-a3e2f0a0a233de541d9552e16053f3ca
-2009-03-07T00:04:02.678800Z
-3674
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2132
-
-flcwmax-x-thr.h
-file
-
-
-
-
-2012-05-13T23:08:36.530556Z
-c2492ed8f2ea5af7cc662ce8f64cc8c9
-2008-01-17T16:11:19.579558Z
-1233
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-767
-
-flqueue.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.531556Z
-889af2673cfc0b3df7b381b4b4c43eee
-2009-08-13T14:35:20.718013Z
-3711
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-16221
-
-fldefs_attrcb.h
-file
-
-
-
-
-2012-05-13T23:08:36.533556Z
-b6bf4d5321adc9c68fce9f98906d32ed
-2008-01-17T16:11:19.579558Z
-1233
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4266
-
-fldefs.h
-file
-
-
-
-
-2012-05-13T23:08:36.497556Z
-8f21f869d90f22f2b62466cfd0a6e828
-2009-02-09T22:58:30.158432Z
-3657
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1547
-
-fldsp.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.534556Z
-b5cb002243aac6add8755b94e9bca71d
-2009-03-05T23:34:39.061515Z
-3669
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3101
-
-flatom_part.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.535556Z
-e8e575768e441bd6c15a1fa50a992a98
-2009-02-09T22:58:30.158432Z
-3657
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-946
-
-flmsg.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.537556Z
-171d7175ea1e9e09a366c8575c4a5cad
-2009-02-09T22:58:30.158432Z
-3657
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-11338
-
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/Makefile.am.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/Makefile.am.svn-base
deleted file mode 100644
index 5bcf2daea1e21eaf99a9b035251c2dbbf27060db..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,13 +0,0 @@
-K 13
-svn:eol-style
-V 2
-LF
-K 14
-svn:executable
-V 1
-*
-K 12
-svn:keywords
-V 18
-author date id rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flatom.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flatom.cpp.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flatom.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flatom_part.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flatom_part.cpp.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flatom_part.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flatom_pr.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flatom_pr.cpp.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flatom_pr.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flattr.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flattr.cpp.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flattr.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flattr_ed.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flattr_ed.cpp.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flattr_ed.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flbase.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flbase.cpp.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flbase.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flbase.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flbase.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flbase.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flbind.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flbind.cpp.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flbind.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flbuf.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flbuf.cpp.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flbuf.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flclass.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flclass.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flclass.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flcontainers.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flcontainers.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flcontainers.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flcwmax-thr.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flcwmax-thr.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flcwmax-thr.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flcwmax-x-thr.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flcwmax-x-thr.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flcwmax-x-thr.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flcwmax-x.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flcwmax-x.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flcwmax-x.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flcwmax.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flcwmax.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flcwmax.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flcwpd-x-thr.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flcwpd-x-thr.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flcwpd-x-thr.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flcwpd-x.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flcwpd-x.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flcwpd-x.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/fldefs.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/fldefs.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/fldefs.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_attradd.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_attradd.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_attradd.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_attrcb.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_attrcb.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_attrcb.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_attrvar.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_attrvar.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_attrvar.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_hdr.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_hdr.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_hdr.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_methadd.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_methadd.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_methadd.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_methbind.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_methbind.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_methbind.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_methcall.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_methcall.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_methcall.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_methcb.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_methcb.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_methcb.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_meththr.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_meththr.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_meththr.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_setup.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_setup.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/fldefs_setup.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/fldoxygen.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/fldoxygen.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/fldoxygen.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/fldsp.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/fldsp.cpp.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/fldsp.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/fldsp.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/fldsp.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/fldsp.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flext.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flext.cpp.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flext.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flext.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flext.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flext.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flfeatures.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flfeatures.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flfeatures.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flinternal.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flinternal.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flinternal.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flitem.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flitem.cpp.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flitem.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/fllib.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/fllib.cpp.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/fllib.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flmap.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flmap.cpp.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flmap.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flmap.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flmap.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flmap.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flmeth.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flmeth.cpp.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flmeth.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flmsg.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flmsg.cpp.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flmsg.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flmspbuffer.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flmspbuffer.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flmspbuffer.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flout.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flout.cpp.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flout.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flpopns.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flpopns.h.svn-base
deleted file mode 100644
index 4573e0d321c36f594ac3937949cfa0f63a8f4262..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flpopns.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-date author id rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flprefix.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flprefix.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flprefix.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flproxy.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flproxy.cpp.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flproxy.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flpushns.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flpushns.h.svn-base
deleted file mode 100644
index 4573e0d321c36f594ac3937949cfa0f63a8f4262..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flpushns.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-date author id rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flqueue.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flqueue.cpp.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flqueue.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flsimd.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flsimd.cpp.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flsimd.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flsndobj.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flsndobj.cpp.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flsndobj.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flsndobj.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flsndobj.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flsndobj.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flstdc.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flstdc.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flstdc.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flstk.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flstk.cpp.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flstk.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flstk.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flstk.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flstk.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flsupport.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flsupport.cpp.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flsupport.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flsupport.h.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flsupport.h.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flsupport.h.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flthr.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flthr.cpp.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flthr.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/fltimer.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/fltimer.cpp.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/fltimer.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flutil.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flutil.cpp.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flutil.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/prop-base/flxlet.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/prop-base/flxlet.cpp.svn-base
deleted file mode 100644
index 6f7959f606dd7d1c5c908620555fbac36dd94d9a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/prop-base/flxlet.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 18
-id date author rev
-END
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/Makefile.am.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644
index c11ca0f87735bff8b8e41e10ca8a0382bf79d60b..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,110 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-# added by Thomas Grill
-#
-
-# static libraries
-#lib_LIBRARIES = 
-# shared libraries
-lib_LTLIBRARIES = libflext-@SYSTEM@_s.la libflext-@SYSTEM@_sd.la libflext-@SYSTEM@_t.la libflext-@SYSTEM@_td.la libflext-@SYSTEM@.la libflext-@SYSTEM@_d.la 
-
-SRCS_FLEXT = \
-	flbase.cpp \
-	flext.cpp \
-	flbuf.cpp \
-	fldsp.cpp \
-	fllib.cpp \
-	flxlet.cpp \
-	flattr.cpp \
-	flattr_ed.cpp \
-	flsupport.cpp \
-	flutil.cpp \
-	flthr.cpp \
-	fltimer.cpp \
-	flsimd.cpp \
-	flout.cpp \
-	flatom.cpp \
-	flatom_pr.cpp \
-	flatom_part.cpp \
-	flitem.cpp \
-	flmeth.cpp \
-	flmsg.cpp \
-	flproxy.cpp \
-	flqueue.cpp \
-	flbind.cpp \
-	flmap.cpp
-
-nobase_pkginclude_HEADERS = \
-	flprefix.h \
-	flstdc.h \
-	flbase.h \
-	flclass.h \
-	flext.h \
-	flsupport.h \
-	flmap.h \
-	fldsp.h \
-	flmspbuffer.h \
-	flinternal.h \
-	flcontainers.h \
-	flpushns.h \
-	flpopns.h \
-	fldefs.h \
-	fldefs_hdr.h \
-	fldefs_setup.h \
-	fldefs_methcb.h \
-	fldefs_meththr.h \
-	fldefs_methadd.h \
-	fldefs_methbind.h \
-	fldefs_methcall.h \
-	fldefs_attrcb.h \
-	fldefs_attrvar.h \
-	fldefs_attradd.h \
-	lockfree/prefix.hpp \
-	lockfree/branch_hints.hpp \
-	lockfree/cas.hpp \
-	lockfree/atomic_int.hpp \
-	lockfree/atomic_ptr.hpp \
-	lockfree/fifo.hpp \
-	lockfree/stack.hpp
-
-
-
-# handling for stk / sndobj
-SRCS_STK = flstk.cpp
-HDRS_STK = flstk.cpp
-
-SRCS_SNDOBJ = flsndobj.cpp
-HDRS_SNDOBJ = flsndobj.cpp
-
-if SNDOBJ
-SRCS_FLEXT         += $(SRCS_SNDOBJ)
-nobase_pkginclude_HEADERS += $(HDRS_SNDOBJ)
-LIB_SNDOBJ         = sndobj
-endif
-
-if STK
-SRCS_FLEXT         += $(SRCS_STK)
-nobase_pkginclude_HEADERS += $(HDRS_STK)
-LIB_STK            =  stk
-endif
-
-libflext_@SYSTEM@_s_la_SOURCES    = $(SRCS_FLEXT)
-libflext_@SYSTEM@_sd_la_SOURCES  = $(SRCS_FLEXT)
-libflext_@SYSTEM@_t_la_SOURCES  = $(SRCS_FLEXT)
-libflext_@SYSTEM@_td_la_SOURCES = $(SRCS_FLEXT)
-libflext_@SYSTEM@_la_SOURCES = $(SRCS_FLEXT)
-libflext_@SYSTEM@_d_la_SOURCES = $(SRCS_FLEXT)
-
-libflext_@SYSTEM@_s_la_CXXFLAGS    = @OPT_FLAGS@ -static $(patsubst %,-I%,@INCLUDEDIRS@)
-libflext_@SYSTEM@_sd_la_CXXFLAGS  = @DBG_FLAGS@ -static $(patsubst %,-I%,@INCLUDEDIRS@)
-libflext_@SYSTEM@_t_la_CXXFLAGS  = @OPT_FLAGS@ -static $(patsubst %,-I%,@INCLUDEDIRS@) -DFLEXT_THREADS 
-libflext_@SYSTEM@_td_la_CXXFLAGS = @DBG_FLAGS@ -static $(patsubst %,-I%,@INCLUDEDIRS@) -DFLEXT_THREADS 
-libflext_@SYSTEM@_la_CXXFLAGS    = @OPT_FLAGS@ $(patsubst %,-I%,@INCLUDEDIRS@) -DFLEXT_SHARED
-libflext_@SYSTEM@_d_la_CXXFLAGS  = @DBG_FLAGS@ $(patsubst %,-I%,@INCLUDEDIRS@) -DFLEXT_SHARED
-
-libflext_@SYSTEM@_la_LDFLAGS  = @LD_FLAGS@ $(patsubst %,-L%,@LIBDIRS@) $(patsubst %,-l%,@libs@ $(LIB_SNDOBJ) $(LIB_STK)) $(patsubst %,-framework %,@FRAMEWORKS@)
-libflext_@SYSTEM@_d_la_LDFLAGS  = @LD_FLAGS@ $(patsubst %,-L%,@LIBDIRS@) $(patsubst %,-l%,@libs@ $(LIB_SNDOBJ) $(LIB_STK)) $(patsubst %,-framework %,@FRAMEWORKS@) 
-
-#libflext_@SYSTEM@_la_LIBADD = @libs@ 
-#libflext_@SYSTEM@_d_la_LIBADD = @libs@ 
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flatom.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flatom.cpp.svn-base
deleted file mode 100644
index f86d1a6e337e657d54afea30b50597aec485c7b4..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flatom.cpp.svn-base
+++ /dev/null
@@ -1,172 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flatom.cpp
-    \brief Definitions for handling the t_atom type and lists thereof.
-*/
- 
-#include "flext.h"
-#include <cstring> // for memcpy
-
-#include "flpushns.h"
-
-#if FLEXT_SYS != FLEXT_SYS_JMAX
-int flext::CmpAtom(const t_atom &a,const t_atom &b)
-{
-	if(GetType(a) == GetType(b)) {
-		switch(GetType(a)) {
-			case A_FLOAT: return GetFloat(a) == GetFloat(b)?0:(GetFloat(a) < GetFloat(b)?-1:1);
-#if FLEXT_SYS == FLEXT_SYS_MAX
-			case A_INT: return GetInt(a) == GetInt(b)?0:(GetInt(a) < GetInt(b)?-1:1);
-#endif
-			case A_SYMBOL: return GetSymbol(a) == GetSymbol(b)?0:strcmp(GetString(a),GetString(b));
-#if FLEXT_SYS == FLEXT_SYS_PD
-			case A_POINTER: return GetPointer(a) == GetPointer(b)?0:(GetPointer(a) < GetPointer(b)?-1:1);
-#endif
-			default:
-				// can't be compared.....
-				FLEXT_ASSERT(false);
-				return 0;
-		}
-	}
-	else
-		return GetType(a) < GetType(b)?-1:1;
-}
-#else
-#error Not implemented
-#endif
-
-t_atom *flext::CopyList(int argc,const t_atom *argv)
-{
-	t_atom *dst = new t_atom[argc];
-    memcpy(dst,argv,argc*sizeof(t_atom));
-	return dst;
-}
-
-void flext::CopyAtoms(int cnt,t_atom *dst,const t_atom *src)
-{
-    if(dst < src)
-        // forward
-        memcpy(dst,src,cnt*sizeof(t_atom));
-    else
-        // backwards
-        while(cnt--) dst[cnt] = src[cnt];
-}
-
-void flext::AtomList::Alloc(int sz,int keepix,int keeplen,int keepto)
-{
-    if(lst) {
-        if(cnt == sz) {
-            if(keepix >= 0 && keepix != keepto) {
-                int c = keeplen >= 0?keeplen:cnt;
-                FLEXT_ASSERT(c+keepto <= cnt);
-                FLEXT_ASSERT(c+keepix <= cnt);
-                CopyAtoms(c,lst+keepto,lst+keepix);
-            }
-
-            return; // no change
-        }
-
-        t_atom *l;
-        if(sz) {
-            l = new t_atom[sz];
-            if(keepix >= 0) {
-                // keep contents
-                int c = keeplen >= 0?keeplen:(cnt > sz?sz:cnt);
-                FLEXT_ASSERT(c+keepto <= sz);
-                FLEXT_ASSERT(c+keepix <= cnt);
-                CopyAtoms(c,l+keepto,lst+keepix);
-            }
-        }
-        else
-            l = NULL;
-
-        Free();
-        lst = l,cnt = sz;
-    }
-    else {
-        FLEXT_ASSERT(cnt == 0);
-        if(sz) lst = new t_atom[cnt = sz];
-    }
-}
-
-flext::AtomList::~AtomList() { Free(); }
-
-void flext::AtomList::Free()
-{
-    if(lst) { 
-        delete[] lst; lst = NULL; 
-        cnt = 0;
-    }
-    else
-        FLEXT_ASSERT(cnt == 0);
-}
-
-flext::AtomList &flext::AtomList::Set(int argc,const t_atom *argv,int offs,bool resize)
-{
-	int ncnt = argc+offs;
-	if(resize) Alloc(ncnt);
-
-    // argv can be NULL independently from argc
-    if(argv) CopyAtoms(argc,lst+offs,argv);
-
-	return *this;
-}
-
-int flext::AtomList::Compare(const AtomList &a) const
-{
-	if(Count() == a.Count()) {
-		for(int i = 0; i < Count(); ++i) {
-			int cmp = CmpAtom(lst[i],a[i]);
-			if(cmp) return cmp;
-		}
-		return 0;
-	}
-	else 
-		return Count() < a.Count()?-1:1;
-}
-
-flext::AtomListStaticBase::~AtomListStaticBase() { Free(); }
-
-void flext::AtomListStaticBase::Alloc(int sz,int keepix,int keeplen,int keepto)
-{ 
-    if(sz <= precnt) {
-        // small enough for pre-allocated space
-
-        if(lst != predata && lst) {
-            // currently allocated memory is larger than what we need
-
-            if(keepix >= 0) {
-                // keep contents
-                int c = keeplen >= 0?keeplen:(cnt > sz?sz:cnt);
-                FLEXT_ASSERT(c+keepto <= precnt);
-                FLEXT_ASSERT(c+keepix <= cnt);
-                CopyAtoms(c,predata+keepto,lst+keepix);
-            }
-
-            // free allocated memory
-            AtomList::Free();
-        }
-        lst = predata,cnt = sz;
-    }
-    else 
-        AtomList::Alloc(sz,keepix,keeplen,keepto);
-}
-
-void flext::AtomListStaticBase::Free() 
-{
-    if(lst != predata) AtomList::Free();
-    else lst = NULL,cnt = 0;
-}
-
-#include "flpopns.h"
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flatom_part.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flatom_part.cpp.svn-base
deleted file mode 100644
index 30a089bf719c5e9d9186f29772b651ba51805f72..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flatom_part.cpp.svn-base
+++ /dev/null
@@ -1,43 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flatom_part.cpp
-    \brief Definitions for handling the t_atom type and lists thereof.
-*/
- 
-#include "flext.h"
-
-#include "flpushns.h"
-
-int flext::AtomList::Get(t_atom *argv,int mxsz) const
-{
-    int argc = Count();
-    if(mxsz >= 0 && argc > mxsz) argc = mxsz;
-
-    for(int i = 0; i < argc; ++i) SetAtom(argv[i],lst[i]);
-
-    return argc;
-}
-
-
-void flext::AtomList::GetPart(int offs,int len,AtomList &ret) const
-{
-    if(offs+len > Count()) {
-        len = Count()-offs;
-        if(len < 0) len = 0;
-    }
-
-    ret(len,Atoms()+offs);
-}
-
-#include "flpopns.h"
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flatom_pr.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flatom_pr.cpp.svn-base
deleted file mode 100644
index 7dda4c1b69242ce40149261678aaaca07b9969b6..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flatom_pr.cpp.svn-base
+++ /dev/null
@@ -1,136 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flatom_pr.cpp
-    \brief Definitions for printing and scanning the t_atom type.
-*/
- 
-#include "flext.h"
-#include <cctype>
-#include <cstdlib>
-#include <cstring>
-#include <cstdio>
-
-#include "flpushns.h"
-
-#ifdef _MSC_VER
-#define snprintf _snprintf
-#endif
-
-bool flext::PrintAtom(const t_atom &a,char *buf,size_t bufsz)
-{
-    bool ok = true;
-    if(IsFloat(a)) {
-        ok = STD::snprintf(buf,bufsz,"%g",GetFloat(a)) > 0;
-    }
-    else if(IsInt(a)) {
-        ok = STD::snprintf(buf,bufsz,"%i",GetInt(a)) > 0;
-    }
-    else if(IsSymbol(a)) {
-		const char *c = GetString(a);
-		size_t len = strlen(c);
-		if(len < bufsz) {
-			memcpy(buf,c,len); buf[len] = 0;
-			ok = true;
-		}
-		else 
-			ok = false;
-    }
-#if FLEXT_SYS == FLEXT_SYS_PD
-#ifndef FLEXT_COMPATIBLE
-    else if(IsPointer(a)) {
-        ok = STD::snprintf(buf,bufsz,"%p",GetPointer(a)) > 0;
-    }
-#endif
-    else if(a.a_type == A_DOLLAR) {
-        ok = STD::snprintf(buf,bufsz,"$%d",a.a_w.w_index) > 0;
-    }
-    else if(a.a_type == A_DOLLSYM) {
-        ok = STD::snprintf(buf,bufsz,"$%s",GetString(a)) > 0;
-    }
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    else if(a.a_type == A_DOLLAR) {
-        ok = STD::snprintf(buf,bufsz,"$%ld",a.a_w.w_long) > 0;
-    }
-#else
-//#pragma message("Not implemented")
-#endif
-    else {
-        error("flext: atom type unknown");
-        ok = false;
-    }
-    return ok;
-}
-
-bool flext::PrintList(int argc,const t_atom *argv,char *buf,size_t bufsz)
-{
-    bool ok = true;
-    for(int i = 0; ok && i < argc && bufsz > 0; ++i) {
-        if(i) { *(buf++) = ' '; --bufsz; } // prepend space
-
-        if(PrintAtom(argv[i],buf,bufsz)) {
-            size_t len = strlen(buf);
-            buf += len,bufsz -= len;
-        }
-        else
-            ok = false;
-    }
-    *buf = 0;
-    return ok;
-}
-
-
-const char *flext::ScanAtom(t_atom &a,const char *c)
-{
-	// skip leading whitespace
-	while(*c && isspace(*c)) ++c;
-	if(!*c) return NULL;
-
-    // go to next space and save character
-    char *end = const_cast<char *>(c);
-    while(*end && !isspace(*end)) ++end;
-    char sv = *end;
-
-    float fres;
-    // first try float
-    char *endp;
-    // see if it's a float - thanks to Frank Barknecht
-    fres = (float)strtod(c,&endp);   
-    if(*c && endp != c) { 
-        int ires = (int)fres; // try a cast
-        if(fres == ires)
-            SetInt(a,ires);
-        else
-            SetFloat(a,fres);
-    }
-    // no, it's a symbol
-    else
-        SetString(a,c);
-
-    *end = sv;
-
-	return end;
-}
-
-int flext::ScanList(int argc,t_atom *argv,const char *buf)
-{
-    int read;    
-    for(read = 0; read < argc; ++read)
-    {
-        buf = ScanAtom(argv[read],buf);
-        if(!buf) break;
-    }
-    return read;
-}
-
-#include "flpopns.h"
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flattr.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flattr.cpp.svn-base
deleted file mode 100644
index aead18f919d7446fb2622bc5d70d213e846c76ed..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flattr.cpp.svn-base
+++ /dev/null
@@ -1,450 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flattr.cpp
-    \brief Attribute handling for the flext base class
-*/
- 
-#include "flext.h"
-#include <cstring>
-#include <cctype>
-#include <set>
-
-#include "flpushns.h"
-
-#ifdef __MWERKS__
-#define STD std
-#else
-#define STD
-#endif
-
-flext_base::AttrItem::AttrItem(const t_symbol *t,metharg tp,methfun f,int fl):
-	Item(NULL),index(0),
-	flags(fl|afl_shown),
-	argtp(tp),fun(f),
-	counter(NULL),tag(t)
-{}
-
-
-/*
-flext_base::AttrDataCont::AttrDataCont() {}
-
-flext_base::AttrDataCont::~AttrDataCont()
-{
-	for(iterator it = begin(); it != end(); ++it)
-		if(it.data()) delete it.data();
-}
-*/
-
-flext_base::AttrDataCont::~AttrDataCont() { clear(); }
-
-void flext_base::AttrDataCont::clear()
-{
-    for(iterator it(*this); it; ++it) delete it.data();
-    TablePtrMap<const t_symbol *,AttrData *,8>::clear();
-}
-
-//! Add get and set attributes
-void flext_base::AddAttrib(ItemCont *aa,ItemCont *ma,const t_symbol *asym,metharg tp,methfun gfun,methfun sfun)
-{
-	AttrItem *a,*b;
-
-    FLEXT_ASSERT(asym != sym__ && asym != sym_list && asym != sym_float && asym != sym_symbol && asym != sym_anything);
-
-	if(sfun) // if commented out, there will be a warning at run-time (more user-friendly)
-	{
-		a = new AttrItem(asym,tp,sfun,AttrItem::afl_set);
-        a->index = aa->Members();
-		aa->Add(a,asym); 
-
-		// bind attribute to a method
-		MethItem *mi = new MethItem(a);
-		mi->SetArgs(sfun,1,new metharg(tp));
-		ma->Add(mi,asym);
-	}
-	else
-		a = NULL;
-
-	if(gfun) // if commented out, there will be a warning at run-time (more user-friendly)
-	{
-		b = new AttrItem(asym,tp,gfun,AttrItem::afl_get);
-        b->index = aa->Members();
-		aa->Add(b,asym); 
-
-		static char tmp[256] = "get";
-		strcpy(tmp+3,GetString(asym));
-
-		// bind attribute to a method
-		MethItem *mi = new MethItem(b);
-		mi->SetArgs(gfun,0,NULL);
-		ma->Add(mi,MakeSymbol(tmp));
-	}
-	else
-		b = NULL;
-
-	if(a && b) {
-		a->counter = b;
-		b->counter = a;
-	}
-}
-
-void flext_base::AddAttrib(const t_symbol *attr,metharg tp,methfun gfun,methfun sfun)
-{
-	if(HasAttributes())
-		AddAttrib(ThAttrs(),ThMeths(),attr,tp,gfun,sfun);
-	else
-		error("%s - attribute procession is not enabled!",thisName());
-}
-
-void flext_base::AddAttrib(t_classid c,const t_symbol *attr,metharg tp,methfun gfun,methfun sfun)
-{
-	AddAttrib(ClAttrs(c),ClMeths(c),attr,tp,gfun,sfun);
-}
-
-void flext_base::ListAttrib(AtomList &la) const
-{
-	typedef TablePtrMap<int,const t_symbol *,32> AttrList;
-	AttrList list[2];
-    ItemCont *clattrhead = ClAttrs(thisClassId());
-
-	int i;
-	for(i = 0; i <= 1; ++i) {
-        ItemCont *a = i?attrhead:clattrhead;
-		if(a && a->Contained(0)) {
-            ItemSet &ai = a->GetInlet();
-            for(ItemSet::iterator as(ai); as; ++as) {
-                for(Item *al = as.data(); al; al = al->nxt) {
-					AttrItem *aa = (AttrItem *)al;
-					list[i].insert(aa->index,as.key());
-                    break;
-                }
-			}
-		}
-	}
-
-	la((int)(list[0].size()+list[1].size()));
-	int ix = 0;
-	for(i = 0; i <= 1; ++i)
-		for(AttrList::iterator it(list[i]); it; ++it) 
-			SetSymbol(la[ix++],it.data());
-}
-
-int flext_base::CheckAttrib(int argc,const t_atom *argv)
-{
-	int offs = 0;
-	for(; offs < argc; ++offs)
-		if(IsString(argv[offs]) && *GetString(argv[offs]) == '@') break;
-	return offs;
-}
-
-bool flext_base::InitAttrib(int argc,const t_atom *argv)
-{
-	int cur,nxt;
-	for(cur = 0; cur < argc; cur = nxt) {
-		// find next @symbol
-		for(nxt = cur+1; nxt < argc; ++nxt)
-			if(IsString(argv[nxt]) && *GetString(argv[nxt]) == '@') break;
-
-		const t_symbol *tag = MakeSymbol(GetString(argv[cur])+1);
-
-		// find puttable attribute
-		AttrItem *attr = FindAttrib(tag,false,true);
-		if(attr) {
-			// make an entry (there are none beforehand...)
-/*
-			AttrDataCont::iterator it = attrdata->find(tag);
-			if(it == attrdata->end()) {
-				AttrDataCont::pair pair; 
-				pair.key() = tag;
-				pair.data() = new AttrData;
-				it = attrdata->insert(attrdata->begin(),pair);
-			}
-
-			AttrData &a = *it.data();
-			a.SetInit(true);
-			a.SetInitValue(nxt-cur-1,argv+cur+1);
-
-			// pass value to object
-			SetAttrib(tag,attr,a.GetInitValue());
-*/
-			AttrData *a = attrdata->find(tag);
-            if(!a) {
-                AttrData *old = attrdata->insert(tag,a = new AttrData);
-                FLEXT_ASSERT(!old);
-            }
-
-			a->SetInit(true);
-			a->SetInitValue(nxt-cur-1,argv+cur+1);
-
-			// pass value to object
-			SetAttrib(tag,attr,a->GetInitValue());
-		}
-	}
-	return true;
-}
-
-bool flext_base::ListAttrib() const
-{
-    if(HasAttributes()) {
-        // defined in flsupport.cpp
-		AtomListStatic<32> la;
-		ListAttrib(la);
-		ToOutAnything(GetOutAttr(),sym_attributes,la.Count(),la.Atoms());
-		return true;
-	}
-	else
-		return false;
-}
-
-flext_base::AttrItem *flext_base::FindAttrib(const t_symbol *tag,bool get,bool msg) const
-{
-    ItemCont *clattrhead = ClAttrs(thisClassId());
-
-    // first search within object scope
-	AttrItem *a = NULL;
-    {
-        for(Item *lst = attrhead->FindList(tag); lst; lst = lst->nxt) {
-            AttrItem *b = (AttrItem *)lst;
-            if(get?b->IsGet():b->IsSet()) { a = b; break; }
-        }
-    }
-
-    // then (if nothing found) search within class scope
-	if(!a) {
-        for(Item *lst = clattrhead->FindList(tag); lst; lst = lst->nxt) {
-            AttrItem *b = (AttrItem *)lst;
-            if(get?b->IsGet():b->IsSet()) { a = b; break; }
-        }
-	}
-
-    if(!a && msg) {
-		// print a message
-		error("%s - %s: attribute not found",thisName(),GetString(tag));
-	}
-	return a;
-}
-
-bool flext_base::SetAttrib(const t_symbol *tag,int argc,const t_atom *argv)
-{
-	// search for matching attribute
-	AttrItem *a = FindAttrib(tag,false,true);
-	return a && SetAttrib(tag,a,argc,argv);
-}
-
-bool flext_base::SetAttrib(const t_symbol *tag,AttrItem *a,int argc,const t_atom *argv)
-{
-	if(a->fun) {
-		bool ok = true;
-
-		t_any any;
-		switch(a->argtp) {
-		case a_float:
-			if(argc == 1 && CanbeFloat(argv[0])) {
-				any.ft = GetAFloat(argv[0]);
-				((methfun_1)a->fun)(this,any);				
-			}
-			else ok = false;
-			break;
-		case a_int:
-			if(argc == 1 && CanbeInt(argv[0])) {
-				any.it = GetAInt(argv[0]);
-				((methfun_1)a->fun)(this,any);				
-			}
-			else ok = false;
-			break;
-		case a_symbol:
-			if(argc == 1 && IsSymbol(argv[0])) {
-                t_atom at;
-                GetParamSym(at,GetSymbol(argv[0]),thisCanvas());
-				any.st = const_cast<t_symbol *>(GetSymbol(at));
-				((methfun_1)a->fun)(this,any);				
-			}
-			else ok = false;
-			break;
-		case a_bool:
-			if(argc == 1 && CanbeBool(argv[0])) {
-				any.bt = GetABool(argv[0]);
-				((methfun_1)a->fun)(this,any);				
-			}
-			else ok = false;
-			break;
-		case a_LIST: {
-			AtomListStatic<16> la(argc);
-			for(int i = 0; i < argc; ++i)
-				if(IsSymbol(argv[i])) 
-					GetParamSym(la[i],GetSymbol(argv[i]),thisCanvas());
-				else
-					la[i] = argv[i];
-
-			any.vt = &la;
-			((methfun_1)a->fun)(this,any);				
-			break;
-		}
-		default:
-			ERRINTERNAL();
-		}
-
-		if(!ok)
-			post("%s - wrong arguments for attribute %s",thisName(),GetString(tag));
-	}
-	else
-		post("%s - attribute %s has no get method",thisName(),GetString(tag));
-	return true;
-}
-
-
-bool flext_base::GetAttrib(const t_symbol *tag,AttrItem *a,AtomList &la) const
-{
-	bool ok = true;
-	// main attribute tag
-	if(a) {
-		if(a->fun) {
-			t_any any;
-			switch(a->argtp) {
-			case a_float: {
-				((methfun_1)a->fun)(const_cast<flext_base *>(this),any);				
-				la(1);
-				SetFloat(la[0],any.ft);
-				break;
-			}
-			case a_int: {
-				((methfun_1)a->fun)(const_cast<flext_base *>(this),any);				
-				la(1);
-				SetInt(la[0],any.it);
-				break;
-			}
-			case a_bool: {
-				((methfun_1)a->fun)(const_cast<flext_base *>(this),any);				
-				la(1);
-				SetBool(la[0],any.bt);
-				break;
-			}
-			case a_symbol: {
-				((methfun_1)a->fun)(const_cast<flext_base *>(this),any);				
-				la(1);
-				SetSymbol(la[0],any.st);
-				break;
-			}
-			case a_LIST: {
-				any.vt = &la;
-				((methfun_1)a->fun)(const_cast<flext_base *>(this),any);				
-				break;
-			}
-			default:
-				ERRINTERNAL();
-				ok = false;
-			}
-		}
-		else {
-			post("%s - attribute %s has no get method",thisName(),GetString(tag));
-			ok = false;
-		}
-	}
-	else {
-		error("%s - %s: attribute not found",thisName(),GetString(tag));
-		ok = false;
-	}
-	return ok;
-}
-
-bool flext_base::GetAttrib(const t_symbol *s,AtomList &a) const
-{
-	AttrItem *attr = FindAttrib(s,true);
-	return attr && GetAttrib(s,attr,a);
-}
-
-//! \param tag symbol "get[attribute]"
-bool flext_base::DumpAttrib(const t_symbol *tag,AttrItem *a) const
-{
-	AtomListStatic<16> la;
-	bool ret = GetAttrib(tag,a,la);
-	if(ret) {
-		ToOutAnything(GetOutAttr(),a->tag,la.Count(),la.Atoms());
-	}
-	return ret;
-}
-
-bool flext_base::DumpAttrib(const t_symbol *attr) const
-{
-	AttrItem *item = FindAttrib(attr,true);
-	return item && DumpAttrib(attr,item);
-}
-
-bool flext_base::BangAttrib(const t_symbol *attr,AttrItem *item)
-{
-	AtomListStatic<16> val;
-	AttrItem *item2;
-	if(!item->IsGet()) 
-		item = item->Counterpart();
-	if(item) {
-		item2 = item->Counterpart();
-		return item2 && GetAttrib(attr,item,val) && SetAttrib(attr,item2,val);
-	}
-	else
-		return false;
-}
-
-bool flext_base::BangAttrib(const t_symbol *attr)
-{
-	AttrItem *item = FindAttrib(attr,true);
-	return item && BangAttrib(attr,item);
-}
-
-bool flext_base::BangAttribAll()
-{
-    ItemCont *clattrhead = ClAttrs(thisClassId());
-
-	for(int i = 0; i <= 1; ++i) {
-        ItemCont *a = i?attrhead:clattrhead;
-		if(a) {
-            ItemSet &ai = a->GetInlet(); // \todo need to check for presence of inlet 0?
-/*
-            for(ItemSet::iterator as = ai.begin(); as != ai.end(); ++as) {
-                for(Item *al = as.data(); al; al = al->nxt) {
-					AttrItem *a = (AttrItem *)al;
-	        		if(a->IsGet() && a->BothExist()) BangAttrib(as.key(),a);
-                }
-			}
-*/
-            for(ItemSet::iterator as(ai); as; ++as) {
-                for(Item *al = as.data(); al; al = al->nxt) {
-					AttrItem *a = (AttrItem *)al;
-	        		if(a->IsGet() && a->BothExist()) BangAttrib(as.key(),a);
-                }
-			}
-		}
-	}
-	return true;
-}
-
-bool flext_base::ShowAttrib(AttrItem *a,bool show) const
-{
-	if(show) a->flags |= AttrItem::afl_shown;
-	else a->flags &= ~AttrItem::afl_shown;
-
-	// also change counterpart, if present
-	AttrItem *ca = a->Counterpart();
-	if(ca) {
-		if(show) ca->flags |= AttrItem::afl_shown;
-		else ca->flags &= ~AttrItem::afl_shown;
-	}
-	return true;
-}
-
-bool flext_base::ShowAttrib(const t_symbol *attr,bool show) const
-{
-	AttrItem *item = FindAttrib(attr,true);
-	return item && ShowAttrib(item,show);
-}
-
-#include "flpopns.h"
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flattr_ed.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flattr_ed.cpp.svn-base
deleted file mode 100644
index 39cd9a958d8b26e0b78fefc0efa19113e7210d58..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flattr_ed.cpp.svn-base
+++ /dev/null
@@ -1,880 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flattr_ed.cpp
-    \brief Attribute editor (property dialog) for PD
-*/
-
-#include "flext.h"
-
-#include "flpushns.h"
-
-#if FLEXT_SYS == FLEXT_SYS_PD 
-
-#ifdef _MSC_VER
-#pragma warning( disable : 4091 ) 
-#endif
-
-
-#if defined(FLEXT_ATTRHIDE) || PD_MINOR_VERSION < 37
-#define __FLEXT_WIDGETBEHAVIOR
-#endif
-
-//////////////////////////////////////////////////////
-#ifdef __FLEXT_WIDGETBEHAVIOR
-// we need non-public headers!
-#pragma message("Attention: non-public headers used - binary is bound to a specific version")
-
-#include <g_canvas.h>
-
-/*
-#ifdef PD_DEVEL_VERSION
-#define __FLEXT_CLONEWIDGET
-#endif
-*/
-
-#ifndef __FLEXT_CLONEWIDGET
-#include <m_imp.h>
-#endif
-
-#endif
-//////////////////////////////////////////////////////
-
-
-#include <string.h>
-#include <stdio.h>
-
-
-#ifdef FLEXT_ATTRHIDE
-#ifndef __FLEXT_CLONEWIDGET
-static t_visfn ori_vis = NULL;
-static t_selectfn ori_select = NULL;
-#endif
-#endif
-
-
-#ifdef FLEXT_ATTRHIDE
-#define ST_DISABLED ""
-#else
-#define ST_DISABLED " -state disabled"
-#endif
-
-
-#ifndef FLEXT_NOATTREDIT
-
-//! generate the script for the property dialog
-static void tclscript()
-{
-    static bool havecode = false;
-    if(havecode) return;
-    else havecode = true;
-
-    sys_vgui(const_cast<char *>(
-        "proc flext_escatoms {lst} {\n"
-            "set tmp {}\n"
-            "foreach a $lst {\n"
-//                "set a [regsub {\\\\} $a \\\\\\\\]\n"  // replace \ with \\  ... must be first
-                "set a [regsub {\\$} $a \\\\$]\n"  // replace $ with \$
-//                "set a [regsub {\\{} $a \\\\\\{]\n"  // replace { with \{
-//                "set a [regsub {\\}} $a \\\\\\}]\n"  // replace } with \}
-//                "set a [regsub {\\ } $a \\\\\\ ]\n"  // replace space with \space
-                "set a [regsub {,} $a \\\\,]\n"  // replace , with \,
-                "set a [regsub {;} $a \\\\\\;]\n"  // replace ; with \;
-                "lappend tmp $a\n"
-            "}\n"
-            "return $tmp\n"
-        "}\n")
-    );
-    sys_vgui(const_cast<char *>(
-        "proc flext_makevalue {id ix} {\n"
-            // strip "." from the TK id to make a variable name suffix
-            "set vid [string trimleft $id .]\n"
-
-            "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n"
-            "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n"
-            "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n"
-            "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n"
-            "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n"
-
-            "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n"
-
-            "set lst {}\n"
-
-            "if { [expr $$var_attr_type] != 0 } {\n"
-                // attribute is puttable
-
-                "lappend lst [eval concat $$var_attr_name]\n" 
-
-                // process current value
-                "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n"
-                "set lst [concat $lst [llength $tmp] $tmp]\n" 
-
-                // process init value
-                "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n"
-                "set lst [concat $lst [llength $tmp] $tmp]\n" 
-
-                "lappend lst [eval concat $$var_attr_save]\n" 
-            "}\n"
-
-            // return list
-            "return $lst\n" 
-        "}\n")
-    );
-    sys_vgui(const_cast<char *>(
-        "proc flext_apply {id ix} {\n"
-            "set lst [flext_makevalue $id $ix]\n"
-            "set lst [eval concat $lst]\n" // remove curly braces from character escaping
-            "pd [concat $id attributedialog $lst \\;]\n"
-        "}\n"
-
-        "proc flext_applyall {id alen} {\n"
-            // make a list of the attribute values (including save flags)
-
-            "set lst {}\n"
-            "for {set ix 1} {$ix <= $alen} {incr ix} {\n"
-                "set lst [concat $lst [flext_makevalue $id $ix]]\n" 
-            "}\n"
-            "set lst [eval concat $lst]\n" // remove curly braces from character escaping
-
-            "pd [concat $id attributedialog $lst \\;]\n"
-        "}\n"
-
-        "proc flext_cancel {id} {\n"
-            "pd [concat $id cancel \\;]\n"
-        "}\n"
-
-        "proc flext_ok {id alen} {\n"
-            "flext_applyall $id $alen\n"
-            "flext_cancel $id\n"
-        "}\n")
-    );
-    sys_vgui(const_cast<char *>(
-        "proc flext_help {id} {\n"
-            "toplevel $id.hw\n"
-            "wm title $id.hw \"Flext attribute editor help\"\n"
-
-            "frame $id.hw.buttons\n"
-            "pack $id.hw.buttons -side bottom -fill x -pady 2m\n"
-
-            "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n"
-            "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n"
-            "pack $id.hw.scroll -side right -fill y\n"
-            "pack $id.hw.text -expand yes -fill both\n"
-
-            "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n"
-            "pack $id.hw.buttons.ok -side left -expand 1\n"
-            "bind $id.hw {<KeyPress-Escape>} \"destroy $id.hw\"\n"
-
-            "$id.hw.text tag configure big -font {Arial 10 bold}\n"
-            "$id.hw.text configure -font {Arial 8 bold}\n"
-            "$id.hw.text insert end \""
-                "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n"
-                "Local variable names ($-values) will only be saved as such for init values. "
-                "Alternatively, # can be used instead of $.\n"
-                "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n"
-            "\"\n"
-            "$id.hw.text configure -state disabled\n"
-        "}\n")
-    );
-    sys_vgui(const_cast<char *>(
-        "proc flext_copyval {dst src} {\n"
-            "global $src $dst\n"
-            "set $dst [expr $$src]\n"
-        "}\n"
-
-        "proc flext_textcopy {id idtxt var} {\n"
-            "global $var\n"
-            "set txt [eval $idtxt get 0.0 end]\n"
-            // strip newline characters
-            "set tmp {}\n"
-            "foreach t $txt { lappend tmp [string trim $t] }\n"
-            "set $var $tmp\n"
-            "destroy $id\n"
-        "}\n")
-    );
-    sys_vgui(const_cast<char *>(
-        "proc flext_textzoom {id var title attr edit} {\n"
-            "global $var\n"
-            "toplevel $id.w\n"
-            "wm title $id.w [concat $title \" @\" $attr]\n"
-//            "wm iconname $w \"text\"\n"
-//            "positionWindow $id.w\n"
-
-            "frame $id.w.buttons\n"
-            "pack $id.w.buttons -side bottom -fill x -pady 2m\n"
-
-            "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n"
-            "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n"
-            "pack $id.w.scroll -side right -fill y\n"
-            "pack $id.w.text -expand yes -fill both\n"
-
-            // insert text with newlines
-            "set txt [split [expr $$var] ,]\n"
-            "set lines [llength $txt]\n"
-            "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n"
-                "$id.w.text insert end [string trim [lindex $txt $ix] ]\n"
-                "$id.w.text insert end \" ,\\n\"\n"
-            "}\n"
-            "$id.w.text insert end [string trim [lindex $txt end] ]\n"
-
-            "$id.w.text mark set insert 0.0\n"
-
-            "if { $edit != 0 } then {\n"
-                "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n"
-                "pack $id.w.buttons.ok -side left -expand 1\n"
-//              "bind $id.w {<Shift-KeyPress-Return>} \"flext_textcopy $id.w $id.w.text $var\"\n"
-            "} "
-            "else { $id.w.text configure -state disabled }\n"
-
-            "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n"
-            "pack $id.w.buttons.cancel -side left -expand 1\n"
-            "bind $id.w {<KeyPress-Escape>} \"destroy $id.w\"\n"
-        "}\n")
-    );
-    sys_vgui(const_cast<char *>(
-        "proc pdtk_flext_dialog {id title attrlist} {\n"
-                "set vid [string trimleft $id .]\n"
-                "set alen [expr [llength $attrlist] / 6 ]\n"
-
-                "toplevel $id\n"
-                "wm title $id $title\n" 
-                "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n"
-
-                "frame $id.frame\n"
-                "set row 0\n"
-
-                // set grow parameters
-                "grid columnconfigure $id.frame 0 -weight 1\n"  // label
-                "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry
-                "grid columnconfigure $id.frame {2 3} -weight 0\n"  // copy buttons
-                "grid columnconfigure $id.frame 5 -weight 1\n"  // apply button
-                "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons
-
-                "grid rowconfigure $id.frame {0 1} -weight 0\n"
-
-                // set column labels
-                "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n"
-                "label $id.frame.init  -text {initial value} -font {Helvetica 9 bold}\n"
-                "label $id.frame.copy  -text {copy} -font {Helvetica 9 bold}\n"
-                "label $id.frame.val   -text {current value} -font {Helvetica 9 bold}\n"
-                "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty?
-                "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n"
-                    "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n"
-                "}\n"
-
-                "grid config $id.frame.label -column 0 -row $row \n"
-                "grid config $id.frame.init  -column 1 -row $row \n"
-                "grid config $id.frame.copy  -column 2 -columnspan 2 -row $row \n"
-                "grid config $id.frame.val   -column 4 -row $row \n"
-                "grid config $id.frame.apply  -column 5 -row $row \n"
-                "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n"
-                "incr row\n"
-
-                // Separator
-                "frame $id.frame.sep -relief ridge -bd 1 -height 2\n"
-                "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n"
-                "incr row\n")
-    );
-    sys_vgui(const_cast<char *>(
-                "set ix 1\n"
-                "foreach {an av ai atp asv afl} $attrlist {\n"
-                    "grid rowconfigure $id.frame $row -weight 1\n"
-
-                    // get attribute name
-                    "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n"
-                    "global $var_attr_name\n"
-                    "set $var_attr_name $an\n"
-
-                    // get attribute init value (list)
-                    "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n"
-                    "global $var_attr_init\n"
-                    "set $var_attr_init $ai\n"
-
-                    // get attribute value (list)
-                    "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n"
-                    "global $var_attr_val\n"
-                    "set $var_attr_val $av\n"
-
-                    // get save flag
-                    "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n"
-                    "global $var_attr_save\n"
-                    "set $var_attr_save $asv\n"
-
-                    // get type flag
-                    "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n"
-                    "global $var_attr_type\n"
-                    "set $var_attr_type $afl\n"
-
-                    // add dialog elements to window
-
-                    // attribute label
-                    "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n"
-                    "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n")
-    );
-    sys_vgui(const_cast<char *>(
-                    "if { $afl != 0 } {\n"
-                        // attribute is puttable
-
-                        // entry field for initial value
-                        // entry field for current value
-
-                        // choose entry field type
-                        "switch $atp {\n"
-                            "0 - 1 {\n"  // int or float
-                                "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n"
-                                "entry $id.frame.val-$ix -textvariable $var_attr_val\n"
-                            "}\n"
-                            "2 {\n"  // boolean
-                                "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n"
-                                "checkbutton $id.frame.val-$ix -variable $var_attr_val\n"
-                            "}\n"
-                            "3 {\n"  // symbol
-                                "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n"
-                                "entry $id.frame.val-$ix -textvariable $var_attr_val\n"
-                            "}\n"
-                            "4 - 5 {\n"  // list or unknown
-                                "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n"
-                                "bind $id.frame.init-$ix {<Control-Button-1>} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n"
-                                "entry $id.frame.val-$ix -textvariable $var_attr_val\n"
-                                "bind $id.frame.val-$ix {<Control-Button-1>} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n"
-                            "}\n"
-                        "}\n"
-
-                        "grid config $id.frame.init-$ix  -column 1 -row $row -padx 5 -sticky {ew}\n"
-                        "grid config $id.frame.val-$ix   -column 4 -row $row -padx 5 -sticky {ew}\n"
-
-                        // copy buttons
-                        "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n"
-                        "grid config $id.frame.b2i-$ix  -column 2 -row $row  -sticky {ew}\n"
-                        "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n"
-                        "grid config $id.frame.b2c-$ix  -column 3 -row $row  -sticky {ew}\n"
-
-                        // apply button
-                        "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n"
-                        "grid config $id.frame.apply-$ix -column 5 -row $row  -sticky {ew}\n"
-
-                        // radiobuttons
-                        "foreach {i c} {0 black 1 blue 2 red} {\n"
-                            "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n"
-                            "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n"
-                        "}\n")
-    );
-    sys_vgui(const_cast<char *>(
-                    "} else {\n"
-                        // attribute is gettable only
-
-                        // entry field for current value (read-only)
-
-                        // choose display field type
-                        "switch $atp {\n"
-                            "0 - 1 {\n"  // int or float
-                                "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n"
-                            "}\n"
-                            "2 {\n"  // boolean
-                                "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n"
-                            "}\n"
-                            "3 {\n"  // symbol
-                                "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n"
-                            "}\n"
-                            "4 - 5 {\n"  // list or unknown
-                                "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n"
-                                "bind $id.frame.val-$ix {<Control-Button-1>} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n"
-                            "}\n"
-                        "}\n"
-
-//                      "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n"
-                        "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n"
-
-                        "label $id.frame.readonly-$ix -text \"read-only\"\n"
-                        "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n"
-                    "}\n"
-
-                    // increase counter
-                    "incr ix\n"
-                    "incr row\n"
-                "}\n"
-
-                // empty space
-                "grid rowconfigure $id.frame $row -weight 1\n"
-                "frame $id.frame.dummy\n"
-                "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n"
-                "incr row\n")
-    );
-    sys_vgui(const_cast<char *>(
-                // Separator
-                "frame $id.sep2 -relief ridge -bd 1 -height 2\n"
-
-                // Buttons
-                "frame $id.buttonframe\n"
-
-                "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n"
-                "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n"
-                "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n"
-                "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n"
-
-                "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n"
-                "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n"
-
-//                "scrollbar $id.scroll -command \"$id.frame yview\"\n"
-
-                "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n"
-//                "pack $id.scroll -side right -fill y\n"
-                "pack $id.frame -expand 1 -side top -fill both\n"
-
-                // Key bindings
-                "bind $id {<KeyPress-Escape>} \" flext_cancel $id \"\n"
-                "bind $id {<KeyPress-Return>} \" flext_ok $id $alen \"\n"
-                "bind $id {<Shift-KeyPress-Return>} \" flext_applyall $id $alen \"\n"
-        "}\n")
-    );
-}
-
-#endif
-
-
-#ifdef __FLEXT_WIDGETBEHAVIOR
-static t_widgetbehavior widgetbehavior; 
-#endif
-
-void flext_base::SetGfx(t_classid c)
-{
-	t_class *cl = getClass(c);
-    // widgetbehavior struct MUST be resident... (static is just ok here)
-
-#ifdef __FLEXT_WIDGETBEHAVIOR
-#ifndef __FLEXT_CLONEWIDGET
-    widgetbehavior.w_visfn =        cl->c_wb->w_visfn; 
-    widgetbehavior.w_selectfn =     cl->c_wb->w_selectfn; 
-    widgetbehavior.w_getrectfn =    cl->c_wb->w_getrectfn; 
-    widgetbehavior.w_displacefn =   cl->c_wb->w_displacefn; 
-    widgetbehavior.w_activatefn =   cl->c_wb->w_activatefn; 
-    widgetbehavior.w_deletefn =     cl->c_wb->w_deletefn; 
-    widgetbehavior.w_selectfn =     cl->c_wb->w_selectfn;
-    widgetbehavior.w_clickfn =      cl->c_wb->w_clickfn;
-#else
-    widgetbehavior.w_visfn =        text_widgetbehavior.w_visfn; 
-    widgetbehavior.w_selectfn =     text_widgetbehavior.w_selectfn; 
-    widgetbehavior.w_getrectfn =    text_widgetbehavior.w_getrectfn; 
-    widgetbehavior.w_displacefn =   text_widgetbehavior.w_displacefn; 
-    widgetbehavior.w_activatefn =   text_widgetbehavior.w_activatefn; 
-    widgetbehavior.w_deletefn =     text_widgetbehavior.w_deletefn; 
-    widgetbehavior.w_selectfn =     text_widgetbehavior.w_selectfn;
-    widgetbehavior.w_clickfn =      text_widgetbehavior.w_clickfn;
-#endif
-#endif
-
-#ifdef FLEXT_ATTRHIDE
-
-#ifndef __FLEXT_CLONEWIDGET
-    ori_vis = widgetbehavior.w_visfn; 
-    ori_select = widgetbehavior.w_selectfn; 
-#endif
-    widgetbehavior.w_visfn =        (t_visfn)cb_GfxVis;
-    widgetbehavior.w_selectfn =     (t_selectfn)cb_GfxSelect; 
-
-#if PD_MINOR_VERSION >= 37
-    class_setsavefn(cl,(t_savefn)cb_GfxSave);
-#else
-    widgetbehavior.w_savefn =       (t_savefn)cb_GfxSave;
-#endif
-
-#endif // FLEXT_ATTRHIDE
-
-
-#ifndef FLEXT_NOATTREDIT
-
-#if PD_MINOR_VERSION >= 37
-    class_setpropertiesfn(cl,(t_propertiesfn)cb_GfxProperties);
-#else
-    widgetbehavior.w_propertiesfn = (t_propertiesfn)cb_GfxProperties;
-#endif
-
-    tclscript();
-#endif // FLEXT_NOATTREDIT
-
-#ifdef __FLEXT_WIDGETBEHAVIOR
-    class_setwidget(cl, &widgetbehavior);
-#endif
-}
-
-
-#ifndef FLEXT_NOATTREDIT
-
-static size_t escapeit(char *dst,size_t maxlen,const char *src)
-{
-    char *d;
-    for(d = dst; *src && (d-dst) < (int)maxlen; ++src) {
-        if(*src == '%')
-            *(d++) = '%',*(d++) = '%';
-        else
-            *(d++) = *src;
-    }
-    *d = 0;
-    return d-dst;
-}
-
-void flext_base::cb_GfxProperties(flext_hdr *c, t_glist *)
-{
-    flext_base *th = thisObject(c);
-    char buf[1000];
-
-     // beginning of proc
-    sys_vgui(const_cast<char *>("proc pdtk_flext_dialog_%p {title} {\n"),th);
-
-    sys_vgui(const_cast<char *>("pdtk_flext_dialog $title {\n"));
-
-    // add title
-    t_text *x = (t_text *)c;
-    FLEXT_ASSERT(x->te_binbuf);
-
-    int argc = binbuf_getnatom(x->te_binbuf);
-    t_atom *argv = binbuf_getvec(x->te_binbuf);
-
-    PrintList(argc,argv,buf,sizeof(buf));
-    sys_vgui(const_cast<char *>("%s } {\n"),buf);
-
-    AtomListStatic<32> la;
-    th->ListAttrib(la);
-    int cnt = la.Count();
-
-    for(int i = 0; i < cnt; ++i) {
-        const t_symbol *sym = GetSymbol(la[i]); 
-
-        // get attribute
-        AttrItem *gattr = th->FindAttrib(sym,true);
-        // get puttable attribute
-        AttrItem *pattr = gattr?gattr->Counterpart():th->FindAttrib(sym,false);
-
-        // get flags
-        int sv;
-        const AtomList *initdata;
-        const AttrData *a = th->attrdata->find(sym);
-//        AttrDataCont::iterator it = th->attrdata->find(sym);
-//        if(it == th->attrdata->end())
-        if(!a)
-            sv = 0,initdata = NULL;
-        else {
-//            const AttrData &a = *it.data();
-            if(a->IsSaved())
-                sv = 2;
-            else if(a->IsInit())
-                sv = 1;
-            else 
-                sv = 0;
-            initdata = a->IsInitValue()?&a->GetInitValue():NULL;
-        }
-
-        // get attribute type
-        int tp;
-        bool list;
-        switch((gattr?gattr:pattr)->argtp) {
-            case a_int: tp = 0; list = false; break;
-            case a_float: tp = 1; list = false; break;
-            case a_bool: tp = 2; list = false; break;
-            case a_symbol: tp = 3; list = true; break;
-            case a_list: 
-            case a_LIST: tp = 4; list = true; break;
-            default: 
-                tp = 5; list = true; 
-                FLEXT_ASSERT(false);
-        }
-
-        sys_vgui(const_cast<char *>(list?"%s {":"%s "),GetString(sym));
-
-        AtomListStatic<32> lv;
-        if(gattr) { // gettable attribute is present
-            // Retrieve attribute value
-            th->GetAttrib(sym,gattr,lv);
-
-            char *b = buf; *b = 0;
-            for(int i = 0; i < lv.Count(); ++i) {
-                char tmp[100];
-                PrintAtom(lv[i],tmp,sizeof tmp);
-                b += escapeit(b,sizeof(buf)+buf-b,tmp);
-                if(i < lv.Count()-1) { *(b++) = ' '; *b = 0; }
-            }
-            sys_vgui(const_cast<char *>("%s"),buf);
-        }
-        else
-            sys_vgui(const_cast<char *>("{}"));
-
-        sys_vgui(const_cast<char *>(list?"} {":" "));
-
-        if(pattr) {
-            // if there is initialization data take this, otherwise take the current data
-            const AtomList &lp = initdata?*initdata:static_cast<const AtomList &>(lv);
-
-            char *b = buf; *b = 0;
-            for(int i = 0; i < lp.Count(); ++i) {
-                char tmp[256];
-                PrintAtom(lp[i],tmp,sizeof(tmp)); 
-                b += escapeit(b,sizeof(buf)+buf-b,tmp);
-                if(i < lp.Count()-1) { *(b++) = ' '; *b = 0; }
-            }
-            sys_vgui(const_cast<char *>("%s"),buf);
-        }
-        else
-            sys_vgui(const_cast<char *>("{}"));
-
-
-        sys_vgui(const_cast<char *>(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0);
-    }
-
-    sys_vgui(const_cast<char *>(" } }\n")); // end of proc
-
-    STD::sprintf(buf,"pdtk_flext_dialog_%p %%s\n",th);
-    gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf);
-
-    //! \todo delete proc in TCL space
-}
-
-bool flext_base::cb_AttrDialog(flext_base *th,int argc,const t_atom *argv)
-{
-    for(int i = 0; i < argc; ) {
-        FLEXT_ASSERT(IsSymbol(argv[i]));
-
-        // get name
-        const t_symbol *aname = GetSymbol(argv[i]);
-        i++;
-
-        // get current value
-        FLEXT_ASSERT(CanbeInt(argv[i]));
-        int ccnt,coffs;
-        ccnt = GetAInt(argv[i]);
-        coffs = ++i;
-        i += ccnt;
-
-        // get init value
-        FLEXT_ASSERT(CanbeInt(argv[i]));
-        int icnt,ioffs;
-        icnt = GetAInt(argv[i]);
-        ioffs = ++i;
-        i += icnt;
-
-        FLEXT_ASSERT(i < argc);
-        int sv = GetAInt(argv[i]);
-        ++i;
-
-        // find puttable attribute
-        AttrItem *attr = th->FindAttrib(aname,false);
-        if(attr) {
-            bool ret = th->SetAttrib(aname,attr,ccnt,argv+coffs);
-            FLEXT_ASSERT(ret);
-
-            AttrData *a = th->attrdata->find(aname);
-            if(sv >= 1) {
-                // if data not present create it
-                if(!a) {
-                    AttrData *old = th->attrdata->insert(aname,a = new AttrData);
-                    FLEXT_ASSERT(!old);
-                }
-
-                a->SetSave(sv == 2);
-                a->SetInit(true);
-                a->SetInitValue(icnt,argv+ioffs);
-            }
-            else {
-                if(a) {
-                    // if data is present reset flags
-                    a->SetSave(false);
-                    a->SetInit(false);
-
-                    // let init data as is
-                }
-            }
-        }
-        else {
-            post("%s - Attribute %s can't be set",th->thisName(),GetString(aname));
-        }
-    }
-    return true;
-}
-
-#endif // FLEXT_NOATTREDIT
-
-
-#ifdef FLEXT_ATTRHIDE
-
-static void BinbufAdd(t_binbuf *b,const t_atom &at,bool transdoll)
-{
-    if(transdoll && at.a_type == A_DOLLAR) {
-        char tbuf[MAXPDSTRING];
-        sprintf(tbuf, "$%d", at.a_w.w_index);
-        binbuf_addv(b,"s",flext::MakeSymbol(tbuf));
-    }
-    else if(transdoll && at.a_type == A_DOLLSYM) {
-        char tbuf[MAXPDSTRING];
-        sprintf(tbuf, "$%s", at.a_w.w_symbol->s_name);
-        binbuf_addv(b,"s",flext::MakeSymbol(tbuf));
-    }
-    else
-        binbuf_add(b,1,const_cast<t_atom *>(&at));
-}
-
-void flext_base::BinbufArgs(t_binbuf *b,t_binbuf *args,bool withname,bool transdoll)
-{
-    int argc = binbuf_getnatom(args);
-    t_atom *argv = binbuf_getvec(args);
-    int i,cnt = CheckAttrib(argc,argv);
-    // process the creation arguments
-    for(i = withname?0:1; i < cnt; ++i) BinbufAdd(b,argv[i],transdoll);
-}
-
-void flext_base::BinbufAttr(t_binbuf *b,bool transdoll)
-{
-    // process the attributes
-    AtomListStatic<32> la,lv;
-    ListAttrib(la);
-    int i,cnt = la.Count();
-
-    for(i = 0; i < cnt; ++i) {
-        const t_symbol *sym = GetSymbol(la[i]);
-        const AtomList *lref = NULL;
-
-        AttrData *a = attrdata->find(sym);
-        if(a) {
-            if(a->IsInit() && a->IsInitValue()) {
-                lref = &a->GetInitValue();
-
-#if 0 /////////////////////////////////////////////////////////////
-                // check for $-parameters
-                lv = lref->Count();
-                for(int j = 0; j < lref->Count(); ++j) {
-                    const char *s = IsSymbol((*lref)[j])?GetString((*lref)[j]):NULL;
-                    if(s && s[0] == '$') { // TODO: More refined checking?
-                        // prepend a "\"
-                        char tmp[256]; *tmp = '\\';
-                        strcpy(tmp+1,s);
-                        SetString(lv[j],tmp);
-                    }
-                    else
-                        lv[i] = (*lref)[j];
-                }
-
-                lref = &lv;
-#endif /////////////////////////////////////////////////////////////
-            }
-//            else if(a.IsSaved()) {
-            else if(a->IsSaved()) {
-                AttrItem *attr = FindAttrib(sym,true);
-
-                // attribute must be gettable (so that the data can be retrieved) and puttable (so that the data can be inited)
-                if(attr && attr->BothExist()) {
-                    GetAttrib(sym,attr,lv); 
-                    lref = &lv;
-                }
-            }
-        }
-
-        if(lref) {
-            char attrname[256]; *attrname= '@';
-            // store name
-            strcpy(attrname+1,GetString(sym));
-            binbuf_addv(b,"s",MakeSymbol(attrname));
-
-            // store value
-            for(int j = 0; j < lref->Count(); ++j) BinbufAdd(b,(*lref)[j],transdoll);
-        }
-    }
-}
-
-//! Strip the attributes off the object command line
-void flext_base::cb_GfxVis(flext_hdr *c, t_glist *gl, int vis)
-{
-    if(!gl->gl_isgraph || gl->gl_havewindow) {
-        // show object if it's not inside a GOP
-
-        flext_base *th = thisObject(c);
-        t_text *x = (t_text *)c;
-        FLEXT_ASSERT(x->te_binbuf);
-
-        t_binbuf *b = binbuf_new();
-        th->BinbufArgs(b,x->te_binbuf,true,false);
-
-        // delete old object box text
-        binbuf_free(x->te_binbuf);
-        // set new one
-        x->te_binbuf = b;
-
-        t_rtext *rt = glist_findrtext(gl,x);
-        rtext_retext(rt);
-
-        // now display the changed text with the normal drawing function
-    #ifdef __FLEXT_CLONEWIDGET
-        text_widgetbehavior.w_visfn((t_gobj *)c,gl,vis);
-    #else
-        ori_vis((t_gobj *)c,gl,vis);
-    #endif
-    }
-    // else don't show
-}
-
-void flext_base::cb_GfxSelect(flext_hdr *c,t_glist *gl,int state)
-{
-    t_text *x = (t_text *)c;
-    flext_base *th = thisObject(c);
-
-    if(!gl->gl_isgraph || gl->gl_havewindow) {
-        if(state || !gl->gl_editor->e_textdirty) {
-            // change text only on selection
-            // OR if text has _not_ been changed 
-            // ->  since object will not be recreated we have to get rid
-            //     of the attribute text
-
-            FLEXT_ASSERT(x->te_binbuf);
-
-            t_binbuf *b = binbuf_new();
-            th->BinbufArgs(b,x->te_binbuf,true,false);
-            if(state) th->BinbufAttr(b,false);
-
-            // delete old object box text
-            binbuf_free(x->te_binbuf);
-            // set new one
-            x->te_binbuf = b;
-
-            t_rtext *rt = glist_findrtext(gl,x);
-            rtext_retext(rt);
-
-            // fix lines
-            canvas_fixlinesfor(gl,x);
-        }
-
-        // call original function
-        #ifdef __FLEXT_CLONEWIDGET
-            text_widgetbehavior.w_selectfn((t_gobj *)c,gl,state);
-        #else
-            ori_select((t_gobj *)c,gl,state);
-        #endif
-    }
-}
-
-void flext_base::cb_GfxSave(flext_hdr *c, t_binbuf *b)
-{
-    flext_base *th = thisObject(c);
-    t_text *t = (t_text *)c;
-    binbuf_addv(b, "ssiis", gensym("#X"),gensym("obj"), t->te_xpix, t->te_ypix,MakeSymbol(th->thisName()));
-
-    // process the object arguments
-    th->BinbufArgs(b,t->te_binbuf,false,true);
-    // process the attributes
-    th->BinbufAttr(b,true);
-    // add end sign
-    binbuf_addv(b, ";");
-}
-
-#endif // FLEXT_ATTRHIDE
-
-#endif // FLEXT_SYS_PD
-
-#include "flpopns.h"
-
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flbase.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flbase.cpp.svn-base
deleted file mode 100644
index 6c9825aa4e1236cc3f6a12a341648faf290ba971..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flbase.cpp.svn-base
+++ /dev/null
@@ -1,213 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flbase.cpp
-    \brief Implementation of the internal flext base classes.
-
-    \remark This is all derived from GEM by Mark Danks
-*/
- 
-#include "flext.h"
-#include "flinternal.h"
-#include <cstring>
-#include <cctype>
-#include <cstdlib>
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-#ifdef _MSC_VER
-    #pragma warning (push)
-    #pragma warning (disable:4091)
-#endif
-// for canvas_realizedollar (should be non-critical)
-#include <g_canvas.h>
-#ifdef _MSC_VER
-    #pragma warning (pop)
-#endif
-#endif
-
-#include "flpushns.h"
-
-/////////////////////////////////////////////////////////
-//
-// flext_obj
-//
-/////////////////////////////////////////////////////////
-
-flext_hdr *flext_obj::m_holder = NULL;
-const t_symbol *flext_obj::m_holdname = NULL;
-flext_class *flext_obj::m_holdclass = NULL;
-int flext_obj::m_holdaargc = 0;
-const t_atom *flext_obj::m_holdaargv = NULL;
-//bool flext_obj::process_attributes = false;
-
-bool flext_obj::initing = false;
-bool flext_obj::exiting = false;
-bool flext_obj::init_ok;
-
-//void flext_obj::ProcessAttributes(bool attr) { process_attributes = attr; }
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-static const t_symbol *sym__shP = NULL;
-#endif
-
-/////////////////////////////////////////////////////////
-// Constructor
-//
-/////////////////////////////////////////////////////////
-flext_obj :: FLEXT_CLASSDEF(flext_obj)()
-    : x_obj(m_holder)
-    , clss(m_holdclass)
-    , m_name(m_holdname)
-{
-#if FLEXT_SYS == FLEXT_SYS_PD
-    m_canvas = canvas_getcurrent();
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    m_canvas = (t_patcher *)sym__shP->s_thing;
-    x_obj->curinlet = 0;
-#endif
-}
-
-/////////////////////////////////////////////////////////
-// Destructor
-//
-/////////////////////////////////////////////////////////
-flext_obj :: ~FLEXT_CLASSDEF(flext_obj)() 
-{
-    x_obj = NULL;
-}
-
-void flext_obj::__setup__(t_classid) 
-{ 
-#if FLEXT_SYS == FLEXT_SYS_MAX
-    sym__shP = MakeSymbol("#P");
-#endif
-    flext::Setup(); 
-}	
-
-bool flext_obj::Init() { return true; }
-bool flext_obj::Finalize() { return true; }
-void flext_obj::Exit() {}
-
-void flext_obj::DefineHelp(t_classid c,const char *ref,const char *dir,bool addtilde)
-{
-#if FLEXT_SYS == FLEXT_SYS_PD
-    char tmp[256];
-    if(dir && *dir) { 
-        strcpy(tmp,dir);
-		char *last = tmp+strlen(tmp)-1; 
-        if(*last != '/') strcat(last,"/"); 
-        strcat(last,ref); 
-    }
-    else 
-        strcpy(tmp,ref);
-    if(addtilde) strcat(tmp,"~"); 
-
-    ::class_sethelpsymbol(getClass(c),gensym(const_cast<char *>(tmp)));
-#else
-    // no solution for Max/MSP yet
-#endif
-}
-
-bool flext_obj::GetParamSym(t_atom &dst,const t_symbol *sym,t_canvas *c)
-{
-#if FLEXT_SYS == FLEXT_SYS_PD && defined(PD_MINOR_VERSION) && PD_MINOR_VERSION >= 37
-    if(!c) c = canvas_getcurrent();
-
-    const char *s = GetString(sym);
-    if((s[0] == '$' || s[0] == '#') && isdigit(s[1])) {
-        const t_symbol *res;
-        // patcher parameter detected... get value!
-        if(s[0] != '$') {
-            char tmp[MAXPDSTRING];
-            strcpy(tmp,s);
-            tmp[0] = '$';
-            res = canvas_realizedollar(c,const_cast<t_symbol *>(MakeSymbol(tmp)));
-        }
-        else
-            res = canvas_realizedollar(c,const_cast<t_symbol *>(sym));
-
-        // check for number
-        const char *c = GetString(res);
-        while(*c && (isdigit(*c) || *c == '.')) ++c;
-
-        if(!*c) 
-            SetFloat(dst,(float)atof(GetString(res)));
-        else
-            SetSymbol(dst,res);
-        return true;
-    }
-    else
-#else
-    #pragma message("Not implemented")
-#endif
-    SetSymbol(dst,sym);
-    return true;
-}
-
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-// this declaration is missing in m_pd.h (0.37-0 and -1)
-// but it is there in 0.37-2 (but how to tell which micro-version?)
-extern "C" 
-#ifdef _MSC_VER
-__declspec(dllimport)
-#endif
-void canvas_getargs(int *argcp, t_atom **argvp);
-#endif
-
-
-void flext_obj::GetCanvasArgs(AtomList &args) const
-{
-#if FLEXT_SYS == FLEXT_SYS_PD
-    int argc;
-    t_atom *argv;
-    canvas_getargs(&argc,&argv);
-    args(argc,argv);
-#else
-    #pragma message("Not implemented")
-    args(0);
-#endif
-}
-
-
-#if FLEXT_SYS == FLEXT_SYS_MAX 
-static short patcher_myvol(t_patcher *x)
-{
-#ifndef	MM_UNIFIED // Max5 check... we don't know what to do yet
-    t_box *w;
-    if(x->p_vol)
-        return x->p_vol;
-    else if((w = (t_box *)x->p_vnewobj) != NULL)
-        return patcher_myvol(w->b_patcher);
-    else
-#endif
-        return 0;
-}
-#endif
-
-void flext_obj::GetCanvasDir(char *buf,size_t bufsz) const
-{
-#if FLEXT_SYS == FLEXT_SYS_PD
-	const char *c = GetString(canvas_getdir(thisCanvas()));
-    strncpy(buf,c,bufsz);
-#elif FLEXT_SYS == FLEXT_SYS_MAX 
-	short path = patcher_myvol(thisCanvas());
-    // \TODO dangerous!! no check for path length (got to be long enough... like 1024 chars)
-	path_topathname(path,NULL,buf);
-#else 
-#error Not implemented
-#endif
-}
-
-#include "flpopns.h"
-
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flbase.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flbase.h.svn-base
deleted file mode 100644
index e0c012149035a2ebdeee1f2df9174615bdfe3a97..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flbase.h.svn-base
+++ /dev/null
@@ -1,599 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flbase.h
-	\brief Internal flext base classes
-    
-	\remark This uses some ideas of GEM invented by Mark Danks
-*/
- 
-#ifndef __FLEXT_BASE_H
-#define __FLEXT_BASE_H
-
-#include "flstdc.h"
-#include "flsupport.h"
-
-#include "flpushns.h"
-
-class FLEXT_SHARE FLEXT_CLASSDEF(flext_obj);
-typedef class FLEXT_CLASSDEF(flext_obj) flext_obj;
-
-// ----------------------------------------------------------------------------
-/*! \brief The obligatory PD or Max/MSP object header
-	\internal
-
-    This is in a separate struct to assure that obj is the very first thing.  
-    If it were the first thing in flext_obj, then there could be problems with
-    the virtual table of the C++ class.
-*/
-// ----------------------------------------------------------------------------
-
-struct FLEXT_SHARE flext_hdr
-{
-	/*!	\defgroup FLEXT_OBJHEADER Actual PD or Max/MSP object
-		\internal
-		@{ 
-	*/
-
-    	/*! \brief The obligatory object header
-			\note MUST reside at memory offset 0 (no virtual table possible)
-		*/
-    	t_sigobj    	    obj;  
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-		//! PD only: float signal holder for pd
-		float defsig;			
-#endif
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-		//! Max/MSP only: current inlet used by proxy objects
-		long curinlet;      
-#endif
-
-    	/*! \brief This points to the actual polymorphic C++ class
-		*/
-        FLEXT_CLASSDEF(flext_obj) *data;
-
-	//!	@}  FLEXT_OBJHEADER
-};
-
-
-class flext_class;
-
-// ----------------------------------------------------------------------------
-/*! \brief The mother of base classes for all flext external objects
-
-    Each extern which is written in C++ needs to use the #defines at the
-    end of this header file.  
-    
-    The define
-    
-        FLEXT_HEADER(NEW_CLASS, PARENT_CLASS)
-    
-    should be somewhere in your header file.
-    One of the defines like
-    
-    FLEXT_NEW(NEW_CLASS)
-	or
-    FLEXT_NEW_2(NEW_CLASS, float, float)
-    
-    should be the first thing in your implementation file.
-    NEW_CLASS is the name of your class and PARENT_CLASS is the 
-    parent of your class.
-*/
-// ----------------------------------------------------------------------------
-
-class FLEXT_SHARE FLEXT_CLASSDEF(flext_obj):
-	public flext
-{
-    public:
-
-// --- creation -------------------------------------------------------	
-
-	/*!	\defgroup FLEXT_OBJ_CREATION Object creation/destruction functionality
-		@{ 
-	*/
-
-        //! Constructor
-    	FLEXT_CLASSDEF(flext_obj)();
-
-    	//! Destructor
-    	virtual ~FLEXT_CLASSDEF(flext_obj)();
-
-        /*! \brief Signal a construction problem
-			\note This should only be used in the constructor. Object creation will be aborted.
-		*/
-		static void InitProblem() { init_ok = false; }
-
-		/*! \brief Enable/disable attribute procession (default = false)
-			\note Use that in the static class setup function (also library setup function)
-		*/
-//		static void ProcessAttributes(bool attr); //{ process_attributes = attr; }
-
-		//! Virtual function called at creation time (but after the constructor)
-		// this also guarantees that there are no instances of flext_obj
-		virtual bool Init(); 
-
-		//! Virtual function called after Init() has succeeded
-		virtual bool Finalize();
-	
-		//! Virtual function called at destruction (before the destructor)
-		virtual void Exit();
-
-	//!	@}  FLEXT_OBJ_CREATION
-
-// --- info -------------------------------------------------------	
-
-	/*!	\defgroup FLEXT_OBJ_INFO Get various information
-		@{ 
-	*/
-
-        //! Get the object's canvas
-        t_canvas *thisCanvas() const { return m_canvas; }
-
-        //! Get the PD or Max/MSP object
-		t_sigobj *thisHdr() { FLEXT_ASSERT(x_obj); return &x_obj->obj; }
-		const t_sigobj *thisHdr() const { FLEXT_ASSERT(x_obj); return &x_obj->obj; }
-        //! Get the class name (as a string)
-		const char *thisName() const { return GetString(m_name); } 
-        //! Get the class name (as a symbol)
-		const t_symbol *thisNameSym() const { return m_name; } 
-        //! Get the class pointer
-		t_class *thisClass() const;
-
-		//! Typedef for unique class identifier
-		typedef flext_class *t_classid;
-
-		//! Get unique id for object class
-		t_classid thisClassId() const { return clss; }
-
-		//! Get class pointer from class id
-		static t_class *getClass(t_classid id);
-		
-        static bool HasAttributes(t_classid id);
-        static bool IsDSP(t_classid id);
-        static bool HasDSPIn(t_classid id);
-        static bool IsLib(t_classid id);
-
-        bool HasAttributes() const;
-        bool IsLib() const;
-        bool IsDSP() const;
-        bool HasDSPIn() const;
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-		// under Max/MSP it could be necessary to activate DSP also for message objects
-		// namely for those coexisting with DSP objects in a library
-		bool NeedDSP() const;
-#endif
-
-	//!	@}  FLEXT_OBJ_INFO
-
-// --- help -------------------------------------------------------	
-
-	/*!	\defgroup FLEXT_OBJ_HELP Help/assistance functionality
-		\remark This is still PD only
-		@{ 
-	*/
-
-		/*! Define the help reference symbol for a class
-			\internal
-		*/
-		static void DefineHelp(t_classid c,const char *ref,const char *dir = NULL,bool addtilde = false);
-
-		//! Define the help reference symbol for a class
-		void DefineHelp(const char *ref,const char *dir = NULL,bool addtilde = false) { DefineHelp(thisClassId(),ref,dir,addtilde); }
-
-	//!	@} FLEXT_OBJ_HELP
-
-
-// --- internal stuff -------------------------------------------------------	
-
-	/*!	\defgroup FLEXT_OBJ_INTERNAL Internal stuff
-		\internal
-		@{ 
-	*/
-
-    protected:    	
-
-        //! backpointer to object header
-        mutable flext_hdr *x_obj;        	
-
-        //! pointer to flext class definition
-        flext_class *clss;
-
-//        static bool	process_attributes;
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-        t_critical lock;
-        void Lock() { critical_enter(lock); }
-        void Unlock() { critical_exit(lock); }
-        static void SysLock() { critical_enter(0); }
-        static void SysUnlock() { critical_exit(0); }
-#elif FLEXT_SYS == FLEXT_SYS_PD
-        void Lock() {}
-        void Unlock() {}
-        static void SysLock() {}
-        static void SysUnlock() {}
-#else
-    #error
-#endif
-
-        class Locker
-        {
-        public:
-            Locker(flext_obj *o = NULL): obj(o)  { if(obj) obj->Lock(); else SysLock(); }
-            Locker(flext_hdr *h): obj(h->data)  { FLEXT_ASSERT(obj); obj->Lock(); }
-            ~Locker() { if(obj) obj->Unlock(); else SysUnlock();  }
-        protected:
-            flext_obj *obj;
-        };
-
-    private:
-
-        //! The canvas (patcher) that the object is in
-        mutable t_canvas            *m_canvas;
-        
-        //! Flag for successful object construction
-        static bool	init_ok;
-
-        // flags for init and exit procedure;
-        static bool initing;
-        static bool exiting;
-
-	public:
-
-    	//! Creation callback
-		static void __setup__(t_classid);	
-
-		/*! \brief This is a temporary holder
-			\warning don't touch it!
-		*/
-        static flext_hdr     *m_holder;
-		//! Hold object's class during construction
-		static flext_class *m_holdclass;
-		//! Hold object's name during construction
-        static const t_symbol *m_holdname;  
-
-		//! Holders for attribute procession flag
-		static int m_holdaargc;
-		static const t_atom *m_holdaargv;
-
-        /*! The object's name in the patcher 
-            \note objects of the same class can have various alias names!
-        */
-		const t_symbol *m_name;
-
-        /*! Return true if in object initialization phase
-            true when in constructor or Init, false when in Finalize
-        */
-        static bool Initing() { return initing; }
-
-        //! Return true if in object destruction phase (Exit or destructor)
-        static bool Exiting() { return exiting; }
-
-		// Definitions for library objects
-		static void lib_init(const char *name,void setupfun());
-		static void obj_add(bool lib,bool dsp,bool noi,bool attr,const char *idname,const char *names,void setupfun(t_classid),FLEXT_CLASSDEF(flext_obj) *(*newfun)(int,t_atom *),void (*freefun)(flext_hdr *),int argtp1,...);
-#if FLEXT_SYS == FLEXT_SYS_MAX
-		static flext_hdr *obj_new(const t_symbol *s,short argc,t_atom *argv);
-#else
-		static flext_hdr *obj_new(const t_symbol *s,int argc,t_atom *argv);
-#endif
-		static void obj_free(flext_hdr *o);
-
-		//! Convert $0 or #0 symbol into appropriate value
-		static bool GetParamSym(t_atom &dst,const t_symbol *s,t_canvas *c);
-
-		//! Get the canvas arguments
-		void GetCanvasArgs(AtomList &args) const;
-
-		//! Get the canvas/patcher directory
-        void GetCanvasDir(char *buf,size_t bufsz) const;
-
-	//!	@} FLEXT_OBJ_INTERNAL
-};
-
-
-// max. 4 creation args (see the following macros)
-#define FLEXT_MAXNEWARGS 4 
-
-// max. 5 method args (see the following macros)
-#define FLEXT_MAXMETHARGS 5 
-
-// prefixes for the macro generated handler functions
-#define FLEXT_CALL_PRE(F) flext_c_##F
-#define FLEXT_THR_PRE(F) flext_t_##F
-#define FLEXT_GET_PRE(F) flext_g_##F
-#define FLEXT_SET_PRE(F) flext_s_##F
-
-
-#ifndef FLEXT_ATTRIBUTES
-/*! \brief Switch for global attribute processing
-	\note Should be set to 1 or 0 (or not be defined)
-	\ingroup FLEXT_DEFS
-*/
-#define FLEXT_ATTRIBUTES \
-\
-0
-
-
-#elif FLEXT_ATTRIBUTES != 0 && FLEXT_ATTRIBUTES != 1
-#error "FLEXT_ATTRIBUTES must be 0 or 1"
-#endif
-
-// ----------------------------------------
-// These should be used in the header
-// ----------------------------------------
-
-
-#define FLEXT_REALHDR(NEW_CLASS, PARENT_CLASS)    	    	\
-public:     	    	    \
-typedef NEW_CLASS thisType;  \
-typedef PARENT_CLASS thisParent;  \
-static FLEXT_CLASSDEF(flext_obj) *__init__(int argc,t_atom *argv);  \
-static void __free__(flext_hdr *hdr) { delete hdr->data; }   	    	\
-static void __setup__(t_classid classid) { thisParent::__setup__(classid); }
-
-
-#define FLEXT_REALHDR_S(NEW_CLASS, PARENT_CLASS,SETUPFUN)    	    	\
-public:     	    	    \
-typedef NEW_CLASS thisType;  \
-typedef PARENT_CLASS thisParent;  \
-static FLEXT_CLASSDEF(flext_obj) *__init__(int argc,t_atom *argv);  \
-static void __free__(flext_hdr *hdr) { delete hdr->data; }   	    	\
-static void __setup__(t_classid classid) { 	    	\
-	thisParent::__setup__(classid);    	    	\
-	thisType::SETUPFUN(classid); \
-}
-
-#define FLEXT_REALHDR_T(NEW_CLASS, PARENT_CLASS)    	    	\
-public:    	    \
-typedef NEW_CLASS thisType;  \
-typedef PARENT_CLASS thisParent;  \
-typedef typename thisParent::t_classid t_classid;  \
-static FLEXT_CLASSDEF(flext_obj) *__init__(int argc,t_atom *argv);  \
-static void __free__(flext_hdr *hdr) { delete hdr->data; }   	    	\
-static void __setup__(t_classid classid) { thisParent::__setup__(classid); }
-
-
-#define FLEXT_REALHDR_TS(NEW_CLASS, PARENT_CLASS,SETUPFUN)    	    	\
-public:     	    	    \
-typedef NEW_CLASS thisType;  \
-typedef PARENT_CLASS thisParent;  \
-typedef typename thisParent::t_classid t_classid;  \
-static FLEXT_CLASSDEF(flext_obj) *__init__(int argc,t_atom *argv);  \
-static void __free__(flext_hdr *hdr) { delete hdr->data; }   	    	\
-static void __setup__(t_classid classid) { 	    	\
-	thisParent::__setup__(classid);    	    	\
-	thisType::SETUPFUN(classid); \
-}
-
-
-// generate name of dsp/non-dsp setup function
-#if FLEXT_SYS == FLEXT_SYS_PD || FLEXT_SYS == FLEXT_SYS_MAX
-	#define FLEXT_STPF_0(NAME) NAME##_setup
-	#define FLEXT_STPF_1(NAME) NAME##_tilde_setup
-#else
-#error Platform not supported
-#endif
-
-#define FLEXT_STPF_(DSP) FLEXT_STPF_##DSP
-#define FLEXT_STPF(NAME,DSP) FLEXT_STPF_(DSP)(NAME)
-
-
-// --------------------------------------------------------------------------------------
-
-
-// used in library setup functions to register the individual objects in the library
-#define REAL_SETUP(cl,DSP) extern void FLEXT_STPF(cl,DSP)(); FLEXT_STPF(cl,DSP)();
-
-#ifdef FLEXT_USE_NAMESPACE
-    #define _FLEXT_REAL_SETUP_NAME(NAME) ::##NAME##_setup
-#else
-    #define _FLEXT_REAL_SETUP_NAME(NAME) NAME##_setup
-#endif
-
-// specify that to define the library itself
-#if FLEXT_SYS == FLEXT_SYS_PD
-#   define REAL_LIB_SETUP(NAME,SETUPFUN) extern "C" FLEXT_EXT void _FLEXT_REAL_SETUP_NAME(NAME)() { flext_obj::lib_init(#NAME,SETUPFUN); }
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-#   define REAL_LIB_SETUP(NAME,SETUPFUN) extern "C" FLEXT_EXT int main() { flext_obj::lib_init(#NAME,SETUPFUN); return 0; }
-#else
-#   error Platform not supported
-#endif
-
-
-// --------------------------------------------------
-
-
-#define FLEXT_EXP_0 extern "C" FLEXT_EXT
-#define FLEXT_EXP_1 
-#define FLEXT_EXP(LIB) FLEXT_EXP_##LIB
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-#define FLEXT_OBJ_SETUP_0(NEW_CLASS,DSP)
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-#define FLEXT_OBJ_SETUP_0(NEW_CLASS,DSP) extern "C" FLEXT_EXT int main() { FLEXT_STPF(NEW_CLASS,DSP)(); return 0; }
-#else
-#error not implemented
-#endif
-
-#define FLEXT_OBJ_SETUP_1(NEW_CLASS,DSP)
-
-#define FLEXT_OBJ_SETUP(NEW_CLASS,DSP,LIB) FLEXT_OBJ_SETUP_##LIB(NEW_CLASS,DSP)
-
-
-
-// ----------------------------------------
-// These definitions are used below
-// ----------------------------------------
-
-#if FLEXT_SYS == FLEXT_SYS_PD || FLEXT_SYS == FLEXT_SYS_MAX
-	// maybe that's not necessary
-	#define FLEXTTPN_NULL A_NULL
-	#if FLEXT_SYS == FLEXT_SYS_PD 
-		#define FLEXTTPN_PTR A_POINTER
-	#else
-		#define FLEXTTPN_INT A_INT
-		#define FLEXTTPN_DEFINT A_DEFINT
-	#endif
-	#define FLEXTTPN_FLOAT A_FLOAT
-	#define FLEXTTPN_DEFFLOAT A_DEFFLOAT
-	#define FLEXTTPN_SYM A_SYMBOL
-	#define FLEXTTPN_DEFSYM A_DEFSYMBOL
-	#define FLEXTTPN_VAR A_GIMME
-#else
-	#define FLEXTTPN_NULL 0
-	#define FLEXTTPN_PTR 1
-	#define FLEXTTPN_INT 2
-	#define FLEXTTPN_FLOAT 3
-	#define FLEXTTPN_SYM 4
-	#define FLEXTTPN_VAR 5
-	#define FLEXTTPN_DEFINT 6
-	#define FLEXTTPN_DEFFLOAT 7
-	#define FLEXTTPN_DEFSYM 8
-#endif
-
-// Shortcuts for PD/Max type arguments
-#define FLEXTTYPE_void FLEXTTPN_NULL
-#define CALLBTYPE_void void
-#define FLEXTTYPE_float FLEXTTPN_FLOAT
-#define FLEXTTYPE_float0 FLEXTTPN_DEFFLOAT
-#define CALLBTYPE_float float
-#define FLEXTTYPE_t_float FLEXTTPN_FLOAT
-#define CALLBTYPE_t_float t_float
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-#define FLEXTTYPE_int FLEXTTPN_FLOAT
-#define FLEXTTYPE_int0 FLEXTTPN_DEFFLOAT
-#define CALLBTYPE_int float
-#define FLEXTTYPE_bool FLEXTTPN_FLOAT
-#define FLEXTTYPE_bool0 FLEXTTPN_DEFFLOAT
-#define CALLBTYPE_bool float
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-#define FLEXTTYPE_int FLEXTTPN_INT
-#define FLEXTTYPE_int0 FLEXTTPN_DEFINT
-#define CALLBTYPE_int int
-#define FLEXTTYPE_bool FLEXTTPN_INT
-#define FLEXTTYPE_bool0 FLEXTTPN_DEFINT
-#define CALLBTYPE_bool int
-#else
-#error Platform not supported
-#endif
-
-#define FLEXTTYPE_t_symptr FLEXTTPN_SYM
-#define FLEXTTYPE_t_symptr0 FLEXTTPN_DEFSYM
-#define CALLBTYPE_t_symptr t_symptr
-#define FLEXTTYPE_t_symtype FLEXTTYPE_t_symptr
-#define FLEXTTYPE_t_symtype0 FLEXTTYPE_t_symptr0
-#define CALLBTYPE_t_symtype t_symptr
-#define FLEXTTYPE_t_ptrtype FLEXTTPN_PTR
-#define CALLBTYPE_t_ptrtype t_ptrtype
-
-#define FLEXTTP(TP) FLEXTTYPE_ ## TP
-#define CALLBTP(TP) CALLBTYPE_ ## TP
-
-
-#define ARGMEMBER_bool(a) GetBool(a)
-#define ARGMEMBER_bool0(a) ARGMEMBER_bool(a)
-#define ARGMEMBER_int(a) GetInt(a)
-#define ARGMEMBER_int0(a) ARGMEMBER_int(a)
-#define ARGMEMBER_float(a) GetFloat(a)
-#define ARGMEMBER_float0(a) ARGMEMBER_float(a)
-#define ARGMEMBER_t_symptr(a) GetSymbol(a)
-#define ARGMEMBER_t_symptr0(a) ARGMEMBER_t_symptr(a)
-#define ARGMEMBER_t_symtype(a) ARGMEMBER_t_symptr(a)
-#define ARGMEMBER_t_symtype0(a) ARGMEMBER_t_symptr0(a)
-#define ARGCAST(a,tp) ARGMEMBER_##tp(a)
-
-#define REAL_NEW(NAME,NEW_CLASS,DSP,NOI,LIB) \
-flext_obj *NEW_CLASS::__init__(int ,t_atom *) \
-{     	    	    	    	    	    	    	    	\
-    return new NEW_CLASS;                     \
-}   	    	    	    	    	    	    	    	\
-FLEXT_EXP(LIB) void FLEXT_STPF(NEW_CLASS,DSP)()   \
-{   	    	    	    	    	    	    	    	\
-    flext_obj::obj_add(LIB,DSP,NOI,FLEXT_ATTRIBUTES,#NEW_CLASS,NAME,NEW_CLASS::__setup__,NEW_CLASS::__init__,&NEW_CLASS::__free__,FLEXTTPN_NULL); \
-} \
-FLEXT_OBJ_SETUP(NEW_CLASS,DSP,LIB)
-
-#define REAL_NEW_V(NAME,NEW_CLASS,DSP,NOI,LIB) \
-flext_obj *NEW_CLASS::__init__(int argc,t_atom *argv) \
-{     	    	    	    	    	    	    	    	\
-    return new NEW_CLASS(argc,argv);                     \
-}   	    	    	    	    	    	    	    	\
-FLEXT_EXP(LIB) void FLEXT_STPF(NEW_CLASS,DSP)()   \
-{   	    	    	    	    	    	    	    	\
-    flext_obj::obj_add(LIB,DSP,NOI,FLEXT_ATTRIBUTES,#NEW_CLASS,NAME,NEW_CLASS::__setup__,NEW_CLASS::__init__,&NEW_CLASS::__free__,FLEXTTPN_VAR,FLEXTTPN_NULL); \
-} \
-FLEXT_OBJ_SETUP(NEW_CLASS,DSP,LIB)
-
-#define REAL_NEW_1(NAME,NEW_CLASS,DSP,NOI,LIB, TYPE1) \
-flext_obj *NEW_CLASS::__init__(int,t_atom *argv) \
-{     	    	    	    	    	    	    	    	\
-    return new NEW_CLASS(ARGCAST(argv[0],TYPE1));                     \
-}   	    	    	    	    	    	    	    	\
-FLEXT_EXP(LIB) void FLEXT_STPF(NEW_CLASS,DSP)()   \
-{   	    	    	    	    	    	    	    	\
-    flext_obj::obj_add(LIB,DSP,NOI,FLEXT_ATTRIBUTES,#NEW_CLASS,NAME,NEW_CLASS::__setup__,NEW_CLASS::__init__,NEW_CLASS::__free__,FLEXTTP(TYPE1),FLEXTTPN_NULL); \
-} \
-FLEXT_OBJ_SETUP(NEW_CLASS,DSP,LIB)
-
-#define REAL_NEW_2(NAME,NEW_CLASS,DSP,NOI,LIB, TYPE1,TYPE2) \
-flext_obj *NEW_CLASS::__init__(int,t_atom *argv) \
-{     	    	    	    	    	    	    	    	\
-    return new NEW_CLASS(ARGCAST(argv[0],TYPE1),ARGCAST(argv[1],TYPE2));                     \
-}   	    	    	    	    	    	    	    	\
-FLEXT_EXP(LIB) void FLEXT_STPF(NEW_CLASS,DSP)()   \
-{   	    	    	    	    	    	    	    	\
-    flext_obj::obj_add(LIB,DSP,NOI,FLEXT_ATTRIBUTES,#NEW_CLASS,NAME,NEW_CLASS::__setup__,NEW_CLASS::__init__,NEW_CLASS::__free__,FLEXTTP(TYPE1),FLEXTTP(TYPE2),FLEXTTPN_NULL); \
-} \
-FLEXT_OBJ_SETUP(NEW_CLASS,DSP,LIB)
-
-#define REAL_NEW_3(NAME,NEW_CLASS,DSP,NOI,LIB, TYPE1, TYPE2, TYPE3) \
-flext_obj *NEW_CLASS::__init__(int,t_atom *argv) \
-{     	    	    	    	    	    	    	    	\
-    return new NEW_CLASS(ARGCAST(argv[0],TYPE1),ARGCAST(argv[1],TYPE2),ARGCAST(argv[2],TYPE3));                     \
-}   	    	    	    	    	    	    	    	\
-FLEXT_EXP(LIB) void FLEXT_STPF(NEW_CLASS,DSP)()   \
-{   	    	    	    	    	    	    	    	\
-    flext_obj::obj_add(LIB,DSP,NOI,FLEXT_ATTRIBUTES,#NEW_CLASS,NAME,NEW_CLASS::__setup__,NEW_CLASS::__init__,NEW_CLASS::__free__,FLEXTTP(TYPE1),FLEXTTP(TYPE2),FLEXTTP(TYPE3),FLEXTTPN_NULL); \
-} \
-FLEXT_OBJ_SETUP(NEW_CLASS,DSP,LIB)
-
-#define REAL_NEW_4(NAME,NEW_CLASS,DSP,NOI,LIB, TYPE1,TYPE2, TYPE3, TYPE4) \
-flext_obj *NEW_CLASS::__init__(int,t_atom *argv) \
-{     	    	    	    	    	    	    	    	\
-    return new NEW_CLASS(ARGCAST(argv[0],TYPE1),ARGCAST(argv[1],TYPE2),ARGCAST(argv[2],TYPE3),ARGCAST(argv[3],TYPE4));                     \
-}   	    	    	    	    	    	    	    	\
-FLEXT_EXP(LIB) void FLEXT_STPF(NEW_CLASS,DSP)()   \
-{   	    	    	    	    	    	    	    	\
-    flext_obj::obj_add(LIB,DSP,NOI,FLEXT_ATTRIBUTES,#NEW_CLASS,NAME,NEW_CLASS::__setup__,NEW_CLASS::__init__,NEW_CLASS::__free__,FLEXTTP(TYPE1),FLEXTTP(TYPE2),FLEXTTP(TYPE3),FLEXTTP(TYPE4),FLEXTTPN_NULL); \
-} \
-FLEXT_OBJ_SETUP(NEW_CLASS,DSP,LIB)
-
-
-// Shortcuts for method arguments:
-#define FLEXTARG_float a_float
-#define FLEXTARG_int a_int
-#define FLEXTARG_bool a_int
-#define FLEXTARG_t_float a_float
-#define FLEXTARG_t_symtype a_symbol
-#define FLEXTARG_t_symptr a_symbol
-#define FLEXTARG_t_ptrtype a_pointer
-
-#define FLEXTARG(TP) FLEXTARG_ ## TP
-
-#include "flpopns.h"
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flbind.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flbind.cpp.svn-base
deleted file mode 100644
index 7d722ee035d3251b2645c58929de206216b182e5..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flbind.cpp.svn-base
+++ /dev/null
@@ -1,267 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flbind.cpp
-    \brief Functionality for symbol-bound methods.
-*/
- 
-#include "flext.h"
-#include "flinternal.h"
-
-#include "flpushns.h"
-
-t_class *flext_base::pxbnd_class = NULL;
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-t_object *px_freelist = NULL;
-t_messlist px_messlist[3];
-#endif
-
-/*! \brief Set up the proxy class for symbol-bound methods
-*/
-void flext_base::SetupBindProxy()
-{
-    // already initialized?
-    if(!pxbnd_class) {
-#if FLEXT_SYS == FLEXT_SYS_PD
-        pxbnd_class = class_new(gensym(const_cast<char *>("flext_base bind proxy")),NULL,NULL,sizeof(pxbnd_object),CLASS_PD|CLASS_NOINLET, A_NULL);
-        add_anything(pxbnd_class,pxbnd_object::px_method); // for symbol-bound methods
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-        pxbnd_class = new t_class;
-
-        pxbnd_class->c_sym = const_cast<t_symbol *>(sym__);
-        pxbnd_class->c_freelist = &px_freelist;
-        pxbnd_class->c_freefun = NULL;
-        pxbnd_class->c_size = sizeof(pxbnd_object);
-        pxbnd_class->c_tiny = 0;
-        pxbnd_class->c_noinlet = 1;
-        px_messlist[0].m_sym = (t_symbol *)pxbnd_class;
-
-        px_messlist[1].m_sym = const_cast<t_symbol *>(sym_anything);
-        px_messlist[1].m_fun = (method)pxbnd_object::px_method;
-        px_messlist[1].m_type[0] = A_GIMME;
-        px_messlist[1].m_type[1] = 0;
-
-        px_messlist[2].m_sym = 0;
-#else
-#pragma warning("Not implemented!")
-#endif
-    }
-}
-
-
-flext_base::BindItem::BindItem(bool (*f)(flext_base *,t_symbol *s,int,t_atom *,void *data),pxbnd_object *p):
-    Item(NULL),fun(f),px(p)
-{}
-
-flext_base::BindItem::~BindItem()
-{
-    if(px) {
-        FLEXT_ASSERT(!fun); // check if already unbound
-        object_free(&px->obj);
-    }
-}
-
-void flext_base::BindItem::Unbind(const t_symbol *tag)
-{
-    if(px) {
-        FLEXT_ASSERT(fun);
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-        pd_unbind(&px->obj.ob_pd,const_cast<t_symbol *>(tag)); 
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-        if(tag->s_thing == (t_object *)px) 
-            const_cast<t_symbol *>(tag)->s_thing = NULL; 
-        else
-            error("flext - Binding to symbol %s not found",tag->s_name);
-#else
-#           pragma warning("Not implemented")
-#endif
-
-        fun = NULL;
-    }
-}
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-    //! Bind object to a symbol
-    bool flext_base::Bind(const t_symbol *sym) { pd_bind(&thisHdr()->ob_pd,const_cast<t_symbol *>(sym)); return true; }
-    //! Unbind object from a symbol
-    bool flext_base::Unbind(const t_symbol *sym) { pd_unbind(&thisHdr()->ob_pd,const_cast<t_symbol *>(sym)); return true; }
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    //! Bind object to a symbol
-    bool flext_base::Bind(const t_symbol *sym) { if(sym->s_thing) return false; else { const_cast<t_symbol *>(sym)->s_thing = (t_object *)thisHdr(); return true; } }
-    //! Unbind object from a symbol
-    bool flext_base::Unbind(const t_symbol *sym) { if(sym->s_thing != (t_object *)thisHdr()) return false; else { const_cast<t_symbol *>(sym)->s_thing = NULL; return true; } }
-#endif
-
-bool flext_base::BindMethod(const t_symbol *sym,bool (*fun)(flext_base *,t_symbol *s,int argc,t_atom *argv,void *data),void *data)
-{
-    if(!bindhead) 
-        bindhead = new ItemCont;
-    else {
-        // Search for symbol
-        for(Item *it = bindhead->FindList(sym); it; it = it->nxt) {
-            BindItem *item = (BindItem *)it;
-
-            // go through all items with matching tag
-            if(item->fun == fun) {
-                // function already registered -> bail out!
-                post("%s - Symbol already bound with this method",thisName());
-                return false;
-            }
-        }
-    }
-
-    SetupBindProxy(); 
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-    pxbnd_object *px = (pxbnd_object *)object_new(pxbnd_class);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    pxbnd_object *px = (pxbnd_object *)newobject(px_messlist);
-#else
-#pragma warning("Not implemented!")
-#endif
-
-    if(px) {
-        BindItem *mi = new BindItem(fun,px);
-        bindhead->Add(mi,sym);
-
-        px->init(this,mi,data);
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-        pd_bind(&px->obj.ob_pd,const_cast<t_symbol *>(sym)); 
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-        if(!sym->s_thing) 
-            const_cast<t_symbol *>(sym)->s_thing = (t_object *)px;
-        else
-            error("%s - Symbol is already bound",thisName());
-#else
-#       pragma warning("Not implemented")
-#endif
-    }
-    else 
-        error("%s - Symbol proxy could not be created",thisName());
-
-    return true;
-}
-
-bool flext_base::UnbindMethod(const t_symbol *sym,bool (*fun)(flext_base *,t_symbol *s,int argc,t_atom *argv,void *data),void **data)
-{
-    bool ok = false;
-    
-    if(bindhead && bindhead->Contained(0)) {
-        ItemSet &set = bindhead->GetInlet();
-
-/*
-        ItemSet::iterator it1,it2;
-        if(sym) { 
-            // specific tag
-            it1 = it2 = set.find(sym); it2++; 
-        }
-        else { 
-            // any tag
-            it1 = set.begin(),it2 = set.end(); 
-        }
-
-        BindItem *it = NULL;
-        for(ItemSet::iterator si = it1; si != it2 && !it; ++si) {
-            for(Item *i = si.data(); i; i = i->nxt) {
-                BindItem *item = (BindItem *)i;
-                if(!fun || item->fun == fun) 
-                { 
-                    it = item; 
-                    if(!sym) sym = si.key();
-                    break; 
-                }
-            }
-        }
-*/
-        BindItem *item = NULL;
-        if(sym) {
-            // symbol is given
-            Item *it = set.find(sym);
-            if(fun) {
-                // check if function matches
-                for(; it && static_cast<BindItem *>(it)->fun != fun; it = it->nxt) {}
-            }
-            item = static_cast<BindItem *>(it); 
-        }
-        else {
-            // take any entry that matches
-            for(ItemSet::iterator si(set); si && !item; ++si) {
-                for(Item *i = si.data(); i; i = i->nxt) {
-                    BindItem *bit = (BindItem *)i;
-                    if(!fun || bit->fun == fun) { 
-                        item = bit; 
-                        if(!sym) sym = si.key();
-                        break; 
-                    }
-                }
-            }
-        }
-
-        if(item) {
-            if(data) *data = item->px->data;
-            ok = bindhead->Remove(item,sym,0,false);
-            if(ok) {
-                item->Unbind(sym);
-                delete item;
-            }
-        }
-    }
-    return ok;
-}
-
-bool flext_base::GetBoundMethod(const t_symbol *sym,bool (*fun)(flext_base *,t_symbol *s,int argc,t_atom *argv,void *data),void *&data)
-{
-    if(bindhead) {
-        // Search for symbol
-        for(Item *it = bindhead->FindList(sym); it; it = it->nxt) {
-            BindItem *item = (BindItem *)it;
-
-            // go through all items with matching tag
-            if(item->fun == fun) {
-                data = item->px->data;
-                return true;
-            }
-        }
-    }
-    return false;
-}
-
-bool flext_base::UnbindAll()
-{
-    if(bindhead && bindhead->Contained(0)) {
-        ItemSet &set = bindhead->GetInlet();
-//        for(ItemSet::iterator si = set.begin(); si != set.end(); ++si) {
-        for(ItemSet::iterator si(set); si; ++si) {
-            Item *lst = si.data();
-            while(lst) {
-                Item *nxt = lst->nxt;
-                BindItem *it = (BindItem *)lst;
-                it->Unbind(si.key());
-                delete it;
-                lst = nxt;
-            }
-        }
-        set.clear();
-    }
-    return true;
-}
-
-void flext_base::pxbnd_object::px_method(pxbnd_object *c,const t_symbol *s,int argc,t_atom *argv)
-{
-    c->item->fun(c->base,(t_symbol *)s,argc,(t_atom *)argv,c->data);
-}
-
-#include "flpopns.h"
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flbuf.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flbuf.cpp.svn-base
deleted file mode 100644
index e1322919ad8b87923ce2a974497eb422b39c6ca2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flbuf.cpp.svn-base
+++ /dev/null
@@ -1,396 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2010 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flbuf.cpp
-    \brief Implementation of the buffer abstraction class.
-*/
- 
-#include "flext.h"
-#include "flfeatures.h"
-#include <set>
-
-#include "flpushns.h"
-
-#if FLEXT_SYS != FLEXT_SYS_JMAX
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-#define DIRTY_INTERVAL 0   // buffer dirty check in msec
-#endif
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-// defined in flsupport.cpp
-extern const t_symbol *sym_buffer,*sym_size;
-#endif
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-typedef std::set<flext::buffer *> Buffers;
-static Buffers buffers;
-
-void cb_buffer_dsp(void *c,t_signal **sp) 
-{
-	for(Buffers::iterator it = buffers.begin(); it != buffers.end(); ++it)
-		(*it)->Set();
-} 
-#endif
-
-flext::buffer::buffer(const t_symbol *bn,bool delayed):
-    sym(NULL),data(NULL),
-    chns(0),frames(0)
-{
-#if FLEXT_SYS == FLEXT_SYS_PD
-    arr = NULL;
-    interval = DIRTY_INTERVAL;
-    isdirty = false;
-    ticking = false;
-	
-	// we probably should make this global... work on the set of registered buffers
-    tick = clock_new(this,(t_method)cb_tick);
-#endif
-
-    if(bn) Set(bn,delayed);
-
-    ClearDirty();
-	
-#if FLEXT_SYS == FLEXT_SYS_PD
-	// register buffer
-	FLEXT_ASSERT(buffers.find(this) == buffers.end());
-	buffers.insert(this);
-#endif
-}
-
-flext::buffer::~buffer()
-{
-#if FLEXT_SYS == FLEXT_SYS_PD
-    if(tick) clock_free(tick);
-#endif
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-	// unregister buffer
-	FLEXT_ASSERT(buffers.find(this) != buffers.end());
-	buffers.erase(this);
-#endif
-}
-
-int flext::buffer::Set(const t_symbol *s,bool nameonly)
-{
-    int ret = 0;
-    bool valid = data != NULL; // valid now? (before change)
-
-    if(s && sym != s) {
-        ret = 1;
-        data = NULL; 
-        frames = 0;
-        chns = 0; 
-    }
-
-    if(s && *GetString(s))  sym = s;
-
-    if(!sym) {
-        if(valid) ret = -1;
-    }   
-    else if(!nameonly) {
-#if FLEXT_SYS == FLEXT_SYS_PD   
-        arr = (t_garray *)pd_findbyclass(const_cast<t_symbol *>(sym), garray_class);
-        if(!arr)
-        {
-            if (*GetString(sym)) FLEXT_LOG1("buffer: no such array '%s'",GetString(sym));
-//            sym = NULL;
-            if(valid) ret = -1;
-        }
-        else {
-	        int frames1;
-			FLEXT_ARRAYTYPE *data1;
-	        if(!FLEXT_PD_ARRAYGRAB(arr, &frames1, &data1))
-	        {
-	            error("buffer: bad template '%s'",GetString(sym)); 
-	            data = NULL;
-	            frames = 0;
-	            if(valid) ret = -1;
-	        }
-	        else {
-	            ret = 0;
-	            garray_usedindsp(arr);
-	            if(frames != frames1) { frames = frames1; if(!ret) ret = 1; }
-				Element *data2 = reinterpret_cast<Element *>(data1);
-	            if(data != data2) { data = data2; if(!ret) ret = 1; }
-	            chns = 1;
-	        }
-		}
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-        if(sym->s_thing) {
-            const t_buffer *p = (const t_buffer *)sym->s_thing;
-            
-            FLEXT_ASSERT(!NOGOOD(p));
-            
-            if(ob_sym(p) != sym_buffer) {
-                post("buffer: object '%s' not valid (type %s)",GetString(sym),GetString(ob_sym(p))); 
-                if(valid) ret = -2;
-            }
-            else {
-#ifdef FLEXT_DEBUG
-//              post("flext: buffer object '%s' - valid:%i samples:%i channels:%i frames:%i",GetString(sym),p->b_valid,p->b_frames,p->b_nchans,p->b_frames);
-#endif
-				Element *data1 = reinterpret_cast<Element *>(p->b_samples);
-                if(data != data1) { data = data1; if(!ret) ret = 1; }
-                if(chns != p->b_nchans) { chns = p->b_nchans; if(!ret) ret = 1; }
-                if(frames != p->b_frames) { frames = p->b_frames; if(!ret) ret = 1; }
-            }
-        }
-        else {
-            FLEXT_LOG1("buffer: symbol '%s' not defined", GetString(sym)); 
-            /*if(valid)*/ ret = -1;
-        }
-#else
-#error not implemented
-#endif
-    }
-
-    return ret;
-}
-
-bool flext::buffer::Update()
-{
-    FLEXT_ASSERT(sym);
-
-    bool upd = false;
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-    if(!arr) return data == NULL;
-
-    int frames1;
-    FLEXT_ARRAYTYPE *data1;
-    if(!FLEXT_PD_ARRAYGRAB(arr, &frames1, &data1)) {
-        data = NULL;
-        chns = 0;
-        frames = 0;
-        upd = true;
-    }
-    else {
-		Element *data2 = reinterpret_cast<Element *>(data1);
-		if(data != data2 || frames != frames1) {
-	        data = data2;
-	        frames = frames1;
-	        upd = true;
-	    }
-	}
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    const t_buffer *p = (const t_buffer *)sym->s_thing;
-    if(p) {
-        FLEXT_ASSERT(!NOGOOD(p) && ob_sym(p) == sym_buffer);
-    
-		Element *data1 = reinterpret_cast<Element *>(p->b_samples);
-        if(data != data1 || chns != p->b_nchans || frames != p->b_frames) {
-            data = data1;
-            chns = p->b_nchans;
-            frames = p->b_frames;
-            upd = true;
-        }
-    }
-    else {
-        // buffer~ has e.g. been renamed
-        data = NULL;
-        chns = 0;
-        frames = 0;
-        upd = true;
-    }
-#else
-#error not implemented
-#endif
-    return upd;
-}
-
-flext::buffer::lock_t flext::buffer::Lock()
-{
-    FLEXT_ASSERT(sym);
-#if FLEXT_SYS == FLEXT_SYS_PD
-    FLEXT_ASSERT(arr);
-#ifdef _FLEXT_HAVE_PD_GARRAYLOCKS
-    garray_lock(arr);
-#endif
-    return false;
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    t_buffer *p = (t_buffer *)sym->s_thing;
-    FLEXT_ASSERT(p);
-#ifdef _FLEXT_HAVE_MAX_INUSEFLAG
-    long old = p->b_inuse;
-#ifdef ATOMIC_INCREMENT
-    ATOMIC_INCREMENT(&p->b_inuse);
-#else
-    p->b_inuse = 1;
-#endif
-    return old;
-#else
-    return 0;
-#endif
-#else
-#error not implemented
-#endif
-}
-
-void flext::buffer::Unlock(flext::buffer::lock_t prv)
-{
-    FLEXT_ASSERT(sym);
-#if FLEXT_SYS == FLEXT_SYS_PD
-    FLEXT_ASSERT(arr);
-#ifdef _FLEXT_HAVE_PD_GARRAYLOCKS
-    garray_unlock(arr);
-#endif
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    t_buffer *p = (t_buffer *)sym->s_thing;
-    FLEXT_ASSERT(p);
-#ifdef _FLEXT_HAVE_MAX_INUSEFLAG 
-#ifdef ATOMIC_INCREMENT
-    ATOMIC_DECREMENT(&p->b_inuse);
-#else
-    p->b_inuse = prv;
-#endif
-#endif
-#else
-#error not implemented
-#endif
-}
-
-void flext::buffer::Frames(int fr,bool keep,bool zero)
-{
-    FLEXT_ASSERT(sym);
-#if FLEXT_SYS == FLEXT_SYS_PD
-    // is this function guaranteed to keep memory and set rest to zero?
-    ::garray_resize(arr,(float)fr);
-    Update();
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    Element *tmp = NULL;
-    int sz = frames;  
-    if(fr < sz) sz = fr;
-
-    if(keep) {
-        // copy buffer data to tmp storage
-        tmp = (Element *)NewAligned(sz*sizeof(Element));
-        FLEXT_ASSERT(tmp);
-        CopySamples(tmp,data,sz);
-    }
-    
-    t_atom msg;
-    t_buffer *buf = (t_buffer *)sym->s_thing;
-    // b_msr reflects buffer sample rate... is this what we want?
-    // Max bug: adding half a sample to prevent roundoff errors....
-    float ms = (fr+0.5)/buf->b_msr;
-    
-    SetFloat(msg,ms); 
-    ::typedmess((object *)buf,(t_symbol *)sym_size,1,&msg);
-    
-    Update();
-
-    if(tmp) {
-        // copy data back
-        CopySamples(data,tmp,sz);
-        FreeAligned(tmp);
-        if(zero && sz < fr) ZeroSamples(data+sz,fr-sz);
-    }
-    else
-        if(zero) ZeroSamples(data,fr);
-#else
-#error
-#endif
-}
-
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-void flext::buffer::SetRefrIntv(float intv) 
-{ 
-    interval = intv; 
-    if(interval == 0 && ticking) {
-        clock_unset(tick);
-        ticking = false;
-    }
-}
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-void flext::buffer::SetRefrIntv(float) {}
-#else
-#error
-#endif
-
-
-void flext::buffer::Dirty(bool force)
-{
-    FLEXT_ASSERT(sym);
-#if FLEXT_SYS == FLEXT_SYS_PD
-    if((!ticking) && (interval || force)) {
-        ticking = true;
-        cb_tick(this); // immediately redraw
-    }
-    else {
-        if(force) clock_delay(tick,0);
-        isdirty = true;
-    }
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    t_buffer *p = (t_buffer *)sym->s_thing;
-    FLEXT_ASSERT(p && !NOGOOD(p));
-    ::object_method((t_object *)p,(t_symbol *)sym_dirty);
-//    p->b_modtime = gettime();
-#else
-#error Not implemented
-#endif 
-}
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-void flext::buffer::cb_tick(buffer *b)
-{
-    if(b->arr) garray_redraw(b->arr);
-#ifdef FLEXT_DEBUG
-    else error("buffer: array is NULL");
-#endif
-
-    if(b->isdirty && b->interval) {
-            b->isdirty = false;
-            b->ticking = true;
-            clock_delay(b->tick,b->interval);
-    }
-    else 
-        b->ticking = false;
-}
-#endif
-
-void flext::buffer::ClearDirty()
-{
-#if FLEXT_SYS == FLEXT_SYS_PD
-    cleantime = clock_getlogicaltime();
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    cleantime = gettime();
-#else
-#error Not implemented
-#endif
-}
-
-bool flext::buffer::IsDirty() const
-{
-    if(!sym) return false;
-#if FLEXT_SYS == FLEXT_SYS_PD
-    #ifdef _FLEXT_HAVE_PD_GARRAYUPDATETIME
-    return arr && (isdirty || garray_updatetime(arr) > cleantime);
-    #else
-    // Don't know.... (no method in PD judging whether buffer has been changed from outside flext...)
-    return true; 
-    #endif
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    t_buffer *p = (t_buffer *)sym->s_thing;
-    FLEXT_ASSERT(p && !NOGOOD(p));
-    return p->b_modtime > cleantime;
-#else
-#error Not implemented
-#endif
-}
-
-#endif // Jmax
-
-#include "flpopns.h"
-
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flclass.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flclass.h.svn-base
deleted file mode 100644
index af917132eae9bde693c481b413a3c36498212dbf..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flclass.h.svn-base
+++ /dev/null
@@ -1,1130 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flclass.h
-	\brief User accessible flext base classes
-    
-*/
-
-#ifndef __FLCLASS_H
-#define __FLCLASS_H
-
-// include the header file declaring the base classes
-#include "flbase.h"
-#include "flsupport.h"
-#include "flmap.h"
-#include "flinternal.h"
-
-#ifdef _MSC_VER
-#pragma warning(disable: 4786)
-#endif
-
-#ifdef __BORLANDC__
-#pragma warn -8008 // Condition is always false
-#pragma warn -8057 // Parameter is never used
-#pragma warn -8066 // Unreachable code
-#endif
-
-
-#include "flpushns.h"
-
-// === flext_base ==================================================
-
-/*! \brief Flext message only base object
-
-    This is the base class from which typical external objects derive.
-    DSP objects should use the flext_dsp class which inherits from flext_base and
-    provides the necessary functionality.
-
-    For a valid external object class you would also need FLEXT_HEADER, also if it's only
-    a base class without instantiated objects again.
-    To make an instance of an object class you would typically use FLEXT_NEW or 
-    its companions.
-
-    See the flext_obj class for additional information.
-*/
-
-
-class FLEXT_SHARE FLEXT_CLASSDEF(flext_base);
-typedef class FLEXT_SHARE FLEXT_CLASSDEF(flext_base) flext_base;
-
-class FLEXT_SHARE FLEXT_CLASSDEF(flext_base): 
-	public flext_obj
-{
-	FLEXT_HEADER_S(FLEXT_CLASSDEF(flext_base),flext_obj,Setup)
-	
-	friend class FLEXT_SHARE FLEXT_CLASSDEF(flext_obj);
-
-public:
-
-// --- inheritable virtual methods --------------------------------
-
-	/*!	\defgroup FLEXT_C_VIRTUAL Virtual base class functions
-
-		@{ 
-	*/
-
-	//! called on patcher load (not on mere object creation!)
-	virtual void CbLoadbang();
-	virtual void m_loadbang();
-
-	//! called on (double-)click into object box
-	virtual void CbClick();
-
-	/*!	\brief Called for every incoming message.
-		All method handling is done in there
-		\return True if a handler was found and called
-	*/
-	virtual bool CbMethodHandler(int inlet,const t_symbol *s,int argc,const t_atom *argv);
-
-	/*! \brief Called for every unhandled message (by CbMethodHandler)
-	*/
-	virtual bool CbMethodResort(int inlet,const t_symbol *s,int argc,const t_atom *argv);
-	virtual bool m_method_(int inlet,const t_symbol *s,int argc,const t_atom *argv);
-
-	virtual bool CbIdle();
-
-//!		@} FLEXT_C_VIRTUAL
-
-
-// --- inlet/outlet stuff -----------------------------------------	
-
-	/*!	\defgroup FLEXT_C_INOUT Flext in-/outlet functions
-		\note These must be called in the class' constructor
-		\note All (also default) inlets must be defined
-		@{ 
-	*/
-
-	/*!	\defgroup FLEXT_C_IO_ADD Announce in-/outlet functions
-		@{ 
-	*/
-
-	// argument m specifies multiple inlet/outlet count
-	
-//	void AddInDef() { AddInlet(xlet_def,1); }
-
-	/*! \brief Add inlet(s) for anythings
-		\remark That's the one to choose for the left-most (first) inlet unless it's a signal inlet.
-	*/
-	void AddInAnything(int m = 1) { AddInlet(xlet_any,m); } 
-	/*! \brief Add inlet(s) for anythings (with description)
-		\remark That's the one to choose for the left-most (first) inlet unless it's a signal inlet.
-	*/
-	void AddInAnything(const char *desc,int m = 1) { AddInlet(xlet_any,m,desc); } 
-	//! Add inlet(s) for floats
-	void AddInFloat(int m = 1) { AddInlet(xlet_float,m); }
-	//! Add inlet(s) for floats (with description)
-	void AddInFloat(const char *desc,int m = 1) { AddInlet(xlet_float,m,desc); }
-	//! Add inlet(s) for integers
-	void AddInInt(int m = 1) { AddInlet(xlet_int,m); }
-	//! Add inlet(s) for integers (with description)
-	void AddInInt(const char *desc,int m = 1) { AddInlet(xlet_int,m,desc); }
-	//! Add inlet(s) for symbols
-	void AddInSymbol(int m = 1) { AddInlet(xlet_sym,m); }
-	//! Add inlet(s) for symbol (with description)
-	void AddInSymbol(const char *desc,int m = 1) { AddInlet(xlet_sym,m,desc); }
-	//! Add inlet(s) for bang
-	void AddInBang(int m = 1) { AddInlet(xlet_sym,m); }
-	//! Add inlet(s) for bangs (with description)
-	void AddInBang(const char *desc,int m = 1) { AddInlet(xlet_sym,m,desc); }
-	//! Add inlet(s) for lists
-	void AddInList(int m = 1) { AddInlet(xlet_list,m); }  
-	//! Add inlet(s) for lists (with description)
-	void AddInList(const char *desc,int m = 1) { AddInlet(xlet_list,m,desc); }  
-	
-	//! Add outlet(s) for anythings
-	void AddOutAnything(int m = 1) { AddOutlet(xlet_any,m); }
-	//! Add outlet(s) for anythings (with description)
-	void AddOutAnything(const char *desc,int m = 1) { AddOutlet(xlet_any,m,desc); }
-	//! Add outlet(s) for floats
-	void AddOutFloat(int m = 1) { AddOutlet(xlet_float,m); }
-	//! Add outlet(s) for floats (with description)
-	void AddOutFloat(const char *desc,int m = 1) { AddOutlet(xlet_float,m,desc); }
-	//! Add outlet(s) for integers
-	void AddOutInt(int m = 1) { AddOutlet(xlet_int,m); }
-	//! Add outlet(s) for integers (with description)
-	void AddOutInt(const char *desc,int m = 1) { AddOutlet(xlet_int,m,desc); }
-	//! Add outlet(s) for symbols
-	void AddOutSymbol(int m = 1) { AddOutlet(xlet_sym,m); }
-	//! Add outlet(s) for symbols (with description)
-	void AddOutSymbol(const char *desc,int m = 1) { AddOutlet(xlet_sym,m,desc); }
-	//! Add outlet(s) for bangs
-	void AddOutBang(int m = 1) { AddOutlet(xlet_sym,m); }
-	//! Add outlet(s) for bangs (with description)
-	void AddOutBang(const char *desc,int m = 1) { AddOutlet(xlet_sym,m,desc); }
-	//! Add outlet(s) for lists
-	void AddOutList(int m = 1) { AddOutlet(xlet_list,m); }
-	//! Add outlet(s) for lists (with description)
-	void AddOutList(const char *desc,int m = 1) { AddOutlet(xlet_list,m,desc); }
-
-	//! \deprecated inlets and outlets are now set up automatically
-	bool SetupInOut() { return true; }
-
-	//!	@} FLEXT_C_IO_ADD 
-
-	/*!	\defgroup FLEXT_C_IO_MISC Miscellanous in-/outlet functionality
-		@{ 
-	*/
-
-	//! Get number of inlets
-	int CntIn() const { return incnt; }
-	//! Get number of outlets
-	int CntOut() const { return outcnt; }
-	//! Get number of signal inlets
-	int CntInSig() const { return insigs; }
-	//! Get number of signal outlets
-	int CntOutSig() const { return outsigs; }
-
-
-	//! Retrieve currently processed message tag (NULL if no message processing)
-	static const t_symbol *thisTag() { return curtag; }
-
-	class outlet;
-
-	//! Get pointer to outlet (not in the constructor!)
-	outlet *GetOut(int ix) const { return outlets[ix]; }
-
-	int GetOutAttr() const { return HasAttributes()?CntOut():0; }
-
-	//! @} FLEXT_C_IO_MISC
-
-	/*!	\defgroup FLEXT_C_IO_OUT Output data to inlets/outlets
-		@{ 
-	*/
-
-	// output messages 
-
-	//! Output bang (index n starts with 0)
-	void ToOutBang(int n) const;
-
-	//! Output float (index n starts with 0)
-	void ToOutFloat(int n,float f) const;
-
-	//! Output integer (index n starts with 0)
-	void ToOutInt(int n,int f) const;
-	
-	//! Output boolean (index n starts with 0)
-    void ToOutBool(int n,bool f) const { ToOutInt(n,f?1:0); }
-
-	//! Output double (index n starts with 0)
-	void ToOutDouble(int n,double d) const { t_atom dbl[2]; ToOutList(n,2,SetDouble(dbl,d)); }
-
-	//! Output symbol (index n starts with 0)
-	void ToOutSymbol(int n,const t_symbol *s) const;
-	//! Output string aka symbol (index n starts with 0)
-	void ToOutString(int n,const char *s) const { ToOutSymbol(n,MakeSymbol(s)); }
-
-	//! Output atom (index n starts with 0)
-	void ToOutAtom(int n,const t_atom &at) const; 
-
-	//! Output list (index n starts with 0)
-	void ToOutList(int n,int argc,const t_atom *argv) const;
-	//! Output list (index n starts with 0)
-	void ToOutList(int n,const AtomList &list) const { ToOutList(n,list.Count(),list.Atoms()); }
-	
-	//! Output anything (index n starts with 0)
-	void ToOutAnything(int n,const t_symbol *s,int argc,const t_atom *argv) const;
-	//! Output anything (index n starts with 0)
-	void ToOutAnything(int n,const AtomAnything &any) const { ToOutAnything(n,any.Header(),any.Count(),any.Atoms()); }
-	//! Output anything (index n starts with 0)
-	void ToOutAnything(int n,const t_symbol *s,const AtomList &list) const { ToOutAnything(n,s,list.Count(),list.Atoms()); }
-	
-	//! @} FLEXT_C_IO_OUT
-
-	/*!	\defgroup FLEXT_C_IO_QUEUE Low-priority output of data to inlets/outlets
-		@{ 
-	*/
-
-	//! Output low priority bang (index n starts with 0)
-	void ToQueueBang(int n) const;
-
-	//! Output low priority float (index n starts with 0)
-	void ToQueueFloat(int n,float f) const;
-
-	//! Output low priority integer (index n starts with 0)
-	void ToQueueInt(int n,int f) const;
-
-	//! Output low priority boolean (index n starts with 0)
-	void ToQueueBool(int n,bool f) const { ToQueueInt(n,f?1:0); }
-
-	//! Output double (index n starts with 0)
-	void ToQueueDouble(int n,double d) const { t_atom dbl[2]; ToQueueList(n,2,SetDouble(dbl,d)); }
-
-	//! Output low priority symbol (index n starts with 0)
-	void ToQueueSymbol(int n,const t_symbol *s) const;
-	//! Output low priority string aka symbol (to appointed outlet)
-	void ToQueueString(int n,const char *s) const { ToQueueSymbol(n,MakeSymbol(s)); }
-
-	//! Output low priority atom (index n starts with 0)
-	void ToQueueAtom(int n,const t_atom &at) const; 
-
-	//! Output low priority list (index n starts with 0)
-	void ToQueueList(int n,int argc,const t_atom *argv) const; 
-	//! Output low priority list (index n starts with 0)
-	void ToQueueList(int n,const AtomList &list) const  { ToQueueList(n,list.Count(),list.Atoms()); }
-
-	//! Output low priority anything (index n starts with 0)
-	void ToQueueAnything(int n,const t_symbol *s,int argc,const t_atom *argv)  const;
-	//! Output low priority anything (index n starts with 0)
-	void ToQueueAnything(int n,const AtomAnything &any) const  { ToQueueAnything(n,any.Header(),any.Count(),any.Atoms()); }
-
-    //!	@} FLEXT_C_IO_QUEUE
-
-
-	/*!	\defgroup FLEXT_C_IO_SELF Output of data to inlets/outlets of this object
-		@{ 
-	*/
-
-    //! Send bang to self (inlet n)
-    void ToSelfBang(int n) const { ToQueueBang(-1-n); }
-
-	//! Send float to self (inlet n)
-    void ToSelfFloat(int n,float f) const { ToQueueFloat(-1-n,f); }
-
-	//! Send integer to self (inlet n)
-    void ToSelfInt(int n,int f) const { ToQueueInt(-1-n,f); }
-
-	//! Send boolean to self (inlet n)
-	void ToSelfBool(int n,bool f) const { ToSelfInt(n,f?1:0); }
-
-	//! Send double to self (index n starts with 0)
-	void ToSelfDouble(int n,double d) const { t_atom dbl[2]; ToSelfList(n,2,SetDouble(dbl,d)); }
-
-	//! Send symbol to self (inlet n)
-    void ToSelfSymbol(int n,const t_symbol *s) const { ToQueueSymbol(-1-n,s); }
-	//! Send string aka symbol to self (inlet 0)
-	void ToSelfString(int n,const char *s) const { ToSelfSymbol(n,MakeSymbol(s)); }
-
-	//! Output atom (index n starts with 0)
-    void ToSelfAtom(int n,const t_atom &at) const { ToQueueAtom(-1-n,at); }
-
-	//! Send list to self (inlet n)
-    void ToSelfList(int n,int argc,const t_atom *argv) const { ToQueueList(-1-n,argc,argv); }
-	//! Send list to self (inlet n)
-	void ToSelfList(int n,const AtomList &list) const  { ToSelfList(n,list.Count(),list.Atoms()); }
-
-	//! Send anything to self (inlet n)
-    void ToSelfAnything(int n,const t_symbol *s,int argc,const t_atom *argv) const { ToQueueAnything(-1-n,s,argc,argv); }
-	//! Send anything to self (inlet n)
-	void ToSelfAnything(int n,const AtomAnything &any) const { ToSelfAnything(n,any.Header(),any.Count(),any.Atoms()); }
-
-    //!	@} FLEXT_C_IO_SELF
-
-
-	/*!	\defgroup FLEXT_C_IO_MESSAGEBUNDLE Output of data via message bundles
-
-        These are used to assure the sending of several messages from a second thread to the same logical time
-
-		@{ 
-	*/
-
-	//! Output bang (index n starts with 0)
-	void MsgAddBang(MsgBundle *mb,int n) const;
-
-	//! Output float (index n starts with 0)
-	void MsgAddFloat(MsgBundle *mb,int n,float f) const;
-
-	//! Output integer (index n starts with 0)
-	void MsgAddInt(MsgBundle *mb,int n,int f) const;
-
-	//! Output boolean (index n starts with 0)
-	void MsgAddBool(MsgBundle *mb,int n,bool f) const { MsgAddInt(mb,n,f?1:0); }
-
-	//! Output double (index n starts with 0)
-	void MsgAddDouble(MsgBundle *mb,int n,double d) const { t_atom dbl[2]; MsgAddList(mb,n,2,SetDouble(dbl,d)); }
-
-	//! Output symbol (index n starts with 0)
-	void MsgAddSymbol(MsgBundle *mb,int n,const t_symbol *s) const;
-	//! Output string aka symbol (to appointed outlet)
-	void MsgAddString(MsgBundle *mb,int n,const char *s) const { MsgAddSymbol(mb,n,MakeSymbol(s)); }
-
-	//! Output atom (index n starts with 0)
-	void MsgAddAtom(MsgBundle *mb,int n,const t_atom &at) const;
-
-	//! Output list (index n starts with 0)
-	void MsgAddList(MsgBundle *mb,int n,int argc,const t_atom *argv) const;
-
-	//! Output list (index n starts with 0)
-	void MsgAddList(MsgBundle *mb,int n,const AtomList &list) const { MsgAddList(mb,n,list.Count(),list.Atoms()); }
-
-	//! Output anything (index n starts with 0)
-	void MsgAddAnything(MsgBundle *mb,int n,const t_symbol *s,int argc,const t_atom *argv) const;
-	//! Output anything (index n starts with 0)
-	void MsgAddAnything(MsgBundle *mb,int n,const AtomAnything &any) const { MsgAddAnything(mb,n,any.Header(),any.Count(),any.Atoms()); }
-
-    void MsgSelfBang(MsgBundle *mb,int n) const { MsgAddBang(mb,-1-n); }
-
-	//! Send float to self (inlet n)
-    void MsgSelfFloat(MsgBundle *mb,int n,float f) const { MsgAddFloat(mb,-1-n,f); }
-
-	//! Send integer to self (inlet n)
-    void MsgSelfInt(MsgBundle *mb,int n,int f) const { MsgAddInt(mb,-1-n,f); }
-
-	//! Send boolean to self (inlet n)
-	void MsgSelfBool(MsgBundle *mb,int n,bool f) const { MsgSelfInt(mb,n,f?1:0); }
-
-	//! Output double (index n starts with 0)
-	void MsgSelfDouble(MsgBundle *mb,int n,double d) const { t_atom dbl[2]; MsgSelfList(mb,n,2,SetDouble(dbl,d)); }
-
-	//! Send symbol to self (inlet n)
-    void MsgSelfSymbol(MsgBundle *mb,int n,const t_symbol *s) const { MsgAddSymbol(mb,-1-n,s); }
-	//! Send string aka symbol to self (inlet 0)
-	void MsgSelfString(MsgBundle *mb,int n,const char *s) const { MsgSelfSymbol(mb,n,MakeSymbol(s)); }
-
-	//! Output atom (index n starts with 0)
-    void MsgSelfAtom(MsgBundle *mb,int n,const t_atom &at) const { MsgAddAtom(mb,-1-n,at); }
-
-	//! Send list to self (inlet n)
-    void MsgSelfList(MsgBundle *mb,int n,int argc,const t_atom *argv) const { MsgAddList(mb,-1-n,argc,argv); }
-	//! Send list to self (inlet n)
-	void MsgSelfList(MsgBundle *mb,int n,const AtomList &list) const { MsgSelfList(mb,n,list.Count(),list.Atoms()); }
-
-	//! Send anything to self (inlet n)
-    void MsgSelfAnything(MsgBundle *mb,int n,const t_symbol *s,int argc,const t_atom *argv) const { MsgAddAnything(mb,-1-n,s,argc,argv); }
-	//! Send anything to self (inlet n)
-	void MsgSelfAnything(MsgBundle *mb,int n,const AtomAnything &any) const { MsgSelfAnything(mb,n,any.Header(),any.Count(),any.Atoms()); }
-
-    //! @} FLEXT_C_IO_MESSAGEBUNDLE
-
-//!	@} FLEXT_C_INOUT
-
-
-// --- message handling -------------------------------------------
-
-	enum metharg {
-		a_null = 0,
-		a_float,a_int,a_bool,
-		a_symbol,a_pointer,
-		a_list,a_any, // (t_symbol *) / int / t_atom *
-		a_LIST,a_ANY // AtomList, AtomAnything
-	};
-
-	typedef bool (*methfun)(flext_base *c);
-
-	/*!	\defgroup FLEXT_C_ADDMETHOD Method handling (object scope)
-		\internal
-		@{ 
-	*/
-
-    void AddMethodDef(int inlet,const t_symbol *tag = NULL) { ThMeths()->Add(new MethItem,tag,inlet); }
-    void AddMethodDef(int inlet,const char *tag = NULL) { AddMethodDef(inlet,MakeSymbol(tag)); }
-
-	void AddMethod(int inlet,bool (*m)(flext_base *)) { AddMethod(ThMeths(),inlet,sym_bang,(methfun)m,a_null); }
-	void AddMethod(int inlet,bool (*m)(flext_base *,int,t_atom *)) { AddMethod(ThMeths(),inlet,sym_list,(methfun)m,a_list,a_null); }
-	void AddMethod(int inlet,bool (*m)(flext_base *,int,const t_atom *)) { AddMethod(ThMeths(),inlet,sym_list,(methfun)m,a_list,a_null); }
-	void AddMethod(int inlet,const t_symbol *tag,bool (*m)(flext_base *)) { AddMethod(ThMeths(),inlet,tag,(methfun)m,a_null); }  // pure method
-	void AddMethod(int inlet,const char *tag,bool (*m)(flext_base *)) { AddMethod(inlet,MakeSymbol(tag),m); }
-	void AddMethod(int inlet,bool (*m)(flext_base *,t_symbol *,int,t_atom *)) { AddMethod(ThMeths(),inlet,sym_anything,(methfun)m,a_any,a_null); } // anything
-	void AddMethod(int inlet,bool (*m)(flext_base *,const t_symbol *,int,const t_atom *)) { AddMethod(ThMeths(),inlet,sym_anything,(methfun)m,a_any,a_null); } // anything
-	void AddMethod(int inlet,bool (*m)(flext_base *,t_symbol *&)) { AddMethod(ThMeths(),inlet,sym_symbol,(methfun)m,a_symbol,a_null); } // single symbol
-	void AddMethod(int inlet,bool (*m)(flext_base *,const t_symbol *&)) { AddMethod(ThMeths(),inlet,sym_symbol,(methfun)m,a_symbol,a_null); } // single symbol
-	void AddMethod(int inlet,bool (*m)(flext_base *,float &)) { AddMethod(ThMeths(),inlet,sym_float,(methfun)m,a_float,a_null); }  // single float
-	void AddMethod(int inlet,bool (*m)(flext_base *,float &,float &)) { AddMethod(ThMeths(),inlet,sym_list,(methfun)m,a_float,a_float,a_null); } // list of 2 floats
-	void AddMethod(int inlet,bool (*m)(flext_base *,float &,float &,float &)) { AddMethod(ThMeths(),inlet,sym_list,(methfun)m,a_float,a_float,a_float,a_null); } // list of 3 floats
-#if FLEXT_SYS == FLEXT_SYS_PD
-	void AddMethod(int inlet,bool (*m)(flext_base *,int &)) { AddMethod(ThMeths(),inlet,sym_float,(methfun)m,a_int,a_null); }  // single float
-#else
-	void AddMethod(int inlet,bool (*m)(flext_base *,int &)) { AddMethod(ThMeths(),inlet,sym_int,(methfun)m,a_int,a_null); }  // single float
-#endif
-	void AddMethod(int inlet,bool (*m)(flext_base *,int &,int &)) { AddMethod(ThMeths(),inlet,sym_list,(methfun)m,a_int,a_int,a_null); } // list of 2 floats
-	void AddMethod(int inlet,bool (*m)(flext_base *,int &,int &,int &)) { AddMethod(ThMeths(),inlet,sym_list,(methfun)m,a_int,a_int,a_int,a_null); } // list of 3 floats
-	void AddMethod(int inlet,const t_symbol *tag,bool (*m)(flext_base *,int,t_atom *)) { AddMethod(ThMeths(),inlet,tag,(methfun)m,a_list,a_null); } // method+gimme
-	void AddMethod(int inlet,const t_symbol *tag,bool (*m)(flext_base *,int,const t_atom *)) { AddMethod(ThMeths(),inlet,tag,(methfun)m,a_list,a_null); } // method+gimme
-	void AddMethod(int inlet,const t_symbol *tag,bool (*m)(flext_base *,t_symbol *,int,t_atom *)) { AddMethod(ThMeths(),inlet,tag,(methfun)m,a_any,a_null); } // method+gimme 
-	void AddMethod(int inlet,const t_symbol *tag,bool (*m)(flext_base *,const t_symbol *,int,const t_atom *)) { AddMethod(ThMeths(),inlet,tag,(methfun)m,a_any,a_null); } // method+gimme 
-	void AddMethod(int inlet,const t_symbol *tag,bool (*m)(flext_base *,t_symbol *&)) { AddMethod(ThMeths(),inlet,tag,(methfun)m,a_symbol,a_null); } // method+symbol
-	void AddMethod(int inlet,const t_symbol *tag,bool (*m)(flext_base *,const t_symbol *&)) { AddMethod(ThMeths(),inlet,tag,(methfun)m,a_symbol,a_null); } // method+symbol
-	void AddMethod(int inlet,const t_symbol *tag,bool (*m)(flext_base *,float &)) { AddMethod(ThMeths(),inlet,tag,(methfun)m,a_float,a_null); }  // method+float
-	void AddMethod(int inlet,const t_symbol *tag,bool (*m)(flext_base *,int &)) { AddMethod(ThMeths(),inlet,tag,(methfun)m,a_int,a_null); } // method+int
-	void AddMethod(int inlet,const char *tag,bool (*m)(flext_base *,int,t_atom *)) { AddMethod(inlet,MakeSymbol(tag),m); }
-	void AddMethod(int inlet,const char *tag,bool (*m)(flext_base *,int,const t_atom *)) { AddMethod(inlet,MakeSymbol(tag),m); }
-	void AddMethod(int inlet,const char *tag,bool (*m)(flext_base *,t_symbol *,int,t_atom *)) { AddMethod(inlet,MakeSymbol(tag),m); }
-	void AddMethod(int inlet,const char *tag,bool (*m)(flext_base *,const t_symbol *,int,const t_atom *)) { AddMethod(inlet,MakeSymbol(tag),m); }
-	void AddMethod(int inlet,const char *tag,bool (*m)(flext_base *,t_symbol *&)) { AddMethod(inlet,MakeSymbol(tag),m); }
-	void AddMethod(int inlet,const char *tag,bool (*m)(flext_base *,const t_symbol *&)) { AddMethod(inlet,MakeSymbol(tag),m); }
-	void AddMethod(int inlet,const char *tag,bool (*m)(flext_base *,float &)) { AddMethod(inlet,MakeSymbol(tag),m); }
-	void AddMethod(int inlet,const char *tag,bool (*m)(flext_base *,int &)) { AddMethod(inlet,MakeSymbol(tag),m); }
-
-	// ¥schedule call of the CbIdle method during the next idle cycle
-	void AddIdle();
-
-	//! Set Max/MSP style of distributing list elements over (message) inlets
-	static void SetDist(t_classid c,bool d = true);
-    //! Query whether lists are distributed
-	bool DoDist() const;
-
-
-//!		@} FLEXT_C_ADDMETHOD
-
-	/*!	\defgroup FLEXT_C_CADDMETHOD Method handling (class scope)
-		\internal
-		@{ 
-	*/
-
-	static void AddMethod(t_classid c,int inlet,bool (*m)(flext_base *)) { AddMethod(ClMeths(c),inlet,sym_bang,(methfun)m,a_null); }
-	static void AddMethod(t_classid c,int inlet,bool (*m)(flext_base *,int,t_atom *)) { AddMethod(ClMeths(c),inlet,sym_list,(methfun)m,a_list,a_null); }
-	static void AddMethod(t_classid c,int inlet,bool (*m)(flext_base *,int,const t_atom *)) { AddMethod(ClMeths(c),inlet,sym_list,(methfun)m,a_list,a_null); }
-	static void AddMethod(t_classid c,int inlet,const t_symbol *tag,bool (*m)(flext_base *)) { AddMethod(ClMeths(c),inlet,tag,(methfun)m,a_null); }  // pure method
-	static void AddMethod(t_classid c,int inlet,const char *tag,bool (*m)(flext_base *)) { AddMethod(c,inlet,MakeSymbol(tag),m); }
-	static void AddMethod(t_classid c,int inlet,bool (*m)(flext_base *,t_symbol *,int,t_atom *)) { AddMethod(ClMeths(c),inlet,sym_anything,(methfun)m,a_any,a_null); } // anything
-	static void AddMethod(t_classid c,int inlet,bool (*m)(flext_base *,const t_symbol *,int,const t_atom *)) { AddMethod(ClMeths(c),inlet,sym_anything,(methfun)m,a_any,a_null); } // anything
-	static void AddMethod(t_classid c,int inlet,bool (*m)(flext_base *,t_symbol *&)) { AddMethod(ClMeths(c),inlet,sym_symbol,(methfun)m,a_symbol,a_null); } // single symbol
-	static void AddMethod(t_classid c,int inlet,bool (*m)(flext_base *,const t_symbol *&)) { AddMethod(ClMeths(c),inlet,sym_symbol,(methfun)m,a_symbol,a_null); } // single symbol
-	static void AddMethod(t_classid c,int inlet,bool (*m)(flext_base *,float &)) { AddMethod(ClMeths(c),inlet,sym_float,(methfun)m,a_float,a_null); }  // single float
-	static void AddMethod(t_classid c,int inlet,bool (*m)(flext_base *,float &,float &)) { AddMethod(ClMeths(c),inlet,sym_list,(methfun)m,a_float,a_float,a_null); } // list of 2 floats
-	static void AddMethod(t_classid c,int inlet,bool (*m)(flext_base *,float &,float &,float &)) { AddMethod(ClMeths(c),inlet,sym_list,(methfun)m,a_float,a_float,a_float,a_null); } // list of 3 floats
-#if FLEXT_SYS == FLEXT_SYS_PD
-	static void AddMethod(t_classid c,int inlet,bool (*m)(flext_base *,int &)) { AddMethod(ClMeths(c),inlet,sym_float,(methfun)m,a_int,a_null); }  // single integer
-#else
-	static void AddMethod(t_classid c,int inlet,bool (*m)(flext_base *,int &)) { AddMethod(ClMeths(c),inlet,sym_int,(methfun)m,a_int,a_null); }  // single integer
-#endif
-	static void AddMethod(t_classid c,int inlet,bool (*m)(flext_base *,int &,int &)) { AddMethod(ClMeths(c),inlet,sym_list,(methfun)m,a_int,a_int,a_null); } // list of 2 floats
-	static void AddMethod(t_classid c,int inlet,bool (*m)(flext_base *,int &,int &,int &)) { AddMethod(ClMeths(c),inlet,sym_list,(methfun)m,a_int,a_int,a_int,a_null); } // list of 3 floats
-    static void AddMethod(t_classid c,int inlet,const t_symbol *tag,bool (*m)(flext_base *,int,t_atom *)) { AddMethod(ClMeths(c),inlet,tag,(methfun)m,a_list,a_null); } // method+gimme
-	static void AddMethod(t_classid c,int inlet,const t_symbol *tag,bool (*m)(flext_base *,int,const t_atom *)) { AddMethod(ClMeths(c),inlet,tag,(methfun)m,a_list,a_null); } // method+gimme
-	static void AddMethod(t_classid c,int inlet,const t_symbol *tag,bool (*m)(flext_base *,t_symbol *,int,t_atom *)) { AddMethod(ClMeths(c),inlet,tag,(methfun)m,a_any,a_null); } // method+gimme 
-	static void AddMethod(t_classid c,int inlet,const t_symbol *tag,bool (*m)(flext_base *,const t_symbol *,int,const t_atom *)) { AddMethod(ClMeths(c),inlet,tag,(methfun)m,a_any,a_null); } // method+gimme 
-	static void AddMethod(t_classid c,int inlet,const t_symbol *tag,bool (*m)(flext_base *,t_symbol *&)) { AddMethod(ClMeths(c),inlet,tag,(methfun)m,a_symbol,a_null); } // method+symbol
-	static void AddMethod(t_classid c,int inlet,const t_symbol *tag,bool (*m)(flext_base *,const t_symbol *&)) { AddMethod(ClMeths(c),inlet,tag,(methfun)m,a_symbol,a_null); } // method+symbol
-	static void AddMethod(t_classid c,int inlet,const t_symbol *tag,bool (*m)(flext_base *,float &)) { AddMethod(ClMeths(c),inlet,tag,(methfun)m,a_float,a_null); }  // method+float
-	static void AddMethod(t_classid c,int inlet,const t_symbol *tag,bool (*m)(flext_base *,int &)) { AddMethod(ClMeths(c),inlet,tag,(methfun)m,a_int,a_null); } // method+int
-    static void AddMethod(t_classid c,int inlet,const char *tag,bool (*m)(flext_base *,int,t_atom *)) { AddMethod(c,inlet,MakeSymbol(tag),m); }
-	static void AddMethod(t_classid c,int inlet,const char *tag,bool (*m)(flext_base *,int,const t_atom *)) { AddMethod(c,inlet,MakeSymbol(tag),m); }
-	static void AddMethod(t_classid c,int inlet,const char *tag,bool (*m)(flext_base *,t_symbol *,int,t_atom *)) { AddMethod(c,inlet,MakeSymbol(tag),m); }
-	static void AddMethod(t_classid c,int inlet,const char *tag,bool (*m)(flext_base *,const t_symbol *,int,const t_atom *)) { AddMethod(c,inlet,MakeSymbol(tag),m); }
-	static void AddMethod(t_classid c,int inlet,const char *tag,bool (*m)(flext_base *,t_symbol *&)) { AddMethod(c,inlet,MakeSymbol(tag),m); }
-	static void AddMethod(t_classid c,int inlet,const char *tag,bool (*m)(flext_base *,const t_symbol *&)) { AddMethod(c,inlet,MakeSymbol(tag),m); }
-	static void AddMethod(t_classid c,int inlet,const char *tag,bool (*m)(flext_base *,float &)) { AddMethod(c,inlet,MakeSymbol(tag),m); }
-	static void AddMethod(t_classid c,int inlet,const char *tag,bool (*m)(flext_base *,int &)) { AddMethod(c,inlet,MakeSymbol(tag),m); }
-
-	// ¥schedule call of the given idlefun during the next idle cycle
-	static void AddIdle(bool (*idlefun)(int argc,const t_atom *argv),int argc,const t_atom *argv);
-
-//!		@} FLEXT_C_CADDMETHOD
-
-// --- bind/unbind ---------------------------------------
-
-	/*!	\defgroup FLEXT_C_BIND Methods for binding a flext class to a symbol
-
-		@{ 
-	*/
-
-	//! Bind object to a symbol
-	bool Bind(const t_symbol *sym);
-	//! Unbind object from a symbol
-	bool Unbind(const t_symbol *sym);
-
-	//! Bind object to a symbol (as string)
-	bool Bind(const char *sym) { return Bind(MakeSymbol(sym)); }  
-	//! Unbind object from a symbol (as string)
-	bool Unbind(const char *sym) { return Unbind(MakeSymbol(sym)); }  
-
-    /*! \brief Bind a method to a symbol
-        \param sym Symbol to bind to
-        \param meth Function to bind
-        \param data User data that is passed to the function
-        \return true on success
-    */
-	bool BindMethod(const t_symbol *sym,bool (*meth)(flext_base *obj,t_symbol *sym,int argc,t_atom *argv,void *data),void *data = NULL);
-    /*! \brief Unbind a method from a symbol
-        \param sym Symbol to unbind from (if NULL... unbind all functions)
-        \param meth Method to unbind (if NULL ... unbind all functions bound to symbol)
-        \param data returns data pointer specified with BindMethod
-        \return true on success
-    */
-	bool UnbindMethod(const t_symbol *sym,bool (*meth)(flext_base *obj,t_symbol *sym,int argc,t_atom *argv,void *data) = NULL,void **data = NULL);
-    /*! \brief Get data of bound method of a symbol
-        \param sym Symbol to bind to
-        \param meth Function to bind
-        \param data Reference to returned user data
-        \return true on success (symbol/method combination was found)
-    */
-	bool GetBoundMethod(const t_symbol *sym,bool (*meth)(flext_base *obj,t_symbol *sym,int argc,t_atom *argv,void *data),void *&data);
-
-    //! \brief Bind a method to a symbol (as string)
-    bool BindMethod(const char *sym,bool (*meth)(flext_base *obj,t_symbol *sym,int argc,t_atom *argv,void *data),void *data = NULL) { return BindMethod(MakeSymbol(sym),meth,data); }
-    //! \brief Unbind a method from a symbol (as string)
-    bool UnbindMethod(const char *sym,bool (*meth)(flext_base *obj,t_symbol *sym,int argc,t_atom *argv,void *data) = NULL,void **data = NULL) { return UnbindMethod(MakeSymbol(sym),meth,data); }
-    //! \brief Get data of bound method of a symbol (as string)
-    bool GetBoundMethod(const char *sym,bool (*meth)(flext_base *obj,t_symbol *sym,int argc,t_atom *argv,void *data),void *&data) { return GetBoundMethod(MakeSymbol(sym),meth,data); }
-
-	/*! Unbind all symbol bindings
-		\note Memory associated to data pointers passed by BindMethod will not be freed!
-	*/
-	bool UnbindAll();
-
-//!		@} FLEXT_C_BIND
-
-	// --- thread stuff -----------------------------------------------
-
-#ifdef FLEXT_THREADS
-	/*!	\defgroup FLEXT_C_THREAD Thread handling 
-
-		@{ 
-	*/
-
-	//! Start a thread for this object
-	bool StartThread(void (*meth)(thr_params *p),thr_params *p,const char * = NULL) { p->cl = this; return flext::LaunchThread(meth,p); }
-
-	//! Terminate all threads of this object
-	bool StopThreads();
-#endif // FLEXT_THREADS
-
-//!		@}  FLEXT_C_THREAD
-
-// xxx internal stuff xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-
-public: // needed by VC++ 6
-
-    enum xlettype {
-	    xlet_none = 0,
-	    xlet_float,xlet_int,xlet_sym,xlet_list,xlet_any,
-	    xlet_LIST,xlet_ANY, // use AtomList and AtomAnything
-	    xlet_sig
-    };
-
-protected:
-
-	FLEXT_CLASSDEF(flext_base)();
-
-	/*! \brief Set up inlets and outlets, method and attribute lists
-	*/
-	virtual bool Init();
-	
-	/*! \brief Deallocate all kinds of stuff
-	*/
-	virtual void Exit();
-	
-
-	/*!	\defgroup FLEXT_C_ATTR Attribute handling methods (object scope)
-		@{ 
-	*/
-
-	void AddAttrib(const t_symbol *attr,bool (*get)(flext_base *,float &),bool (*set)(flext_base *,float &)) { AddAttrib(attr,a_float,(methfun)get,(methfun)set); }
-	void AddAttrib(const t_symbol *attr,bool (*get)(flext_base *,int &),bool (*set)(flext_base *,int &)) { AddAttrib(attr,a_int,(methfun)get,(methfun)set); }
-	void AddAttrib(const t_symbol *attr,bool (*get)(flext_base *,bool &),bool (*set)(flext_base *,bool &)) { AddAttrib(attr,a_bool,(methfun)get,(methfun)set); }
-	void AddAttrib(const t_symbol *attr,bool (*get)(flext_base *,const t_symbol *&),bool (*set)(flext_base *,const t_symbol *&)) { AddAttrib(attr,a_symbol,(methfun)get,(methfun)set); }
-	void AddAttrib(const t_symbol *attr,bool (*get)(flext_base *,t_symptr &),bool (*set)(flext_base *,t_symptr &)) { AddAttrib(attr,a_symbol,(methfun)get,(methfun)set); }
-	void AddAttrib(const t_symbol *attr,bool (*get)(flext_base *,AtomList *&),bool (*set)(flext_base *,AtomList *&)) { AddAttrib(attr,a_LIST,(methfun)get,(methfun)set); }
-	void AddAttrib(const t_symbol *attr,bool (*get)(flext_base *,AtomAnything *&),bool (*set)(flext_base *,AtomAnything *&)) { AddAttrib(attr,a_ANY,(methfun)get,(methfun)set); }
-	void AddAttrib(const char *attr,bool (*get)(flext_base *,float &),bool (*set)(flext_base *,float &)) { AddAttrib(MakeSymbol(attr),get,set); }
-	void AddAttrib(const char *attr,bool (*get)(flext_base *,int &),bool (*set)(flext_base *,int &)) { AddAttrib(MakeSymbol(attr),get,set); }
-	void AddAttrib(const char *attr,bool (*get)(flext_base *,bool &),bool (*set)(flext_base *,bool &)) { AddAttrib(MakeSymbol(attr),get,set); }
-	void AddAttrib(const char *attr,bool (*get)(flext_base *,const t_symbol *&),bool (*set)(flext_base *,const t_symbol *&)) { AddAttrib(MakeSymbol(attr),get,set); }
-	void AddAttrib(const char *attr,bool (*get)(flext_base *,t_symptr &),bool (*set)(flext_base *,t_symptr &)) { AddAttrib(MakeSymbol(attr),get,set); }
-	void AddAttrib(const char *attr,bool (*get)(flext_base *,AtomList *&),bool (*set)(flext_base *,AtomList *&)) { AddAttrib(MakeSymbol(attr),get,set); }
-	void AddAttrib(const char *attr,bool (*get)(flext_base *,AtomAnything *&),bool (*set)(flext_base *,AtomAnything *&)) { AddAttrib(MakeSymbol(attr),get,set); }
-
-//!		@} FLEXT_C_ATTR
-
-	/*!	\defgroup FLEXT_C_CATTR Attribute handling methods (class scope)
-		@{ 
-	*/
-
-	static void AddAttrib(t_classid c,const t_symbol *attr,bool (*get)(flext_base *,float &),bool (*set)(flext_base *,float &)) { AddAttrib(c,attr,a_float,(methfun)get,(methfun)set); }
-	static void AddAttrib(t_classid c,const t_symbol *attr,bool (*get)(flext_base *,int &),bool (*set)(flext_base *,int &)) { AddAttrib(c,attr,a_int,(methfun)get,(methfun)set); }
-	static void AddAttrib(t_classid c,const t_symbol *attr,bool (*get)(flext_base *,bool &),bool (*set)(flext_base *,bool &)) { AddAttrib(c,attr,a_bool,(methfun)get,(methfun)set); }
-	static void AddAttrib(t_classid c,const t_symbol *attr,bool (*get)(flext_base *,const t_symbol *&),bool (*set)(flext_base *,const t_symbol *&)) { AddAttrib(c,attr,a_symbol,(methfun)get,(methfun)set); }
-	static void AddAttrib(t_classid c,const t_symbol *attr,bool (*get)(flext_base *,t_symptr &),bool (*set)(flext_base *,t_symptr &)) { AddAttrib(c,attr,a_symbol,(methfun)get,(methfun)set); }
-	static void AddAttrib(t_classid c,const t_symbol *attr,bool (*get)(flext_base *,AtomList *&),bool (*set)(flext_base *,AtomList *&)) { AddAttrib(c,attr,a_LIST,(methfun)get,(methfun)set); }
-	static void AddAttrib(t_classid c,const t_symbol *attr,bool (*get)(flext_base *,AtomAnything *&),bool (*set)(flext_base *,AtomAnything *&)) { AddAttrib(c,attr,a_ANY,(methfun)get,(methfun)set); }
-	static void AddAttrib(t_classid c,const char *attr,bool (*get)(flext_base *,float &),bool (*set)(flext_base *,float &)) { AddAttrib(c,MakeSymbol(attr),get,set); }
-	static void AddAttrib(t_classid c,const char *attr,bool (*get)(flext_base *,int &),bool (*set)(flext_base *,int &)) { AddAttrib(c,MakeSymbol(attr),get,set); }
-	static void AddAttrib(t_classid c,const char *attr,bool (*get)(flext_base *,bool &),bool (*set)(flext_base *,bool &)) { AddAttrib(c,MakeSymbol(attr),get,set); }
-	static void AddAttrib(t_classid c,const char *attr,bool (*get)(flext_base *,const t_symbol *&),bool (*set)(flext_base *,const t_symbol *&)) { AddAttrib(c,MakeSymbol(attr),get,set); }
-	static void AddAttrib(t_classid c,const char *attr,bool (*get)(flext_base *,t_symptr &),bool (*set)(flext_base *,t_symptr &)) { AddAttrib(c,MakeSymbol(attr),get,set); }
-	static void AddAttrib(t_classid c,const char *attr,bool (*get)(flext_base *,AtomList *&),bool (*set)(flext_base *,AtomList *&)) { AddAttrib(c,MakeSymbol(attr),get,set); }
-	static void AddAttrib(t_classid c,const char *attr,bool (*get)(flext_base *,AtomAnything *&),bool (*set)(flext_base *,AtomAnything *&)) { AddAttrib(c,MakeSymbol(attr),get,set); }
-
-//!		@} FLEXT_C_CATTR
-
-	//! Dump an attribute to the attribute outlet
-	bool DumpAttrib(const t_symbol *attr) const;
-    //! Dump an attribute to the attribute outlet
-	bool DumpAttrib(const char *attr) const { return DumpAttrib(MakeSymbol(attr)); }
-
-    // check for attribute symbol @
-	static int CheckAttrib(int argc,const t_atom *argv);
-    // check for attribute symbol @
-    static int CheckAttrib(const AtomList &args,int offset = 0) { return CheckAttrib(args.Count()-offset,args.Atoms()+offset)+offset; }
-
-	//! List attributes
-	bool ListAttrib() const;
-	//! List attributes
-	void ListAttrib(AtomList &a) const;
-	//! Get an attribute value
-	bool GetAttrib(const t_symbol *s,AtomList &a) const;
-	//! Set an attribute value
-	bool SetAttrib(const t_symbol *s,int argc,const t_atom *argv);
-	//! Set an attribute value
-	bool SetAttrib(const t_symbol *s,const AtomList &a) { return SetAttrib(s,a.Count(),a.Atoms()); }
-
-	// get and set the attribute
-	bool BangAttrib(const t_symbol *a);
-	// get and set the attribute
-	bool BangAttrib(const char *a) { return BangAttrib(MakeSymbol(a)); }
-	// get and set all (both get- and settables)
-	bool BangAttribAll();
-	// show/hide the attribute
-	bool ShowAttrib(const t_symbol *a,bool show) const;
-	// show/hide the attribute
-	bool ShowAttrib(const char *a,bool show) { return ShowAttrib(MakeSymbol(a),show); }
-
-	//! List methods
-	void ListMethods(AtomList &a,int inlet = 0) const;
-
-/*!		\addtogroup FLEXT_C_INOUT 
-		@{ 
-*/
-
-	//! \brief get a code for a list of inlets or outlets
-	unsigned long XletCode(xlettype tp = xlet_none,...); // end list with 0 (= tp_none) !!
-
-	/*! \brief Add some inlets by a special code representing the types
-		\remark use XletCode function to get code value
-	*/
-	void AddInlets(unsigned long code); 
-
-	//! \brief Add one or more inlet(s)
-	void AddInlet(xlettype tp,int mult = 1,const char *desc = NULL);
-
-	/*! \brief Add some inlets by a special code representing the types
-		\remark use XletCode function to get code value
-	*/
-	void AddOutlets(unsigned long code); 
-
-	//! \brief Add one or more outlet(s)
-	void AddOutlet(xlettype tp,int mult = 1,const char *desc = NULL);
-
-	//! \brief Set the description of an indexed inlet
-	void DescInlet(int ix,const char *desc);
-
-	//! \brief Set the description of an indexed outlet
-	void DescOutlet(int ix,const char *desc);
-
-//!		@} FLEXT_C_INOUT
-
-
-// method handling
-
-	public:
-
-	class AttrItem;
-
-    class Item
-    {
-	public:
-        Item(AttrItem *a): attr(a),nxt(NULL) {}
-        virtual ~Item();
-		
-		bool IsAttr() const { return attr != NULL; }
-
-		AttrItem *attr;
-		Item *nxt;
-	};
-
-	class ItemSet
-        :public TablePtrMap<const t_symbol *,Item *,8>
-    {
-    public:
-        virtual ~ItemSet();
-        virtual void clear();
-    };
-
-    /*! This class holds hashed item entries
-		\note not thread-safe!
-	*/
-    class FLEXT_SHARE ItemCont
-    {
-	public:
-        ItemCont();
-		~ItemCont();
-
-		int Min() const { return -1; }
-		int Max() const { return size-2; }
-
-        bool Contained(int i) const { return i+1 < size; }
-
-        //! Add an entry
-		void Add(Item *it,const t_symbol *tag,int inlet = 0);
-        //! Remove an entry
-		bool Remove(Item *it,const t_symbol *tag,int inlet,bool free);
-        //! Find an entry list in the Item array
-		Item *FindList(const t_symbol *tag,int inlet = 0);
-		
-        //! Get list for an inlet
-        ItemSet &GetInlet(int inlet = 0)
-		{ 
-			FLEXT_ASSERT(inlet >= Min() && inlet <= Max()); 
-			return *cont[inlet+1]; 
-		}
-
-        //! Get counter for total members (for index of new item)
-        int Members() const { return members; }
-
-    protected:
-
-		void Resize(int nsz);
-
-        int members;
-		int memsize,size;
-		ItemSet **cont;
-	};
-
-    //! \brief This represents an item of the method list
-	class MethItem:
-		public Item 
-    { 
-	public:
-		MethItem(AttrItem *conn = NULL);
-		virtual ~MethItem();
-		
-		void SetArgs(methfun fun,int argc,metharg *args);
-
-		int index;
-		int argc;
-		metharg *args;
-		methfun fun;
-	};
-	
-	//! \brief This represents an item of the attribute list
-	class AttrItem:
-		public Item 
-    { 
-	public:
-		AttrItem(const t_symbol *tag,metharg tp,methfun fun,int flags);
-
-		enum { 
-			afl_get = 0x01, afl_set = 0x02, 
-			afl_getset = afl_get|afl_set,
-			afl_shown = 0x08
-		};
-
-		bool IsGet() const { return (flags&afl_getset) == afl_get; }
-		bool IsSet() const { return (flags&afl_getset) == afl_set; }
-		bool IsShown() const { return (flags&afl_shown) != 0; }
-		bool BothExist() const { return counter != NULL; }
-		AttrItem *Counterpart() { return counter; }
-
-		int index;
-		int flags;
-		metharg argtp;
-		methfun fun;
-		AttrItem *counter;
-		const t_symbol *tag;
-	};
-
-	//! Represent a data value of an attribute
-    class AttrData:
-        public flext_root
-	{
-	public:
-		AttrData(): flags(0) {}
-
-		enum { afl_save = 0x01,afl_init = 0x02,afl_inited = 0x04 };
-
-		void SetSave(bool s) { if(s) flags  |= afl_save; else flags &= ~afl_save; }
-		bool IsSaved() const { return (flags&afl_save) != 0; }
-		void SetInit(bool s) { if(s) flags  |= afl_init; else flags &= ~afl_init; }
-		bool IsInit() const { return (flags&afl_init) != 0; }
-		void SetInitValue(int argc,const t_atom *argv) { init(argc,argv); flags |= afl_inited; }
-		void SetInitValue(const AtomList &l) { SetInitValue(l.Count(),l.Atoms()); }
-		bool IsInitValue() const { return (flags&afl_inited) != 0; }
-		const AtomList &GetInitValue() const { return init; }
-
-		AtomList init;
-		int flags;
-	};
-
-	class AttrDataCont
-        :public TablePtrMap<const t_symbol *,AttrData *,8>
-    {
-    public:
-        virtual ~AttrDataCont();
-        virtual void clear();
-    };
-
-	// these outlet functions don't check for thread but send directly to the real-time system
-    void ToSysBang(int n) const { outlet *o = GetOut(n); if(o) { CRITON(); outlet_bang((t_outlet *)o); CRITOFF(); } }
-    void ToSysFloat(int n,float f) const { outlet *o = GetOut(n); if(o) { CRITON(); outlet_float((t_outlet *)o,f); CRITOFF(); } }
-    void ToSysInt(int n,int f) const { outlet *o = GetOut(n); if(o) { CRITON(); outlet_flint((t_outlet *)o,f); CRITOFF(); } }
-    void ToSysSymbol(int n,const t_symbol *s) const { outlet *o = GetOut(n); if(o) { CRITON(); outlet_symbol((t_outlet *)o,const_cast<t_symbol *>(s)); CRITOFF(); } }
-	void ToSysString(int n,const char *s) const { ToSysSymbol(n,MakeSymbol(s)); }
-    void ToSysList(int n,int argc,const t_atom *argv) const { outlet *o = GetOut(n); if(o) { CRITON(); outlet_list((t_outlet *)o,const_cast<t_symbol *>(sym_list),argc,(t_atom *)argv); CRITOFF(); } }
-	void ToSysList(int n,const AtomList &list) const { ToSysList(n,list.Count(),list.Atoms()); }
-    void ToSysAnything(int n,const t_symbol *s,int argc,const t_atom *argv) const { outlet *o = GetOut(n); if(o) { CRITON(); outlet_anything((t_outlet *)o,const_cast<t_symbol *>(s),argc,(t_atom *)argv); CRITOFF(); } }
-	void ToSysAnything(int n,const AtomAnything &any) const { ToSysAnything(n,any.Header(),any.Count(),any.Atoms()); }
-	void ToSysAnything(int n,const t_symbol *s,const AtomList &list) const { ToSysAnything(n,s,list.Count(),list.Atoms()); }
-
-	void ToSysBool(int n,bool f) const { ToSysInt(n,f?1:0); }
-	void ToSysAtom(int n,const t_atom &at) const;
-	void ToSysDouble(int n,double d) const { t_atom dbl[2]; ToSysList(n,2,SetDouble(dbl,d)); }
-
-	static void ToSysMsg(MsgBundle *mb);
-
-	// add class method handlers
-	static void AddMessageMethods(t_class *c,bool dsp,bool dspin);
-
-private:
-	class pxbnd_object;
-public:
-
-	//! \brief This represents an item of the symbol-bound method list
-    class BindItem:
-		public Item 
-	{ 
-	public:
-		BindItem(bool (*f)(flext_base *,t_symbol *s,int,t_atom *,void *),pxbnd_object *px);
-		virtual ~BindItem();
-
-		void Unbind(const t_symbol *s);
-
-		bool (*fun)(flext_base *,t_symbol *s,int,t_atom *,void *);
-        pxbnd_object *px;
-	};
-	
-	ItemCont *ThMeths() { if(!methhead) methhead = new ItemCont; return methhead; }
-	static ItemCont *ClMeths(t_classid c);
-
-	//! \brief This is the central function to add message handlers. It is used by all other AddMethod incarnations.
-	static void AddMethod(ItemCont *ma,int inlet,const t_symbol *tag,methfun fun,metharg tp,...); 
-
-	ItemCont *ThAttrs() { return attrhead; }
-	static ItemCont *ClAttrs(t_classid c);
-
-    static void AddAttrib(ItemCont *aa,ItemCont *ma,const t_symbol *attr,metharg tp,methfun gfun,methfun sfun);
-    void AddAttrib(const t_symbol *attr,metharg tp,methfun gfun,methfun sfun);
-	static void AddAttrib(t_classid c,const t_symbol *attr,metharg tp,methfun gfun,methfun sfun);
-
-private:
-
-	static inline flext_base *thisObject(flext_hdr *c) { return FLEXT_CAST<flext_base *>(c->data); } 
-
-	static void Setup(t_classid c);
-
-    //! \brief This represents either an inlet or outlet during construction
-	class FLEXT_SHARE xlet {	
-    public:
-        xlet();
-        ~xlet();
-
-        xlettype tp;
-		char *desc;
-
-        void Desc(const char *c);
-	};
-
-	static xlet inlist[];
-    static xlet outlist[];
-
-    //! current message tag
-	static const t_symbol *curtag;
-    //! number of message and signal inlets/outlets
-	unsigned char incnt,outcnt,insigs,outsigs;
-
-	outlet **outlets;
-
-	union t_any {
-		float ft;
-		int it;
-		bool bt;
-		const t_symbol *st;
-#if FLEXT_SYS == FLEXT_SYS_PD
-		t_gpointer *pt;
-#endif
-		void *vt;
-	};
-
-	typedef bool (*methfun_V)(flext_base *c,int argc,t_atom *argv);
-	typedef bool (*methfun_A)(flext_base *c,const t_symbol *s,int argc,t_atom *argv);
-	typedef bool (*methfun_0)(flext_base *c);
-	typedef bool (*methfun_1)(flext_base *c,t_any &);
-	typedef bool (*methfun_2)(flext_base *c,t_any &,t_any &);
-	typedef bool (*methfun_3)(flext_base *c,t_any &,t_any &,t_any &);
-	typedef bool (*methfun_4)(flext_base *c,t_any &,t_any &,t_any &,t_any &);
-	typedef bool (*methfun_5)(flext_base *c,t_any &,t_any &,t_any &,t_any &,t_any &);
-
-	mutable ItemCont *methhead;
-	mutable ItemCont *bindhead;
-	
-	bool FindMeth(int inlet,const t_symbol *s,int argc,const t_atom *argv);
-	bool FindMethAny(int inlet,const t_symbol *s,int argc,const t_atom *argv);
-	bool TryMethTag(Item *lst,const t_symbol *tag,int argc,const t_atom *argv);
-	bool TryMethSym(Item *lst,const t_symbol *s);
-	bool TryMethAny(Item *lst,const t_symbol *s,int argc,const t_atom *argv);
-
-	mutable ItemCont *attrhead;
-	mutable AttrDataCont *attrdata;
-
-	AttrItem *FindAttrib(const t_symbol *tag,bool get,bool msg = false) const;
-
-	bool InitAttrib(int argc,const t_atom *argv);
-
-	bool DumpAttrib(const t_symbol *tag,AttrItem *a) const;
-	bool GetAttrib(const t_symbol *tag,AttrItem *a,AtomList &l) const;
-	bool SetAttrib(const t_symbol *tag,AttrItem *a,int argc,const t_atom *argv);
-	bool SetAttrib(const t_symbol *tag,AttrItem *a,const AtomList &l) { return SetAttrib(tag,a,l.Count(),l.Atoms()); }
-	// get and set the attribute
-	bool BangAttrib(const t_symbol *tag,AttrItem *a);
-	// show/hide the attribute
-	bool ShowAttrib(AttrItem *a,bool show) const;
-
-	static bool cb_ListMethods(flext_base *c,int argc,const t_atom *argv);
-	static bool cb_ListAttrib(flext_base *c) { Locker lock(c); return c->ListAttrib(); }
-
-	// queue stuff
-
-	//! Start message queue
-	static void StartQueue();
-#if FLEXT_QMODE == 2
-    //! Queue worker function
-    static void QWorker(thr_params *);
-#endif
-	//! Flush messages in the queue
-	static void QFlush(flext_base *th = NULL);
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-
-	static void SetGfx(t_classid c);
-
-#ifndef FLEXT_NOATTREDIT
-	// attribute editor
-	static bool cb_AttrDialog(flext_base *c,int argc,const t_atom *argv);
-	static void cb_GfxProperties(flext_hdr *c, t_glist *);
-#endif
-
-#ifdef FLEXT_ATTRHIDE
-	static void cb_GfxVis(flext_hdr *c, t_glist *gl, int vis);
-	static void cb_GfxSave(flext_hdr *c, t_binbuf *b);
-	static void cb_GfxSelect(flext_hdr *x, struct _glist *glist, int state);
-
-    void BinbufArgs(t_binbuf *b,t_binbuf *args,bool withname,bool transdoll);
-    void BinbufAttr(t_binbuf *b,bool transdoll);
-#endif
-
-	static void cb_bang(flext_hdr *c);
-	static void cb_float(flext_hdr *c,t_float f);
-	static void cb_symbol(flext_hdr *c,const t_symbol *s);
-//    static void cb_pointer(fltext_hdr *c,const t_gpointer *p);
-	static void cb_anything(flext_hdr *c,const t_symbol *s,int argc,t_atom *argv);
-
-	// proxy object (for additional inlets)
-	static t_class *px_class;
-
-	struct px_object  // no virtual table!
-	{ 
-		t_object obj;			// MUST reside at memory offset 0
-		flext_base *base;
-		int index;
-
-		void init(flext_base *b,int ix) { base = b; index = ix; }
-		static void px_bang(px_object *c);
-		static void px_float(px_object *c,t_float f);
-		static void px_symbol(px_object *c,const t_symbol *s);
-//		static void px_pointer(px_object *c,const t_gpointer *p);
-		static void px_anything(px_object *c,const t_symbol *s,int argc,t_atom *argv);
-	};
-
-	static void cb_px_ft1(flext_hdr *c,t_float f);
-	static void cb_px_ft2(flext_hdr *c,t_float f);
-	static void cb_px_ft3(flext_hdr *c,t_float f);
-	static void cb_px_ft4(flext_hdr *c,t_float f);
-	static void cb_px_ft5(flext_hdr *c,t_float f);
-	static void cb_px_ft6(flext_hdr *c,t_float f);
-	static void cb_px_ft7(flext_hdr *c,t_float f);
-	static void cb_px_ft8(flext_hdr *c,t_float f);
-	static void cb_px_ft9(flext_hdr *c,t_float f);
-	
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-	typedef object px_object;
-	static void cb_bang(flext_hdr *c);
-	static void cb_float(flext_hdr *c,double f);
-	static void cb_int(flext_hdr *c,long v);
-	static void cb_anything(flext_hdr *c,const t_symbol *s,short argc,t_atom *argv);
-
-	static void cb_px_in1(flext_hdr *c,long v);
-	static void cb_px_in2(flext_hdr *c,long v);
-	static void cb_px_in3(flext_hdr *c,long v);
-	static void cb_px_in4(flext_hdr *c,long v);
-	static void cb_px_in5(flext_hdr *c,long v);
-	static void cb_px_in6(flext_hdr *c,long v);
-	static void cb_px_in7(flext_hdr *c,long v);
-	static void cb_px_in8(flext_hdr *c,long v);
-	static void cb_px_in9(flext_hdr *c,long v);
-
-	static void cb_px_ft1(flext_hdr *c,double f);
-	static void cb_px_ft2(flext_hdr *c,double f);
-	static void cb_px_ft3(flext_hdr *c,double f);
-	static void cb_px_ft4(flext_hdr *c,double f);
-	static void cb_px_ft5(flext_hdr *c,double f);
-	static void cb_px_ft6(flext_hdr *c,double f);
-	static void cb_px_ft7(flext_hdr *c,double f);
-	static void cb_px_ft8(flext_hdr *c,double f);
-	static void cb_px_ft9(flext_hdr *c,double f);
-#endif
-
-	px_object **inlets;
-
-	// --------- symbol-bound proxy
-
-	static t_class *pxbnd_class;
-
-    class pxbnd_object:
-        public flext_root
-        // no virtual table!
-	{ 
-    public:
-		t_object obj;			// MUST reside at memory offset 0
-		flext_base *base;
-		BindItem *item;
-        void *data;
-
-		void init(flext_base *b,BindItem *it,void *d) { base = b; item = it; data = d; }
-		static void px_method(pxbnd_object *c,const t_symbol *s,int argc,t_atom *argv);
-	};
-	
-    //! create proxy class for symbol binding
-	static void SetupBindProxy();
-
-	// ---------
-
-    //! set up inlet proxies
-	static void SetProxies(t_class *c,bool dsp);
-
-    //! initialize inlets (according to class or object constructor definitions)
-	bool InitInlets();
-
-    //! initialize outlets (according to class or object constructor definitions)
-	bool InitOutlets();
-
-	// callback functions
-
-	static void cb_loadbang(flext_hdr *c);
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-	char **indesc,**outdesc;
-
-	static void cb_assist(flext_hdr *c,void *b,long msg,long arg,char *s);
-    static void cb_click (flext_hdr *c, Point pt, short mods);
-
-	static void cb_dsp(flext_hdr *c,t_signal **s,short *count);
-#elif FLEXT_SYS == FLEXT_SYS_PD
-	static void cb_click(flext_hdr *z,t_floatarg xpos,t_floatarg ypos,t_floatarg shift,t_floatarg ctrl,t_floatarg alt);
-
-	static void cb_dsp(flext_hdr *c,t_signal **s);
-#endif
-};
-
-#include "flpopns.h"
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flcontainers.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flcontainers.h.svn-base
deleted file mode 100644
index 4626e2654dfb817b0a64a927d809fb4cd37d954d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flcontainers.h.svn-base
+++ /dev/null
@@ -1,176 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flcontainers.h
-	\brief Lock-free container classes
-*/
-
-#ifndef __FLCONTAINERS_H
-#define __FLCONTAINERS_H
-
-#include "flprefix.h"
-
-#include "lockfree/stack.hpp"
-#include "lockfree/fifo.hpp"
-
-#include "flpushns.h"
-
-class LifoCell: public lockfree::stack_node {};
-
-class Lifo
-	: public lockfree::intrusive_stack<LifoCell>
-{
-public:
-	inline void Push(LifoCell *cell) { this->push(cell); }
-	inline LifoCell *Pop() { return this->pop(); }
-	inline bool Avail() const { return !this->empty(); }
-};
-
-template <typename T>
-class TypedLifo
-    : public Lifo
-{
-public:
-    inline void Push(T *c) { Lifo::Push(static_cast<T *>(c)); }
-    inline T *Pop() { return static_cast<T *>(Lifo::Pop()); }
-};
-
-template <typename T>
-class ValueLifoCell
-	: public LifoCell 
-{
-public:
-	ValueLifoCell(T v): value(v) {}
-	T value;
-};
-
-template <typename T>
-class ValueLifo
-    : public TypedLifo<ValueLifoCell<T> >
-{
-public:
-    inline void Push(T v) 
-	{ 
-		TypedLifo<ValueLifoCell<T> >::Push(new ValueLifoCell<T>(v)); 
-	}
-
-    inline T Pop() 
-	{
-		ValueLifoCell<T> *p = TypedLifo<ValueLifoCell<T> >::Pop(); 
-		T v = p->value;
-		delete p; 
-		return v;
-	}
-};
-
-template <typename T,int M = 2,int O = 1>
-class PooledLifo
-    : public TypedLifo<T>
-{
-public:
-	PooledLifo(): sz(0),resz(0) {}
-
-	void Push(T *c) { TypedLifo<T>::Push(c); ++sz; }
-	T *Pop() { T *r = TypedLifo<T>::Pop(); if(r) --sz; return r; }
-
-    T *New() 
-	{ 
-		T *n = reuse.Pop(); 
-		if(n) {
-			--resz;
-			return n;
-		}
-		else
-			return new T; 
-	}
-
-    inline void Free(T *p) 
-	{ 
-		if(resz < sz*M+O) { reuse.Push(p); ++resz; }
-		else delete p; 
-	}
-private:
-    TypedLifo<T> reuse;
-	size_t sz,resz;
-};
-
-
-class FifoCell: public lockfree::fifo_node {};
-
-class Fifo
-	: public lockfree::intrusive_fifo<FifoCell>
-{
-public:
-	inline void Put(FifoCell *cl) { this->enqueue(cl); }
-	inline FifoCell *Get() { return this->dequeue(); }
-    inline bool Avail() const { return !this->empty(); }
-};
-
-
-template <typename T>
-class TypedFifo
-    : public Fifo
-{
-public:
-    inline void Put(T *c) { Fifo::Put(static_cast<T *>(c)); }
-    inline T *Get() { return static_cast<T *>(Fifo::Get()); }
-};
-
-
-template <typename T>
-class ValueFifoCell
-	: public FifoCell 
-{
-public:
-	ValueFifoCell(T v): value(v) {}
-	T value;
-};
-
-template <typename T>
-class ValueFifo
-    : public TypedFifo<ValueFifoCell<T> >
-{
-public:
-    inline void Put(T v) 
-	{ 
-		TypedFifo<ValueFifoCell<T> >::Put(new ValueFifoCell<T>(v)); 
-	}
-
-    inline T Get() 
-	{
-		ValueFifoCell<T> *p = TypedFifo<ValueFifoCell<T> >::Get(); 
-		T v = p->value;
-		delete p; 
-		return v;
-	}
-};
-
-
-template <typename T,int M = 2,int O = 1>
-class PooledFifo
-    : public TypedFifo<T>
-{
-public:
-    ~PooledFifo() { T *n; while((n = reuse.Get()) != NULL) delete n; }
-
-    inline T *New() { T *n = reuse.Get(); return n?n:new T; }
-    inline void Free(T *p) { if(resz < sz*M+O) reuse.Put(p); else delete p; }
-private:
-    TypedFifo<T> reuse;
-	size_t sz,resz;
-};
-
-#include "flpopns.h"
-
-#endif
-
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flcwmax-thr.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flcwmax-thr.h.svn-base
deleted file mode 100644
index 4167be9f10dd2be6faf479469fa7d5be596c0549..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flcwmax-thr.h.svn-base
+++ /dev/null
@@ -1,31 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-*/
-
-/*! \file flcwmax-thr.h
-    \brief Prefix file for CodeWarrior projects - OS 9 threaded version.
-*/
- 
-#ifndef _FLEXT_CW_MAX_THR_H
-#define _FLEXT_CW_MAX_THR_H
-
-#define FLEXT_THREADS
-
-/*
-    old CodeWarrior version (<= 6) don't have sigset_t defined which
-    is needed for pthreads
-*/
-#if defined(__MWERKS__) && (__MWERKS__ == 1)  // read __MWERKS__ numbering starts with CW7
-    typedef unsigned int sigset_t;
-    #define _CW_NOPRECOMP // no precompiled headers
-#endif
-
-#include "flcwmax.h"
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flcwmax-x-thr.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flcwmax-x-thr.h.svn-base
deleted file mode 100644
index 93b782895b941e89d5247164301a365f0b548293..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flcwmax-x-thr.h.svn-base
+++ /dev/null
@@ -1,31 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-*/
-
-/*! \file flcwmax-x-thr.h
-    \brief Prefix file for CodeWarrior projects - OS X threaded version.
-*/
- 
-#ifndef _FLEXT_CW_MAX_X_THR_H
-#define _FLEXT_CW_MAX_X_THR_H
-
-#define FLEXT_THREADS
-
-/*
-    old CodeWarrior version (<= 6) don't have sigset_t defined which
-    is needed for pthreads
-*/
-#if defined(__MWERKS__) && (__MWERKS__ == 1)  // read __MWERKS__ numbering starts with CW7
-    typedef unsigned int sigset_t;
-    #define _CW_NOPRECOMP // no precompiled headers
-#endif
-
-#include "flcwmax-x.h"
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flcwmax-x.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flcwmax-x.h.svn-base
deleted file mode 100644
index e1e340d26e36db6878e3a7e7404658f16c3cf57f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flcwmax-x.h.svn-base
+++ /dev/null
@@ -1,24 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-*/
-
-/*! \file flcwmax-x.h
-    \brief Prefix file for CodeWarrior projects - OS X version.
-*/
- 
-#ifndef _FLEXT_CW_MAX_X_H
-#define _FLEXT_CW_MAX_X_H
-
-//#define TARGET_API_MAC_CARBON 1
-#define _POSIX_C_SOURCE
-#define _POSIX_SOURCE
-
-#include "flcwmax.h"
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flcwmax.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flcwmax.h.svn-base
deleted file mode 100644
index 4d108e2e8d8f8925ea0e11ca7802d24db190a314..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flcwmax.h.svn-base
+++ /dev/null
@@ -1,36 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-*/
-
-/*! \file flcwmax.h
-    \brief Prefix file for CodeWarrior projects - OS 9 version.
-*/
- 
-#ifndef _FLEXT_CW_MAX_H
-#define _FLEXT_CW_MAX_H
-
-#ifndef __MWERKS__
-    #error "This header file is for CodeWarrior only."
-#endif
-
-#define FLEXT_SYS 1
-#define FLEXT_USE_SIMD
- 
-#ifndef _CW_NOPRECOMP
-    #include <MacHeaders.h>
-#endif
-
-#if /*__option(sym) ||*/ !__option(opt_dead_code)
-    #pragma message("Optimization disabled -> Compiling a debug version (with FLEXT_DEBUG)")
-    #define FLEXT_DEBUG
-#endif
-
-/* #define _LOG */
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flcwpd-x-thr.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flcwpd-x-thr.h.svn-base
deleted file mode 100644
index d307506916c029894f0a9938a640077187d81ae0..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flcwpd-x-thr.h.svn-base
+++ /dev/null
@@ -1,31 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-*/
-
-/* This is the prefix file for CodeWarrior projects - OS X version */
-
-#ifndef _FLEXT_CW_PD_X_THR_H
-#define _FLEXT_CW_PD_X_THR_H
-
-#define FLEXT_THREADS
-
-#if 0
-/*
-    old CodeWarrior version (<= 6) don't have sigset_t defined which
-    is needed for pthreads
-*/
-#if defined(__MWERKS__) && (__MWERKS__ <= 0x6000)
-    typedef unsigned int sigset_t;
-    #define _CW_NOPRECOMP // no precompiled headers
-#endif
-#endif
-
-#include "flcwpd-x.h"
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flcwpd-x.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flcwpd-x.h.svn-base
deleted file mode 100644
index f6b5192ba2ab265b5a00a9d07923a93857ed2434..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flcwpd-x.h.svn-base
+++ /dev/null
@@ -1,37 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-*/
-
-/* This is the prefix file for CodeWarrior projects - OS X version */
-
-#ifndef _FLEXT_CW_PD_X_H
-#define _FLEXT_CW_PD_X_H
-
-#ifndef __MWERKS__
-    #error "This header file is for CodeWarrior only."
-#endif
-
-#define FLEXT_SYS 2
-#define FLEXT_USE_SIMD
- 
-#define TARGET_API_MAC_CARBON 1
-#define _POSIX_C_SOURCE
-
-#ifndef _CW_NOPRECOMP
-//  #include <MacHeadersMach-O.h> 
-//  #include <MSL MacHeadersMach-O.h> 
-#endif
-
-#if __option(sym) || !__option(opt_dead_code)
-    #define FLEXT_DEBUG
-#endif
-
-/* #define _LOG */
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/fldefs.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/fldefs.h.svn-base
deleted file mode 100644
index 91e749a9d6d7ae4b6b18608a2a82bc0cd51282e7..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/fldefs.h.svn-base
+++ /dev/null
@@ -1,73 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file fldefs.h
-    \brief This file includes all the #define header files 
-*/
-
-#ifndef __FLEXT_DEFS_H
-#define __FLEXT_DEFS_H
-
-/*! \defgroup FLEXT_DEFS Definitions for basic flext functionality
-    @{ 
-*/
-
-/*! \brief Switch for compilation of derived virtual classes
-    \remark These need dynamic type casts (and RTTI, naturally)
-    \ingroup FLEXT_GLOBALS
-*/
-#ifdef FLEXT_VIRT
-#define FLEXT_CAST dynamic_cast
-#else
-#define FLEXT_CAST static_cast
-#endif
-
-//! @}  FLEXT_DEFS
-
-#include "fldefs_hdr.h"
-
-#include "fldefs_setup.h"
-
-
-// ====================================================================================
-
-/*! \defgroup FLEXT_D_METHOD Declarations for flext methods
-    @{ 
-*/
-
-#include "fldefs_methcb.h"
-#include "fldefs_meththr.h"
-#include "fldefs_methadd.h"
-#include "fldefs_methbind.h"
-#include "fldefs_methcall.h"
-
-//! @} FLEXT_D_METHOD
-
-
-
-#ifdef FLEXT_ATTRIBUTES 
-
-/*! \defgroup FLEXT_D_ATTRIB Attribute definition
-    \note These have to reside inside the class declaration
-    @{ 
-*/
-
-#include "fldefs_attrcb.h"
-#include "fldefs_attrvar.h"
-#include "fldefs_attradd.h"
-
-//! @} FLEXT_D_ATTRIB
-
-#endif // FLEXT_ATTRIBUTES
-
-#endif // __FLEXT_DEFS_H
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/fldefs_attradd.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/fldefs_attradd.h.svn-base
deleted file mode 100644
index f10aa541617ee33755b56edd1ce57c5e2684d2bb..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/fldefs_attradd.h.svn-base
+++ /dev/null
@@ -1,124 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2005 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file fldefs_attradd.h
-    \brief This file contains all #defines for actual usage
-    
-*/
-
-#ifndef __FLEXT_DEFS_ATTRADD_H
-#define __FLEXT_DEFS_ATTRADD_H
-
-
-/*! \defgroup FLEXT_D_CADDATTR Announce object attributes at class scope
-    \ingroup FLEXT_D_ATTRIB
-    \note These can only be used at class construction time
-    @{ 
-*/
-
-//! Add handler for a gettable attribute
-#define FLEXT_CADDATTR_GET(CL,NAME,GFUN) \
-\
-AddAttrib(CL,flext::MakeSymbol(NAME),(FLEXT_GET_PRE(GFUN)),NULL)
-
-//! Add handler for a settable attribute
-#define FLEXT_CADDATTR_SET(CL,NAME,SFUN) \
-\
-AddAttrib(CL,flext::MakeSymbol(NAME),NULL,(FLEXT_SET_PRE(SFUN)))
-
-//! Add handlers for a both get- and settable attribute
-#define FLEXT_CADDATTR_VAR(CL,NAME,GFUN,SFUN) \
-\
-AddAttrib(CL,flext::MakeSymbol(NAME),(FLEXT_GET_PRE(GFUN)),(FLEXT_SET_PRE(SFUN)))
-
-//! Add handlers for a both get- and settable attribute
-#define FLEXT_CADDATTR_VAR1(CL,NAME,FUN) \
-\
-AddAttrib(CL,flext::MakeSymbol(NAME),(FLEXT_GET_PRE(FUN)),(FLEXT_SET_PRE(FUN)))
-
-
-//! Add handler for a gettable enum attribute
-#define FLEXT_CADDATTR_GET_E(CL,NAME,GFUN) \
-\
-AddAttrib(CL,flext::MakeSymbol(NAME),(bool (*)(flext_base *,int &))(FLEXT_GET_PRE(GFUN)),NULL)
-
-//! Add handler for a settable enum attribute
-#define FLEXT_CADDATTR_SET_E(CL,NAME,SFUN) \
-\
-AddAttrib(CL,flext::MakeSymbol(NAME),NULL,(bool (*)(flext_base *,int &))(FLEXT_SET_PRE(SFUN)))
-
-//! Add handlers for a both get- and settable enum attribute
-#define FLEXT_CADDATTR_VAR_E(CL,NAME,GFUN,SFUN) \
-\
-AddAttrib(CL,flext::MakeSymbol(NAME),(bool (*)(flext_base *,int &))(FLEXT_GET_PRE(GFUN)),(bool (*)(flext_base *,int &))(FLEXT_SET_PRE(SFUN)))
-
-//! Add handlers for a both get- and settable enum attribute
-#define FLEXT_CADDATTR_VAR1_E(CL,NAME,FUN) \
-\
-AddAttrib(CL,flext::MakeSymbol(NAME),(bool (*)(flext_base *,int &))(FLEXT_GET_PRE(FUN)),(bool (*)(flext_base *,int &))(FLEXT_SET_PRE(FUN)))
-
-//! @} FLEXT_D_CADDATTR
-
-
-/*! \defgroup FLEXT_D_ADDATTR Announce object attributes 
-    \ingroup FLEXT_D_ATTRIB
-    \note These can only be used at object construction time
-    \note (in constructor or in Init() function before call to parent's Init())
-    @{ 
-*/
-
-//! Add handler for a gettable attribute
-#define FLEXT_ADDATTR_GET(NAME,GFUN) \
-\
-AddAttrib(flext::MakeSymbol(NAME),(FLEXT_GET_PRE(GFUN)),NULL)
-
-//! Add handler for a settable attribute
-#define FLEXT_ADDATTR_SET(NAME,SFUN) \
-\
-AddAttrib(flext::MakeSymbol(NAME),NULL,(FLEXT_SET_PRE(SFUN)))
-
-//! Add handlers for a both get- and settable attribute
-#define FLEXT_ADDATTR_VAR(NAME,GFUN,SFUN) \
-\
-AddAttrib(flext::MakeSymbol(NAME),(FLEXT_GET_PRE(GFUN)),(FLEXT_SET_PRE(SFUN)))
-
-//! Add handlers for a both get- and settable attribute
-#define FLEXT_ADDATTR_VAR1(NAME,FUN) \
-\
-AddAttrib(flext::MakeSymbol(NAME),(FLEXT_GET_PRE(FUN)),(FLEXT_SET_PRE(FUN)))
-
-
-//! Add handler for a gettable enum attribute
-#define FLEXT_ADDATTR_GET_E(NAME,GFUN) \
-\
-AddAttrib(flext::MakeSymbol(NAME),(bool (*)(flext_base *,int &))(FLEXT_GET_PRE(GFUN)),NULL)
-
-//! Add handler for a settable enum attribute
-#define FLEXT_ADDATTR_SET_E(NAME,SFUN) \
-\
-AddAttrib(flext::MakeSymbol(NAME),NULL,(bool (*)(flext_base *,int &))(FLEXT_SET_PRE(SFUN)))
-
-//! Add handlers for a both get- and settable enum attribute
-#define FLEXT_ADDATTR_VAR_E(NAME,GFUN,SFUN) \
-\
-AddAttrib(flext::MakeSymbol(NAME),(bool (*)(flext_base *,int &))(FLEXT_GET_PRE(GFUN)),(bool (*)(flext_base *,int &))(FLEXT_SET_PRE(SFUN)))
-
-//! Add handlers for a both get- and settable enum attribute
-#define FLEXT_ADDATTR_VAR1_E(NAME,FUN) \
-\
-AddAttrib(flext::MakeSymbol(NAME),(bool (*)(flext_base *,int &))(FLEXT_GET_PRE(FUN)),(bool (*)(flext_base *,int &))(FLEXT_SET_PRE(FUN)))
-
-//! @} FLEXT_D_ADDATTR
-
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/fldefs_attrcb.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/fldefs_attrcb.h.svn-base
deleted file mode 100644
index bf0ff70d3da21b42bd7c43c9c013572ae885a1fc..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/fldefs_attrcb.h.svn-base
+++ /dev/null
@@ -1,161 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2005 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file fldefs_attrcb.h
-    \brief This file contains all #defines for actual usage
-    
-*/
-
-#ifndef __FLEXT_DEFS_ATTRCB_H
-#define __FLEXT_DEFS_ATTRCB_H
-
-
-
-/*! \brief Declare a attribute set function
-    \internal
-*/
-#define FLEXT_CALLSET_(FUN,TP) \
-static bool FLEXT_SET_PRE(FUN)(flext_base *c,TP &arg) \
-{ FLEXT_CAST<thisType *>(c)->FUN(arg); return true; }
-
-/*! \brief Declare a attribute get function
-    \internal
-*/
-#define FLEXT_CALLGET_(FUN,TP) \
-static bool FLEXT_GET_PRE(FUN)(flext_base *c,TP &arg) \
-{ FLEXT_CAST<thisType *>(c)->FUN(arg); return true; }
-
-
-
-/*! \defgroup FLEXT_DA_CALLSET Definition of attribute set handlers
-    \ingroup FLEXT_D_ATTRIB
-    @{ 
-*/
-
-//! Declare a set function for a float attribute
-#define FLEXT_CALLSET_F(SFUN) \
-\
-FLEXT_CALLSET_(SFUN,float)
-
-//! Declare a set function for an integer attribute
-#define FLEXT_CALLSET_I(SFUN) \
-\
-FLEXT_CALLSET_(SFUN,int)
-
-//! Declare a set function for a boolean attribute
-#define FLEXT_CALLSET_B(SFUN) \
-\
-FLEXT_CALLSET_(SFUN,bool)
-/*
-static bool FLEXT_SET_PRE(FUN)(flext_base *c,int &arg) \
-{ bool b = arg != 0; FLEXT_CAST<thisType *>(c)->FUN(b); return true; }
-*/
-
-//! Declare a set function for an enum attribute
-#define FLEXT_CALLSET_E(SFUN,TP) \
-\
-FLEXT_CALLSET_(SFUN,TP)
-
-//! Declare a set function for a symbol attribute
-#define FLEXT_CALLSET_S(FUN) \
-static bool FLEXT_SET_PRE(FUN)(flext_base *c,const t_symbol *&arg) \
-{ FLEXT_CAST<thisType *>(c)->FUN(arg); return true; }
-
-//! Declare a set function for a variable list attribute
-#define FLEXT_CALLSET_V(FUN) \
-static bool FLEXT_SET_PRE(FUN)(flext_base *c,AtomList *&arg) \
-{ FLEXT_CAST<thisType *>(c)->FUN(*arg); return true; }
-
-//! @} FLEXT_DA_CALLSET
-
-/*! \defgroup FLEXT_DA_CALLGET Definition of attribute get handlers
-    \ingroup FLEXT_D_ATTRIB
-    @{ 
-*/
-
-//! Declare a get function for a float attribute
-#define FLEXT_CALLGET_F(GFUN) \
-\
-FLEXT_CALLGET_(GFUN,float)
-
-//! Declare a get function for an integer attribute
-#define FLEXT_CALLGET_I(GFUN) \
-\
-FLEXT_CALLGET_(GFUN,int)
-
-//! Declare a get function for a boolean attribute
-#define FLEXT_CALLGET_B(GFUN) \
-\
-FLEXT_CALLGET_(GFUN,bool)
-/*
-static bool FLEXT_GET_PRE(FUN)(flext_base *c,int &arg) \
-{ bool b; FLEXT_CAST<thisType *>(c)->FUN(b); arg = b?1:0; return true; }
-*/
-
-//! Declare a get function for an enum attribute
-#define FLEXT_CALLGET_E(GFUN,TP) \
-\
-FLEXT_CALLGET_(GFUN,TP)
-
-//! Declare a get function for a symbol attribute
-#define FLEXT_CALLGET_S(FUN) \
-static bool FLEXT_GET_PRE(FUN)(flext_base *c,const t_symbol *&arg) \
-{ FLEXT_CAST<thisType *>(c)->FUN(arg); return true; }
-
-//! Declare a get function for a variable list attribute
-#define FLEXT_CALLGET_V(FUN) \
-static bool FLEXT_GET_PRE(FUN)(flext_base *c,AtomList *&arg) \
-{ FLEXT_CAST<thisType *>(c)->FUN(*arg); return true; }
-
-//! @} FLEXT_DA_CALLGET
-
-
-/*! \defgroup FLEXT_DA_CALLVAR Definition of attribute transfer handlers (both get and set)
-    \ingroup FLEXT_D_ATTRIB
-    @{ 
-*/
-
-//! Declare both get and set functions for a float attribute
-#define FLEXT_CALLVAR_F(GFUN,SFUN) \
-\
-FLEXT_CALLGET_F(GFUN) FLEXT_CALLSET_F(SFUN) 
-
-//! Declare both get and set functions for an integer attribute
-#define FLEXT_CALLVAR_I(GFUN,SFUN) \
-\
-FLEXT_CALLGET_I(GFUN) FLEXT_CALLSET_I(SFUN) 
-
-//! Declare both get and set functions for a symbol attribute
-#define FLEXT_CALLVAR_S(GFUN,SFUN) \
-\
-FLEXT_CALLGET_S(GFUN) FLEXT_CALLSET_S(SFUN) 
-
-//! Declare both get and set functions for a boolean attribute
-#define FLEXT_CALLVAR_B(GFUN,SFUN) \
-\
-FLEXT_CALLGET_B(GFUN) FLEXT_CALLSET_B(SFUN) 
-
-//! Declare both get and set functions for an enum attribute
-#define FLEXT_CALLVAR_E(GFUN,SFUN,TP) \
-\
-FLEXT_CALLGET_E(GFUN,TP) FLEXT_CALLSET_E(SFUN,TP) 
-
-//! Declare both get and set functions for a variable list attribute
-#define FLEXT_CALLVAR_V(GFUN,SFUN) \
-\
-FLEXT_CALLGET_V(GFUN) FLEXT_CALLSET_V(SFUN) 
-
-//! @} FLEXT_DA_CALLVAR
-
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/fldefs_attrvar.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/fldefs_attrvar.h.svn-base
deleted file mode 100644
index e7623b58c36a553dd7759303d5b18fa93c60eca7..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/fldefs_attrvar.h.svn-base
+++ /dev/null
@@ -1,161 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2005 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file fldefs_attrvar.h
-    \brief This file contains all #defines for actual usage
-    
-*/
-
-#ifndef __FLEXT_DEFS_ATTRVAR_H
-#define __FLEXT_DEFS_ATTRVAR_H
-
-
-/*! \brief Declare an implicit attribute set function
-    \internal
-*/
-#define FLEXT_ATTRSET_(VAR,TP) \
-static bool FLEXT_SET_PRE(VAR)(flext_base *c,TP &arg) \
-{ FLEXT_CAST<thisType *>(c)->VAR = arg; return true; }
-
-/*! \brief Declare an implicit attribute get function
-    \internal
-*/
-#define FLEXT_ATTRGET_(VAR,TP) \
-static bool FLEXT_GET_PRE(VAR)(flext_base *c,TP &arg) \
-{ arg = (TP)FLEXT_CAST<thisType *>(c)->VAR; return true; }
-
-
-
-/*! \defgroup FLEXT_DA_ATTRSET Definition of implicit attribute set handlers
-    \ingroup FLEXT_D_ATTRIB
-    @{ 
-*/
-
-//! Declare an implicit set function for a float attribute
-#define FLEXT_ATTRSET_F(VAR) \
-\
-FLEXT_ATTRSET_(VAR,float)
-
-//! Declare an implicit set function for an integer attribute
-#define FLEXT_ATTRSET_I(VAR) \
-\
-FLEXT_ATTRSET_(VAR,int)
-
-//! Declare an implicit set function for a symbol attribute
-#define FLEXT_ATTRSET_S(VAR) \
-\
-FLEXT_ATTRSET_(VAR,const t_symbol *)
-
-//! Declare an implicit set function for a boolean attribute
-#define FLEXT_ATTRSET_B(VAR) \
-\
-FLEXT_ATTRSET_(VAR,bool)
-/*
-static bool FLEXT_SET_PRE(VAR)(flext_base *c,int &arg) \
-{ FLEXT_CAST<thisType *>(c)->VAR = arg != 0; return true; }
-*/
-
-//! Declare an implicit set function for an enum attribute
-#define FLEXT_ATTRSET_E(VAR,TP) \
-\
-FLEXT_ATTRSET_(VAR,TP)
-
-//! Declare an implicit set function for a variable list attribute
-#define FLEXT_ATTRSET_V(VAR) \
-static bool FLEXT_SET_PRE(VAR)(flext_base *c,AtomList *&arg) \
-{ FLEXT_CAST<thisType *>(c)->VAR = *arg; return true; }
-
-//! @} FLEXT_DA_ATTRSET
-
-/*! \defgroup FLEXT_DA_ATTRGET Definition of implicit attribute get handlers
-    \ingroup FLEXT_D_ATTRIB
-    @{ 
-*/
-
-//! Declare an implicit get function for a float attribute
-#define FLEXT_ATTRGET_F(VAR) \
-\
-FLEXT_ATTRGET_(VAR,float)
-
-//! Declare an implicit get function for an integer attribute
-#define FLEXT_ATTRGET_I(VAR) \
-\
-FLEXT_ATTRGET_(VAR,int)
-
-//! Declare an implicit get function for a symbol attribute
-#define FLEXT_ATTRGET_S(VAR) \
-\
-FLEXT_ATTRGET_(VAR,const t_symbol *)
-
-//! Declare an implicit get function for a boolean attribute
-#define FLEXT_ATTRGET_B(VAR) \
-\
-FLEXT_ATTRGET_(VAR,bool)
-/*
-static bool FLEXT_GET_PRE(VAR)(flext_base *c,int &arg) \
-{ arg = FLEXT_CAST<thisType *>(c)->VAR?1:0; return true; }
-*/
-
-//! Declare an implicit get function for an enum attribute
-#define FLEXT_ATTRGET_E(VAR,TP) \
-\
-FLEXT_ATTRGET_(VAR,TP)
-
-//! Declare an implicit get function for a variable list attribute
-#define FLEXT_ATTRGET_V(VAR) \
-static bool FLEXT_GET_PRE(VAR)(flext_base *c,AtomList *&arg) \
-{ *arg = FLEXT_CAST<thisType *>(c)->VAR; return true; }
-
-//! @} FLEXT_DA_ATTRGET
-
-
-/*! \defgroup FLEXT_DA_ATTRVAR Definition of implicit attribute transfer handlers (both get and set)
-    \ingroup FLEXT_D_ATTRIB
-    @{ 
-*/
-
-//! Declare both implicit get and set functions for a float attribute
-#define FLEXT_ATTRVAR_F(VAR) \
-\
-FLEXT_ATTRGET_F(VAR) FLEXT_ATTRSET_F(VAR) 
-
-//! Declare both implicit get and set functions for an integer attribute
-#define FLEXT_ATTRVAR_I(VAR) \
-\
-FLEXT_ATTRGET_I(VAR) FLEXT_ATTRSET_I(VAR) 
-
-//! Declare both implicit get and set functions for a symbol attribute
-#define FLEXT_ATTRVAR_S(VAR) \
-\
-FLEXT_ATTRGET_S(VAR) FLEXT_ATTRSET_S(VAR) 
-
-//! Declare both implicit get and set functions for a boolean attribute
-#define FLEXT_ATTRVAR_B(VAR) \
-\
-FLEXT_ATTRGET_B(VAR) FLEXT_ATTRSET_B(VAR) 
-
-//! Declare both implicit get and set functions for an enum attribute
-#define FLEXT_ATTRVAR_E(VAR,TP) \
-\
-FLEXT_ATTRGET_(VAR,TP) FLEXT_ATTRSET_(VAR,TP) 
-
-//! Declare both implicit get and set functions for a variable list attribute
-#define FLEXT_ATTRVAR_V(VAR) \
-\
-FLEXT_ATTRGET_V(VAR) FLEXT_ATTRSET_V(VAR) 
-
-
-//! @} FLEXT_DA_ATTRVAR
-
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/fldefs_hdr.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/fldefs_hdr.h.svn-base
deleted file mode 100644
index 88f2c53cff18874f7e4481757303533994de2912..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/fldefs_hdr.h.svn-base
+++ /dev/null
@@ -1,64 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2005 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file fldefs_hdr.h
-    \brief This file contains all #defines for actual usage
-    
-*/
-
-#ifndef __FLEXT_DEFS_HEADER_H
-#define __FLEXT_DEFS_HEADER_H
-
-
-/*!	\defgroup FLEXT_D_HEADER Flext class header
-	\note One (and only one!) of these definitions is compulsory for the class declaration. 
-	\note It has to be placed somewhere in the class definition (not necessarily in a public section).
-
-	@{ 
-*/
-
-/*! \brief Plain flext class header
-	\param NEW_CLASS name of the current C++ class
-	\param PARENT_CLASS name of the base C++ class (e.g. flext_base or flext_dsp)
-*/
-#define FLEXT_HEADER(NEW_CLASS,PARENT_CLASS) \
-\
-FLEXT_REALHDR(NEW_CLASS, PARENT_CLASS)    	    	
-
-#define FLEXT_HEADER_T(NEW_CLASS,PARENT_CLASS) \
-\
-FLEXT_REALHDR_T(NEW_CLASS, PARENT_CLASS)    	    	
-
-/*! \brief Flext class header with setup function
-	\param NEW_CLASS name of the current C++ class
-	\param PARENT_CLASS name of the base C++ class (e.g. flext_base or flext_dsp)
-	\param SETUPFUN setup function, of type "void (*setupfn)(t_class *)"
-
-	The setup function is called after class creation. It corresponds to the
-	original PD "[object]_setup" function, apart from the
-	fact that all necessary class initializations have already been taken care of by flext. 
-	The setup function can e.g. be used for a message to the console upon first creation of an object.
-*/
-#define FLEXT_HEADER_S(NEW_CLASS, PARENT_CLASS, SETUPFUN)\
-\
-FLEXT_REALHDR_S(NEW_CLASS, PARENT_CLASS, SETUPFUN)    	    	
-
-#define FLEXT_HEADER_TS(NEW_CLASS, PARENT_CLASS, SETUPFUN)\
-\
-FLEXT_REALHDR_TS(NEW_CLASS, PARENT_CLASS, SETUPFUN)    	    	
-
-
-//! @} FLEXT_D_HEADER
-
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/fldefs_methadd.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/fldefs_methadd.h.svn-base
deleted file mode 100644
index 313ffb26cd8b85cb8e33b0018ba751500694a536..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/fldefs_methadd.h.svn-base
+++ /dev/null
@@ -1,235 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2005 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file fldefs_methadd.h
-    \brief This file contains all #defines for actual usage
-    
-*/
-
-#ifndef __FLEXT_DEFS_METHADD_H
-#define __FLEXT_DEFS_METHADD_H
-
-
-/*! \defgroup FLEXT_D_CADDMETHOD Add flext methods within class scope
-    \ingroup FLEXT_D_METHOD
-    \note These can only be used at class construction time
-    @{ 
-*/
-
-/*! Add a method handler for bang 
-    \note This is for compatibility - better use the method below
-*/
-#define FLEXT_CADDBANG(CL,IX,M_FUN) \
-\
-AddMethod(CL,IX,FLEXT_CALL_PRE(M_FUN))   
-
-//! Add a handler for a method with either no, list or anything arguments
-#define FLEXT_CADDMETHOD(CL,IX,M_FUN) \
-\
-AddMethod(CL,IX,FLEXT_CALL_PRE(M_FUN))  
-
-//! Add a a handler for a method with implicit arguments
-#define FLEXT_CADDMETHOD_(CL,IX,M_TAG,M_FUN) \
-\
-AddMethod(CL,IX,flext::MakeSymbol(M_TAG),FLEXT_CALL_PRE(M_FUN))    
-
-//! Add a handler for a method with 1 enum type argument
-#define FLEXT_CADDMETHOD_E(CL,IX,M_TAG,M_FUN) \
-\
-AddMethod(ClMeths(CL),IX,flext::MakeSymbol(M_TAG),(methfun)(FLEXT_CALL_PRE(M_FUN)),a_int,a_null)
-
-//! Add a handler for a method with 1 argument
-#define FLEXT_CADDMETHOD_1(CL,IX,M_TAG,M_FUN,TP1) \
-\
-AddMethod(ClMeths(CL),IX,flext::MakeSymbol(M_TAG),(methfun)(FLEXT_CALL_PRE(M_FUN)),FLEXTARG(TP1),a_null)   
-
-//! Add a handler for a method with 2 arguments
-#define FLEXT_CADDMETHOD_2(CL,IX,M_TAG,M_FUN,TP1,TP2) \
-\
-AddMethod(ClMeths(CL),IX,flext::MakeSymbol(M_TAG),(methfun)(FLEXT_CALL_PRE(M_FUN)),FLEXTARG(TP1),FLEXTARG(TP2),a_null)
-
-//! Add a handler for a method with 3 arguments
-#define FLEXT_CADDMETHOD_3(CL,IX,M_TAG,M_FUN,TP1,TP2,TP3) \
-\
-AddMethod(ClMeths(CL),IX,flext::MakeSymbol(M_TAG),(methfun)(FLEXT_CALL_PRE(M_FUN)),FLEXTARG(TP1),FLEXTARG(TP2),FLEXTARG(TP3),a_null)
-
-//! Add a handler for a method with 4 arguments
-#define FLEXT_CADDMETHOD_4(CL,IX,M_TAG,M_FUN,TP1,TP2,TP3,TP4) \
-\
-AddMethod(ClMeths(CL),IX,flext::MakeSymbol(M_TAG),(methfun)(FLEXT_CALL_PRE(M_FUN)),FLEXTARG(TP1),FLEXTARG(TP2),FLEXTARG(TP3),FLEXTARG(TP4),a_null)
-
-//! Add a handler for a method with 5 arguments
-#define FLEXT_CADDMETHOD_5(CL,IX,M_TAG,M_FUN,TP1,TP2,TP3,TP4,TP5) \
-\
-AddMethod(ClMeths(CL),IX,flext::MakeSymbol(M_TAG),(methfun)(FLEXT_CALL_PRE(M_FUN)),FLEXTARG(TP1),FLEXTARG(TP2),FLEXTARG(TP3),FLEXTARG(TP4),FLEXTARG(TP5),a_null)
-
-
-//  Shortcuts
-
-//! Add a handler for a method with a boolean argument
-#define FLEXT_CADDMETHOD_B(CL,IX,M_TAG,M_FUN) \
-\
-FLEXT_CADDMETHOD_1(CL,IX,flext::MakeSymbol(M_TAG),M_FUN,bool)
-
-//! Add a handler for a method with 1 float argument
-#define FLEXT_CADDMETHOD_F(CL,IX,M_TAG,M_FUN) \
-\
-FLEXT_CADDMETHOD_1(CL,IX,flext::MakeSymbol(M_TAG),M_FUN,float)
-
-//! Add a handler for a method with 2 float arguments
-#define FLEXT_CADDMETHOD_FF(CL,IX,M_TAG,M_FUN) \
-\
-FLEXT_CADDMETHOD_2(CL,IX,flext::MakeSymbol(M_TAG),M_FUN,float,float)
-
-//! Add a handler for a method with 3 float arguments
-#define FLEXT_CADDMETHOD_FFF(CL,IX,M_TAG,M_FUN) \
-\
-FLEXT_CADDMETHOD_3(CL,IX,flext::MakeSymbol(M_TAG),M_FUN,float,float,float)
-
-//! Add a handler for a method with 1 integer argument
-#define FLEXT_CADDMETHOD_I(CL,IX,M_TAG,M_FUN) \
-\
-FLEXT_CADDMETHOD_1(CL,IX,flext::MakeSymbol(M_TAG),M_FUN,int)
-
-//! Add a handler for a method with 2 integer arguments
-#define FLEXT_CADDMETHOD_II(CL,IX,M_TAG,M_FUN) \
-\
-FLEXT_CADDMETHOD_2(CL,IX,flext::MakeSymbol(M_TAG),M_FUN,int,int)
-
-//! Add a handler for a method with 3 integer arguments
-#define FLEXT_CADDMETHOD_III(CL,IX,M_TAG,M_FUN) \
-\
-FLEXT_CADDMETHOD_3(CL,IX,flext::MakeSymbol(M_TAG),M_FUN,int,int,int)
-
-//! @} FLEXT_D_CADDMETHOD
-
-
-/*! \defgroup FLEXT_D_ADDMETHOD Add flext methods
-    \ingroup FLEXT_D_METHOD
-    \note These can only be used at object construction time 
-    \note (in constructor or in Init() function before call to parent's Init())
-    @{ 
-*/
-
-//! Set timer callback
-#define FLEXT_ADDTIMER(TMR,M_FUN) \
-\
-TMR.SetCallback(*this,FLEXT_CALL_PRE(M_FUN))
-
-//! Enable list element distribution over inlets (if no better handler found)
-#define FLEXT_ADDDIST() \
-\
-SetDist(true)   
-
-//! Add a method handler for bang 
-#define FLEXT_ADDBANG(IX,M_FUN) \
-\
-AddMethod(IX,"bang",FLEXT_CALL_PRE(M_FUN))  
-
-//! Add a handler for a method with either no, list or anything arguments
-#define FLEXT_ADDMETHOD(IX,M_FUN) \
-AddMethod(IX,FLEXT_CALL_PRE(M_FUN)) 
-
-/*! \brief Add a handler for a method with a (variable argument) list
-    \deprecated This definition obscures that _ indicates the usage of a message tag - use FLEXT_ADDMETHOD instead
-    \note This is already covered by FLEXT_ADDMETHOD, but here for the sake of clarity
-*/
-#define FLEXT_ADDMETHOD_V(IX,M_FUN) \
-\
-AddMethod(IX,FLEXT_CALL_PRE(M_FUN)) 
-
-/*! \brief Add a handler for a method with an anything argument
-    \deprecated This definition obscures that _ indicates the usage of a message tag - use FLEXT_ADDMETHOD instead
-    \note This is already covered by FLEXT_ADDMETHOD, but here for the sake of clarity
-*/
-#define FLEXT_ADDMETHOD_A(IX,M_FUN) \
-\
-AddMethod(IX,FLEXT_CALL_PRE(M_FUN)) 
-
-//! Add a a handler for a tagged method with implicit arguments
-#define FLEXT_ADDMETHOD_(IX,M_TAG,M_FUN) \
-\
-AddMethod(IX,flext::MakeSymbol(M_TAG),FLEXT_CALL_PRE(M_FUN))   
-
-//! Add a handler for a method with 1 enum type argument
-#define FLEXT_ADDMETHOD_E(IX,M_TAG,M_FUN) \
-\
-AddMethod(ThMeths(),IX,flext::MakeSymbol(M_TAG),(methfun)(FLEXT_CALL_PRE(M_FUN)),a_int,a_null)
-
-//! Add a handler for a method with 1 argument
-#define FLEXT_ADDMETHOD_1(IX,M_TAG,M_FUN,TP1) \
-\
-AddMethod(ThMeths(),IX,flext::MakeSymbol(M_TAG),(methfun)(FLEXT_CALL_PRE(M_FUN)),FLEXTARG(TP1),a_null) 
-
-//! Add a handler for a method with 2 arguments
-#define FLEXT_ADDMETHOD_2(IX,M_TAG,M_FUN,TP1,TP2) \
-\
-AddMethod(ThMeths(),IX,flext::MakeSymbol(M_TAG),(methfun)(FLEXT_CALL_PRE(M_FUN)),FLEXTARG(TP1),FLEXTARG(TP2),a_null)
-
-//! Add a handler for a method with 3 arguments
-#define FLEXT_ADDMETHOD_3(IX,M_TAG,M_FUN,TP1,TP2,TP3) \
-\
-AddMethod(ThMeths(),IX,flext::MakeSymbol(M_TAG),(methfun)(FLEXT_CALL_PRE(M_FUN)),FLEXTARG(TP1),FLEXTARG(TP2),FLEXTARG(TP3),a_null)
-
-//! Add a handler for a method with 4 arguments
-#define FLEXT_ADDMETHOD_4(IX,M_TAG,M_FUN,TP1,TP2,TP3,TP4) \
-\
-AddMethod(ThMeths(),IX,flext::MakeSymbol(M_TAG),(methfun)(FLEXT_CALL_PRE(M_FUN)),FLEXTARG(TP1),FLEXTARG(TP2),FLEXTARG(TP3),FLEXTARG(TP4),a_null)
-
-//! Add a handler for a method with 5 arguments
-#define FLEXT_ADDMETHOD_5(IX,M_TAG,M_FUN,TP1,TP2,TP3,TP4,TP5) \
-\
-AddMethod(ThMeths(),IX,flext::MakeSymbol(M_TAG),(methfun)(FLEXT_CALL_PRE(M_FUN)),FLEXTARG(TP1),FLEXTARG(TP2),FLEXTARG(TP3),FLEXTARG(TP4),FLEXTARG(TP5),a_null)
-
-
-//  Shortcuts
-
-//! Add a handler for a method with a boolean argument
-#define FLEXT_ADDMETHOD_B(IX,M_TAG,M_FUN) \
-\
-FLEXT_ADDMETHOD_1(IX,flext::MakeSymbol(M_TAG),M_FUN,bool)
-
-//! Add a handler for a method with 1 float argument
-#define FLEXT_ADDMETHOD_F(IX,M_TAG,M_FUN) \
-\
-FLEXT_ADDMETHOD_1(IX,flext::MakeSymbol(M_TAG),M_FUN,float)
-
-//! Add a handler for a method with 2 float arguments
-#define FLEXT_ADDMETHOD_FF(IX,M_TAG,M_FUN) \
-\
-FLEXT_ADDMETHOD_2(IX,flext::MakeSymbol(M_TAG),M_FUN,float,float)
-
-//! Add a handler for a method with 3 float arguments
-#define FLEXT_ADDMETHOD_FFF(IX,M_TAG,M_FUN) \
-\
-FLEXT_ADDMETHOD_3(IX,flext::MakeSymbol(M_TAG),M_FUN,float,float,float)
-
-//! Add a handler for a method with 1 integer argument
-#define FLEXT_ADDMETHOD_I(IX,M_TAG,M_FUN) \
-\
-FLEXT_ADDMETHOD_1(IX,flext::MakeSymbol(M_TAG),M_FUN,int)
-
-//! Add a handler for a method with 2 integer arguments
-#define FLEXT_ADDMETHOD_II(IX,M_TAG,M_FUN) \
-\
-FLEXT_ADDMETHOD_2(IX,flext::MakeSymbol(M_TAG),M_FUN,int,int)
-
-//! Add a handler for a method with 3 integer arguments
-#define FLEXT_ADDMETHOD_III(IX,M_TAG,M_FUN) \
-\
-FLEXT_ADDMETHOD_3(IX,flext::MakeSymbol(M_TAG),M_FUN,int,int,int)
-
-
-//! @} FLEXT_D_ADDMETHOD
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/fldefs_methbind.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/fldefs_methbind.h.svn-base
deleted file mode 100644
index 22ed20cd38367f3f86d82618691d908ee6d4838d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/fldefs_methbind.h.svn-base
+++ /dev/null
@@ -1,51 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2005 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file fldefs_methbind.h
-    \brief This file contains all #defines for actual usage
-    
-*/
-
-#ifndef __FLEXT_DEFS_METHBIND_H
-#define __FLEXT_DEFS_METHBIND_H
-
-
-/*!	\defgroup FLEXT_D_BINDMETHOD Bind flext methods to symbols
-	@{ 
-*/
-
-/*! \brief Bind a handler for a method with an anything argument to a symbol 
-*/
-#define FLEXT_BINDMETHOD(SYM,M_FUN,DATA) \
-\
-BindMethod(SYM,FLEXT_CALL_PRE(M_FUN),DATA)	
-
-/*! \brief Unbind any handler for a method from a symbol 
-    \note Memory associated to the DATA parameter of FLEXT_BINDMETHOD will *not* be freed here.
-*/
-#define FLEXT_UNBINDMETHOD(SYM) \
-\
-UnbindMethod(SYM)
-
-/*! \brief Unbind any handler for a method from a symbol and return user data pointer by DATA
-    \note Memory associated to the DATA parameter of FLEXT_BINDMETHOD will *not* be freed here.
-*/
-#define FLEXT_UNBINDMETHOD_X(SYM,DATA) \
-\
-UnbindMethod(SYM,&DATA)
-
-
-//! @} FLEXT_D_BINDMETHOD
-
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/fldefs_methcall.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/fldefs_methcall.h.svn-base
deleted file mode 100644
index 4672380e00b41375899c04486397f28ce6453907..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/fldefs_methcall.h.svn-base
+++ /dev/null
@@ -1,81 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2005 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file fldefs_methbind.h
-    \brief This file contains all #defines for actual usage
-    
-*/
-
-#ifndef __FLEXT_DEFS_METHCALL_H
-#define __FLEXT_DEFS_METHCALL_H
-
-
-/*! \defgroup FLEXT_D_CALLMETHOD Call flext methods manually
-    \ingroup FLEXT_D_METHOD
-    @{ 
-*/
-
-//! Call a (already defined) method with no arguments
-#define FLEXT_CALLMETHOD(M_FUN) \
-\
-FLEXT_CALL_PRE(M_FUN)(this)
-
-//! Call a (already defined) method with variable list arguments
-#define FLEXT_CALLMETHOD_V(M_FUN,ARGC,ARGV) \
-\
-FLEXT_CALL_PRE(M_FUN)(this,ARGC,(t_atom *)(ARGV))
-
-//! Call a (already defined) method with anything arguments
-#define FLEXT_CALLMETHOD_A(M_FUN,HDR,ARGC,ARGV) \
-\
-FLEXT_CALL_PRE(M_FUN)(this,(t_symbol *)(HDR),ARGC,(t_atom *)(ARGV))
-
-//! Call a (already defined) method with a data package (void *)
-#define FLEXT_CALLMETHOD_X(M_FUN,DATA) \
-\
-FLEXT_CALL_PRE(M_FUN)(this,DATA)
-
-//! Call a (already defined) method with 1 enum type argument
-#define FLEXT_CALLMETHOD_E(M_FUN,ARG) \
-\
-FLEXT_CALL_PRE(M_FUN)(this,ARG)
-
-//! Call a (already defined) method with 1 argument
-#define FLEXT_CALLMETHOD_1(M_FUN,ARG) \
-\
-FLEXT_CALL_PRE(M_FUN)(this,ARG)
-
-//! Call a (already defined) method with 2 arguments
-#define FLEXT_CALLMETHOD_2(M_FUN,ARG1,ARG2) \
-\
-FLEXT_CALL_PRE(M_FUN)(this,ARG1,ARG2)
-
-//! Call a (already defined) method with 3 arguments
-#define FLEXT_CALLMETHOD_3(M_FUN,ARG1,ARG2,ARG3) \
-\
-FLEXT_CALL_PRE(M_FUN)(this,ARG1,ARG2,ARG3)
-
-//! Call a (already defined) method with 4 arguments
-#define FLEXT_CALLMETHOD_4(M_FUN,ARG1,ARG2,ARG3,ARG4) \
-\
-FLEXT_CALL_PRE(M_FUN)(this,ARG1,ARG2,ARG3,ARG4)
-
-//! Call a (already defined) method with 5 arguments
-#define FLEXT_CALLMETHOD_5(M_FUN,ARG1,ARG2,ARG3,ARG4,ARG5) \
-\
-FLEXT_CALL_PRE(M_FUN)(this,ARG1,ARG2,ARG3,ARG4,ARG5)
-
-//! @} FLEXT_D_CALLMETHOD
-
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/fldefs_methcb.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/fldefs_methcb.h.svn-base
deleted file mode 100644
index 0d16e2d6d0b56af55332288fad7bb3620835c34d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/fldefs_methcb.h.svn-base
+++ /dev/null
@@ -1,132 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2005 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file fldefs_methcb.h
-    \brief This file contains all #defines for actual usage
-    
-*/
-
-#ifndef __FLEXT_DEFS_METHCB_H
-#define __FLEXT_DEFS_METHCB_H
-
-
-/*! \defgroup FLEXT_D_CALLBACK Declare callbacks for class methods
-    \ingroup FLEXT_D_METHOD
-    @{ 
-*/
-
-//! Set up a method callback with no arguments
-#define FLEXT_CALLBACK(M_FUN) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c) \
-{ FLEXT_CAST<thisType *>(c)->M_FUN(); return true; }
-
-//! Set up a method callback for an anything argument
-#define FLEXT_CALLBACK_A(M_FUN) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,t_symbol *s,int argc,t_atom *argv) \
-{ FLEXT_CAST<thisType *>(c)->M_FUN(s,argc,argv); return true; }
-
-//! Set up a method callback for a variable argument list
-#define FLEXT_CALLBACK_V(M_FUN) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,int argc,t_atom *argv) \
-{ FLEXT_CAST<thisType *>(c)->M_FUN(argc,argv); return true; }
-
-//! Set up a method callback for a data package (void *) argument
-#define FLEXT_CALLBACK_X(M_FUN) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,void *data) \
-{ FLEXT_CAST<thisType *>(c)->M_FUN(data); return true; }
-
-//! Set up a method callback for an anything argument and a data package (e.g. for symbol-bound methods).
-#define FLEXT_CALLBACK_AX(M_FUN) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,t_symbol *s,int argc,t_atom *argv,void *data) \
-{ FLEXT_CAST<thisType *>(c)->M_FUN(s,argc,argv,data); return true; }
-
-//! Set up a timer callback
-#define FLEXT_CALLBACK_T(M_FUN) \
-\
-FLEXT_CALLBACK_X(M_FUN)
-
-//! Set up a method callback for a boolean argument
-#define FLEXT_CALLBACK_B(M_FUN) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,int &arg1) \
-{ FLEXT_CAST<thisType *>(c)->M_FUN(arg1 != 0); return true; }
-
-//! Set up a method callback for 1 argument
-#define FLEXT_CALLBACK_1(M_FUN,TP1) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,TP1 &arg1) \
-{ FLEXT_CAST<thisType *>(c)->M_FUN(arg1); return true; }
-
-//! Set up a method callback for 2 arguments
-#define FLEXT_CALLBACK_2(M_FUN,TP1,TP2) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,TP1 &arg1,TP2 &arg2) \
-{ FLEXT_CAST<thisType *>(c)->M_FUN(arg1,arg2); return true; }
-
-//! Set up a method callback for 3 arguments
-#define FLEXT_CALLBACK_3(M_FUN,TP1,TP2,TP3) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,TP1 &arg1,TP2 &arg2,TP3 &arg3) \
-{ FLEXT_CAST<thisType *>(c)->M_FUN(arg1,arg2,arg3); return true; }
-
-//! Set up a method callback for 4 arguments
-#define FLEXT_CALLBACK_4(M_FUN,TP1,TP2,TP3,TP4) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,TP1 &arg1,TP2 &arg2,TP3 &arg3,TP4 &arg4) \
-{ FLEXT_CAST<thisType *>(c)->M_FUN(arg1,arg2,arg3,arg4); return true; }
-
-//! Set up a method callback for 5 arguments
-#define FLEXT_CALLBACK_5(M_FUN,TP1,TP2,TP3,TP4,TP5) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,TP1 &arg1,TP2 &arg2,TP3 &arg3,TP4 &arg4,TP5 &arg5) \
-{ FLEXT_CAST<thisType *>(c)->M_FUN(arg1,arg2,arg3,arg4,arg5); return true; }
-
-
-//  Shortcuts
-
-//! Set up a method callback for 1 float argument
-#define FLEXT_CALLBACK_F(M_FUN) \
-\
-FLEXT_CALLBACK_1(M_FUN,float)
-
-//! Set up a method callback for 2 float arguments
-#define FLEXT_CALLBACK_FF(M_FUN) \
-\
-FLEXT_CALLBACK_2(M_FUN,float,float)
-
-//! Set up a method callback for 3 float arguments
-#define FLEXT_CALLBACK_FFF(M_FUN) \
-\
-FLEXT_CALLBACK_3(M_FUN,float,float,float)
-
-//! Set up a method callback for 1 integer argument
-#define FLEXT_CALLBACK_I(M_FUN) \
-\
-FLEXT_CALLBACK_1(M_FUN,int)
-
-//! Set up a method callback for 2 integer arguments
-#define FLEXT_CALLBACK_II(M_FUN) \
-\
-FLEXT_CALLBACK_2(M_FUN,int,int)
-
-//! Set up a method callback for 3 integer arguments
-#define FLEXT_CALLBACK_III(M_FUN) \
-\
-FLEXT_CALLBACK_3(M_FUN,int,int,int)
-
-//! Set up a method callback for 1 symbol argument
-#define FLEXT_CALLBACK_S(M_FUN) \
-\
-FLEXT_CALLBACK_1(M_FUN,t_symptr)
-
-
-//! \deprecated
-#define FLEXT_CALLBACK_G FLEXT_CALLBACK_V
-
-//! @} FLEXT_D_CALLBACK
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/fldefs_meththr.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/fldefs_meththr.h.svn-base
deleted file mode 100644
index b9d784711d1d11d82c6aaeb4244a16fbd9ce2615..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/fldefs_meththr.h.svn-base
+++ /dev/null
@@ -1,276 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2005 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file fldefs_meththr.h
-    \brief This file contains all #defines for actual usage
-    
-*/
-
-#ifndef __FLEXT_DEFS_METHTHR_H
-#define __FLEXT_DEFS_METHTHR_H
-
-
-#ifdef FLEXT_THREADS
-
-
-/*!	\defgroup FLEXT_D_THREAD Declare threaded method callbacks
-	@{ 
-*/
-
-//! Set up a threaded method callback with no arguments
-#define FLEXT_THREAD(M_FUN) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c) {  \
-	thr_params *p = new thr_params; \
-	return c->StartThread(FLEXT_THR_PRE(M_FUN),p,#M_FUN); \
-} \
-static void FLEXT_THR_PRE(M_FUN)(thr_params *p) {  \
-	thisType *th = FLEXT_CAST<thisType *>(p->cl); \
-	bool ok = th->PushThread(); \
-	delete p; \
-	if(ok) { \
-		th->M_FUN(); \
-		th->PopThread(); \
-	} \
-} 
-
-//! Set up a threaded method callback for an anything argument
-#define FLEXT_THREAD_A(M_FUN) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,t_symbol *s,int argc,t_atom *argv) {  \
-	thr_params *p = new thr_params; p->set_any(s,argc,argv); \
-	return c->StartThread(FLEXT_THR_PRE(M_FUN),p,#M_FUN); \
-} \
-static void FLEXT_THR_PRE(M_FUN)(thr_params *p) {  \
-	thisType *th = FLEXT_CAST<thisType *>(p->cl); \
-	bool ok = th->PushThread(); \
-	AtomAnything *args = p->var[0]._any; \
-	delete p; \
-	if(ok) { \
-		th->M_FUN(args->Header(),args->Count(),args->Atoms()); \
-		th->PopThread(); \
-	} \
-	delete args; \
-} 
-
-//! Set up a threaded method callback for a variable argument list
-#define FLEXT_THREAD_V(M_FUN) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,int argc,t_atom *argv) {  \
-	thr_params *p = new thr_params; p->set_list(argc,argv); \
-	return c->StartThread(FLEXT_THR_PRE(M_FUN),p,#M_FUN); \
-} \
-static void FLEXT_THR_PRE(M_FUN)(thr_params *p) {  \
-	thisType *th = FLEXT_CAST<thisType *>(p->cl); \
-	bool ok = th->PushThread(); \
-	AtomList *args = p->var[0]._list; \
-	delete p; \
-	if(ok) { \
-		th->M_FUN(args->Count(),args->Atoms()); \
-		th->PopThread(); \
-	} \
-	delete args; \
-} 
-
-/*! \brief Set up a threaded method callback for an arbitrary data struct.
-	\note Data is pure... no destructor is called upon delete
-*/
-#define FLEXT_THREAD_X(M_FUN) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,void *data) {  \
-	thr_params *p = new thr_params; p->var[0]._ext = data; \
-	return c->StartThread(FLEXT_THR_PRE(M_FUN),p,#M_FUN); \
-} \
-static void FLEXT_THR_PRE(M_FUN)(thr_params *p) {  \
-	thisType *th = FLEXT_CAST<thisType *>(p->cl); \
-	bool ok = th->PushThread(); \
-	void *data = p->var[0]._ext; \
-	delete p; \
-	if(ok) { \
-		th->M_FUN(data); \
-		th->PopThread(); \
-	} \
-	/* delete (char *)data; */ \
-} 
-
-//! Set up a threaded method callback for a boolean argument
-#define FLEXT_THREAD_B(M_FUN) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,int &arg1) {  \
-	thr_params *p = new thr_params; p->var[0]._bool = arg1 != 0; \
-	return c->StartThread(FLEXT_THR_PRE(M_FUN),p,#M_FUN); \
-} \
-static void FLEXT_THR_PRE(M_FUN)(thr_params *p) {  \
-	thisType *th = FLEXT_CAST<thisType *>(p->cl); \
-	bool ok = th->PushThread(); \
-	bool b = p->var[0]._bool; \
-	delete p; \
-	if(ok) { \
-		th->M_FUN(b); \
-		th->PopThread(); \
-	} \
-} 
-
-//! Set up a threaded method callback for 1 argument
-#define FLEXT_THREAD_1(M_FUN,TP1) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,TP1 &arg1) {  \
-	thr_params *p = new thr_params(1); \
-	p->var[0]._ ## TP1 = arg1; \
-	return c->StartThread(FLEXT_THR_PRE(M_FUN),p,#M_FUN); \
-} \
-static void FLEXT_THR_PRE(M_FUN)(thr_params *p) {  \
-	thisType *th = FLEXT_CAST<thisType *>(p->cl); \
-	bool ok = th->PushThread(); \
-	const TP1 v1 = p->var[0]._ ## TP1; \
-	delete p; \
-	if(ok) { \
-		th->M_FUN(v1); \
-		th->PopThread(); \
-	} \
-} 
-
-//! Set up a threaded method callback for 2 arguments
-#define FLEXT_THREAD_2(M_FUN,TP1,TP2) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,TP1 &arg1,TP2 &arg2) {  \
-	thr_params *p = new thr_params(2); \
-	p->var[0]._ ## TP1 = arg1; \
-	p->var[1]._ ## TP2 = arg2; \
-	return c->StartThread(FLEXT_THR_PRE(M_FUN),p,#M_FUN); \
-} \
-static void FLEXT_THR_PRE(M_FUN)(thr_params *p) {  \
-	thisType *th = FLEXT_CAST<thisType *>(p->cl); \
-	bool ok = th->PushThread(); \
-	const TP1 v1 = p->var[0]._ ## TP1; \
-	const TP1 v2 = p->var[1]._ ## TP2; \
-	delete p; \
-	if(ok) { \
-		th->M_FUN(v1,v2); \
-		th->PopThread(); \
-	} \
-} 
-
-//! Set up a threaded method callback for 3 arguments
-#define FLEXT_THREAD_3(M_FUN,TP1,TP2,TP3) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,TP1 &arg1,TP2 &arg2,TP3 &arg3) {  \
-	thr_params *p = new thr_params(3); \
-	p->var[0]._ ## TP1 = arg1; \
-	p->var[1]._ ## TP2 = arg2; \
-	p->var[2]._ ## TP3 = arg3; \
-	return c->StartThread(FLEXT_THR_PRE(M_FUN),p,#M_FUN); \
-} \
-static void FLEXT_THR_PRE(M_FUN)(thr_params *p) {  \
-	thisType *th = FLEXT_CAST<thisType *>(p->cl); \
-	bool ok = th->PushThread(); \
-	const TP1 v1 = p->var[0]._ ## TP1; \
-	const TP2 v2 = p->var[1]._ ## TP2; \
-	const TP3 v3 = p->var[2]._ ## TP3; \
-	delete p; \
-	if(ok) { \
-		th->M_FUN(v1,v2,v3); \
-		th->PopThread(); \
-	} \
-} 
-
-//! Set up a threaded method callback for 4 arguments
-#define FLEXT_THREAD_4(M_FUN,TP1,TP2,TP3,TP4) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,TP1 &arg1,TP2 &arg2,TP3 &arg3,TP4 &arg4) {  \
-	thr_params *p = new thr_params(4); \
-	p->var[0]._ ## TP1 = arg1; \
-	p->var[1]._ ## TP2 = arg2; \
-	p->var[2]._ ## TP3 = arg3; \
-	p->var[3]._ ## TP4 = arg4; \
-	return c->StartThread(FLEXT_THR_PRE(M_FUN),p,#M_FUN); \
-} \
-static void FLEXT_THR_PRE(M_FUN)(thr_params *p) {  \
-	thisType *th = FLEXT_CAST<thisType *>(p->cl); \
-	bool ok = th->PushThread(); \
-	const TP1 v1 = p->var[0]._ ## TP1; \
-	const TP2 v2 = p->var[1]._ ## TP2; \
-	const TP3 v3 = p->var[2]._ ## TP3; \
-	const TP4 v4 = p->var[3]._ ## TP4; \
-	delete p; \
-	if(ok) { \
-		th->M_FUN(v1,v2,v3,v4); \
-		th->PopThread(); \
-	} \
-} 
-
-//! Set up a threaded method callback for 5 arguments
-#define FLEXT_THREAD_5(M_FUN,TP1,TP2,TP3,TP4,TP5) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,TP1 &arg1,TP2 &arg2,TP3 &arg3,TP4 &arg4,TP5 &arg5) {  \
-	thr_params *p = new thr_params(5); \
-	p->var[0]._ ## TP1 = arg1; \
-	p->var[1]._ ## TP2 = arg2; \
-	p->var[2]._ ## TP3 = arg3; \
-	p->var[3]._ ## TP4 = arg4; \
-	p->var[4]._ ## TP5 = arg5; \
-	return c->StartThread(FLEXT_THR_PRE(M_FUN),p,#M_FUN); \
-} \
-static void FLEXT_THR_PRE(M_FUN)(thr_params *p) {  \
-	thisType *th = FLEXT_CAST<thisType *>(p->cl); \
-	bool ok = th->PushThread(); \
-	const TP1 v1 = p->var[0]._ ## TP1; \
-	const TP2 v2 = p->var[1]._ ## TP2; \
-	const TP3 v3 = p->var[2]._ ## TP3; \
-	const TP4 v4 = p->var[3]._ ## TP4; \
-	const TP5 v5 = p->var[4]._ ## TP5; \
-	delete p; \
-	if(ok) { \
-		th->M_FUN(v1,v2,v3,v4,v5); \
-		th->PopThread(); \
-	} \
-} 
-
-
-//!	Shortcuts
-
-//! Set up a threaded method callback for 1 float argument
-#define FLEXT_THREAD_F(M_FUN) \
-\
-FLEXT_THREAD_1(M_FUN,float)
-
-//! Set up a threaded method callback for 2 float arguments
-#define FLEXT_THREAD_FF(M_FUN) \
-\
-FLEXT_THREAD_2(M_FUN,float,float)
-
-//! Set up a threaded method callback for 3 float arguments
-#define FLEXT_THREAD_FFF(M_FUN) \
-\
-FLEXT_THREAD_3(M_FUN,float,float,float)
-
-//! Set up a threaded method callback for 1 integer argument
-#define FLEXT_THREAD_I(M_FUN) \
-\
-FLEXT_THREAD_1(M_FUN,int)
-
-//! Set up a threaded method callback for 2 integer arguments
-#define FLEXT_THREAD_II(M_FUN) \
-\
-FLEXT_THREAD_2(M_FUN,int,int)
-
-//! Set up a threaded method callback for 3 integer arguments
-#define FLEXT_THREAD_III(M_FUN) \
-\
-FLEXT_THREAD_3(M_FUN,int,int,int)
-
-//! Set up a threaded method callback for 1 symbol argument
-#define FLEXT_THREAD_S(M_FUN) \
-\
-FLEXT_THREAD_1(M_FUN,t_symptr)
-
-// deprecated
-#define FLEXT_THREAD_G FLEXT_THREAD_V
-
-//! @} FLEXT_D_THREAD
-
-
-#endif // FLEXT_THREADS
-
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/fldefs_setup.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/fldefs_setup.h.svn-base
deleted file mode 100644
index 406041b4d7a810f29e4cbe47ec21ff53ce742507..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/fldefs_setup.h.svn-base
+++ /dev/null
@@ -1,340 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file fldefs_setup.h
-    \brief This file contains all #defines for actual usage
-    
-*/
-
-#ifndef __FLEXT_DEFS_SETUP_H
-#define __FLEXT_DEFS_SETUP_H
-
-// ====================================================================================
-
-/*! \defgroup FLEXT_D_INSTANCE Class instantiation
-    \note For stand-alone externals (not part of a library) the name of your class 
-    \note is of importance! It must be the same as the external (excluded an eventual ~ (tilde))
-
-    There are additional parameters that can be included in the NAME field of FLEXT_NEW etc.:
-
-    - There may be additional names (aliases) appened, separated by spaces
-    - There may be a help path prepended, separated by a colon
-    - This help path doesn't work for Max/MSP. There you'll have to use a object mapping file (Max/MSP version >= 4.2)
-
-    @{
-*/
-
-
-/*! \defgroup FLEXT_D_NEW Stand-alone class instantiation
-    Makes an actual instance of a stand-alone class.
-*/
-
-/*! \defgroup FLEXT_D_NEW_DSP Dsp class instantiation
-    Makes an actual instance of a dsp (aka "tilde") class (with signal processing).
-*/
-
-/*! \defgroup FLEXT_D_LIB Library class instantiation
-    Makes an actual instance of a class which is part of an object library (and not stand-alone).
-*/
-
-/*! \defgroup FLEXT_D_LIB_DSP Dsp library class instantiation
-    Makes an actual instance of a dsp (aka "tilde") class with signal processing
-    which is part of an object library (and not stand-alone).
-*/
-
-// NO ARGUMENTS
-// ----------------------------------------
-
-/*! \brief Implementation of a flext class with no arguments
-    \ingroup FLEXT_D_NEW
-    \param NAME the object's actual name(s) as a string (like "*", "trigger", "noise~", etc.)
-    \param NEW_CLASS the object's C++ class name 
-*/
-#define FLEXT_NEW(NAME,NEW_CLASS)       \
-\
-REAL_NEW(NAME,NEW_CLASS,0,0,0)
-
-/*! \brief Implementation of a flext dsp class with no arguments
-    \ingroup FLEXT_D_NEW_DSP
-*/
-#define FLEXT_NEW_DSP(NAME,NEW_CLASS)   \
-\
-REAL_NEW(NAME,NEW_CLASS,1,0,0)
-
-/*! \brief Implementation of a flext dsp class with no arguments and no dsp inlet
-    \ingroup FLEXT_D_NEW_DSP
-*/
-#define FLEXT_NEW_DSP0(NAME,NEW_CLASS)   \
-\
-REAL_NEW(NAME,NEW_CLASS,1,1,0)
-
-/*! \brief Implementation of a flext class (part of a library) with no arguments
-    \ingroup FLEXT_D_LIB
-*/
-#define FLEXT_LIB(NAME,NEW_CLASS) \
-\
-REAL_NEW(NAME,NEW_CLASS,0,0,1) 
-
-/*! \brief Implementation of a flext dsp class (part of a library) with no arguments
-    \ingroup FLEXT_D_LIB_DSP
-*/
-#define FLEXT_LIB_DSP(NAME,NEW_CLASS)   \
-\
-REAL_NEW(NAME,NEW_CLASS,1,0,1) 
-
-/*! \brief Implementation of a flext dsp class (part of a library) with no arguments and no dsp inlet
-    \ingroup FLEXT_D_LIB_DSP
-*/
-#define FLEXT_LIB_DSP0(NAME,NEW_CLASS)   \
-\
-REAL_NEW(NAME,NEW_CLASS,1,1,1) 
-
-
-// VARIABLE ARGUMENT LIST
-// ----------------------------------------
-
-/*! \brief Implementation of a flext class with a variable argument list
-    \ingroup FLEXT_D_NEW
-*/
-#define FLEXT_NEW_V(NAME,NEW_CLASS)         \
-\
-REAL_NEW_V(NAME,NEW_CLASS,0,0,0)
-
-/*! \brief Implementation of a flext dsp class with a variable argument list
-    \ingroup FLEXT_D_NEW_DSP
-*/
-#define FLEXT_NEW_DSP_V(NAME,NEW_CLASS) \
-\
-REAL_NEW_V(NAME,NEW_CLASS,1,0,0)
-
-/*! \brief Implementation of a flext dsp class with a variable argument list and no dsp inlet
-    \ingroup FLEXT_D_NEW_DSP
-*/
-#define FLEXT_NEW_DSP0_V(NAME,NEW_CLASS) \
-\
-REAL_NEW_V(NAME,NEW_CLASS,1,1,0)
-
-/*! \brief Implementation of a flext class (part of a library) with a variable argument list
-    \ingroup FLEXT_D_LIB
-*/
-#define FLEXT_LIB_V(NAME,NEW_CLASS)         \
-\
-REAL_NEW_V(NAME,NEW_CLASS, 0,0,1) 
-
-/*! \brief Implementation of a flext dsp class (part of a library) with a variable argument list
-    \ingroup FLEXT_D_LIB_DSP
-*/
-#define FLEXT_LIB_DSP_V(NAME,NEW_CLASS) \
-\
-REAL_NEW_V(NAME,NEW_CLASS, 1,0,1) 
-
-/*! \brief Implementation of a flext dsp class (part of a library) with a variable argument list and no dsp inlet
-    \ingroup FLEXT_D_LIB_DSP
-*/
-#define FLEXT_LIB_DSP0_V(NAME,NEW_CLASS) \
-\
-REAL_NEW_V(NAME,NEW_CLASS, 1,1,1) 
-
-
-// ONE ARGUMENT
-// ----------------------------------------
-
-/*! \brief Implementation of a flext class with one argument
-    \ingroup FLEXT_D_NEW
-*/
-#define FLEXT_NEW_1(NAME,NEW_CLASS, TYPE)       \
-\
-REAL_NEW_1(NAME,NEW_CLASS, 0,0,0, TYPE)
-
-/*! \brief Implementation of a flext dsp class with one argument
-    \ingroup FLEXT_D_NEW_DSP
-*/
-#define FLEXT_NEW_DSP_1(NAME,NEW_CLASS, TYPE)   \
-\
-REAL_NEW_1(NAME,NEW_CLASS, 1,0,0, TYPE)
-
-/*! \brief Implementation of a flext dsp class with one argument and no dsp inlet
-    \ingroup FLEXT_D_NEW_DSP
-*/
-#define FLEXT_NEW_DSP0_1(NAME,NEW_CLASS, TYPE)   \
-\
-REAL_NEW_1(NAME,NEW_CLASS, 1,1,0, TYPE)
-
-/*! \brief Implementation of a flext class (part of a library) with one argument
-    \ingroup FLEXT_D_LIB
-*/
-#define FLEXT_LIB_1(NAME,NEW_CLASS, TYPE) \
-\
-REAL_NEW_1(NAME,NEW_CLASS, 0,0,1, TYPE)
-
-/*! \brief Implementation of a flext dsp class (part of a library) with one argument
-    \ingroup FLEXT_D_LIB_DSP
-*/
-#define FLEXT_LIB_DSP_1(NAME,NEW_CLASS, TYPE)   \
-\
-REAL_NEW_1(NAME,NEW_CLASS, 1,0,1, TYPE)
-
-/*! \brief Implementation of a flext dsp class (part of a library) with one argument and no dsp inlet
-    \ingroup FLEXT_D_LIB_DSP
-*/
-#define FLEXT_LIB_DSP0_1(NAME,NEW_CLASS, TYPE)   \
-\
-REAL_NEW_1(NAME,NEW_CLASS, 1,1,1, TYPE)
-
-
-// TWO ARGUMENTS
-// ----------------------------------------
-
-/*! \brief Implementation of a flext class with 2 arguments
-    \ingroup FLEXT_D_NEW
-*/
-#define FLEXT_NEW_2(NAME,NEW_CLASS, TYPE1, TYPE2)           \
-\
-REAL_NEW_2(NAME,NEW_CLASS, 0,0,0, TYPE1, TYPE2)
-
-/*! \brief Implementation of a flext dsp class with 2 arguments
-    \ingroup FLEXT_D_NEW_DSP
-*/
-#define FLEXT_NEW_DSP_2(NAME,NEW_CLASS, TYPE1, TYPE2)   \
-\
-REAL_NEW_2(NAME,NEW_CLASS, 1,0,0, TYPE1, TYPE2)
-
-/*! \brief Implementation of a flext dsp class with 2 arguments and no dsp inlet
-    \ingroup FLEXT_D_NEW_DSP
-*/
-#define FLEXT_NEW_DSP0_2(NAME,NEW_CLASS, TYPE1, TYPE2)   \
-\
-REAL_NEW_2(NAME,NEW_CLASS, 1,1,0, TYPE1, TYPE2)
-
-/*! \brief Implementation of a flext class (part of a library) with 2 arguments
-    \ingroup FLEXT_D_LIB
-*/
-#define FLEXT_LIB_2(NAME,NEW_CLASS, TYPE1, TYPE2)       \
-\
-REAL_NEW_2(NAME,NEW_CLASS, 0,0,1, TYPE1, TYPE2)
-
-/*! \brief Implementation of a flext dsp class (part of a library) with 2 arguments
-    \ingroup FLEXT_D_LIB_DSP
-*/
-#define FLEXT_LIB_DSP_2(NAME,NEW_CLASS, TYPE1, TYPE2)   \
-\
-REAL_NEW_2(NAME,NEW_CLASS, 1,0,1, TYPE1, TYPE2)
-
-/*! \brief Implementation of a flext dsp class (part of a library) with 2 arguments and no dsp inlet
-    \ingroup FLEXT_D_LIB_DSP
-*/
-#define FLEXT_LIB_DSP0_2(NAME,NEW_CLASS, TYPE1, TYPE2)   \
-\
-REAL_NEW_2(NAME,NEW_CLASS, 1,1,1, TYPE1, TYPE2)
-
-
-// THREE ARGUMENTS
-// ----------------------------------------
-
-/*! \brief Implementation of a flext class with 3 arguments
-    \ingroup FLEXT_D_NEW
-*/
-#define FLEXT_NEW_3(NAME,NEW_CLASS, TYPE1, TYPE2, TYPE3) \
-\
-REAL_NEW_3(NAME,NEW_CLASS, 0,0,0, TYPE1, TYPE2, TYPE3)
-
-/*! \brief Implementation of a flext dsp class with 3 arguments
-    \ingroup FLEXT_D_NEW_DSP
-*/
-#define FLEXT_NEW_DSP_3(NAME,NEW_CLASS, TYPE1, TYPE2, TYPE3)    \
-\
-REAL_NEW_3(NAME,NEW_CLASS, 1,0,0, TYPE1, TYPE2, TYPE3)
-
-/*! \brief Implementation of a flext dsp class with 3 arguments and no dsp inlet
-    \ingroup FLEXT_D_NEW_DSP
-*/
-#define FLEXT_NEW_DSP0_3(NAME,NEW_CLASS, TYPE1, TYPE2, TYPE3)    \
-\
-REAL_NEW_3(NAME,NEW_CLASS, 1,1,0, TYPE1, TYPE2, TYPE3)
-
-/*! \brief Implementation of a flext class (part of a library) with 3 arguments
-    \ingroup FLEXT_D_LIB
-*/
-#define FLEXT_LIB_3(NAME,NEW_CLASS, TYPE1, TYPE2, TYPE3)        \
-\
-REAL_NEW_3(NAME,NEW_CLASS, 0,0,1, TYPE1, TYPE2, TYPE3)
-
-/*! \brief Implementation of a flext dsp class (part of a library) with 3 arguments
-    \ingroup FLEXT_D_LIB_DSP
-*/
-#define FLEXT_LIB_DSP_3(NAME,NEW_CLASS, TYPE1, TYPE2, TYPE3)    \
-\
-REAL_NEW_3(NAME,NEW_CLASS, 1,0,1, TYPE1, TYPE2, TYPE3)
-
-/*! \brief Implementation of a flext dsp class (part of a library) with 3 arguments and no dsp inlet
-    \ingroup FLEXT_D_LIB_DSP
-*/
-#define FLEXT_LIB_DSP0_3(NAME,NEW_CLASS, TYPE1, TYPE2, TYPE3)    \
-\
-REAL_NEW_3(NAME,NEW_CLASS, 1,1,1, TYPE1, TYPE2, TYPE3)
-
-
-// deprecated stuff
-
-/*! \defgroup FLEXT_D_DEPRECATED Deprecated definitions 
-    \deprecated
-    @{ 
-*/
-
-#define FLEXT_NEW_G FLEXT_NEW_V
-
-#define FLEXT_NEW_TILDE FLEXT_NEW_DSP
-#define FLEXT_NEW_TILDE_G FLEXT_NEW_DSP_V
-#define FLEXT_NEW_TILDE_1 FLEXT_NEW_DSP_1
-#define FLEXT_NEW_TILDE_2 FLEXT_NEW_DSP_2
-#define FLEXT_NEW_TILDE_3 FLEXT_NEW_DSP_3
-
-#define FLEXT_LIB_G FLEXT_LIB_V
-
-#define FLEXT_LIB_TILDE FLEXT_LIB_DSP
-#define FLEXT_LIB_TILDE_G FLEXT_LIB_DSP_V
-#define FLEXT_LIB_TILDE_1 FLEXT_LIB_DSP_1
-#define FLEXT_LIB_TILDE_2 FLEXT_LIB_DSP_2
-#define FLEXT_LIB_TILDE_3 FLEXT_LIB_DSP_3
-
-#define FLEXT_TILDE_SETUP FLEXT_DSP_SETUP
-
-//! @} FLEXT_D_DEPRECATED
-
-
-/*! \defgroup FLEXT_D_LIBRARY Definitions for library objects
-    @{ 
-*/
-
-/*! \brief Specify that to declare the library itself.
-    \note If you have a library this is compulsory (to register all the objects of the library)
-*/
-#define FLEXT_LIB_SETUP(NAME,SETUPFUN) REAL_LIB_SETUP(NAME,SETUPFUN)
-
-/*! \brief Register an object in the library.
-    \note This is used in the library setup function
-*/
-#define FLEXT_SETUP(cl) REAL_SETUP(cl,0)
-
-/*! \brief Register a DSP object in the library.
-    \note This is used in the library setup function
-*/
-#define FLEXT_DSP_SETUP(cl) REAL_SETUP(cl,1)
-
-//! @} FLEXT_D_LIBRARY 
-
-
-//! @} FLEXT_D_INSTANCE
-
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/fldoxygen.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/fldoxygen.h.svn-base
deleted file mode 100644
index 96343528c73484c69fd2fbcca3dd51af44e7f51b..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/fldoxygen.h.svn-base
+++ /dev/null
@@ -1,216 +0,0 @@
-#ifndef __FLEXT_DOXYGEN_H
-#define __FLEXT_DOXYGEN_H
-
-/*! \file fldoxygen.h
-    \brief Doxygen definitions
-    \remark There is no code in here, just documentation stuff.
-*/
-
-/*! 
-
-\mainpage flext - a C++ layer for cross-platform development of PD and Max/MSP objects
-
-\section INTRO Introduction
-
-Currently there exist two widely used modular systems for real-time audio that can be
-extended by self-written objects (so called "externals"):<br>
-Max/MSP (http://www.cycling74.com) and Pure Data (http://www.pure-data.org) .
-
-Both come with APIs that are not very different (as they share their origin), but as well not quite the same.
-Flext seeks to provide a unifying interface for the APIs of those real-time systems while also
-concentrating on making use of the advantages of the object orientation of the C++ language.
-
-Consequently, flext allows to write externals (or libraries of a number of these), that can
-be compiled for both systems (with various compilers on a few platforms) without changes to the
-source code.
-Flext also tries to overcome some limitations of the real-time systems and introduces new features.
-
-The advantages of flext are:
-<ul>
-<li>Identical source code for PD and Max/MSP objects on a number of platforms
-<li>Better readability of code compared to straight C externals
-<li>Faster development, more robust coding
-<li>Sharing of common methods and data by using base classes
-<li>Transparent use of threads for methods
-<li>Libraries of externals in Max/MSP
-<li>More than 3 typed creation arguments possible for Max/MSP
-<li>Any input to any object's inlet (with the exception of signal streams)
-<li>Control of the object state by use of Max/Jitter-like "attributes"
-</ul>
-
-Naturally there are some cons, too:
-<ul>
-<li>Introduces a small overhead to speed of message handling 
-<li>Overhead in object size (due to possibly unneeded library code) when statically linked
-</ul>
-
-Currently, flext supports 
-<ul>
-<li>PD on Windows with Microsoft Visual C++, Borland C++ and gcc(cygwin) compilers
-<li>PD on Linux with gcc
-<li>PD on Mac OSX with gcc (makefile or Xcode)
-<li>Max/MSP on Mac OS9 and OSX with Metrowerks CodeWarrior
-</ul>
-
-\section LICENSE License
-
-Flext is covered by the GPL.
-
-flext - C++ layer for Max/MSP and pd (pure data) externals<BR>
-Copyright (C) 2001-2005 Thomas Grill
-
-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.<BR>
-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.<BR>
-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.
-
-In the official flext distribution, the GNU General Public License is
-in the file gpl.txt<BR> 
-Also see the file license.txt for notes on 
-referenced works and their license texts.
-
-\section DOWNLOAD Download 
-
-Download the latest flext version from http://grrrr.org/ext/flext .<br>
-Alternatively, you can check out the cvs version from http://sourceforge.net/projects/pure-data .
-
-\section USAGE Usage
-
-As a developer, you should know the C++ language, how to use a makefile (especially necessary for linux)
-and how to steer your compiler.<br>
-Flext can be compiled as a static library which has then to be linked to the code of your external.
-For most applications you won't have to use any of the native PD or Max/MSP API functions as they are all
-encapsulated by flext.
-
-So let's come to the point... how does a typical flext object look like?
-
-This is the object "attr1", one of the flext tutorial examples:
-
-\verbatim
-// enable attribute processing
-#define FLEXT_ATTRIBUTES 1
-
-// include flext header
-#include <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400)
-#error You need at least flext version 0.4.0
-#endif
-\endverbatim
-
-With these lines, all the necessary definitions from the flext package have been included.
-
-\verbatim
-class attr1:
-    public flext_base
-{
-    FLEXT_HEADER(attr1,flext_base)
-\endverbatim
-
-A flext class is simply defined by inheriting from the flext_base (see also \ref FLEXT_CLASS) 
-or flext_dsp (see also \ref FLEXT_DSP) classes.
-Additionally some information has to be added using FLEXT_HEADER (see \ref FLEXT_D_HEADER)
-
-\verbatim
-public:
-    // constructor 
-    attr1();
-\endverbatim
-
-Normally the constructor takes the creation arguments of an object. Here there are none.
-
-\verbatim
-protected:
-    void m_trigger(float f);   
-    
-    // stored argument
-    float arg; 
-\endverbatim
-
-These are methods and data elements for internal class usage. Flext doesn't know about them
-as long as they are not registered.
-
-\verbatim
-private:
-    // callback for method "m_trigger" (with one float argument)
-    FLEXT_CALLBACK_F(m_trigger);  
-
-    // define attribute callbacks for variable "arg" (with GET and SET properties)
-    FLEXT_ATTRVAR_F(arg);  
-};
-\endverbatim
-
-For each method that shall be exposed to the realtime-system (for receiving messages) and 
-every attribute (for setting and getting values) callbacks have to be set up.
-The functions in the groups \ref FLEXT_D_CALLBACK and \ref FLEXT_D_ATTRIB allow for their 
-convenient definition.
-
-\verbatim
-// instantiate the class 
-FLEXT_NEW("attr1",attr1)
-\endverbatim
-
-With FLEXT_NEW the class is registered for the real-time system.
-The number of creation arguments and their types must be taken into account here.
-There are several variants depending on whether a message oriented (see \ref FLEXT_D_NEW)
-or a DSP object (see \ref FLEXT_D_NEW_DSP) is created and whether it resides in a object library
-(see \ref FLEXT_D_LIB and \ref FLEXT_D_LIB_DSP).<BR>
-
-\verbatim
-attr1::attr1():
-    arg(0)  // initialize argument 
-{ 
-    // define inlets
-    AddInAnything();  // first inlet of type anything (index 0)
-    
-    // define outlets
-    AddOutFloat();  // one float outlet (has index 0)
-\endverbatim
-    
-Every inlet and outlet that the object shall have has to be registered.
-This is done with the functions in \ref FLEXT_C_IO_ADD.
-
-\verbatim
-    // register methods
-    FLEXT_ADDMETHOD(0,m_trigger);  // register method (for floats) "m_trigger" for inlet 0
-
-    FLEXT_ADDATTR_VAR1("arg",arg);  // register attribute "arg" with variable arg
-} 
-\endverbatim
-
-Likewise, every method (called by a message) (see \ref FLEXT_D_ADDMETHOD) and every
-attribute (see \ref FLEXT_D_ADDATTR) exposed to the system has to be registered.
-Here the registration at instance creation is shown - there's another way by registering at
-class setup level, which is more efficient but can only be used if the methods or attributes
-used are known beforehand (see \ref FLEXT_D_CADDMETHOD and \ref FLEXT_D_CADDATTR).
-
-\verbatim
-void attr1::m_trigger(float f)
-{
-    float res = arg+f;
-    
-    // output value to outlet
-    ToOutFloat(0,res); // (0 stands for the outlet index 0)
-}
-\endverbatim
-
-This is a method that is triggered with a message. It does some calculation and then outputs
-a value to an outlet. There are numerous functions (see \ref FLEXT_C_IO_OUT) supporting 
-that functionality. 
-
-Be sure to work through the examples provided with the flext tutorial. These should give you
-an overview about the possibilities of flext.
-The "modules" link at the top of the page leads to a complete reference
-of flext functions and classes.
-
-*/
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/fldsp.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/fldsp.cpp.svn-base
deleted file mode 100644
index f9f613918914fd3234ddb693dd54745b991a5aeb..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/fldsp.cpp.svn-base
+++ /dev/null
@@ -1,127 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file fldsp.cpp
-    \brief Implementation of the flext dsp base class.
-*/
- 
-#include "flext.h"
-#include "flinternal.h"
-#include <cstring>
-
-#include "flpushns.h"
-
-// === flext_dsp ==============================================
-
-void flext_dsp::Setup(t_classid id)
-{
-#if FLEXT_SYS == FLEXT_SYS_PD
-//    add_method1(c,cb_enable,"enable",A_FLOAT);
-    AddMethod(id,0,MakeSymbol("enable"),&cb_enable);
-#endif
-}
-
-flext_dsp::FLEXT_CLASSDEF(flext_dsp)()
-    : srate(sys_getsr()),blksz(sys_getblksize())
-    , vecs(NULL)
-#if FLEXT_SYS != FLEXT_SYS_MAX
-    , dspon(true)
-#endif
-{}
-
-void flext_dsp::Exit()
-{
-    flext_base::Exit();
-    
-    if(vecs) delete[] vecs;
-}
-
-
-t_int *flext_dsp::dspmeth(t_int *w) 
-{ 
-    flext_dsp *obj = (flext_dsp *)(size_t)w[1];
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-    if(!obj->thisHdr()->z_disabled)
-#else
-    if(LIKELY(obj->dspon))
-#endif
-    {
-        flext_base::indsp = true;
-        obj->CbSignal(); 
-        flext_base::indsp = false;
-    }
-    return w+2;
-}
-
-void flext_dsp::SetupDsp(t_signal **sp) 
-{ 
-    int i;
-    int in = CntInSig();
-    int out = CntOutSig();
-#if FLEXT_SYS == FLEXT_SYS_PD
-    // min. 1 input channel! (CLASS_MAININLET in pd...)
-    if(!in) in = 1;
-#endif
-
-    // store current dsp parameters
-    srate = sys_getsr();   // \TODO need not be stored in each object....
-    // overlap = sp[0]->s_sr/srate;  // currently not used/exposed
-    blksz = sp[0]->s_n;  // is this guaranteed to be the same as sys_getblksize() ?
-
-    // store in and out signal vectors
-
-    if((in+out) && !vecs)
-        vecs = new t_signalvec[in+out];
-
-    for(i = 0; i < in; ++i) 
-        vecs[i] = sp[i]->s_vec;
-    for(i = 0; i < out; ++i) 
-        vecs[in+i] = sp[in+i]->s_vec;
-
-    // with the following call derived classes can do their eventual DSP setup
-    if(CbDsp()) {
-        // set the DSP function
-        dsp_add((t_dspmethod)dspmeth,1,this);  
-    }
-}
-
-void flext_dsp::m_dsp(int /*n*/,t_signalvec const * /*insigs*/,t_signalvec const * /*outsigs*/) {}
-
-bool flext_dsp::CbDsp() 
-{ 
-	// invoke legacy method
-    m_dsp(Blocksize(),InSig(),OutSig()); 
-    return true;
-}
-
-// this function will be overridden anyway - the probably useless default is clearing all outputs
-void flext_dsp::m_signal(int n,t_sample *const * /*insigs*/,t_sample *const *outs) 
-{
-    for(int i = 0; i < CntOutSig(); ++i) ZeroSamples(outs[i],n);
-}
-
-void flext_dsp::CbSignal() 
-{ 
-	// invoke legacy method
-	m_signal(Blocksize(),InSig(),OutSig()); 
-}
-
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-//void flext_dsp::cb_enable(flext_hdr *c,t_float on) { thisObject(c)->dspon = on != 0; }
-bool flext_dsp::cb_enable(flext_base *b,float &on) { static_cast<flext_dsp *>(b)->dspon = on != 0; return true; }
-#endif
-
-#include "flpopns.h"
-
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/fldsp.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/fldsp.h.svn-base
deleted file mode 100644
index 7c293981ffc6601cfe60948b8f5c569d98172e19..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/fldsp.h.svn-base
+++ /dev/null
@@ -1,190 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file fldsp.h
-    \brief Declares the flext dsp class
-    
-*/
-
-#ifndef __FLDSP_H
-#define __FLDSP_H
-
-// include the header file declaring the base classes
-#include "flext.h"
-
-#include "flpushns.h"
-
-// === flext_dsp ==================================================
-
-class FLEXT_SHARE FLEXT_CLASSDEF(flext_dsp);
-typedef class FLEXT_SHARE FLEXT_CLASSDEF(flext_dsp) flext_dsp;
-
-
-/*! \brief Flext dsp enabled base object
-*/
-class FLEXT_SHARE FLEXT_CLASSDEF(flext_dsp):
-	public flext_base
-{
-	FLEXT_HEADER_S(FLEXT_CLASSDEF(flext_dsp),flext_base,Setup)
-	
-	friend class FLEXT_SHARE FLEXT_CLASSDEF(flext_base);
-
-public:
-
-/*!	\defgroup FLEXT_DSP Flext dsp class
-
-	@{ 
-*/
-
-/*!	\defgroup FLEXT_C_DSP Basic dsp functionality
-
-	@{ 
-*/
-
-	//! returns current sample rate
-	float Samplerate() const { return srate; }
-	
-	//! returns current block (aka vector) size
-	int Blocksize() const { return blksz; }
-    
-	//! returns array of input vectors (CntInSig() vectors)
-    t_sample *const *InSig() const { return vecs; }
-
-	//! returns input vector
-    t_sample *InSig(int i) const { return InSig()[i]; }
-
-	//! returns array of output vectors (CntOutSig() vectors)
-    // \todo cache that returned pointer
-    t_sample *const *OutSig() const 
-    { 
-        int i = CntInSig(); 
-        // in PD we have at least one actual dsp in vector
-#if FLEXT_SYS == FLEXT_SYS_PD
-        return vecs+(i?i:1); 
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-        return vecs+i; 
-#else
-#error
-#endif
-    }
-
-	//! returns output vector
-    t_sample *OutSig(int i) const { return OutSig()[i]; }
-
-	//! typedef describing a signal vector
-	typedef t_sample *t_signalvec;
-
-//!	@} 
-
-// --- inheritable virtual methods --------------------------------
-
-/*!	\defgroup FLEXT_C_DSP_VIRTUAL Flext virtual dsp functions
-
-	@{ 
-*/
-	/*! \brief Called on every dsp init.
-		\note Don't expect any valid data in the signal vectors!
-        flext_dsp::CbDsp should not be called by the derived class
-
-        \return true (default)... use DSP, false, don't use DSP
-    */
-	virtual bool CbDsp();
-
-	/*! \brief Called with every signal vector - here you do the dsp calculation
-        flext_dsp::CbSignal fills all output vectors with silence
-    */
-	virtual void CbSignal();
-
-
-    /*! \brief Deprecated method for CbSignal
-        \deprecated
-		\param n: frames (aka samples) in one signal vector
-		\param insigs: array of input vectors  (get number with function CntInSig())
-		\param outsigs: array of output vectors  (get number with function CntOutSig())
-	*/
-	virtual void m_dsp(int n,t_signalvec const *insigs,t_signalvec const *outsigs);
-
-    /*! \brief Deprecated method for CbSignal
-        \deprecated
-		\param n: frames (aka samples) in one signal vector
-		\param insigs: array of input vectors  (get number with function CntInSig())
-		\param outsigs: array of output vectors  (get number with function CntOutSig())
-	*/
-	virtual void m_signal(int n,t_sample *const *insigs,t_sample *const *outsigs);
-
-//!	@} 
-
-
-/*!	\defgroup FLEXT_C_DSP_INOUT Flext dsp in-/outlet functions
-	\note These must be called in the class' constructor
-
-	@{ 
-*/
-// --- inlet/outlet stuff -----------------------------------------	
-
-	/*! \brief Add signal inlet(s)
-		\param m Number of inlets to add
-	*/
-	void AddInSignal(int m = 1) { AddInlet(xlet_sig,m); }
-
-	/*! \brief Add signal inlet (with description)
-		\param desc Description of inlet
-	*/
-	void AddInSignal(const char *desc) { AddInlet(xlet_sig,1,desc); }
-
-	/*! \brief Add signal outlet(s)
-		\param m Number of inlets to add
-	*/
-	void AddOutSignal(int m = 1) { AddOutlet(xlet_sig,m); }
-
-	/*! \brief Add signal outlet (with description)
-		\param desc Description of outlet
-	*/
-	void AddOutSignal(const char *desc) { AddOutlet(xlet_sig,1,desc); }
-
-//!	@} 
-
-//!	@} 
-
-protected:
-	
-	FLEXT_CLASSDEF(flext_dsp)();
-
-    virtual void Exit();
-
-private:
-
-	// not static, could be different in different patchers..
-	float srate; 
-	int blksz;
-	t_signalvec *vecs;
-
-	// setup function
-	static void Setup(t_classid c);
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-	static bool cb_enable(flext_base *c,float &on);
-	bool dspon;
-#endif
-
-	static inline flext_dsp *thisObject(flext_hdr *c) { return FLEXT_CAST<flext_dsp *>(c->data); } 
-
-	void SetupDsp(t_signal **sp);
-
-	// dsp stuff
-	static t_int *dspmeth(t_int *w); 
-};
-
-#include "flpopns.h"
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flext.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flext.cpp.svn-base
deleted file mode 100644
index 43bc3b86f3f86993583f7593e500284fd9f762e8..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flext.cpp.svn-base
+++ /dev/null
@@ -1,279 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flext.cpp
-    \brief Implementation of the flext base class.
-*/
- 
-#include "flext.h"
-#include "flinternal.h"
-#include "fldsp.h"
-#include <cstring>
-
-#include "flpushns.h"
-
-// === flext_base ============================================
-
-const t_symbol *flext_base::curtag = NULL;
-
-flext_base::FLEXT_CLASSDEF(flext_base)()
-    : incnt(0),outcnt(0)
-    , insigs(0),outsigs(0)
-#if FLEXT_SYS == FLEXT_SYS_PD || FLEXT_SYS == FLEXT_SYS_MAX
-    ,outlets(NULL),inlets(NULL)
-#endif
-#if FLEXT_SYS == FLEXT_SYS_MAX
-    ,indesc(NULL),outdesc(NULL)
-#endif
-{
-    FLEXT_LOG1("%s - flext logging is on",thisName());
-
-    methhead = NULL;
-    bindhead = NULL;
-
-    if(HasAttributes()) {
-        // initialize when attribute processing is enabled
-        attrhead = new ItemCont;
-        attrdata = new AttrDataCont;
-    }
-    else {
-        attrhead = NULL;
-        attrdata = NULL;
-    }
-}
-
-/*! This virtual function is called after the object has been created, that is, 
-    after the constructor has been processed. 
-    It creates the inlets and outlets and the message and attribute lists.
-    \note You can override it in your own class, but be sure to call it, 
-    \note otherwise no inlets/outlets will be created
-    \note All inlet, outlets, method and attribute declarations must be made before a call to Init!
-    \remark Creation of inlets/outlets can't be done upon declaration, as Max/MSP needs creation
-    \remark in reverse.
-*/
-bool flext_base::Init()
-{
-    bool ok = flext_obj::Init();
-
-    if(ok) ok = InitInlets() && InitOutlets();
-
-    if(ok) {
-#if FLEXT_SYS == FLEXT_SYS_MAX
-		// according to the Max/MSP SDK this should be prior to any inlet creation, BUT
-		// that doesn't seem to be true... multiple signal ins and additional inlets don't seem to work then      
-		if(NeedDSP()) dsp_setup(thisHdr(),CntInSig()); // signal inlets   
-#endif
-
-        if(HasAttributes() && m_holdaargc && m_holdaargv) {
-            // initialize creation attributes
-            ok = InitAttrib(m_holdaargc,m_holdaargv);
-        }
-    }
-
-    return ok;
-}
-
-
-/*! This virtual function is called before the destructor.
-    We do this because here we can still call virtual methods.
-*/
-void flext_base::Exit()
-{
-#if FLEXT_SYS == FLEXT_SYS_MAX
-    // according to David Z. one should do that first...
-	if(NeedDSP()) dsp_free(thisHdr());
-#endif
-
-#if FLEXT_SYS == FLEXT_SYS_PD && !defined(FLEXT_NOATTREDIT)
-    // attribute editor window may still be open -> close it
-    gfxstub_deleteforkey(thisHdr());
-#endif
-
-#ifdef FLEXT_THREADS
-    StopThreads();
-#endif
-
-    // send remaining pending messages for this object
-    QFlush(this);
-
-    // delete message lists
-    if(bindhead) delete bindhead;  // ATTENTION: the object must free all memory associated to bindings itself
-    if(methhead) delete methhead;
-    if(attrhead) delete attrhead;
-    if(attrdata) delete attrdata;
-    
-#if FLEXT_SYS == FLEXT_SYS_PD || FLEXT_SYS == FLEXT_SYS_MAX
-    if(outlets) delete[] outlets;
-
-    if(inlets) {
-        FLEXT_ASSERT(incnt > 1);
-        for(int ix = 1; ix < incnt; ++ix)
-            if(inlets[ix-1]) {
-                // release proxy object
-#if FLEXT_SYS == FLEXT_SYS_PD
-                pd_free(&inlets[ix-1]->obj.ob_pd);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-                freeobject((object *)inlets[ix-1]);
-#endif
-            }
-        delete[] inlets;
-    }
-#endif
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-    if(indesc) {
-        for(int i = 0; i < incnt; ++i) if(indesc[i]) delete[] indesc[i];
-        delete[] indesc;
-    }
-    if(outdesc) {
-        for(int i = 0; i < outcnt; ++i) if(outdesc[i]) delete[] outdesc[i];
-        delete[] outdesc;
-    }
-#endif
-
-    flext_obj::Exit();
-}
-
-
-void flext_base::AddMessageMethods(t_class *c,bool dsp,bool dspin)
-{
-    add_loadbang(c,cb_loadbang);
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-    class_addmethod(c,(t_method)cb_click,gensym(const_cast<char *>("click")),A_FLOAT,A_FLOAT,A_FLOAT,A_FLOAT,A_FLOAT,A_NULL);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    add_assist(c,cb_assist);
-    add_dblclick(c,cb_click);
-#endif
-
-    SetProxies(c,dsp);
-    StartQueue();
-    
-    if(dsp) {
-#if FLEXT_SYS == FLEXT_SYS_MAX
-        add_dsp(c,cb_dsp);
-        dsp_initclass();
-#elif FLEXT_SYS == FLEXT_SYS_PD
-        if(dspin)
-            CLASS_MAINSIGNALIN(c,flext_hdr,defsig); // float messages going into the left inlet are converted to signal
-        add_dsp(c,cb_dsp);
-#else
-#error Platform not supported!
-#endif
-    }
-}
-
-
-/*! Set up proxy classes and basic methods at class creation time
-    This ensures that they are processed before the registered flext messages
-*/
-void flext_base::Setup(t_classid id)
-{
-    t_class *c = getClass(id);
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-	if(!IsLib(id))
-#endif
-        AddMessageMethods(c,IsDSP(id),HasDSPIn(id));
-
-    if(HasAttributes(id)) {
-        AddMethod(id,0,"getattributes",cb_ListAttrib);
-        AddMethod(id,0,"getmethods",cb_ListMethods);
-
-#if FLEXT_SYS == FLEXT_SYS_PD && !defined(FLEXT_NOATTREDIT)
-        AddMethod(id,0,"attributedialog",cb_AttrDialog);
-#endif
-    }
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-    SetGfx(id);
-#endif
-}
-
-void flext_base::cb_loadbang(flext_hdr *c) 
-{ 
-    Locker lock(c);
-    thisObject(c)->CbLoadbang(); 
-}   
-
-void flext_base::m_loadbang() {}
-void flext_base::CbLoadbang() { m_loadbang(); }
-
-void flext_base::CbClick() {}
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-void flext_base::cb_click(flext_hdr *c,t_floatarg xpos,t_floatarg ypos,t_floatarg shift,t_floatarg ctrl,t_floatarg alt)
-{
-    if(shift) {
-        Locker lock(c);
-        thisObject(c)->CbClick();
-    }
-}
-#endif
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-void flext_base::cb_click(flext_hdr *c, Point pt, short mods)
-{
-    Locker lock(c);
-    thisObject(c)->CbClick();
-}
-
-void flext_base::cb_assist(flext_hdr *c,void * /*b*/,long msg,long arg,char *s) 
-{ 
-    Locker lock(c);
-    flext_base *th = thisObject(c); 
-
-    switch(msg) {
-    case 1: //ASSIST_INLET:
-        if(arg < th->incnt && th->indesc[arg]) strcpy(s,th->indesc[arg]);
-        break;
-    case 2: //ASSIST_OUTLET:
-        if(arg < th->outcnt) {
-            if(th->outdesc[arg]) strcpy(s,th->outdesc[arg]);
-        }
-        else
-            if(arg == th->outcnt && th->HasAttributes()) strcpy(s,"Attributes");
-        break;
-    }
-}
-#endif
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-void flext_base::cb_dsp(flext_hdr *c,t_signal **sp,short *count) 
-#else
-void flext_base::cb_dsp(flext_hdr *c,t_signal **sp) 
-#endif
-{ 
-    Locker lock(c);
-    flext_base *bobj = thisObject(c); 
-	
-#if FLEXT_SYS == FLEXT_SYS_MAX
-	// we must extra-check here if it is really a DSP object
-	// obviously, for objects that are part of a library, one dsp_initclass enables DSP for all
-	if(!bobj->IsDSP()) return;
-#endif
-
-	flext_dsp *obj;
-#ifdef FLEXT_DEBUG
-    obj = dynamic_cast<flext_dsp *>(bobj);
-#else
-    obj = static_cast<flext_dsp *>(bobj); 
-#endif
-
-    FLEXT_ASSERT(obj);
-	obj->SetupDsp(sp);
-}
-
-bool flext_base::CbIdle() { return 0; }
-
-#include "flpopns.h"
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flext.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flext.h.svn-base
deleted file mode 100644
index 8e6730dfd6fccc78bb09871993ac253d49596b4f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flext.h.svn-base
+++ /dev/null
@@ -1,70 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2010 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flext.h 
-    \brief This is the main flext include file.
-    
-    The basic definitions are set here and the necessary header files are included
-*/
-
-#ifndef __FLEXT_H
-#define __FLEXT_H
-
-
-/*!	\defgroup FLEXT_GLOBAL Flext global definitions
-	@{
-*/
-
-//! \brief flext version number
-#define FLEXT_VERSION 502
-
-//! \brief flext version string
-#define FLEXT_VERSTR "0.5.2 beta"
-
-//! @}
-
-// determine System/OS/CPU
-#include "flprefix.h"
-
-// include headers necessary for multi-threading
-#ifdef FLEXT_THREADS
-	#if FLEXT_THREADS == FLEXT_THR_POSIX
-		extern "C" {
-			#include <pthread.h>
-			#include <sched.h>
-		}
-	#elif FLEXT_THREADS == FLEXT_THR_MP
-		#include <multiprocessing.h>
-	#elif FLEXT_THREADS == FLEXT_THR_WIN32
-        #if defined(_WIN32_WINNT) && _WIN32_WINNT >= 0x500
-    		#include <windows.h>
-            #include <process.h>
-        #else
-            #error "Win32 threading model only supported for Win2000/XP or newer"
-        #endif
-	#else
-		#error "Thread model not supported"
-	#endif
-#endif
-
-
-// include all the flext interface definitions
-#include "fldefs.h"
-
-// include the basic flext object classes
-#include "flclass.h"
-
-// include the flext dsp class
-#include "fldsp.h"
-
-#endif // FLEXT_H
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flfeatures.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flfeatures.h.svn-base
deleted file mode 100644
index ca25f991f01dec5ccc08e2786ae74ef2fe04884b..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flfeatures.h.svn-base
+++ /dev/null
@@ -1,37 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flfeatures.h
-    \brief Detect version-specific features.
-*/
- 
-#ifndef __FLFEATURES_H
-#define __FLFEATURES_H
-
-// check if PD API supports buffer dirty time
-#if defined(PD_DEVEL_VERSION) && defined(PD_MAJOR_VERSION) && defined(PD_MINOR_VERSION)
-#if PD_MINOR_VERSION >= 36 && PD_MINOR_VERSION <= 38
-// array locks have been removed in devel_0_39
-	#define _FLEXT_HAVE_PD_GARRAYLOCKS
-#endif
-#if PD_MINOR_VERSION >= 36
-    #define _FLEXT_HAVE_PD_GARRAYUPDATETIME
-#endif
-#endif
-
-#if defined(MAC_VERSION) || defined(WIN_VERSION) 
-    // not for OS9
-    #define _FLEXT_HAVE_MAX_INUSEFLAG
-#endif
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flinternal.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flinternal.h.svn-base
deleted file mode 100644
index f8315fca8d182618e077a8e03cf2da9ca1f72aa4..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flinternal.h.svn-base
+++ /dev/null
@@ -1,122 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flinternal.h
-    \brief Definitions for internal flext usage
-    \internal
-    
-    Here, a few shortcuts for common Max/MSP or PD library calls and type definitions 
-    are declared
-*/
-
-#ifndef __FLEXT_INTERNALS_H
-#define __FLEXT_INTERNALS_H
-
-#include "flstdc.h"
-
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-
-#define object_new(clss) pd_new(clss)
-#define object_free(obj) pd_free(&(obj)->ob_pd)
-                
-
-
-#define add_dsp(clss,meth) class_addmethod(clss, (t_method)meth,gensym(const_cast<char *>("dsp")),A_NULL)
-#define add_bang(clss,meth) class_addbang(clss, (t_method)meth)
-#define add_float(clss,meth) class_addfloat(clss, (t_method)meth)
-#define add_floatn(clss,meth,n) class_addmethod(clss, (t_method)meth,gensym(const_cast<char *>("ft" #n)),A_FLOAT,A_NULL)
-#define add_flint(clss,meth) class_addfloat(clss, (t_method)meth)
-#define add_flintn(clss,meth,n) class_addmethod(clss, (t_method)meth,gensym(const_cast<char *>("ft" #n)),A_FLOAT,A_NULL)
-#define add_method(clss,meth,text) class_addmethod(clss, (t_method)meth, gensym(const_cast<char *>(text)), A_NULL)
-#define add_methodG(clss,meth,text) class_addmethod(clss, (t_method)meth, gensym(const_cast<char *>(text)), A_GIMME,A_NULL)
-#define add_method1(clss,meth,text,a1) class_addmethod(clss, (t_method)meth, gensym(const_cast<char *>(text)), a1,A_NULL)
-#define add_method2(clss,meth,text,a1,a2) class_addmethod(clss, (t_method)meth, gensym(const_cast<char *>(text)), a1,a2,A_NULL)
-#define add_method3(clss,meth,text,a1,a2,a3) class_addmethod(clss, (t_method)meth, gensym(const_cast<char *>(text)), a1,a2,a3,A_NULL)
-#define add_method4(clss,meth,text,a1,a2,a3,a4) class_addmethod(clss, (t_method)meth, gensym(const_cast<char *>(text)), a1,a2,a3,a4,A_NULL)
-#define add_method5(clss,meth,text,a1,a2,a3,a5) class_addmethod(clss, (t_method)meth, gensym(const_cast<char *>(text)), a1,a2,a3,a4,a5,A_NULL)
-#define add_loadbang(clss,meth) class_addmethod(clss,(t_method)meth, gensym(const_cast<char *>("loadbang")), A_CANT, A_NULL)
-#define add_anything(clss,meth) class_addanything(clss,meth)
-
-
-#define newout_signal(clss) outlet_new(clss,const_cast<t_symbol *>(flext::sym_signal))
-#define newout_float(clss) outlet_new(clss,const_cast<t_symbol *>(flext::sym_float))
-#define newout_flint(clss) outlet_new(clss,const_cast<t_symbol *>(flext::sym_float))
-#define newout_list(clss) outlet_new(clss,const_cast<t_symbol *>(flext::sym_list))
-#define newout_symbol(clss) outlet_new(clss,const_cast<t_symbol *>(flext::sym_symbol))
-#define newout_anything(clss) outlet_new(clss,const_cast<t_symbol *>(flext::sym_anything))
-
-#define outlet_flint(o,v) outlet_float(o,(float)(v))
-
-typedef t_perfroutine t_dspmethod;
-
-#define qelem_new clock_new
-#define qelem_free clock_free
-#define qelem_set clock_delay
-#define qelem_front clock_delay
-#define qelem_unset clock_unset
-
-#define CRITON() 
-#define CRITOFF() 
-
-
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-
-typedef void t_outlet;
-
-
-//#define object_new(clss) newobject(clss)
-#define object_free(obj) freeobject((object *)(obj))
-
-#define add_dsp(clss,meth) addmess((method)meth,"dsp",A_CANT,A_NOTHING)
-#define add_bang(clss,meth) addbang((method)meth)
-#define add_float(clss,meth) addfloat((method)meth)
-#define add_floatn(clss,meth,n) addftx((method)meth,n)
-#define add_flint(clss,meth) addint((method)meth)
-#define add_flintn(clss,meth,n) addinx((method)meth,n)
-#define add_method(clss,meth,text) addmess((method)meth, text, A_NOTHING)
-#define add_methodG(clss,meth,text) addmess((method)meth, text, A_GIMME,A_NOTHING)
-#define add_method1(clss,meth,text,a1) addmess((method)meth, text, a1,A_NOTHING)
-#define add_method2(clss,meth,text,a1,a2) addmess((method)meth, text, a1,a2,A_NOTHING)
-#define add_method3(clss,meth,text,a1,a2,a3) addmess((method)meth, text, a1,a2,a3,A_NOTHING)
-#define add_method4(clss,meth,text,a1,a2,a3,a4) addmess((method)meth, text, a1,a2,a3,a4,A_NOTHING)
-#define add_method5(clss,meth,text,a1,a2,a3,a5) addmess((method)meth, text, a1,a2,a3,a4,a5,A_NOTHING)
-#define add_anything(clss,meth) addmess((method)meth, "anything", A_GIMME,A_NOTHING)
-
-#define add_assist(clss,meth) addmess((method)meth, "assist", A_CANT, A_NULL)
-#define add_loadbang(clss,meth) addmess((method)meth, "loadbang", A_CANT, A_NULL)
-#define add_dblclick(clss,meth) addmess((method)meth, "dblclick", A_CANT, A_NULL)
-
-#define newout_signal(clss) outlet_new(clss,"signal")
-#define newout_float(clss) outlet_new(clss,"float")
-#define newout_flint(clss) outlet_new(clss,"int")
-#define newout_list(clss) outlet_new(clss,"list")
-#define newout_symbol(clss) outlet_new(clss,"symbol")
-#define newout_anything(clss) outlet_new(clss,0)
-
-#define outlet_flint(o,v) outlet_int(o,(int)(v))
-#define outlet_symbol(o,s) outlet_anything(o,s,0,NULL)
-
-typedef t_perfroutine t_dspmethod;
-
-#define CRITON() short state = lockout_set(1)
-#define CRITOFF() lockout_set(state) 
-
-
-#elif FLEXT_SYS == FLEXT_SYS_JMAX
-
-
-#endif
-
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flitem.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flitem.cpp.svn-base
deleted file mode 100644
index 58a96836d9ad12102fd4d4f908ccb958bc58b8b2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flitem.cpp.svn-base
+++ /dev/null
@@ -1,135 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flitem.cpp
-    \brief Processing of method and attribute lists.
-*/
- 
-#include "flext.h"
-#include <cstring>
-
-#include "flpushns.h"
-
-flext_base::ItemSet::~ItemSet() { clear(); }
-
-void flext_base::ItemSet::clear()
-{
-    for(iterator it(*this); it; ++it) delete it.data();
-    TablePtrMap<const t_symbol *,Item *,8>::clear();
-}
-
-
-flext_base::Item::~Item()
-{
-    if(nxt) delete nxt;
-}
-
-flext_base::ItemCont::ItemCont(): 
-    members(0),memsize(0),size(0),cont(NULL)
-{}
-
-flext_base::ItemCont::~ItemCont()
-{
-    if(cont) {
-        for(int i = 0; i < size; ++i) delete cont[i];
-        delete[] cont;
-    }
-}
-
-void flext_base::ItemCont::Resize(int nsz)
-{
-    if(nsz > memsize) {
-        int nmemsz = nsz+10;  // increment maximum allocation size
-        ItemSet **ncont = new ItemSet *[nmemsz]; // make new array
-        if(cont) {
-            memcpy(ncont,cont,size*sizeof(*cont)); // copy existing entries
-            delete[] cont; 
-        }
-        cont = ncont;  // set current array
-        memsize = nmemsz;  // set new allocation size
-    }
-
-    // make new items
-    while(size < nsz) cont[size++] = new ItemSet;
-}
-
-void flext_base::ItemCont::Add(Item *item,const t_symbol *tag,int inlet)
-{
-    FLEXT_ASSERT(tag);
-
-    if(!Contained(inlet)) Resize(inlet+2);
-    ItemSet &set = GetInlet(inlet);
-    Item *lst = set.find(tag);
-    if(!lst) { 
-        Item *old = set.insert(tag,lst = item);
-        FLEXT_ASSERT(!old);
-    }
-    else
-        for(;;)
-            if(!lst->nxt) { lst->nxt = item; break; }
-            else lst = lst->nxt;
-    members++;
-}
-
-bool flext_base::ItemCont::Remove(Item *item,const t_symbol *tag,int inlet,bool free)
-{
-    FLEXT_ASSERT(tag);
-
-    if(Contained(inlet)) {
-        ItemSet &set = GetInlet(inlet);
-        Item *lit = set.find(tag);
-        for(Item *prv = NULL; lit; prv = lit,lit = lit->nxt) {
-            if(lit == item) {
-                if(prv) prv->nxt = lit->nxt;
-                else if(lit->nxt) {
-                    Item *old = set.insert(tag,lit->nxt);
-                    FLEXT_ASSERT(!old);
-                }
-                else {
-                    Item *l = set.remove(tag);
-                    FLEXT_ASSERT(l == lit);
-                }
-
-                lit->nxt = NULL; 
-                if(free) delete lit;
-                return true;
-            }
-        }
-    }
-    return false;
-}
-
-flext_base::Item *flext_base::ItemCont::FindList(const t_symbol *tag,int inlet)
-{
-    FLEXT_ASSERT(tag);
-    return Contained(inlet)?GetInlet(inlet).find(tag):NULL;
-}
-
-// --- class item lists (methods and attributes) ----------------
-
-/*
-typedef TablePtrMap<flext_base::t_classid,flext_base::ItemCont *,8> ClassMap;
-
-static ClassMap classarr[2];
-
-flext_base::ItemCont *flext_base::GetClassArr(t_classid c,int ix) 
-{
-    ClassMap &map = classarr[ix];
-    ItemCont *cont = map.find(c);
-    if(!cont) map.insert(c,cont = new ItemCont);
-    return cont;
-}
-*/
-
-#include "flpopns.h"
-
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/fllib.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/fllib.cpp.svn-base
deleted file mode 100644
index 14b804f9024483aae497d3c95adf08379c8b69a0..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/fllib.cpp.svn-base
+++ /dev/null
@@ -1,623 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file fllib.cpp
-    \brief Code for handling of object (and library) creation functions.
-*/
-
-#include "flext.h"
-#include "flinternal.h"
-
-#include <cstdarg>
-#include <cstring>
-#include <cctype>
-#include <map>
-
-#include "flpushns.h"
-
-#define ALIASDEL ','
-
-#define ALIASSLASHES ":/\\"
-#if FLEXT_OS == FLEXT_OS_MAC
-	#define ALIASSLASH ':'
-#elif FLEXT_OS == FLEXT_OS_WIN
-	#if FLEXT_SYS == FLEXT_SYS_PD
-		#define ALIASSLASH '/'
-	#elif FLEXT_SYS == FLEXT_SYS_MAX
-		#define ALIASSLASH '/'
-	#else
-		#error "Undefined"
-	#endif
-#else
-	// default to "/"
-	#define ALIASSLASH '/'
-#endif
-
-//! Extract space-delimited words from a string
-static const char *extract(const char *name,int ix = 0)
-{
-	char tmp[1024];
-	const char *n = name;
-	
-	const char *del = strchr(name,ALIASDEL);
-
-	if(del) {
-#if 0
-		char *t = tmp;
-		while(n < del && (isspace(*n) || strchr(ALIASSLASHES,*n))) ++n;
-		while(n < del && !isspace(*n)) {
-			char c = *(n++);
-			*(t++) = strchr(ALIASSLASHES,c)?ALIASSLASH:c;
-		}
-		while(*t == ALIASSLASH && t > tmp) --t;
-		*t = 0;
-#endif
-		if(ix < 0) {
-			// eat white space in front of help definition
-			++del;
-			while(*del && isspace(*del)) ++del;
-			return del;
-		}
-
-		strncpy(tmp,name,del-name);
-		tmp[del-name] = 0;
-		n = tmp;
-	}
-	else if(ix < 0)
-		return NULL; // no explicit help name
-
-	while(*n && isspace(*n)) ++n;
-	
-	for(int i = 0; n && *n; ++i) {
-		if(i == ix) {
-			char *t = tmp;
-
-			for(; *n && !isspace(*n); ++t,++n) *t = *n;
-			*t = 0;
-			return *tmp?tmp:NULL;
-		}
-		else {
-			while(*n && !isspace(*n)) ++n;
-			while(*n && isspace(*n)) ++n;		
-		}
-	}
-
-	return NULL;
-}
-
-
-//! Check if object's name ends with a tilde
-bool flext::chktilde(const char *objname)
-{
-//	int stplen = strlen(setupfun);
-	bool tilde = true; //!strncmp(setupfun,"_tilde",6);
-
-	if((objname[strlen(objname)-1] == '~'?1:0)^(tilde?1:0)) {
-		if(tilde) 
-			error("flext: %s (no trailing ~) is defined as a tilde object",objname);
-		else
-			error("flext::check_tilde: %s is no tilde object",objname);
-		return true;
-	} 
-	else
-		return false;
-}
-
-// this class stands for one library of objects
-// there can be more if flext is a shared library
-class flext_library
-{
-public:
-	flext_library(const t_symbol *nm)
-		: name(nm)
-#if FLEXT_SYS == FLEXT_SYS_MAX
-		, clss(NULL),dsp(false)
-#endif
-	{}
-
-	const t_symbol *name;
-#if FLEXT_SYS == FLEXT_SYS_MAX
-	t_class *clss;
-	bool dsp;
-#endif
-};
-
-// this class stands for one registered object
-// it holds the class, type flags, constructor and destructor of the object and the creation arg types
-// it will never be destroyed
-class flext_class:
-    public flext_root
-{
-public:
-	flext_class(t_class *&cl,flext_obj *(*newf)(int,t_atom *),void (*freef)(flext_hdr *)); 
-	
-	t_class *const &clss;
-
-	flext_obj *(*newfun)(int,t_atom *);
-	void (*freefun)(flext_hdr *c);
-
-	int argc;
-	int *argv;
-
-	flext_library *lib;
-    bool dsp:1,noi:1,attr:1,dist:1;
-
-    flext_base::ItemCont meths,attrs;
-};
-
-flext_class::flext_class(t_class *&cl,flext_obj *(*newf)(int,t_atom *),void (*freef)(flext_hdr *)): 
-	clss(cl),
-	newfun(newf),freefun(freef),
-	argc(0),argv(NULL) 
-    , dist(false)
-{}
-
-typedef std::map<const t_symbol *,flext_class *> LibMap;
-// static initialization (with constructor) doesn't work for Codewarrior
-static LibMap *libnames = NULL;
-
-//! Store or retrieve registered classes
-static flext_class *FindName(const t_symbol *s,flext_class *o = NULL) 
-{
-	if(!libnames) libnames = new LibMap;
-	LibMap::iterator it = libnames->find(s);
-	if(it != libnames->end())
-		return it->second;
-	else if(o) {
-		(*libnames)[s] = o;
-		return o;
-	}
-	else
-		return NULL;
-}
-
-
-t_class *flext_obj::getClass(t_classid cl) { return cl->clss; }
-bool flext_obj::HasAttributes(t_classid cl) { return cl->attr; }
-bool flext_obj::IsDSP(t_classid cl) { return cl->dsp; }
-bool flext_obj::HasDSPIn(t_classid cl) { return !cl->noi; }
-bool flext_obj::IsLib(t_classid cl) { return cl->lib != NULL; }
-
-bool flext_obj::HasAttributes() const { return clss->attr; }
-bool flext_obj::IsDSP() const { return clss->dsp; }
-bool flext_obj::HasDSPIn() const { return !clss->noi; }
-bool flext_obj::IsLib() const { return clss->lib != NULL; }
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-bool flext_obj::NeedDSP() const { return clss->dsp || (clss->lib && clss->lib->dsp); }
-#endif
-
-static flext_library *curlib = NULL;
-
-void flext_obj::lib_init(const char *name,void setupfun())
-{
-	// make new library instance
-	curlib = new flext_library(MakeSymbol(name));
-
-    flext::Setup();
-
-	// first register all classes
-    try {
-	    setupfun();
-    }
-    catch(std::exception &x) {
-        error("%s - %s",name,x.what());
-		return;
-    }
-    catch(char *txt) {
-    	error("%s - %s",name,txt);
-		return;
-    }
-    catch(...) {
-    	error("%s - Unknown exception at library setup",name);
-		return;
-    }
-	
-#if FLEXT_SYS == FLEXT_SYS_MAX
-	// then see if we got DSP classes
-
-	// for Max/MSP, the library is represented by a special object (class) registered at startup
-	// all objects in the library are clones of that library object - they share the same class
-	::setup(
-		(t_messlist **)&curlib->clss,
-		(t_newmethod)obj_new,(t_method)obj_free,
-		sizeof(flext_hdr),NULL,A_GIMME,A_NULL);
-	
-	// for all classes in library add methods
-	flext_base::AddMessageMethods(curlib->clss,curlib->dsp,true);
-#endif
-
-	curlib = NULL;
-}
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-t_class *buf_class = NULL;
-extern void cb_buffer_dsp(void *c,t_signal **sp);
-#endif
-
-void flext_obj::obj_add(bool lib,bool dsp,bool noi,bool attr,const char *idname,const char *names,void setupfun(t_classid),flext_obj *(*newfun)(int,t_atom *),void (*freefun)(flext_hdr *),int argtp1,...)
-{
-    Locker lock;
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-	// register buffer helper class (if not present already)
-	if(!buf_class) {
-		buf_class = ::class_new(gensym(const_cast<char *>(" flext buffer helper ")),NULL,NULL,sizeof(t_object),CLASS_PD|CLASS_NOINLET,A_NULL);
-		add_dsp(buf_class,cb_buffer_dsp);
-		// make an instance
-		void *c = ::pd_new(buf_class);
-	}
-#endif
-
-	// get first possible object name
-	const t_symbol *nsym = MakeSymbol(extract(names));
-	
-#ifdef FLEXT_DEBUG
-	if(dsp) chktilde(GetString(nsym));
-#endif
-
-	if(lib) {
-		FLEXT_ASSERT(curlib);
-#if FLEXT_SYS == FLEXT_SYS_MAX
-		curlib->dsp |= dsp;
-#endif
-	}
-	else {
-		FLEXT_ASSERT(!curlib);
-//		process_attributes = attr;
-	}
-
-	// set dynamic class pointer
-	t_class **cl = 
-#if FLEXT_SYS == FLEXT_SYS_MAX
-		lib?&curlib->clss:
-#endif
-		new t_class *;
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-	// register object class
-    *cl = ::class_new(
-		(t_symbol *)nsym,
-    	(t_newmethod)obj_new,(t_method)obj_free,
-     	sizeof(flext_hdr),CLASS_DEFAULT,A_GIMME,A_NULL);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-	if(!lib) {
-		::setup(
-			(t_messlist **)cl,
-    		(t_newmethod)obj_new,(t_method)obj_free,
-     		sizeof(flext_hdr),NULL,A_GIMME,A_NULL);
-     	// attention: in Max/MSP the *cl variable is not initialized after that call.
-     	// just the address is stored, the initialization then occurs with the first object instance!
-	}
-#else
-#error Platform not implemented
-#endif
-
-	// make new dynamic object
-	flext_class *lo = new flext_class(*cl,newfun,freefun);
-	lo->lib = curlib;
-	lo->dsp = dsp;
-	lo->noi = noi;
-	lo->attr = attr;
-
-//	post("ADDCLASS %s,%s = %p -> LIBOBJ %p -> %p (lib=%i,dsp=%i)",idname,names,*cl,lo,lo->clss,lib?1:0,dsp?1:0);
-
-	// parse the argument type list and store it with the object
-	if(argtp1 == FLEXTTPN_VAR)
-		lo->argc = -1;
-	else {
-		int argtp,i;
-		va_list marker;
-		
-		// parse a first time and count only
-		va_start(marker,argtp1);
-		for(argtp = argtp1; argtp != FLEXTTPN_NULL; ++lo->argc) argtp = (int)va_arg(marker,int); 
-		va_end(marker);
-
-		lo->argv = new int[lo->argc];
-	
-		// now parse and store
-		va_start(marker,argtp1);
-		for(argtp = argtp1,i = 0; i < lo->argc; ++i) {
-			lo->argv[i] = argtp;
-			argtp = (int)va_arg(marker,int); 
-		}
-		va_end(marker);
-	}
-
-	// get unique class id
-	t_classid clid = lo;
-
-	// make help reference
-	const char *helptxt = extract(names,-1);
-	if(helptxt) {
-		const char *sl = strchr(helptxt,'/');
-		if(sl && !sl[1])
-			// helptxt is only the path (path with trailing /)
-			flext_obj::DefineHelp(clid,idname,helptxt,dsp);
-		else 
-			// helptxt is path and patch name
-			flext_obj::DefineHelp(clid,helptxt,NULL,dsp);
-	}
-
-	for(int ix = 0; ; ++ix) {
-		// in this loop register all the possible aliases of the object
-	
-		const char *c = ix?extract(names,ix):GetString(nsym);
-		if(!c || !*c) break;
-
-		// add to name list
-        const t_symbol *lsym = MakeSymbol(c);
-		FindName(lsym,lo);
-	
-#if FLEXT_SYS == FLEXT_SYS_PD
-		if(ix > 0) 
-			// in PD the first name is already registered with class creation
-			::class_addcreator((t_newmethod)obj_new,(t_symbol *)lsym,A_GIMME,A_NULL);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-		if(ix > 0 || lib) 
-			// in Max/MSP the first alias gets its name from the name of the object file,
-			// unless it is a library (then the name can be different)
-			::alias(const_cast<char *>(c));  
-#else
-#error
-#endif	
-	}
-
-    try {
-	    // call class setup function
-        setupfun(clid);
-    }
-    catch(std::exception &x) {
-        error("%s: %s",idname,x.what());
-    }
-    catch(char *txt) {
-        error("%s: %s",idname,txt);
-    }
-    catch(...) {
-    	error("%s - Unknown exception while initializing class",idname);
-    }
-}
-	
-
-#define NEWARGS 256 // must be larger than FLEXT_NEWARGS = 5
-
-typedef flext_obj *(*libfun)(int,t_atom *);
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-flext_hdr *flext_obj::obj_new(const t_symbol *s,short _argc_,t_atom *argv)
-#else
-flext_hdr *flext_obj::obj_new(const t_symbol *s,int _argc_,t_atom *argv)
-#endif
-{
-    Locker lock;
-
-	flext_hdr *obj = NULL;
-	flext_class *lo = FindName(s);
-
-	if(lo) {
-//		post("NEWOBJ %s = %p -> %p",GetString(s),lo,lo->clss);
-
-		bool ok = true;
-		t_atom args[NEWARGS]; 
-
-		int argc = _argc_;
-		if(lo->attr) {
-			argc = flext_base::CheckAttrib(argc,argv);
-		}
-
-		if(lo->argc >= 0) {
-#ifdef FLEXT_DEBUG
-			if(lo->argc > FLEXT_MAXNEWARGS) { ERRINTERNAL(); ok = false; }
-#endif
-
-			int misnum = 0;
-			if(argc > lo->argc) { ok = false; misnum = 1; }
-
-			for(int i = 0; ok && i < lo->argc; ++i) {
-				switch(lo->argv[i]) {
-#if FLEXT_SYS != FLEXT_SYS_PD
-				case FLEXTTPN_INT:
-				case FLEXTTPN_DEFINT:
-					if(i >= argc)
-						if(lo->argv[i] == FLEXTTPN_DEFINT) SetInt(args[i],0);
-						else { misnum = -1,ok = false; break; }
-					else if(IsInt(argv[i])) args[i] = argv[i];
-					else if(IsFloat(argv[i])) SetInt(args[i],(int)GetFloat(argv[i]));
-					else ok = false;
-					break;
-#endif
-				case FLEXTTPN_FLOAT:
-				case FLEXTTPN_DEFFLOAT:
-					if(i >= argc)
-						if(lo->argv[i] == FLEXTTPN_DEFFLOAT) SetFloat(args[i],0);
-						else { misnum = -1,ok = false; break; }
-					else if(IsInt(argv[i])) SetFloat(args[i],(float)GetInt(argv[i]));
-					else if(IsFloat(argv[i])) args[i] = argv[i];
-					else ok = false;
-					break;
-				case FLEXTTPN_SYM:
-				case FLEXTTPN_DEFSYM:
-					// \todo shall we analyze the patcher args????... should already be done!
-					if(i >= argc)
-						if(lo->argv[i] == FLEXTTPN_DEFSYM) SetSymbol(args[i],sym__);
-						else { misnum = -1,ok = false; break; }
-					else if(IsSymbol(argv[i]))
-//							SetSymbol(args[i],GetParamSym(GetSymbol(argv[i]),NULL));
-						args[i] = argv[i];
-					else ok = false;
-					break;
-				}	
-			}
-
-			if(!ok)
-				if(misnum)
-					error("%s: %s creation arguments",GetString(s),misnum < 0?"Not enough":"Too many");
-				else
-					error("%s: Creation arguments do not match",GetString(s));
-		}
-
-
-		if(ok) {
-            flext_obj::initing = true;
-
-            try {
-#if FLEXT_SYS == FLEXT_SYS_PD
-			    obj = (flext_hdr *)::pd_new(lo->clss);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-			    obj = (flext_hdr *)::newobject(lo->clss);
-#else
-#error
-#endif
-                flext_obj::m_holder = obj;
-			    flext_obj::m_holdclass = lo;
-			    flext_obj::m_holdname = s;
-                flext_obj::init_ok = true;
-
-			    // get actual flext object (newfun calls "new flext_obj()")
-			    if(lo->argc >= 0)
-				    obj->data = lo->newfun(lo->argc,args); 
-			    else
-				    obj->data = lo->newfun(argc,argv); 
-    	
-			    flext_obj::m_holder = NULL;
-			    flext_obj::m_holdclass = NULL;
-			    flext_obj::m_holdname = NULL;
-
-			    ok = obj->data &&
-				    // check constructor exit flag
-				    flext_obj::init_ok;
-
-			    if(ok) {
-				    if(lo->attr) {
-					    // DON'T convert eventual patcher args here... this is done by the actual attribute stuff
-					    // so that the initial $- or #- be preserved!
-
-					    // store creation args for attribute initialization (inside flext_base::Init())
-					    flext_obj::m_holdaargc = _argc_-argc;
-					    flext_obj::m_holdaargv = argv+argc;
-				    }
-				    else {
-					    flext_obj::m_holdaargc = 0;
-					    flext_obj::m_holdaargv = NULL;
-				    }
-
-				    // call virtual init function 
-				    // here, inlets, outlets, methods and attributes can be set up
-				    ok = obj->data->Init();
-
-                    flext_obj::initing = false;
-
-				    // call another virtual init function 
-				    if(ok) ok = obj->data->Finalize();
-
-				    flext_obj::m_holdaargc = 0;
-				    flext_obj::m_holdaargv = NULL;
-			    }
-
-            } //try
-            catch(std::exception &x) {
-                error("%s - Exception while creating object: %s",GetString(s),x.what());
-                ok = false;
-            }
-            catch(char *txt) {
-    		    error("%s - Exception while creating object: %s",GetString(s),txt);
-                ok = false;
-            }
-            catch(...) {
-    		    error("%s - Unknown exception while creating object",GetString(s));
-                ok = false;
-            }
-
-            flext_obj::initing = false;
-
-            if(ok) {
-#if FLEXT_SYS == FLEXT_SYS_MAX
-                // create object-specific thread lock
-                critical_new(&obj->data->lock);
-#endif
-            }
-            else { 
-				// there was some init error, free object
-				lo->freefun(obj); 
-				obj = NULL; 
-			}
-		}
-	}
-#ifdef FLEXT_DEBUG
-	else
-#if FLEXT_SYS == FLEXT_SYS_MAX
-		// in Max/MSP an object with the name of the library exists, even if not explicitly declared!
-//		if(!lo->lib || s != lo->lib->name) 
-#endif
-		error("Class %s not found in library!",s->s_name);
-#endif
-
-	return obj;
-}
-
-void flext_obj::obj_free(flext_hdr *h)
-{
-    Locker lock;
-
-	flext_hdr *hdr = (flext_hdr *)h;
-	const t_symbol *name = hdr->data->thisNameSym();
-	flext_class *lcl = FindName(name);
-
-	if(lcl) {
-        flext_obj::exiting = true;
-
-		try {
-		    // call virtual exit function
-		    hdr->data->Exit();
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-            // free object-specific thread lock
-            critical_free(hdr->data->lock);
-#endif
-
-		    // now call object destructor and deallocate
-		    lcl->freefun(hdr);
-        }
-        catch(std::exception &x) {
-            error("%s - Exception while destroying object: %s",GetString(name),x.what());
-        }
-        catch(char *txt) {
-    		error("%s - Exception while destroying object: %s",GetString(name),txt);
-        }
-        catch(...) {
-    		error("%s - Unknown exception while destroying object",GetString(name));
-        }
-
-		flext_obj::exiting = false;
-    }
-#ifdef FLEXT_DEBUG
-	else 
-#if FLEXT_SYS == FLEXT_SYS_MAX
-		// in Max/MSP an object with the name of the library exists, even if not explicitly declared!
-//		if(!lo->lib || s != lo->lib->name) 
-#endif
-		error("Class %s not found in library!",name);
-#endif
-}
-
-
-t_class *flext_obj::thisClass() const { FLEXT_ASSERT(x_obj); return thisClassId()->clss; }
-
-void flext_base::SetDist(t_classid c,bool d) { c->dist = d; }
-bool flext_base::DoDist() const { return thisClassId()->dist; }
-
-flext_base::ItemCont *flext_base::ClMeths(t_classid c) { return &c->meths; }
-flext_base::ItemCont *flext_base::ClAttrs(t_classid c) { return &c->attrs; }
-
-#include "flpopns.h"
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flmap.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flmap.cpp.svn-base
deleted file mode 100644
index 09943ead15b106d730ba22932938381666eaa066..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flmap.cpp.svn-base
+++ /dev/null
@@ -1,257 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flmap.cpp
-    \brief flext container classes.
-*/
- 
-#include "flext.h"
-#include "flmap.h"
-
-#include "flpushns.h"
-
-TableAnyMap::~TableAnyMap() { clear(); }
-
-void TableAnyMap::clear() 
-{
-    if(left) { _delmap(left); left = NULL; }
-    if(right) { _delmap(right); right = NULL; }
-    n = 0;
-}
-
-
-void *TableAnyMap::_set(int tsize,size_t k,void *t)
-{
-    FLEXT_ASSERT(n);
-
-    if(n < tsize) {
-        // fall through
-    }
-    else if(k < data[0].key)
-        return _toleft(tsize,k,t);
-    else if(k > data[tsize-1].key)
-        return _toright(tsize,k,t);
-
-    int ix = _tryix(k);
-    if(ix >= n) {
-        FLEXT_ASSERT(ix == n);
-        // after last entry
-        data[n++](k,t);
-        return NULL;
-    }
-
-    size_t dk = data[ix].key;
-    if(k == dk) {
-        // update data in existing slot (same key)
-        void *a = data[ix].value;
-        data[ix] = t;
-        return a;
-    }
-    else {
-        // insert new slot by shifting the higher ones
-        FLEXT_ASSERT(k < dk);
-        void *a;
-        if(n == tsize)
-            a = _toright(tsize,data[tsize-1]);
-        else {
-            ++n;
-            a = NULL;
-        }
-
-        Data *tg = data+ix;
-        for(Data *d = data+n-1; d > tg; d--) d[0] = d[-1];
-        (*tg)(k,t);
-        return a;
-    }
-}
-
-void *TableAnyMap::_find(int tsize,size_t k) const
-{
-    FLEXT_ASSERT(n);
-    if(n < tsize) {
-        // fall through
-    }
-    else if(k < data[0].key)
-        return left?left->_find(tsize,k):NULL;
-    else if(k > data[n-1].key)
-        return right?right->_find(tsize,k):NULL;
-
-    const int ix = _tryix(k);
-    return ix < n && data[ix].key == k?data[ix].value:NULL;
-}
-
-#ifdef FLEXT_DEBUG
-void TableAnyMap::_check(int tsize)
-{
-    FLEXT_ASSERT(n);
-
-    size_t k = data[0].key;
-    for(int i = 1; i < n; ++i) {
-        size_t k2 = data[i].key;
-        FLEXT_ASSERT(k < k2);
-        k = k2;
-    }
-
-    if(left || right) FLEXT_ASSERT(n == tsize);
-
-    if(left) { 
-        FLEXT_ASSERT(flext::MemCheck(left)); 
-        left->_check(tsize); 
-    }
-    if(right) { 
-        FLEXT_ASSERT(flext::MemCheck(right)); 
-        right->_check(tsize); 
-    }
-}
-#endif
-
-void *TableAnyMap::_remove(int tsize,size_t k)
-{
-    FLEXT_ASSERT(n);
-    if(n < tsize) {
-        // fall through
-    }
-    else if(k < data[0].key) {
-        void *r = left?left->_remove(tsize,k):NULL;
-        if(r) _eraseempty(left);
-        return r;
-    }
-    else if(k > data[n-1].key) {
-        void *r = right?right->_remove(tsize,k):NULL;
-        if(r) _eraseempty(right);
-        return r;
-    }
-
-    const int ix = _tryix(k);
-    if(ix >= n || data[ix].key != k)
-        return NULL;
-    else {
-        // found key in this map
-        void *ret = data[ix].value;
-
-        Data dt;
-        bool fnd,ins = false;
-        if(n >= tsize) {
-            // if this table is full get fill-in elements from branches
-            if(left) {
-                // try to get biggest element from left branch
-                left->_getbig(dt);
-                _eraseempty(left);
-                fnd = true,ins = true;
-            }
-            else if(right) {
-                // try to get smallest element from right branch
-                right->_getsmall(dt);
-                _eraseempty(right);
-                fnd = true;
-            }
-            else
-                fnd = false;
-        }
-        else fnd = false;
-
-        if(ins) {
-            // insert smaller element from left
-            for(int i = ix; i; --i) data[i] = data[i-1];
-            data[0] = dt;
-        }
-        else {
-            // shift elements
-            for(int i = ix+1; i < n; ++i) data[i-1] = data[i];
-            // insert bigger element from right or reduce table size
-            if(fnd)
-                data[n-1] = dt;
-            else
-                --n;
-        }
-
-        return ret;
-    }
-}
-
-void TableAnyMap::_getbig(Data &dt)
-{
-    FLEXT_ASSERT(n);
-
-    if(right) {
-        right->_getbig(dt);
-        _eraseempty(right);
-    }
-    else {
-        dt = data[n-1];
-        if(left) {
-            for(int i = n-1; i; --i) data[i] = data[i-1];
-            left->_getbig(data[0]);
-            _eraseempty(left);
-        }
-        else
-            --n;
-    }
-}
-
-void TableAnyMap::_getsmall(Data &dt)
-{
-    FLEXT_ASSERT(n);
-
-    if(left) {
-        left->_getsmall(dt);
-        _eraseempty(left);
-    }
-    else {
-        dt = data[0];
-        for(int i = 1; i < n; ++i) data[i-1] = data[i];
-        if(right) {
-            right->_getsmall(data[n-1]);
-            _eraseempty(right);
-        }
-        else
-            --n;
-    }
-}
-
-void TableAnyMap::iterator::forward() 
-{ 
-    FLEXT_ASSERT(map || ix >= map->n);
-	
-	if(++ix >= map->n) {
-		TableAnyMap *nmap;
-
-		// we reached the end of the slots
-		if(map->right) {
-			// climb up one
-			map = map->right;
-			leftmost();
-			ix = 0;
-		}
-		else {
-			// fall back
-			for(;;) {
-				nmap = map->parent;
-				if(!nmap) break; // no parent
-				if(nmap->left == map) {
-					// ok, we are in front of the slots now
-					ix = 0;
-					map = nmap;
-					break;
-				}
-				else {
-					FLEXT_ASSERT(nmap->right == map);
-					ix = (map = nmap)->n;
-				}
-			}
-		}
-	}
-}
-
-#include "flpopns.h"
-
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flmap.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flmap.h.svn-base
deleted file mode 100644
index ede598192787390f9538c621e8570807c5afe50b..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flmap.h.svn-base
+++ /dev/null
@@ -1,262 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flmap.h
-	\brief special map class (faster and less memory-consuming than std::map)   
-*/
-
-#ifndef __FLMAP_H
-#define __FLMAP_H
-
-#include "flprefix.h"
-
-/*!	\defgroup FLEXT_SUPPORT Flext support classes
-	@{
-*/
-
-#include "flpushns.h"
-
-class FLEXT_SHARE TableAnyMap
-{
-public:
-
-    virtual TableAnyMap *_newmap(TableAnyMap *parent) = 0;
-    virtual void _delmap(TableAnyMap *map) = 0;
-
-    struct Data {
-        void operator()(size_t k,void *v) { key = k,value = v; }
-        void operator =(void *v) { value = v; }
-
-        size_t key;
-        void *value;
-    };
-
-protected:
-    // constructor and destructor are protected so that they can't be directly instantiated 
-
-    TableAnyMap(TableAnyMap *p,Data *dt)
-        : data(dt)
-        , parent(p),left(0),right(0) 
-        , n(0)
-    {}
-
-    virtual ~TableAnyMap();
-
-public:
-
-#if 0 // set 1 for asserting the map structure (very cpu-intensive!)
-    void check(int tsize) { if(n) _check(tsize); }
-#else
-//    void check(int tsize) {}
-#endif
-
-    void *insert(int tsize,size_t k,void *t)
-    {
-        void *r;
-        if(LIKELY(n)) 
-            r = _set(tsize,k,t);
-        else {
-            data[n++](k,t);
-            r = 0;
-        }
-//        check(tsize);
-        return r;
-    }
-
-    void *find(int tsize,size_t k) const { return LIKELY(n)?_find(tsize,k):0; }
-
-    void *remove(int tsize,size_t k) 
-	{ 
-		void *r = LIKELY(n)?_remove(tsize,k):0; 
-//		check(tsize); 
-		return r; 
-	}
-
-    virtual void clear();
-
-    class FLEXT_SHARE iterator
-    {
-    public:
-        iterator(): map(0) {}
-        iterator(const TableAnyMap &m): map(&m),ix(0) { leftmost(); }
-        iterator(const iterator &it): map(it.map),ix(it.ix) {}
-    
-        iterator &operator =(const iterator &it) { map = it.map,ix = it.ix; return *this; }
-
-        operator bool() const { return map && ix < map->n; }
-
-        // no checking here!
-        void *data() const { return map->data[ix].value; }
-        size_t key() const { return map->data[ix].key; }
-
-        iterator &operator ++() { forward(); return *this; }  
-
-    protected:
-        void leftmost()
-        {
-            // search smallest branch (go left as far as possible)
-            const TableAnyMap *nmap;
-            while((nmap = map->left) != 0) map = nmap;
-        }
-
-        void forward();
-
-		// pointers to map and index within
-        const TableAnyMap *map;
-        int ix;
-    };
-
-    void _init(size_t k,void *t) { data[0](k,t); n = 1; }
-
-    void *_toleft(int tsize,size_t k,void *t)
-    {
-        if(left)
-            return left->_set(tsize,k,t);
-        else {
-            (left = _newmap(this))->_init(k,t);
-            return 0;
-        }
-    }
-
-    void *_toright(int tsize,size_t k,void *t)
-    {
-        if(right)
-            return right->_set(tsize,k,t);
-        else {
-            (right = _newmap(this))->_init(k,t);
-            return 0;
-        }
-    }
-
-    void *_toleft(int tsize,Data &v) { return _toleft(tsize,v.key,v.value); }
-    void *_toright(int tsize,Data &v) { return _toright(tsize,v.key,v.value); }
-
-    void *_set(int tsize,size_t k,void *t);
-    void *_find(int tsize,size_t k) const;
-    void *_remove(int tsize,size_t k);
-
-#ifdef FLEXT_DEBUG
-    void _check(int tsize);
-#endif
-
-    Data *data;
-    TableAnyMap *parent,*left,*right;
-    int n;
-
-    //! return index of data item with key <= k
-    //! \note index can point past the last item!
-    unsigned int _tryix(size_t k) const
-    {
-        unsigned int ix = 0,b = n;
-		while(ix != b) {
-			const unsigned int c = (ix+b)>>1;
-			const size_t dk = data[c].key;
-			if(k == dk)
-				return c;
-			else if(k < dk)
-				b = c;
-			else if(ix < c)
-				ix = c;
-			else
-				return b;
-		}
-        return ix;
-    }
-
-    void _eraseempty(TableAnyMap *&b)
-    {
-        if(!b->n) { 
-            // remove empty branch
-            _delmap(b); b = 0; 
-        }
-    }
-
-    void _getsmall(Data &dt);
-    void _getbig(Data &dt);
-
-private:
-    // hide, so that it can't be used.....
-    explicit TableAnyMap(const TableAnyMap &): data(NULL) {}
-    TableAnyMap &operator =(const TableAnyMap &) { return *this; }
-};
-
-template <typename K,typename T,int N = 8>
-class TablePtrMap
-    : 
-#if (defined(_MSC_VER) && _MSC_VER < 1300) || defined(__BORLANDC__) || defined(__MWERKS__)
-    public  // necessary for VC6
-#endif
-    TableAnyMap
-{
-public:
-    TablePtrMap(): TableAnyMap(0,slots),count(0) {}
-    virtual ~TablePtrMap() { clear(); }
-
-    virtual void clear() { TableAnyMap::clear(); count = 0; }
-
-    inline int size() const { return count; }
-
-    inline T insert(K k,T t) 
-    { 
-        void *d = TableAnyMap::insert(N,*(size_t *)&k,(void *)t); 
-        if(!d) ++count;
-        return (T)d;
-    }
-
-    inline T find(K k) const { return (T)TableAnyMap::find(N,*(size_t *)&k); }
-
-    inline T remove(K k) 
-    { 
-        void *d = TableAnyMap::remove(N,*(size_t *)&k); 
-        if(LIKELY(d)) --count;
-        return (T)d;
-    }
-
-
-    class iterator
-        : TableAnyMap::iterator
-    {
-    public:
-        iterator() {}
-        iterator(const TablePtrMap &m): TableAnyMap::iterator(m) {}
-        iterator(const iterator &it): TableAnyMap::iterator(it) {}
-
-        // this ugly syntax (cast to parent class) is needed for MSVC6 
-
-        inline iterator &operator =(const iterator &it) { ((TableAnyMap::iterator &)*this) = it; return *this; }
-
-        inline operator bool() const { return (bool)((TableAnyMap::iterator &)*this); } 
-        inline T data() const { return (T)(((TableAnyMap::iterator &)*this).data()); }
-        inline K key() const { return (K)(((TableAnyMap::iterator &)*this).key()); }
-
-        inline iterator &operator ++() { ++((TableAnyMap::iterator &)*this); return *this; }  
-    };
-
-protected:
-    TablePtrMap(TableAnyMap *p): TableAnyMap(p,slots),count(0) {}
-
-    virtual TableAnyMap *_newmap(TableAnyMap *parent) { return new TablePtrMap(parent); }
-    virtual void _delmap(TableAnyMap *map) { delete (TablePtrMap *)map; }
-
-    int count;
-    Data slots[N];
-
-private:
-    explicit TablePtrMap(const TableAnyMap &p) {}
-};
-
-#include "flpopns.h"
-
-//! @} // FLEXT_SUPPORT
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flmeth.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flmeth.cpp.svn-base
deleted file mode 100644
index 6d64e76e9fc22c70c4a0bb2f323e468ce1eaf5d2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flmeth.cpp.svn-base
+++ /dev/null
@@ -1,139 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flmeth.cpp
-    \brief Method processing of flext base class.
-*/
- 
-#include "flext.h"
-#include "flinternal.h"
-#include <cstring>
-#include <cstdarg>
-
-#include "flpushns.h"
-
-flext_base::MethItem::MethItem(AttrItem *conn): 
-    Item(conn),index(0),
-    argc(0),args(NULL)
-    ,fun(NULL)
-{}
-
-flext_base::MethItem::~MethItem() 
-{ 
-    if(args) delete[] args; 
-}
-
-void flext_base::MethItem::SetArgs(methfun _fun,int _argc,metharg *_args)
-{
-    fun = _fun;
-    if(args) delete[] args;
-    argc = _argc,args = _args;
-}
-
-/*! \brief Add a method to the queue
-*/
-void flext_base::AddMethod(ItemCont *ma,int inlet,const t_symbol *tag,methfun fun,metharg tp,...)
-{
-#ifdef FLEXT_LOG_MSGS
-	post("addmethod %i:%s",inlet,GetString(tag));
-#endif
-
-    va_list marker; 
-
-    // at first just count the arg type list (in argc)
-    int argc = 0;
-    va_start(marker,tp);
-    metharg *args = NULL,arg = tp;
-    for(; arg != a_null; ++argc) arg = (metharg)va_arg(marker,int); //metharg);
-    va_end(marker);
-    
-    if(argc > 0) {
-        if(argc > FLEXT_MAXMETHARGS) {
-            error("flext - method %s: only %i arguments are type-checkable: use variable argument list for more",tag?GetString(tag):"?",FLEXT_MAXMETHARGS);
-            argc = FLEXT_MAXMETHARGS;
-        }
-
-        args = new metharg[argc];
-
-        va_start(marker,tp);
-        metharg a = tp;
-        for(int ix = 0; ix < argc; ++ix) {
-#ifdef FLEXT_DEBUG
-            if(a == a_list && ix > 0) {
-                ERRINTERNAL();
-            }
-#endif
-#if FLEXT_SYS == FLEXT_SYS_PD && defined(FLEXT_COMPATIBLE)
-            if(a == a_pointer) {
-                post("Pointer arguments are not allowed in compatibility mode"); 
-            }
-#endif
-            args[ix] = a;
-            a = (metharg)va_arg(marker,int); //metharg);
-        }
-        va_end(marker);
-    }
-    
-    MethItem *mi = new MethItem;
-    mi->index = ma->Members();
-    mi->SetArgs(fun,argc,args);
-    ma->Add(mi,tag,inlet);
-}
-
-void flext_base::ListMethods(AtomList &la,int inlet) const
-{
-	typedef TablePtrMap<int,const t_symbol *,32> MethList;
-    MethList list[2];
-    ItemCont *clmethhead = ClMeths(thisClassId());
-
-    int i;
-    for(i = 0; i <= 1; ++i) {
-        ItemCont *a = i?methhead:clmethhead;
-        if(a && a->Contained(inlet)) {
-            ItemSet &ai = a->GetInlet(inlet);
-            for(ItemSet::iterator as(ai); as; ++as) {
-                for(Item *al = as.data(); al; al = al->nxt) {
-                    MethItem *aa = (MethItem *)al;
-                    // check it's not related to an attribute
-                    if(!aa->IsAttr()) {
-                        list[i].insert(aa->index,as.key());
-                        break;
-                    }
-                }
-            }
-        }
-    }
-
-    la((int)list[0].size()+(int)list[1].size());
-    int ix = 0;
-    for(i = 0; i <= 1; ++i)
-        for(MethList::iterator it(list[i]); it; ++it) 
-            SetSymbol(la[ix++],it.data());
-}
-
-bool flext_base::cb_ListMethods(flext_base *c,int argc,const t_atom *argv) 
-{ 
-    Locker lock(c);
-    if(c->HasAttributes() && (argc == 0 || (argc == 1 && CanbeInt(argv[0])))) {
-        // defined in flsupport.cpp
-        int inlet = argc?GetAInt(argv[0]):0;
-        AtomListStatic<32> la;
-        c->ListMethods(la,inlet);
-        c->ToOutAnything(c->GetOutAttr(),sym_methods,la.Count(),la.Atoms());
-        return true;
-    }
-    else
-        return false;
-}
-
-#include "flpopns.h"
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flmsg.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flmsg.cpp.svn-base
deleted file mode 100644
index 2f988f90eb4a693c942c652abc5a85b4fb7e8d17..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flmsg.cpp.svn-base
+++ /dev/null
@@ -1,307 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flmsg.cpp
-    \brief Message processing of flext base class.
-*/
- 
-#include "flext.h"
-
-#include "flpushns.h"
-
-bool flext_base::TryMethTag(Item *lst,const t_symbol *tag,int argc,const t_atom *argv)
-{
-    for(; lst; lst = lst->nxt) {
-        MethItem *m = (MethItem *)lst;
-
-//        FLEXT_LOG3("found method tag %s: inlet=%i, argc=%i",GetString(tag),m->inlet,argc);
-    
-        if(m->attr) {
-            // attributes are treated differently
-
-            if(m->attr->IsGet())
-                return DumpAttrib(tag,m->attr);
-            else
-                return SetAttrib(tag,m->attr,argc,argv);
-        }
-        else {
-            if(m->argc == 1) {
-                if(m->args[0] == a_list) {
-                    // try list
-                    if(((methfun_V)m->fun)(this,argc,const_cast<t_atom *>(argv))) return true;
-                }
-                else if(m->args[0] == a_any) {
-                    // try anything
-                    if(((methfun_A)m->fun)(this,tag,argc,const_cast<t_atom *>(argv))) return true;
-                }
-            }
-
-            // try matching number of args
-            if(m->argc == argc) {
-                int ix;
-                t_any aargs[FLEXT_MAXMETHARGS];
-                bool ok = true;
-                for(ix = 0; ix < argc && ok; ++ix) {
-                    switch(m->args[ix]) {
-                    case a_float: {
-                        if(IsFloat(argv[ix])) aargs[ix].ft = GetFloat(argv[ix]);
-                        else if(IsInt(argv[ix])) aargs[ix].ft = (float)GetInt(argv[ix]);
-                        else ok = false;
-                        
-                        if(ok) FLEXT_LOG2("int arg %i = %f",ix,aargs[ix].ft);
-                        break;
-                    }
-                    case a_int: {
-                        if(IsFloat(argv[ix])) aargs[ix].it = (int)GetFloat(argv[ix]);
-                        else if(IsInt(argv[ix])) aargs[ix].it = GetInt(argv[ix]);
-                        else ok = false;
-                        
-                        if(ok) FLEXT_LOG2("float arg %i = %i",ix,aargs[ix].it);
-                        break;
-                    }
-                    case a_symbol: {
-                        if(IsSymbol(argv[ix])) aargs[ix].st = GetSymbol(argv[ix]);
-                        else ok = false;
-                        
-                        if(ok) FLEXT_LOG2("symbol arg %i = %s",ix,GetString(aargs[ix].st));
-                        break;
-                    }
-#if FLEXT_SYS == FLEXT_SYS_PD
-                    case a_pointer: {
-                        if(IsPointer(argv[ix])) aargs[ix].pt = (t_gpointer *)GetPointer(argv[ix]);
-                        else ok = false;
-                        break;
-                    }
-#endif
-                    default:
-                        error("Argument type illegal");
-                        ok = false;
-                    }
-                }
-
-                if(ok && ix == argc) {
-                    switch(argc) {
-                    case 0: return ((methfun_0)m->fun)(this); 
-                    case 1: return ((methfun_1)m->fun)(this,aargs[0]); 
-                    case 2: return ((methfun_2)m->fun)(this,aargs[0],aargs[1]); 
-                    case 3: return ((methfun_3)m->fun)(this,aargs[0],aargs[1],aargs[2]); 
-                    case 4: return ((methfun_4)m->fun)(this,aargs[0],aargs[1],aargs[2],aargs[3]); 
-                    case 5: return ((methfun_5)m->fun)(this,aargs[0],aargs[1],aargs[2],aargs[3],aargs[4]); 
-                    default:
-                        FLEXT_ASSERT(false);
-                    }
-                }
-            }
-        }
-    }
-    return false;
-}
-
-
-bool flext_base::TryMethAny(Item *lst,const t_symbol *s,int argc,const t_atom *argv)
-{
-    for(; lst; lst = lst->nxt) {
-        MethItem *m = (MethItem *)lst;
-
-        if(!m->IsAttr() && m->argc == 1 && m->args[0] == a_any) {
-//          FLEXT_LOG4("found any method for %s: inlet=%i, symbol=%s, argc=%i",GetString(m->tag),m->inlet,GetString(s),argc);
-
-            if(((methfun_A)m->fun)(this,s,argc,const_cast<t_atom *>(argv))) return true;
-        }
-    }
-    return false;
-}
-
-/*! \brief Find a method item for a specific tag and arguments
-    \remark All attributes are also stored in the method list and retrieved by a member of the method item
-*/
-bool flext_base::FindMeth(int inlet,const t_symbol *s,int argc,const t_atom *argv)
-{
-    Item *lst;
-    ItemCont *clmethhead = ClMeths(thisClassId());
-
-    // search for exactly matching tag
-    if(UNLIKELY(methhead) && (lst = methhead->FindList(s,inlet)) != NULL && TryMethTag(lst,s,argc,argv)) return true;
-    if((lst = clmethhead->FindList(s,inlet)) != NULL && TryMethTag(lst,s,argc,argv)) return true;
-
-    // if nothing found try any inlet
-    if(UNLIKELY(methhead) && (lst = methhead->FindList(s,-1)) != NULL && TryMethTag(lst,s,argc,argv)) return true;
-    if((lst = clmethhead->FindList(s,-1)) != NULL && TryMethTag(lst,s,argc,argv)) return true;
-
-    return false;
-}
-
-bool flext_base::FindMethAny(int inlet,const t_symbol *s,int argc,const t_atom *argv)
-{
-    Item *lst;
-    ItemCont *clmethhead = ClMeths(thisClassId());
-
-    if(UNLIKELY(methhead) && (lst = methhead->FindList(sym_anything,inlet)) != NULL && TryMethAny(lst,s,argc,argv)) return true;
-    if((lst = clmethhead->FindList(sym_anything,inlet)) != NULL && TryMethAny(lst,s,argc,argv)) return true;
-
-    // if nothing found try any inlet
-    if(UNLIKELY(methhead) && (lst = methhead->FindList(sym_anything,-1)) != NULL && TryMethAny(lst,s,argc,argv)) return true;
-    if((lst = clmethhead->FindList(sym_anything,-1)) != NULL && TryMethAny(lst,s,argc,argv)) return true;
-
-    return false;
-}
-
-/*! \brief All the message processing
-    The messages of all the inlets go here and are promoted to the registered callback functions
-*/
-bool flext_base::CbMethodHandler(int inlet,const t_symbol *s,int argc,const t_atom *argv)
-{
-    static bool trap = false;
-    bool ret;
-
-    curtag = s;
-
-#ifdef FLEXT_LOG_MSGS
-	post("methodmain inlet:%i args:%i symbol:%s",inlet,argc,s?GetString(s):"");
-#endif
-
-    try {
-        ret = FindMeth(inlet,s,argc,argv);
-#ifdef FLEXT_LOG_MSGS
-		if(ret) post("found %s message in %s,%i",GetString(s),__FILE__,__LINE__);
-#endif
-        if(ret) goto end;
-
-        if(argc == 1) {
-            if(s == sym_list) {
-                // for 1-element lists try the single atom (this is the format output by [route])
-                if(IsFloat(argv[0]))
-                    ret = FindMeth(inlet,sym_float,1,argv);
-                else if(IsInt(argv[0]))
-                    ret = FindMeth(inlet,sym_int,1,argv);
-                else if(IsSymbol(argv[0]))
-                    ret = FindMeth(inlet,sym_symbol,1,argv);
-    #if FLEXT_SYS == FLEXT_SYS_PD && !defined(FLEXT_COMPATIBLE)
-                else if(IsPointer(argv[0]))
-                    ret = FindMeth(inlet,sym_pointer,1,argv);
-    #endif
-                if(ret) goto end;
-            }
-            else {
-                if(s == sym_float) {
-    #if FLEXT_SYS == FLEXT_SYS_MAX
-                    t_atom at;
-                    // If float message is not explicitly handled: try int handler instead
-                    SetInt(at,(int)GetFloat(argv[0]));
-                    ret = FindMeth(inlet,sym_int,1,&at);
-                    if(ret) goto end;
-    #endif
-                    // If not explicitly handled: try list handler instead
-                    ret = FindMeth(inlet,sym_list,1,argv);
-                    if(ret) goto end;
-                }
-    #if FLEXT_SYS == FLEXT_SYS_MAX
-                else if(s == sym_int) {
-                    t_atom at;
-                    // If int message is not explicitly handled: try float handler instead
-                    SetFloat(at,(float)GetInt(argv[0]));
-                    ret = FindMeth(inlet,sym_float,1,&at);
-                    if(ret) goto end;
-                    // If not explicitly handled: try list handler instead
-                    ret = FindMeth(inlet,sym_list,1,argv);
-                    if(ret) goto end;
-                }
-    #endif
-                else if(s == sym_symbol) {
-                    ret = FindMeth(inlet,sym_list,1,argv);
-                    if(ret) goto end;
-                }
-    #if FLEXT_SYS == FLEXT_SYS_PD && !defined(FLEXT_COMPATIBLE)
-                else if(s == sym_pointer) {
-                    ret = FindMeth(inlet,sym_list,1,argv);
-                    if(ret) goto end;
-                }
-    #endif
-            }
-        }
-        else if(argc == 0) {
-            // If symbol message (pure anything without args) is not explicitly handled: try list handler instead
-            if(s == sym_bang)
-                // bang is equal to an empty list
-                ret = FindMeth(inlet,sym_list,0,NULL);
-            else {
-                t_atom at;
-                SetSymbol(at,s);
-                ret = FindMeth(inlet,sym_list,1,&at);
-            }
-#ifdef FLEXT_LOG_MSGS
-			if(ret) post("found %s message in %s,%i",GetString(sym_list),__FILE__,__LINE__);
-#endif
-            if(ret) goto end;
-        }
-
-        // if distmsgs is switched on then distribute list elements over inlets (Max/MSP behavior)
-        if(DoDist() && inlet == 0 && s == sym_list && insigs <= 1 && !trap) {
-            int i = incnt;
-            if(i > argc) i = argc;
-            for(--i; i >= 0; --i) { // right to left distribution
-                const t_symbol *sym = NULL;
-                if(IsFloat(argv[i])) sym = sym_float;
-                else if(IsInt(argv[i])) sym = sym_int;
-                else if(IsSymbol(argv[i])) sym = sym_symbol;
-    #if FLEXT_SYS == FLEXT_SYS_PD && !defined(FLEXT_COMPATIBLE)
-                else if(IsPointer(argv[i])) sym = sym_pointer;  // can pointer atoms occur here?
-    #endif
-
-                if(sym) {
-                    trap = true;
-                    CbMethodHandler(i,sym,1,argv+i);
-                    trap = false;
-                }
-            }
-            
-            goto end;
-        }
-        
-        ret = FindMethAny(inlet,s,argc,argv);
-
-        if(!ret) ret = CbMethodResort(inlet,s,argc,argv);
-    }
-    catch(std::exception &x) {
-        error("%s - %s: %s",thisName(),GetString(s),x.what());
-        ret = false;
-    }
-    catch(const char *txt) {
-        error("%s - %s: %s",thisName(),GetString(s),txt);
-        ret = false;
-    }
-    catch(...) {
-        error("%s - %s : Unknown exception while processing method",thisName(),GetString(s));
-        ret = false;
-    }
-
-end:
-    curtag = NULL;
-
-    return ret; // true if appropriate handler was found and called
-}
-
-bool flext_base::m_method_(int inlet,const t_symbol *s,int argc,const t_atom *argv) 
-{
-    post("%s: message unhandled - inlet:%i args:%i symbol:%s",thisName(),inlet,argc,s?GetString(s):"");
-    return false;
-}
-
-bool flext_base::CbMethodResort(int inlet,const t_symbol *s,int argc,const t_atom *argv) 
-{
-    // call deprecated version
-    return m_method_(inlet,s,argc,argv);
-}
-
-#include "flpopns.h"
-
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flmspbuffer.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flmspbuffer.h.svn-base
deleted file mode 100644
index 1f67fc66466b79ddbd0e996acc59c7b5e847961a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flmspbuffer.h.svn-base
+++ /dev/null
@@ -1,85 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flmspbuffer.h
-    \brief Definition of the Max/MSP buffer structure
-    \internal
-    
-    This file comes from David Zicarellis inofficial package index.sit
-    The latter is not easily found so i included the original file buffer.h with flext
-*/
-
-#if (FLEXT_SYS == FLEXT_SYS_MAX) && !defined(__FLEXT_MSPBUFFER_H)
-#define __FLEXT_MSPBUFFER_H
-
-enum {
-    MAXCHAN = 4
-};
-
-enum {
-    bi_basefreq = 0,
-    bi_detune,
-    bi_lowfreq,
-    bi_hifreq,
-    bi_lowvel,
-    bi_hivel,
-    bi_gain,
-    bi_numparams
-};
-
-typedef struct _buffer
-{
-    t_object b_obj;     // doesn't have any signals so it doesn't need to be pxobject
-    long b_valid;       // flag is off during read replacement or editing operation
-    float *b_samples;   // stored with interleaved channels if multi-channel
-    long b_frames;      // number of sample frames (each one is sizeof(float) * b_nchans bytes)
-    long b_nchans;      // number of channels
-    long b_size;        // size of buffer in floats
-    float b_sr;         // sampling rate of the buffer
-    float b_1oversr;    // 1 / sr
-    float b_msr;        // sr * .001
-    // Mac-specific stuff
-    float *b_memory;    // pointer to where memory starts (initial padding for interp)
-    t_symbol *b_name;
-    short b_vol;
-    short b_space;
-    // looping info (from AIFF file)
-    long b_susloopstart;    // in samples
-    long b_susloopend;      // in samples
-    long b_relloopstart;    // in samples
-    long b_relloopend;      // in samples
-    // instrument info (from AIFF file)
-    short b_inst[bi_numparams];
-    // window stuff
-    void *b_wind;
-    double b_pixperfr;
-    double b_frperpix;
-    long b_imagesize;
-    Point b_scroll;
-    long b_scrollscale;
-    long b_selbegin[MAXCHAN];
-    long b_selend[MAXCHAN];
-    long b_zoom;
-    long b_zim[11];
-    void *b_mouseout;
-    long b_format;          // 'AIFF' or 'Sd2f'
-    t_symbol *b_filename;   // last file read (not written) for readagain message
-    long b_oldnchans;       // used for resizing window in case of # of channels change
-    void *b_doneout;
-    long b_outputbytes;     // number of bytes used for output sample (1-4)
-    long b_modtime;         // last modified time ("dirty" method)
-} t_buffer;
-
-#define BUFWIND(x) ((t_wind *)(x->b_wind))
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flout.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flout.cpp.svn-base
deleted file mode 100644
index 77abc33c57c3369ba767fc00165f9ddeafee2ca7..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flout.cpp.svn-base
+++ /dev/null
@@ -1,340 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flout.cpp
-    \brief Implementation of the flext outlet functionality.
-*/
-
-#include "flext.h"
-#include "flinternal.h"
-#include <cstring>
- 
-#include "flpushns.h"
-
-#if FLEXT_SYS == FLEXT_SYS_PD || FLEXT_SYS == FLEXT_SYS_MAX
-void flext_base::ToSysAtom(int n,const t_atom &at) const 
-{ 
-    outlet *o = GetOut(n); 
-    if(LIKELY(o)) { 
-        CRITON(); 
-        if(IsSymbol(at))
-            outlet_symbol((t_outlet *)o,const_cast<t_symbol *>(GetSymbol(at))); 
-        else if(IsFloat(at))
-            outlet_float((t_outlet *)o,GetFloat(at)); 
-#if FLEXT_SYS == FLEXT_SYS_MAX
-        else if(IsInt(at))
-            outlet_flint((t_outlet *)o,GetInt(at));
-#endif
-#if FLEXT_SYS == FLEXT_SYS_PD
-        else if(IsPointer(at))
-            outlet_pointer((t_outlet *)o,GetPointer(at)); 
-#endif
-        else
-            error("Atom type not supported");
-        CRITOFF(); 
-    } 
-}
-#else
-#error Not implemented
-#endif
-
-#if defined(FLEXT_THREADS)
-    #if FLEXT_QMODE == 2
-        #define CHKTHR() (LIKELY((!IsThreadRegistered() || IsThread(flext::thrmsgid)) && !InDSP()))
-    #else
-        #define CHKTHR() (LIKELY(!IsThreadRegistered() && !InDSP()))
-    #endif
-#else
-    #define CHKTHR() (LIKELY(!InDSP()))
-#endif
-
-void flext_base::ToOutBang(int n) const { if(CHKTHR()) ToSysBang(n); else ToQueueBang(n); }
-void flext_base::ToOutFloat(int n,float f) const { if(CHKTHR()) ToSysFloat(n,f); else ToQueueFloat(n,f); }
-void flext_base::ToOutInt(int n,int f) const { if(CHKTHR()) ToSysInt(n,f); else ToQueueInt(n,f); }
-void flext_base::ToOutSymbol(int n,const t_symbol *s) const { if(CHKTHR()) ToSysSymbol(n,s); else ToQueueSymbol(n,s); }
-void flext_base::ToOutAtom(int n,const t_atom &at) const { if(CHKTHR()) ToSysAtom(n,at); else ToQueueAtom(n,at); }
-void flext_base::ToOutList(int n,int argc,const t_atom *argv) const { if(CHKTHR()) ToSysList(n,argc,argv); else ToQueueList(n,argc,argv); }
-void flext_base::ToOutAnything(int n,const t_symbol *s,int argc,const t_atom *argv) const { if(CHKTHR()) ToSysAnything(n,s,argc,argv); else ToQueueAnything(n,s,argc,argv); }
-
-void flext::ToOutMsg(MsgBundle *mb) { if(CHKTHR()) ToSysMsg(mb); else ToQueueMsg(mb); }
-
-bool flext::Forward(const t_symbol *recv,const t_symbol *s,int argc,const t_atom *argv)
-{
-    return CHKTHR()?SysForward(recv,s,argc,argv):QueueForward(recv,s,argc,argv); 
-}
-
-
-bool flext_base::InitInlets()
-{
-    bool ok = true;
-
-    // incnt has number of inlets (any type)
-    // insigs should be 0
-
-    FLEXT_ASSERT(!insigs && !inlets);
-
-    // ----------------------------------
-    // create inlets
-    // ----------------------------------
-
-#if FLEXT_SYS == FLEXT_SYS_MAX      
-    // copy inlet descriptions
-    indesc = new char *[incnt];
-    for(int i = 0; i < incnt; ++i) {
-        xlet &x = inlist[i];
-        indesc[i] = x.desc;
-        x.desc = NULL;
-    }
-#endif
-
-#if FLEXT_SYS == FLEXT_SYS_PD || FLEXT_SYS == FLEXT_SYS_MAX
-    inlets = incnt > 1?new px_object *[incnt-1]:NULL;
-#endif
-    
-    // type info is now in list array
-#if FLEXT_SYS == FLEXT_SYS_PD
-    {
-        int cnt = 0;
-        if(incnt >= 1) {
-            xlet &xi = inlist[0]; // points to first inlet
-            if(xi.tp == xlet_sig) ++insigs;
-            // else leftmost inlet is already there...
-            ++cnt;
-
-#if PD_MINOR_VERSION >= 37 && defined(PD_DEVEL_VERSION)
-            // set tooltip
-// this is on a per-class basis... we cannot really use it here
-//            if(xi.desc && *xi.desc) class_settip(thisClass(),gensym(xi.desc));
-#endif
-        }       
-
-        for(int ix = 1; ix < incnt; ++ix,++cnt) {
-            xlet &xi = inlist[ix]; // points to first inlet
-            t_inlet *in = NULL;
-            switch(xi.tp) {
-                case xlet_float:
-                case xlet_int: {
-                    if(ix > 9) { 
-                        // proxy inlet needed
-                        (inlets[ix-1] = (px_object *)pd_new(px_class))->init(this,ix);  // proxy for 2nd inlet messages 
-                        in = inlet_new(&x_obj->obj,&inlets[ix-1]->obj.ob_pd, (t_symbol *)sym_float, (t_symbol *)sym_float);  
-                    }
-                    else { 
-                        inlets[ix-1] = NULL;
-                        static char sym[] = " ft ?";
-                        sym[4] = '0'+ix;  
-                        in = inlet_new(&x_obj->obj, &x_obj->obj.ob_pd, (t_symbol *)sym_float, gensym(sym)); 
-                    }
-                    break;
-                }
-                case xlet_sym: 
-                    (inlets[ix-1] = (px_object *)pd_new(px_class))->init(this,ix);  // proxy for 2nd inlet messages 
-                    in = inlet_new(&x_obj->obj,&inlets[ix-1]->obj.ob_pd, (t_symbol *)sym_symbol, (t_symbol *)sym_symbol);  
-                    break;
-                case xlet_list:
-                    (inlets[ix-1] = (px_object *)pd_new(px_class))->init(this,ix);  // proxy for 2nd inlet messages 
-                    in = inlet_new(&x_obj->obj,&inlets[ix-1]->obj.ob_pd, (t_symbol *)sym_list, (t_symbol *)sym_list);  
-                    break;
-                case xlet_any:
-                    (inlets[ix-1] = (px_object *)pd_new(px_class))->init(this,ix);  // proxy for 2nd inlet messages 
-                    in = inlet_new(&x_obj->obj,&inlets[ix-1]->obj.ob_pd, 0, 0);  
-                    break;
-                case xlet_sig:
-                    inlets[ix-1] = NULL;
-#ifdef FLEXT_COMPATIBLE
-                    if(inlist[ix-1].tp != xlet_sig) {
-                        post("%s: All signal inlets must be left-aligned in compatibility mode",thisName());
-                        ok = false;
-                    }
-                    else 
-#endif
-                    {
-                        // pd is not able to handle signals and messages into the same inlet...
-                        in = inlet_new(&x_obj->obj, &x_obj->obj.ob_pd, (t_symbol *)sym_signal, (t_symbol *)sym_signal);  
-                        ++insigs;
-                    }
-                    break;
-                default:
-                    inlets[ix-1] = NULL;
-                    error("%s: Wrong type for inlet #%i: %i",thisName(),ix,(int)inlist[ix].tp);
-                    ok = false;
-            } 
-
-#if PD_MINOR_VERSION >= 37 && defined(PD_DEVEL_VERSION)
-            // set tooltip
-            if(in && xi.desc && *xi.desc) inlet_settip(in,gensym(xi.desc));
-#endif
-        }
-
-        incnt = cnt;
-    }
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    {
-        int ix,cnt;
-        // count leftmost signal inlets
-        while(insigs < incnt && inlist[insigs].tp == xlet_sig) ++insigs;
-        
-        for(cnt = 0,ix = incnt-1; ix >= insigs; --ix,++cnt) {
-            xlet &xi = inlist[ix];
-            if(!ix) {
-                if(xi.tp != xlet_any) {
-                    error("%s: Leftmost inlet must be of type signal or anything",thisName());
-                    ok = false;
-                }
-            }
-            else {
-                FLEXT_ASSERT(inlets);
-                switch(xi.tp) {
-                    case xlet_sig:
-                        inlets[ix-1] = NULL;
-                        error("%s: All signal inlets must be left-aligned",thisName());
-                        ok = false;
-                        break;
-                    case xlet_float: {
-						if(ix < 10) {
-							inlets[ix-1] = NULL;
-                            floatin(x_obj,ix);
-							break;
-						}
-						else
-							goto makeproxy;
-					}
-                    case xlet_int: {
-						if(ix < 10) {
-							inlets[ix-1] = NULL;
-                            intin(x_obj,ix);
-							break;
-						}
-						else
-							goto makeproxy;
-					}
-					makeproxy:
-                    case xlet_any: // non-leftmost
-                    case xlet_sym:
-                    case xlet_list:
-                        inlets[ix-1] = (px_object *)proxy_new(x_obj,ix,&((flext_hdr *)x_obj)->curinlet);  
-                        break;
-                    default:
-                        inlets[ix-1] = NULL;
-                        error("%s: Wrong type for inlet #%i: %i",thisName(),ix,(int)xi.tp);
-                        ok = false;
-                } 
-            }
-        }
-        
-        if(inlets)
-            while(ix >= 0) inlets[ix--] = NULL;
-	}
-#else
-#error
-#endif
-
-    return ok;  
-}
-
-bool flext_base::InitOutlets()
-{
-    bool ok = true;
-    int procattr = HasAttributes()?1:0;
-
-    // outcnt has number of inlets (any type)
-    // outsigs should be 0
-
-    FLEXT_ASSERT(outsigs == 0);
-
-    // ----------------------------------
-    // create outlets
-    // ----------------------------------
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-    // for Max/MSP the rightmost outlet has to be created first
-    outlet *attrtmp = NULL;
-    if(procattr) 
-        attrtmp = (outlet *)newout_anything(thisHdr());
-#endif
-
-#if FLEXT_SYS == FLEXT_SYS_MAX      
-    // copy outlet descriptions
-    outdesc = new char *[outcnt];
-    for(int i = 0; i < outcnt; ++i) {
-        xlet &xi = outlist[i];
-        outdesc[i] = xi.desc; 
-        xi.desc = NULL;
-    }
-#endif
-
-#if FLEXT_SYS == FLEXT_SYS_PD || FLEXT_SYS == FLEXT_SYS_MAX
-    if(outcnt+procattr)
-        outlets = new outlet *[outcnt+procattr];
-    else
-        outlets = NULL;
-
-    // type info is now in list array
-#if FLEXT_SYS == FLEXT_SYS_PD
-    for(int ix = 0; ix < outcnt; ++ix) 
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    for(int ix = outcnt-1; ix >= 0; --ix) 
-#else
-#error
-#endif
-    {
-        switch(outlist[ix].tp) {
-            case xlet_float:
-                outlets[ix] = (outlet *)newout_float(&x_obj->obj);
-                break;
-            case xlet_int: 
-                outlets[ix] = (outlet *)newout_flint(&x_obj->obj);
-                break;
-            case xlet_sig:
-                outlets[ix] = (outlet *)newout_signal(&x_obj->obj);
-                ++outsigs;
-                break;
-            case xlet_sym:
-                outlets[ix] = (outlet *)newout_symbol(&x_obj->obj);
-                break;
-            case xlet_list:
-                outlets[ix] = (outlet *)newout_list(&x_obj->obj);
-                break;
-            case xlet_any:
-                outlets[ix] = (outlet *)newout_anything(&x_obj->obj);
-                break;
-#ifdef FLEXT_DEBUG
-            default:
-                ERRINTERNAL();
-                ok = false;
-#endif
-        } 
-    }
-#else
-#error
-#endif
-
-#if FLEXT_SYS == FLEXT_SYS_PD || FLEXT_SYS == FLEXT_SYS_MAX
-    if(procattr) {
-        // attribute dump outlet is the last one
-        outlets[outcnt] = 
-#if FLEXT_SYS == FLEXT_SYS_PD
-        // attribute dump outlet is the last one
-            (outlet *)newout_anything(&x_obj->obj);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-            attrtmp;
-#endif
-
-    }
-#endif
-    
-    return ok;
-}
-
-#include "flpopns.h"
-
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flpopns.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flpopns.h.svn-base
deleted file mode 100644
index 55aa4913b0ce13df224d82f66bc61e1aa0b3907a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flpopns.h.svn-base
+++ /dev/null
@@ -1,38 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-#ifdef FLEXT_USE_NAMESPACE
-
-#ifndef _FLEXT_IN_NAMESPACE
-    #error flext namespace pop is unbalanced
-#endif
-
-#define __FLEXT_IN_NAMESPACE (_FLEXT_IN_NAMESPACE-1)
-#undef _FLEXT_IN_NAMESPACE
-#define _FLEXT_IN_NAMESPACE __FLEXT_IN_NAMESPACE
-#undef __FLEXT_IN_NAMESPACE
-
-#if _FLEXT_IN_NAMESPACE == 0
-
-    #if 1 //defined(FLEXT_SHARED)
-    } // namespace
-    using namespace flext_ns;
-    #elif defined(__GNUC__)
-    } // anonymous namespace (don't export symbols)
-    #endif
-    
-    #undef _FLEXT_IN_NAMESPACE
-    
-#endif
-    
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flprefix.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flprefix.h.svn-base
deleted file mode 100644
index 12c968f20c681d229add924c23d38b644e186488..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flprefix.h.svn-base
+++ /dev/null
@@ -1,452 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2008 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flprefix.h
-    \brief Try to find out the platform.
-*/
- 
-#ifndef __FLEXT_PREFIX_H
-#define __FLEXT_PREFIX_H
-
-// --- definitions for FLEXT_SYS ---------------------
-#define FLEXT_SYS_UNKNOWN   0
-
-#ifndef FLEXT_SYS_MAX
-    #define FLEXT_SYS_MAX   1
-#else
-    // already defined
-    #undef FLEXT_SYS_MAX
-    #define FLEXT_SYS_MAX   1
-    #define FLEXT_SYS FLEXT_SYS_MAX
-#endif
-
-#ifndef FLEXT_SYS_PD
-    #define FLEXT_SYS_PD    2
-#else
-    // already defined
-    #undef FLEXT_SYS_PD
-    #define FLEXT_SYS_PD    2
-    #define FLEXT_SYS FLEXT_SYS_PD
-#endif
-
-#ifndef FLEXT_SYS_JMAX
-    #define FLEXT_SYS_JMAX  3
-#else
-    // already defined
-    #undef FLEXT_SYS_JMAX
-    #define FLEXT_SYS_JMAX  3
-    #define FLEXT_SYS FLEXT_SYS_JMAX
-#endif
-
-// --- definitions for FLEXT_OS ----------------------
-#define FLEXT_OS_UNKNOWN    0
-#define FLEXT_OS_WIN    1
-#define FLEXT_OS_MAC    2  
-#define FLEXT_OS_LINUX  3
-#define FLEXT_OS_IRIX   4
-
-// --- definitions for FLEXT_OS_API ---------------------
-#define FLEXT_OSAPI_UNKNOWN 0
-
-#define FLEXT_OSAPI_UNIX_POSIX 1
-
-#define FLEXT_OSAPI_MAC_CLASSIC 2
-#define FLEXT_OSAPI_MAC_CARBON 3
-#define FLEXT_OSAPI_MAC_MACH 4
-
-#define FLEXT_OSAPI_WIN_NATIVE 5  // WIN32 Platform
-#define FLEXT_OSAPI_WIN_POSIX 6    // POSIX API (e.g. cygwin)
-
-// --- definitions for FLEXT_CPU ---------------------
-#define FLEXT_CPU_UNKNOWN   0
-#define FLEXT_CPU_IA32   1
-#define FLEXT_CPU_PPC    2
-#define FLEXT_CPU_MIPS   3
-#define FLEXT_CPU_ALPHA  4
-
-#define FLEXT_CPU_IA64   5 // Itanium
-#define FLEXT_CPU_X86_64 6 // AMD-K8, EMT64
-#define FLEXT_CPU_PPC64  7 // G5 in 64 bit mode
-
-// compatibility
-#define FLEXT_CPU_INTEL FLEXT_CPU_IA32
-
-// --- definitions for FLEXT_THREADS -----------------
-#define FLEXT_THR_POSIX 1 // pthreads
-#define FLEXT_THR_WIN32 2 // Win32 native
-#define FLEXT_THR_MP    3 // MacOS MPThreads
-
-// ---------------------------------------------------
-// support old definitions
-
-#ifndef FLEXT_SYS
-    #if defined(MAXMSP)
-        #define FLEXT_SYS FLEXT_SYS_MAX
-    //  #undef MAXMSP
-    #elif defined(PD)
-        #define FLEXT_SYS FLEXT_SYS_PD
-    //  #undef PD
-    //  #undef NT
-    #endif
-#endif
-
-#if defined(_DEBUG) && !defined(FLEXT_DEBUG)
-    #define FLEXT_DEBUG
-#endif
-
-// ---------------------------------------------------
-
-// Definition of supported real-time systems
-#if FLEXT_SYS == FLEXT_SYS_MAX || FLEXT_SYS == FLEXT_SYS_PD
-#else
-    #error "System must be defined by either FLEXT_SYS_MAX or FLEXT_SYS_PD"
-#endif
-
-// Definition of OS/CPU
-#if defined(_MSC_VER) || (defined(__ICC) && (FLEXT_OS == FLEXT_OS_WIN || defined(_WIN32)))
-    // Microsoft C++
-    // and Intel C++ (as guessed)
-    
-    #ifndef FLEXT_CPU
-        #if defined(_M_AMD64)
-            #define FLEXT_CPU FLEXT_CPU_X86_64
-        #elif defined(_M_IA64)
-            #define FLEXT_CPU FLEXT_CPU_IA64
-        #elif defined(_M_IX86)
-            #define FLEXT_CPU FLEXT_CPU_IA32
-        #elif defined(_M_PPC)
-            #define FLEXT_CPU FLEXT_CPU_PPC
-        #elif defined(_M_MRX000)
-            #define FLEXT_CPU FLEXT_CPU_MIPS
-        #elif defined(_M_ALPHA)
-            #define FLEXT_CPU FLEXT_CPU_ALPHA
-        #else
-            #define FLEXT_CPU FLEXT_CPU_UNKNOWN
-        #endif
-    #endif
-
-    #ifndef FLEXT_OS
-        #if defined(_WIN32) || defined(_WIN64)
-            #define FLEXT_OS FLEXT_OS_WIN
-            #define FLEXT_OSAPI FLEXT_OSAPI_WIN_NATIVE
-        #else
-            #define FLEXT_OS FLEXT_OS_UNKNOWN
-            #define FLEXT_OSAPI FLEXT_OSAPI_UNKNOWN
-        #endif
-    #endif
-
-
-#elif defined(__BORLANDC__) 
-    // Borland C++
-
-    #ifndef FLEXT_CPU
-        #define FLEXT_CPU FLEXT_CPU_INTEL
-    #endif
-    #ifndef FLEXT_OS
-        #define FLEXT_OS FLEXT_OS_WIN
-        #define FLEXT_OSAPI FLEXT_OSAPI_WIN_NATIVE
-    #else   
-        #define FLEXT_OSAPI FLEXT_OSAPI_UNKNOWN
-    #endif
-
-
-#elif defined(__MWERKS__)
-    // Metrowerks CodeWarrior
-
-    #ifdef __MACH__
-        // quick fix for OSX Mach-O
-        #ifdef __POWERPC__
-            #ifdef __LP64__
-                #define TARGET_CPU_PPC64 1
-            #else
-                #define TARGET_CPU_PPC 1
-            #endif
-        #else
-            #ifdef __LP64__
-                #define TARGET_CPU_X86_64 1
-            #else
-                #define TARGET_CPU_IA32 1
-            #endif
-        #endif
-        #define TARGET_OS_MAC 1
-        #define TARGET_API_MAC_OSX 1
-    #else
-        #ifndef __CONDITIONALMACROS__
-        #include <ConditionalMacros.h>
-        #endif
-    #endif
-
-    #ifndef FLEXT_CPU
-        #if TARGET_CPU_X86_64
-            #define FLEXT_CPU FLEXT_CPU_X86_64
-        #elif TARGET_CPU_X86
-            #define FLEXT_CPU FLEXT_CPU_IA32
-        #elif TARGET_CPU_PPC64
-            #define FLEXT_CPU FLEXT_CPU_PPC64
-        #elif TARGET_CPU_PPC
-            #define FLEXT_CPU FLEXT_CPU_PPC
-        #elif TARGET_CPU_MIPS
-            #define FLEXT_CPU FLEXT_CPU_MIPS
-        #elif TARGET_CPU_ALPHA
-            #define FLEXT_CPU FLEXT_CPU_ALPHA
-        #else
-            #define FLEXT_CPU FLEXT_CPU_UNKNOWN
-        #endif
-    #endif
-
-    #ifndef FLEXT_OS
-        #if TARGET_OS_MAC
-            #define FLEXT_OS FLEXT_OS_MAC
-        #elif TARGET_OS_WIN32
-            // assume Windows
-            #define FLEXT_OS FLEXT_OS_WIN
-        #else
-            #define FLEXT_OS FLEXT_OS_UNKNOWN
-        #endif
-    #endif
-    
-    #ifndef FLEXT_OSAPI
-        #if TARGET_API_MAC_MACH
-            // this is for Mach-O
-            // this has the precedence (MACH also supports Carbon, of course)
-            #define FLEXT_OSAPI FLEXT_OSAPI_MAC_MACH
-        #elif TARGET_API_MAC_CARBON
-            // this is for CFM
-            #define FLEXT_OSAPI FLEXT_OSAPI_MAC_CARBON
-        #else
-            #define FLEXT_OSAPI FLEXT_OSAPI_UNKNOWN
-        #endif
-    #endif
-    
-    // This is important for method and attribute callbacks
-    #pragma enumsalwaysint on
-    // This is important for everything
-    #pragma bool on
-
-#elif defined(__GNUG__) || (defined(__ICC) && (FLEXT_OS == FLEXT_OS_LINUX || defined(linux) || defined(__linux__)))
-
-    // GNU C++
-    // and Intel (as suggested by Tim Blechmann)
-
-    #ifndef FLEXT_CPU
-        #if defined(__x86_64__)
-            #define FLEXT_CPU FLEXT_CPU_X86_64
-        #elif defined(_X86_) || defined(__i386__) || defined(__i586__) || defined(__i686__)
-            #define FLEXT_CPU FLEXT_CPU_IA32
-        #elif defined(__ppc64__)
-            #define FLEXT_CPU FLEXT_CPU_PPC64
-        #elif defined(__ppc__)
-            #define FLEXT_CPU FLEXT_CPU_PPC
-        #elif defined(__MIPS__)
-            #define FLEXT_CPU FLEXT_CPU_MIPS
-        #else
-            #define FLEXT_CPU FLEXT_CPU_UNKNOWN
-        #endif
-    #endif
-
-    #ifndef FLEXT_OS
-        #if defined(linux) || defined(__linux__)
-            #define FLEXT_OS FLEXT_OS_LINUX
-        #elif defined(__CYGWIN__) || defined(__CYGWIN32__) || defined(__MINGW32__)
-            #define FLEXT_OS FLEXT_OS_WIN
-        #elif defined(__APPLE__) && defined(__MACH__)
-            #define FLEXT_OS FLEXT_OS_MAC
-        // how about IRIX??
-        #else
-            #define FLEXT_OS FLEXT_OS_UNKNOWN
-        #endif
-    #endif
-
-    #ifndef FLEXT_OSAPI
-        #if FLEXT_OS == FLEXT_OS_MAC
-            #define FLEXT_OSAPI FLEXT_OSAPI_MAC_MACH
-        #elif FLEXT_OS == FLEXT_OS_WIN
-            #if defined(__MINGW32__)
-                #define FLEXT_OSAPI FLEXT_OSAPI_WIN_NATIVE
-            #else
-                #define FLEXT_OSAPI FLEXT_OSAPI_WIN_POSIX
-            #endif
-        #elif FLEXT_OS == FLEXT_OS_LINUX || FLEXT_OS == FLEXT_OS_IRIX
-            #define FLEXT_OSAPI FLEXT_OSAPI_UNIX_POSIX
-        #else
-            #define FLEXT_OSAPI FLEXT_OSAPI_UNKNOWN
-        #endif
-    #endif
-
-#elif defined(__MRC__) && defined(MPW_CPLUS)
-    // Apple MPW MrCpp
-
-    #if __MRC__ < 0x500
-        #error Apple MPW MrCpp v.5.0.0 or later compiler required
-    #endif
-
-    #ifndef FLEXT_CPU
-        #if defined(__POWERPC__)
-            #define FLEXT_CPU FLEXT_CPU_PPC
-        #else
-            #define FLEXT_CPU FLEXT_CPU_UNKNOWN
-        #endif
-    #endif
-
-    #ifndef FLEXT_OS
-        #if defined(macintosh)
-            #define FLEXT_OS FLEXT_OS_MAC
-        #else
-            #define FLEXT_OS FLEXT_OS_UNKNOWN
-        #endif
-    #endif
-
-    #ifndef FLEXT_OSAPI
-        #if FLEXT_OS == FLEXT_OS_MAC
-            #define FLEXT_OSAPI FLEXT_OSAPI_MAC_CLASSIC
-        #else
-            #define FLEXT_OSAPI FLEXT_OSAPI_UNKNOWN
-        #endif
-    #endif
-#endif
-
-
-
-#if FLEXT_OS == FLEXT_OS_WIN
-//  #pragma message("Compiling for Windows")
-
-    #if FLEXT_SYS == FLEXT_SYS_MAX
-//      #define WIN_VERSION 1
-    #elif FLEXT_SYS == FLEXT_SYS_PD
-//      #define PD
-//      #define NT
-    #endif
-#elif FLEXT_OS == FLEXT_OS_LINUX
-//  #pragma message("Compiling for Linux")
-
-    #if FLEXT_SYS == FLEXT_SYS_PD
-//      #define PD
-    #else
-        #error "Flext SYS/OS combination unknown"
-    #endif
-#elif FLEXT_OS == FLEXT_OS_IRIX
-//  #pragma message("Compiling for Irix")
-
-    #if FLEXT_SYS == FLEXT_SYS_PD
-//      #define PD
-    #else
-        #error "Flext SYS/OS combination unknown"
-    #endif
-#elif FLEXT_OS == FLEXT_OS_MAC
-//  #pragma message("Compiling for MacOS")
-
-    #if FLEXT_SYS == FLEXT_SYS_PD
-//      #define PD
-    #endif
-#else
-    #error "Operating system could not be determined"
-#endif
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-//  #pragma message("Compiling for Max/MSP")
-#elif FLEXT_SYS == FLEXT_SYS_PD
-//  #pragma message("Compiling for PD")
-#endif
-
-// ----- set threading model -----
-// shared builds are always threaded
-#ifdef FLEXT_SHARED
-    #undef FLEXT_THREADS
-    #define FLEXT_THREADS
-#endif
-
-#ifdef FLEXT_THREADS
-    #undef FLEXT_THREADS
-    #if FLEXT_SYS == FLEXT_SYS_MAX && FLEXT_OS == FLEXT_OS_MAC && FLEXT_OSAPI != FLEXT_OSAPI_MAC_MACH
-        // Max for CFM doesn't like posix threads
-        #define FLEXT_THREADS FLEXT_THR_MP      
-    #elif FLEXT_SYS == FLEXT_SYS_MAX && FLEXT_OS == FLEXT_OS_WIN
-        // for wmax use native Windows threads
-        #define FLEXT_THREADS FLEXT_THR_WIN32
-    #else
-        #define FLEXT_THREADS FLEXT_THR_POSIX
-    #endif
-#endif
-
-// ----- macros for class names -----
-/*
-        With linux (flat linker namespace) and more than one flext-based external loaded all calls to static 
-        exported functions refer to the first instance loaded!
-        Therefore different class names are used so that the correct type of flext function is called.
-*/
-#ifdef __DOXYGEN__
-    #define FLEXT_CLASSDEF(CL) CL
-#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
-    #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
-
-
-/* Set the right calling convention (and exporting) for the OS */
-
-#if defined(_MSC_VER)
-	#ifdef FLEXT_SHARED
-        // for compiling a shared flext library FLEXT_EXPORTS must be defined
-        #ifdef FLEXT_EXPORTS
-		    #define FLEXT_SHARE __declspec(dllexport)
-        #else
-		    #define FLEXT_SHARE __declspec(dllimport)
-        #endif
-	#else
-		#define FLEXT_SHARE
-	#endif
-	#define FLEXT_EXT __declspec(dllexport)
-#else                   // other OS's
-	#define FLEXT_SHARE
-	#define FLEXT_EXT
-#endif
-
-
-// std namespace
-#ifdef __MWERKS__
-#	define STD std
-#else
-#	define STD
-#endif
-
-// branching hints
-#if __GNUC__ >= 3
-#	ifndef LIKELY
-#		define LIKELY(expression) (__builtin_expect(!!(expression), 1))
-#	endif
-#	ifndef UNLIKELY
-#		define UNLIKELY(expression) (__builtin_expect(!!(expression), 0))
-#	endif
-#else
-#	ifndef LIKELY
-#		define LIKELY(expression) (expression)
-#	endif
-#	ifndef UNLIKELY
-#		define UNLIKELY(expression) (expression)
-#	endif
-#endif
-
-#endif // __FLEXT_PREFIX_H
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flproxy.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flproxy.cpp.svn-base
deleted file mode 100644
index 66d83aaab73f53c4dc0f597576de8c24bd697b72..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flproxy.cpp.svn-base
+++ /dev/null
@@ -1,243 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flproxy.cpp
-    \brief Proxy classes for the flext base class.
-*/
- 
-#include "flext.h"
-#include "flinternal.h"
-
-#include "flpushns.h"
-
-// === proxy class for flext_base ============================
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-
-t_class *flext_base::px_class = NULL;
-
-void flext_base::px_object::px_bang(px_object *obj)
-{
-    Locker lock(obj->base);
-    obj->base->CbMethodHandler(obj->index,sym_bang,0,NULL);
-}
-
-void flext_base::px_object::px_float(px_object *obj,t_float f)
-{
-    t_atom a; SetFloat(a,f);
-    Locker lock(obj->base);
-    obj->base->CbMethodHandler(obj->index,sym_float,1,&a);
-}
-
-void flext_base::px_object::px_symbol(px_object *obj,const t_symbol *s)
-{
-    t_atom a; SetSymbol(a,s);
-    Locker lock(obj->base);
-    obj->base->CbMethodHandler(obj->index,sym_symbol,1,&a);
-}
-
-/*
-void flext_base::px_object::px_pointer(px_object *obj,const t_gpointer *p)
-{
-    t_atom a; SetPointer(a,p);
-    Locker lock(obj->base);
-    obj->base->CbMethodHandler(obj->index,sym_pointer,1,&a);
-}
-*/
-
-void flext_base::px_object::px_anything(px_object *obj,const t_symbol *s,int argc,t_atom *argv)
-{
-    Locker lock(obj->base);
-    obj->base->CbMethodHandler(obj->index,s,argc,argv);
-}
-
-void flext_base::cb_bang(flext_hdr *c)
-{
-    Locker lock(c);
-    thisObject(c)->CbMethodHandler(0,sym_bang,0,NULL);
-}
-
-void flext_base::cb_float(flext_hdr *c,t_float f)
-{
-    t_atom a; SetFloat(a,f);
-    Locker lock(c);
-    thisObject(c)->CbMethodHandler(0,sym_float,1,&a);
-}
-
-void flext_base::cb_symbol(flext_hdr *c,const t_symbol *s)
-{
-    t_atom a; SetSymbol(a,s);
-    Locker lock(c);
-    thisObject(c)->CbMethodHandler(0,sym_symbol,1,&a);
-}
-
-/*
-void flext_base::cb_pointer(flext_hdr *c,const t_gpointer *p)
-{
-    t_atom a; SetPointer(a,p);
-    Locker lock(c);
-    thisObject(c)->CbMethodHandler(0,sym_pointer,1,&a);
-}
-*/
-
-void flext_base::cb_anything(flext_hdr *c,const t_symbol *s,int argc,t_atom *argv)
-{
-    Locker lock(c);
-    if(UNLIKELY(!s)) {
-        // apparently, this happens only in one case... object is a DSP object, but has no main DSP inlet...
-
-        // interpret tag from args
-        if(!argc)
-            s = sym_bang;
-        else if(argc == 1) {
-            if(IsFloat(*argv))
-                s = sym_float;
-            else if(IsSymbol(*argv))
-                s = sym_symbol;
-            else if(IsPointer(*argv))
-                s = sym_pointer;
-            else
-                FLEXT_ASSERT(false);
-        }
-        else
-            s = sym_list;
-    }
-
-    thisObject(c)->CbMethodHandler(0,s,argc,argv);
-}
-
-#define DEF_PROXYMSG(IX) \
-void flext_base::cb_px_ft ## IX(flext_hdr *c,t_float v) { t_atom atom; SetFloat(atom,v); Locker lock(c); thisObject(c)->CbMethodHandler(IX,sym_float,1,&atom); }
-
-#define ADD_PROXYMSG(c,IX) \
-add_method1(c,cb_px_ft ## IX," ft " #IX,A_FLOAT)
-
-//AddMethod(c,0,flext::MakeSymbol("ft" #IX),cb_px_ft ## IX) 
-
-
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-
-void flext_base::cb_anything(flext_hdr *c,const t_symbol *s,short argc,t_atom *argv)
-{
-    Locker lock(c);
-    int const ci = proxy_getinlet((t_object *)&c->obj);
-//    post("%s %i, cb_anything(%i)",__FILE__,__LINE__,ci);
-    thisObject(c)->CbMethodHandler(ci,s,argc,argv);
-}
-
-void flext_base::cb_int(flext_hdr *c,long v)
-{
-    t_atom atom; SetInt(atom,v);
-    Locker lock(c);
-    int const ci = proxy_getinlet((t_object *)&c->obj);
-    thisObject(c)->CbMethodHandler(ci,sym_int,1,&atom);
-}
-
-void flext_base::cb_float(flext_hdr *c,double v)
-{
-    t_atom atom; SetFloat(atom,v);
-    Locker lock(c);
-    int const ci = proxy_getinlet((t_object *)&c->obj);
-    thisObject(c)->CbMethodHandler(ci,sym_float,1,&atom);
-}
-
-void flext_base::cb_bang(flext_hdr *c)
-{
-    Locker lock(c);
-    int const ci = proxy_getinlet((t_object *)&c->obj);
-    thisObject(c)->CbMethodHandler(ci,sym_bang,0,NULL);
-}
-
-
-#define DEF_PROXYMSG(IX) \
-void flext_base::cb_px_in ## IX(flext_hdr *c,long v) { t_atom atom; SetInt(atom,v); Locker lock(c); thisObject(c)->CbMethodHandler(IX,sym_int,1,&atom); } \
-void flext_base::cb_px_ft ## IX(flext_hdr *c,double v) { t_atom atom; SetFloat(atom,v); Locker lock(c); thisObject(c)->CbMethodHandler(IX,sym_float,1,&atom); }
-
-/*
-void flext_base::cb_px_in ## IX(flext_hdr *c,long v) { t_atom atom; SetInt(atom,v); Locker lock(c); thisObject(c)->CbMethodHandler(IX,sym_int,1,&atom); } \
-void flext_base::cb_px_ft ## IX(flext_hdr *c,double v) { t_atom atom; SetFloat(atom,v); Locker lock(c); thisObject(c)->CbMethodHandler(IX,sym_float,1,&atom); }
-*/
-
-#define ADD_PROXYMSG(c,IX) \
-addinx((method)(cb_px_in ## IX),IX); \
-addftx((method)(cb_px_ft ## IX),IX)
-
-/*
-add_method1(c,cb_px_in ## IX,"in" #IX,A_INT); \
-add_method1(c,cb_px_ft ## IX,"ft" #IX,A_FLOAT)
-
-AddMethod(c,0,flext::MakeSymbol("in" #IX),cb_px_in ## IX); \
-AddMethod(c,0,flext::MakeSymbol("ft" #IX),cb_px_ft ## IX) 
-*/
-
-#endif 
-
-#if FLEXT_SYS == FLEXT_SYS_PD || FLEXT_SYS == FLEXT_SYS_MAX
-
-DEF_PROXYMSG(1)
-DEF_PROXYMSG(2)
-DEF_PROXYMSG(3)
-DEF_PROXYMSG(4)
-DEF_PROXYMSG(5)
-DEF_PROXYMSG(6)
-DEF_PROXYMSG(7)
-DEF_PROXYMSG(8)
-DEF_PROXYMSG(9)
-
-
-void flext_base::SetProxies(t_class *c,bool dsp)
-{
-#if FLEXT_SYS == FLEXT_SYS_PD
-    // for leftmost inlet
-    class_addbang(c,cb_bang);
-    if(!dsp) class_addfloat(c,cb_float);
-    class_addsymbol(c,cb_symbol);
-//    class_addpointer(c,cb_pointer);
-    class_addlist(c,cb_anything);
-    class_addanything(c,cb_anything);
-
-    // proxy for extra inlets
-    if(UNLIKELY(!px_class)) {
-        // only once
-        px_class = class_new(gensym(const_cast<char *>(" flext_base proxy ")),NULL,NULL,sizeof(px_object),CLASS_PD|CLASS_NOINLET, A_NULL);
-        class_addbang(px_class,px_object::px_bang); // for other inlets
-        class_addfloat(px_class,px_object::px_float); // for other inlets
-        class_addsymbol(px_class,px_object::px_symbol); // for other inlets
-//        class_addpointer(px_class,px_object::px_pointer); // for other inlets
-        class_addlist(px_class,px_object::px_anything); // for other inlets
-        class_addanything(px_class,px_object::px_anything); // for other inlets
-    }
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    addbang((method)cb_bang);
-    addint((method)cb_int);  
-    addfloat((method)cb_float);  
-    addmess((method)cb_anything,"list",A_GIMME,A_NOTHING); // must be explicitly given, otherwise list elements are distributed over inlets
-    addmess((method)cb_anything,"anything",A_GIMME,A_NOTHING);
-#else
-#error Not implemented!
-#endif  
-
-    // setup non-leftmost ints and floats
-    ADD_PROXYMSG(c,1);
-    ADD_PROXYMSG(c,2);
-    ADD_PROXYMSG(c,3);
-    ADD_PROXYMSG(c,4);
-    ADD_PROXYMSG(c,5);
-    ADD_PROXYMSG(c,6);
-    ADD_PROXYMSG(c,7);
-    ADD_PROXYMSG(c,8);
-    ADD_PROXYMSG(c,9);
-}
-#endif
-
-#include "flpopns.h"
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flpushns.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flpushns.h.svn-base
deleted file mode 100644
index 2c7dec554d0650cc2fc5f457d78ba2d9dda72f7f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flpushns.h.svn-base
+++ /dev/null
@@ -1,35 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-#ifdef FLEXT_USE_NAMESPACE
-
-#ifndef _FLEXT_IN_NAMESPACE
-    #define _FLEXT_IN_NAMESPACE 0
-#endif
-
-#if _FLEXT_IN_NAMESPACE == 0
-
-    #if 1 //defined(FLEXT_SHARED)
-    namespace flext_ns {
-    #elif defined(__GNUC__)
-    namespace {  // anonymous namespace (don't export symbols)
-    #endif
-
-#endif
-
-#define __FLEXT_IN_NAMESPACE (_FLEXT_IN_NAMESPACE+1)
-#undef _FLEXT_IN_NAMESPACE
-#define _FLEXT_IN_NAMESPACE __FLEXT_IN_NAMESPACE
-#undef __FLEXT_IN_NAMESPACE
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flqueue.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flqueue.cpp.svn-base
deleted file mode 100644
index 6536ef292dde9c0638af1861be292d0f22bb091b..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flqueue.cpp.svn-base
+++ /dev/null
@@ -1,691 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flqueue.cpp
-    \brief Implementation of the flext message queuing functionality.
-
-    \todo Let's see if queuing can be implemented for Max/MSP with defer_low
-
-    if FLEXT_PDLOCK is defined, the new PD thread lock functions are used
-*/
-
-#include "flext.h"
-#include "flinternal.h"
-#include "flcontainers.h"
-#include <cstring> // for memcpy
-
-#include "flpushns.h"
-
-#ifdef FLEXT_THREADS
-//! Thread id of message queue thread
-flext::thrid_t flext::thrmsgid;
-#endif
-
-static bool qustarted = false;
-
-#ifdef FLEXT_SHARED
-/*
-    For the shared version it _should_ be possible to have only one queue for all externals.
-    Yet I don't know how to do this cross-platform
-*/
-#define PERMANENTIDLE
-#endif
-
-static void Trigger();
-
-
-class flext::MsgBundle;
-
-class QueueFifo
-    : public PooledFifo<flext::MsgBundle>
-{
-public:
-    ~QueueFifo();
-};
-
-class Queue:
-    public flext,
-    public QueueFifo
-{
-public:
-    inline bool Empty() const { return !Avail(); }
-    
-    inline void Push(MsgBundle *m); // defined after MsgBundle (gcc 3.3. won't take it otherwise...)
-};
-
-static Queue queue;
-
-
-#define STATSIZE 8
-
-class flext::MsgBundle:
-    public flext,
-    public FifoCell
-{
-public:
-    static MsgBundle *New()
-    {
-        MsgBundle *m = queue.New();
-        m->msg.Init();
-        return m;
-    }
-
-    static void Free(MsgBundle *m)
-    {       
-        for(Msg *mi = m->msg.nxt; mi; ) {
-            Msg *mn = mi->nxt;
-            mi->Free();
-            delete mi;
-            mi = mn;
-        }
-        m->msg.Free();
-        queue.Free(m);
-    }
-
-    bool BelongsTo(flext_base *t) const
-    {
-        return !msg.nxt && msg.BelongsTo(t);
-    }
-
-    void Idle(flext_base *t)
-    {
-        Get()->Idle(t);
-    }
-
-    void Idle(bool (*idlefun)(int argc,const t_atom *argv),int argc,const t_atom *argv)
-    {
-        Get()->Idle(idlefun,argc,argv);
-    }
-
-    inline MsgBundle &Add(flext_base *t,int o,const t_symbol *s,int ac,const t_atom *av)
-    {
-        Get()->Set(t,o,s,ac,av);
-        return *this;
-    }
-
-    inline MsgBundle &Add(const t_symbol *r,const t_symbol *s,int ac,const t_atom *av)
-    {
-        Get()->Set(r,s,ac,av);
-        return *this;
-    }
-
-    inline MsgBundle &Add(flext_base *th,int o) // bang
-    { 
-        return Add(th,o,sym_bang,0,NULL);
-    }
-
-    inline MsgBundle &Add(flext_base *th,int o,float dt) 
-    { 
-        t_atom at; 
-        SetFloat(at,dt);
-        return Add(th,o,sym_float,1,&at);
-    }
-
-    inline MsgBundle &Add(flext_base *th,int o,int dt) 
-    { 
-        t_atom at; 
-        SetInt(at,dt);
-        const t_symbol *sym;
-#if FLEXT_SYS == FLEXT_SYS_PD
-        sym = sym_float;
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-        sym = sym_int;
-#else
-#error Not implemented!
-#endif
-        return Add(th,o,sym,1,&at);
-    }
-
-    inline MsgBundle &Add(flext_base *th,int o,const t_symbol *dt) 
-    { 
-        t_atom at; 
-        SetSymbol(at,dt);
-        return Add(th,o,sym_symbol,1,&at);
-    }
-
-    inline MsgBundle &Add(flext_base *th,int o,const t_atom &a) 
-    { 
-        const t_symbol *sym;
-        if(IsSymbol(a))
-            sym = sym_symbol;
-        else if(IsFloat(a))
-            sym = sym_float;
-#if FLEXT_SYS == FLEXT_SYS_MAX
-        else if(IsInt(a))
-            sym = sym_int;
-#endif
-#if FLEXT_SYS == FLEXT_SYS_PD
-        else if(IsPointer(a))
-            sym = sym_pointer;
-#endif
-        else {
-            error("atom type not supported");
-            return *this;
-        }
-        return Add(th,o,sym,1,&a);
-    }
-
-    inline MsgBundle &Add(flext_base *th,int o,int argc,const t_atom *argv) 
-    {
-        return Add(th,o,sym_list,argc,argv);
-    }
-
-    // \note PD sys lock must already be held by caller
-    inline bool Send() const
-    {
-        if(!msg.Ok()) return false; // Empty!
-
-        const Msg *m = &msg;
-        do {
-            if(m->Send()) {
-                // we should re-enqeue the message... it can't be a real bundle then, only a solo message
-                FLEXT_ASSERT(!m->nxt);
-                return true;
-            }
-            m = m->nxt;
-        } while(m);
-        return false;
-    }
-
-private:
-
-    class Msg {
-    public:
-        inline bool Ok() const { return th || recv; }
-
-        void Init()
-        {
-            th = NULL;
-            recv = NULL;
-            nxt = NULL;
-            argc = 0;
-        }
-
-        void Free()
-        {
-            if(argc > STATSIZE) {
-                FLEXT_ASSERT(argv);
-                delete[] argv;
-            }
-        }
-
-        //! Attention: works only for solo messages, not real bundles!!
-        bool BelongsTo(flext_base *t) const
-        {
-            FLEXT_ASSERT(!nxt);
-            return th == t; 
-        }
-
-        void Set(flext_base *t,int o,const t_symbol *s,int ac,const t_atom *av)
-        {
-            FLEXT_ASSERT(t);
-            th = t;
-            out = o;
-            SetMsg(s,ac,av);
-        }
-
-        void Set(const t_symbol *r,const t_symbol *s,int ac,const t_atom *av)
-        {
-            FLEXT_ASSERT(r);
-            th = NULL;
-            recv = r;
-            SetMsg(s,ac,av);
-        }
-
-        void Idle(flext_base *t)
-        {
-            FLEXT_ASSERT(t);
-            th = t;
-            SetMsg(NULL,0,NULL);
-        }
-
-        void Idle(bool (*idlefun)(int argc,const t_atom *argv),int argc,const t_atom *argv)
-        {
-            FLEXT_ASSERT(idlefun);
-            th = NULL;
-            fun = idlefun;
-            SetMsg(NULL,argc,argv);
-        }
-
-        bool Send() const
-        {
-            if(LIKELY(sym)) {
-                // messages
-                if(th) {
-                    if(UNLIKELY(out < 0))
-                        // message to self
-                        th->CbMethodHandler(-1-out,sym,argc,argc > STATSIZE?argv:argl); 
-                    else
-                        // message to outlet
-                        th->ToSysAnything(out,sym,argc,argc > STATSIZE?argv:argl);
-                }
-                else
-                    flext::SysForward(recv,sym,argc,argc > STATSIZE?argv:argl);
-                return false;
-            }
-            else {
-                // idle processing
-                if(th)
-                    // call virtual method
-                    return th->CbIdle();
-                else
-                    // call static function
-                    return (*fun)(argc,argc > STATSIZE?argv:argl);
-            }
-        }
-
-        Msg *nxt;
-
-    protected:
-        flext_base *th;
-        union {
-            int out;
-            const t_symbol *recv;
-            bool (*fun)(int argc,const t_atom *argv);
-        };
-        const t_symbol *sym;
-        int argc;
-        union {
-            t_atom *argv;
-            t_atom argl[STATSIZE];
-        };
-
-        void SetMsg(const t_symbol *s,int cnt,const t_atom *lst)
-        {
-            sym = s;
-            argc = cnt;
-            if(UNLIKELY(cnt > STATSIZE)) {
-                argv = new t_atom[cnt];
-                flext::CopyAtoms(cnt,argv,lst);
-            }
-            else
-                flext::CopyAtoms(cnt,argl,lst);
-        }
-
-    } msg;
-
-    Msg *Get()
-    {
-        Msg *m = &msg;
-        if(LIKELY(m->Ok())) {
-            for(; m->nxt; m = m->nxt) {}
-            m = m->nxt = new Msg;
-            m->Init();
-        }
-        return m;
-    }
-};
-
-QueueFifo::~QueueFifo() 
-{ 
-    flext::MsgBundle *n; 
-    while((n = Get()) != NULL) delete n; 
-}
-
-inline void Queue::Push(MsgBundle *m)
-{
-    if(LIKELY(m)) {
-        Put(m);
-        Trigger();
-    }
-}
-
-#if FLEXT_QMODE == 2
-static flext::ThrCond qthrcond;
-#elif FLEXT_QMODE == 0
-//static t_qelem *qclk = NULL;
-static t_clock *qclk = NULL;
-#endif
-
-
-#define CHUNK 10
-
-#if FLEXT_QMODE == 1
-static bool QWork(bool syslock,flext_base *flushobj = NULL)
-{
-    // Since qcnt can only be increased from any other function than QWork
-    // qc will be a minimum guaranteed number of present queue elements.
-    // On the other hand, if new queue elements are added by the methods called
-    // in the loop, these will be sent in the next tick to avoid recursion overflow.
-    flext::MsgBundle *q;
-    if((q = queue.Get()) == NULL) 
-        return false;
-    else if(q->Send()) {
-        if(!flushobj || !q->BelongsTo(flushobj))
-            queue.Push(q);  // remember messages to be processed again
-        else
-            flext::MsgBundle::Free(q);
-        return true;
-    }
-    else {
-        flext::MsgBundle::Free(q);
-        return false;
-    }
-}
-#else
-static bool QWork(bool syslock,flext_base *flushobj = NULL)
-{
-    Queue newmsgs;
-    flext::MsgBundle *q;
-
-#if 0
-    static int counter = 0;
-    fprintf(stderr,"QWORK %i\n",counter++);
-#endif
-
-    for(;;) {
-        // Since qcnt can only be increased from any other function than QWork
-        // qc will be a minimum guaranteed number of present queue elements.
-        // On the other hand, if new queue elements are added by the methods called
-        // in the loop, these will be sent in the next tick to avoid recursion overflow.
-        if(!queue.Avail()) break;
-
-    #if FLEXT_QMODE == 2
-        if(syslock) flext::Lock();
-    #endif
-
-        while((q = queue.Get()) != NULL) {
-            if(q->Send())
-                newmsgs.Push(q);  // remember messages to be processed again
-            else
-                flext::MsgBundle::Free(q);
-        }
-
-    #if FLEXT_QMODE == 2
-        if(syslock) flext::Unlock();
-    #endif
-
-    }
-
-    // enqueue messages that have to be processed again
-    while((q = newmsgs.Get()) != NULL)
-        if(!flushobj || !q->BelongsTo(flushobj))
-            queue.Push(q);
-        else
-            flext::MsgBundle::Free(q);
-
-    return queue.Avail();
-}
-#endif
-
-#if FLEXT_QMODE == 0
-#if FLEXT_SYS == FLEXT_SYS_JMAX
-static void QTick(fts_object_t *c,int winlet, fts_symbol_t s, int ac, const fts_atom_t *at)
-{
-#else
-static void QTick(flext_base *c)
-{
-#endif
-    QWork(false);
-}
-
-#elif FLEXT_QMODE == 1
-#   ifndef PERMANENTIDLE
-        static bool qtickactive = false;
-#   endif
-static t_int QTick(t_int *)
-{
-#ifndef PERMANENTIDLE
-    qtickactive = false;
-#endif
-
-    if(QWork(false))
-        return 1;
-    else {
-#       ifdef PERMANENTIDLE
-            // will be run in the next idle cycle
-            return 2;
-#       else
-            // won't be run again
-            // for non-shared externals assume that there's rarely a message waiting
-            // so it's better to delete the callback meanwhile
-            return 0; 
-#       endif
-    }
-}
-#endif
-
-/*
-It would be sufficient to only flush messages belonging to object th
-But then the order of sent messages is not as intended
-*/
-void flext_base::QFlush(flext_base *th)
-{
-    FLEXT_ASSERT(!IsThreadRegistered());
-    while(!queue.Empty()) QWork(false,th);
-}
-
-static void Trigger()
-{
-#if FLEXT_SYS == FLEXT_SYS_PD
-#   if FLEXT_QMODE == 2
-        // wake up worker thread
-        qthrcond.Signal();
-#   elif FLEXT_QMODE == 1 && !defined(PERMANENTIDLE)
-        if(!qtickactive) {
-            sys_callback(QTick,NULL,0);
-            qtickactive = true;
-        }
-#   elif FLEXT_QMODE == 0
-#   ifdef FLEXT_THREADS
-        bool sys = flext::IsThread(flext::GetSysThreadId());
-#   else
-        bool sys = true;
-#   endif
-        if(!sys) flext::Lock();
-        clock_delay(qclk,0);
-        if(!sys) flext::Unlock();
-#   endif
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-#   if FLEXT_QMODE == 0
-//        qelem_front(qclk);
-        clock_delay(qclk,0);
-#   endif
-#else
-#   error Not implemented
-#endif
-}
-
-#if FLEXT_QMODE == 2
-void flext_base::QWorker(thr_params *)
-{
-    thrmsgid = GetThreadId();
-    qustarted = true;
-    for(;;) {
-        // we need a timed wait so that idle processing can take place
-        qthrcond.TimedWait(0.001);
-        QWork(true);
-    }
-}
-#endif
-
-void flext_base::StartQueue()
-{
-    if(qustarted) return;
-#if FLEXT_QMODE == 1
-#   ifdef PERMANENTIDLE
-        sys_callback(QTick,NULL,0);
-        qustarted = true;
-#   endif
-#elif FLEXT_QMODE == 2
-    LaunchThread(QWorker,NULL);
-    // very unelegant... but waiting should be ok, since happens only on loading
-    while(!qustarted) Sleep(0.001);
-#elif FLEXT_QMODE == 0 && (FLEXT_SYS == FLEXT_SYS_PD || FLEXT_SYS == FLEXT_SYS_MAX)
-//    qclk = (t_qelem *)(qelem_new(NULL,(t_method)QTick));
-    qclk = (t_clock *)(clock_new(NULL,(t_method)QTick));
-    qustarted = true;
-#else
-#   error Not implemented!
-#endif
-}
-
-flext::MsgBundle *flext::MsgNew() 
-{ 
-    return MsgBundle::New(); 
-}
-
-void flext::MsgFree(MsgBundle *m) 
-{ 
-    MsgBundle::Free(m); 
-}
-
-void flext::ToSysMsg(MsgBundle *m)
-{
-    m->Send();
-    queue.Free(m);
-}
-
-void flext::ToQueueMsg(MsgBundle *m)
-{
-    queue.Push(m);
-}
-
-
-
-void flext_base::ToQueueBang(int o) const 
-{
-    MsgBundle *m = MsgBundle::New();
-    m->Add(const_cast<flext_base *>(this),o);
-    queue.Push(m);
-}
-
-void flext_base::ToQueueFloat(int o,float f) const
-{
-    MsgBundle *m = MsgBundle::New();
-    m->Add(const_cast<flext_base *>(this),o,f);
-    queue.Push(m);
-}
-
-void flext_base::ToQueueInt(int o,int f) const
-{
-    MsgBundle *m = MsgBundle::New();
-    m->Add(const_cast<flext_base *>(this),o,f);
-    queue.Push(m);
-}
-
-void flext_base::ToQueueSymbol(int o,const t_symbol *s) const
-{
-    MsgBundle *m = MsgBundle::New();
-    m->Add(const_cast<flext_base *>(this),o,s);
-    queue.Push(m);
-}
-
-void flext_base::ToQueueAtom(int o,const t_atom &at) const
-{
-    MsgBundle *m = MsgBundle::New();
-    m->Add(const_cast<flext_base *>(this),o,at);
-    queue.Push(m);
-}
-
-void flext_base::ToQueueList(int o,int argc,const t_atom *argv) const
-{
-    MsgBundle *m = MsgBundle::New();
-    m->Add(const_cast<flext_base *>(this),o,argc,argv);
-    queue.Push(m);
-}
-
-void flext_base::ToQueueAnything(int o,const t_symbol *s,int argc,const t_atom *argv) const
-{
-    MsgBundle *m = MsgBundle::New();
-    m->Add(const_cast<flext_base *>(this),o,s,argc,argv);
-    queue.Push(m);
-}
-
-
-void flext_base::MsgAddBang(MsgBundle *m,int n) const 
-{ 
-    m->Add(const_cast<flext_base *>(this),n);
-}
-
-void flext_base::MsgAddFloat(MsgBundle *m,int n,float f) const
-{
-    m->Add(const_cast<flext_base *>(this),n,f);
-}
-
-void flext_base::MsgAddInt(MsgBundle *m,int n,int f) const
-{
-    m->Add(const_cast<flext_base *>(this),n,f);
-}
-
-void flext_base::MsgAddSymbol(MsgBundle *m,int n,const t_symbol *s) const
-{
-    m->Add(const_cast<flext_base *>(this),n,s);
-}
-
-void flext_base::MsgAddAtom(MsgBundle *m,int n,const t_atom &at) const
-{
-    m->Add(const_cast<flext_base *>(this),n,at);
-}
-
-void flext_base::MsgAddList(MsgBundle *m,int n,int argc,const t_atom *argv) const
-{
-    m->Add(const_cast<flext_base *>(this),n,argc,argv);
-}
-
-void flext_base::MsgAddAnything(MsgBundle *m,int n,const t_symbol *s,int argc,const t_atom *argv) const
-{
-    m->Add(const_cast<flext_base *>(this),n,s,argc,argv);
-}
-
-
-
-
-bool flext::SysForward(const t_symbol *recv,const t_symbol *s,int argc,const t_atom *argv)
-{
-    void *cl = recv->s_thing;
-    if(UNLIKELY(!cl)) return false;
-    
-#if FLEXT_SYS == FLEXT_SYS_PD
-    pd_typedmess((t_class **)cl,(t_symbol *)s,argc,(t_atom *)argv);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    typedmess(recv->s_thing,(t_symbol *)s,argc,(t_atom *)argv);
-#else
-#   error Not implemented
-#endif
-    return true;
-}
-
-bool flext::QueueForward(const t_symbol *recv,const t_symbol *s,int argc,const t_atom *argv)
-{
-    MsgBundle *m = MsgBundle::New();
-    m->Add(recv,s,argc,argv);
-    // send over queue
-    queue.Push(m);
-    return true;
-}
-
-bool flext::MsgForward(MsgBundle *m,const t_symbol *recv,const t_symbol *s,int argc,const t_atom *argv)
-{
-    m->Add(recv,s,argc,argv);
-    return true;
-}
-
-void flext_base::AddIdle()
-{
-    MsgBundle *m = MsgBundle::New();
-    m->Idle(const_cast<flext_base *>(this));
-    // send over queue
-    queue.Push(m);
-}
-
-void flext_base::AddIdle(bool (*idlefun)(int argc,const t_atom *argv),int argc,const t_atom *argv)
-{
-    MsgBundle *m = MsgBundle::New();
-    m->Idle(idlefun,argc,argv);
-    // send over queue
-    queue.Push(m);
-}
-
-#include "flpopns.h"
-
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flsimd.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flsimd.cpp.svn-base
deleted file mode 100644
index 7ef6cb2017334a24490a71109b7c4b7905be4100..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flsimd.cpp.svn-base
+++ /dev/null
@@ -1,2012 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flsimd.cpp
-    \brief flext SIMD support functions
-
-    If FLEXT_USE_SIMD is defined at compilation, SIMD instructions are used wherever feasible.
-    If used with MSVC++ 6 the "Processor Pack" must be installed.
-
-    If FLEXT_USE_IPP is defined the Intel Performance Package is used.
-*/
-
-#include "flext.h"
-#include <cstring>
-
-#if FLEXT_OS == FLEXT_OS_WIN
-#include <windows.h>
-#endif
-
-#ifdef FLEXT_USE_IPP
-#include <ipps.h>
-#endif
-
-#ifdef FLEXT_USE_SIMD
-    #ifdef _MSC_VER
-        // include MSVC SIMD header files
-        #include <mmintrin.h> // MMX
-        #include <xmmintrin.h> // SSE
-        #include <emmintrin.h> // SSE2
-        #include <mm3dnow.h> // 3DNow!
-    #elif defined(__APPLE__)  && defined(__VEC__)
-        #ifdef __MWERKS__
-            #if FLEXT_OSAPI == FLEXT_OSAPI_MAC_MACH
-                #include <sys/sysctl.h> 
-                #include <vDSP.h>
-            #else
-                #include <Gestalt.h> 
-            #endif
-    
-            #pragma altivec_model on
-
-            #include <altivec.h>
-            #include <vectorOps.h>
-        #elif defined(__GNUC__)
-            #include <sys/sysctl.h> 
-            #include <vecLib/vecLib.h>
-        #endif
-    #endif
-
-#endif // FLEXT_USE_SIMD
-
-#include "flpushns.h"
-
-static unsigned long setsimdcaps();
-
-/*! \brief Holds SIMD capability flags
-    \internal
-*/
-unsigned long flext::simdcaps = setsimdcaps();
-
-unsigned long flext::GetSIMDCapabilities() { return simdcaps; }
-
-
-#ifdef FLEXT_USE_SIMD
-
-#if FLEXT_CPU == FLEXT_CPU_IA32 || FLEXT_CPU == FLEXT_CPU_X86_64
-
-#define _CPU_FEATURE_MMX    0x0001
-#define _CPU_FEATURE_SSE    0x0002
-#define _CPU_FEATURE_SSE2   0x0004
-#define _CPU_FEATURE_3DNOW  0x0008
-
-typedef struct _processor_info {
-    int family;                         // family of the processor
-                                        // e.g. 6 = Pentium-Pro architecture
-    int model;                          // model of processor
-                                        // e.g. 1 = Pentium-Pro for family = 6
-    int stepping;                       // processor revision number
-    int feature;                        // processor feature
-                                        // (same as return value from _cpuid)
-    int os_support;                     // does OS Support the feature?
-    int checks;                         // mask of checked bits in feature
-                                        // and os_support fields
-} _p_info;
-
-// These are the bit flags that get set on calling cpuid
-// with register eax set to 1
-#define _MMX_FEATURE_BIT        0x00800000
-#define _SSE_FEATURE_BIT        0x02000000
-#define _SSE2_FEATURE_BIT       0x04000000
-
-// This bit is set when cpuid is called with
-// register set to 80000001h (only applicable to AMD)
-#define _3DNOW_FEATURE_BIT      0x80000000
-
-#ifdef _MSC_VER
-static int IsCPUID()
-{
-    __try {
-        _asm {
-            xor eax, eax
-            cpuid
-        }
-    }
-    __except (EXCEPTION_EXECUTE_HANDLER) {
-        return 0;
-    }
-    return 1;
-}
-
-static int _os_support(int feature)
-{
-    __try {
-        switch (feature) {
-        case _CPU_FEATURE_SSE:
-            __asm {
-                xorps xmm0, xmm0        // executing SSE instruction
-            }
-            break;
-        case _CPU_FEATURE_SSE2:
-            __asm {
-                xorpd xmm0, xmm0        // executing SSE2 instruction
-            }
-            break;
-        case _CPU_FEATURE_3DNOW:
-            __asm {
-                pfrcp mm0, mm0          // executing 3DNow! instruction
-                emms
-            }
-            break;
-        case _CPU_FEATURE_MMX:
-            __asm {
-                pxor mm0, mm0           // executing MMX instruction
-                emms
-            }
-            break;
-        }
-    }
-    __except (EXCEPTION_EXECUTE_HANDLER) {
-        if (_exception_code() == STATUS_ILLEGAL_INSTRUCTION) {
-            return 0;
-        }
-        return 0;
-    }
-    return 1;
-}
-
-static int _cpuid (_p_info *pinfo)
-{
-    DWORD dwStandard = 0;
-    DWORD dwFeature = 0;
-    DWORD dwMax = 0;
-    DWORD dwExt = 0;
-    int feature = 0;
-    int os_support = 0;
-    union {
-        struct {
-            DWORD dw0;
-            DWORD dw1;
-            DWORD dw2;
-        } s;
-    } Ident;
-
-    if (!IsCPUID()) {
-        return 0;
-    }
-
-    _asm {
-        push ebx
-        push ecx
-        push edx
-
-        // get the vendor string
-        xor eax, eax
-        cpuid
-        mov dwMax, eax
-        mov Ident.s.dw0, ebx
-        mov Ident.s.dw1, edx
-        mov Ident.s.dw2, ecx
-
-        // get the Standard bits
-        mov eax, 1
-        cpuid
-        mov dwStandard, eax
-        mov dwFeature, edx
-
-        // get AMD-specials
-        mov eax, 80000000h
-        cpuid
-        cmp eax, 80000000h
-        jc notamd
-        mov eax, 80000001h
-        cpuid
-        mov dwExt, edx
-
-notamd:
-        pop ecx
-        pop ebx
-        pop edx
-    }
-
-    if (dwFeature & _MMX_FEATURE_BIT) {
-        feature |= _CPU_FEATURE_MMX;
-        if (_os_support(_CPU_FEATURE_MMX))
-            os_support |= _CPU_FEATURE_MMX;
-    }
-    if (dwExt & _3DNOW_FEATURE_BIT) {
-        feature |= _CPU_FEATURE_3DNOW;
-        if (_os_support(_CPU_FEATURE_3DNOW))
-            os_support |= _CPU_FEATURE_3DNOW;
-    }
-    if (dwFeature & _SSE_FEATURE_BIT) {
-        feature |= _CPU_FEATURE_SSE;
-        if (_os_support(_CPU_FEATURE_SSE))
-            os_support |= _CPU_FEATURE_SSE;
-    }
-    if (dwFeature & _SSE2_FEATURE_BIT) {
-        feature |= _CPU_FEATURE_SSE2;
-        if (_os_support(_CPU_FEATURE_SSE2))
-            os_support |= _CPU_FEATURE_SSE2;
-    }
-
-    if (pinfo) {
-        memset(pinfo, 0, sizeof(_p_info));
-
-        pinfo->os_support = os_support;
-        pinfo->feature = feature;
-        pinfo->family = (dwStandard >> 8) & 0xF; // retrieve family
-        if (pinfo->family == 15) {               // retrieve extended family
-            pinfo->family |= (dwStandard >> 16) & 0xFF0;
-        }
-        pinfo->model = (dwStandard >> 4) & 0xF;  // retrieve model
-        if (pinfo->model == 15) {                // retrieve extended model
-            pinfo->model |= (dwStandard >> 12) & 0xF;
-        }
-        pinfo->stepping = (dwStandard) & 0xF;    // retrieve stepping
-
-        pinfo->checks = _CPU_FEATURE_MMX |
-                        _CPU_FEATURE_SSE |
-                        _CPU_FEATURE_SSE2 |
-                        _CPU_FEATURE_3DNOW;
-    }
-
-    return feature;
-}
-
-inline bool IsVectorAligned(const void *where) 
-{
-    return (reinterpret_cast<size_t>(where)&(__alignof(__m128)-1)) == 0;
-}
-
-inline bool VectorsAligned(const void *v1,const void *v2) 
-{
-    return (
-        (reinterpret_cast<size_t>(v1)|reinterpret_cast<size_t>(v2))
-        &(__alignof(__m128)-1)
-    ) == 0; 
-}
-
-inline bool VectorsAligned(const void *v1,const void *v2,const void *v3) 
-{
-    return (
-        (reinterpret_cast<size_t>(v1)|reinterpret_cast<size_t>(v2)|reinterpret_cast<size_t>(v3))
-        &(__alignof(__m128)-1)
-    ) == 0; 
-}
-
-inline bool VectorsAligned(const void *v1,const void *v2,const void *v3,const void *v4)
-{
-    return (
-        (reinterpret_cast<size_t>(v1)|reinterpret_cast<size_t>(v2)|reinterpret_cast<size_t>(v3)|reinterpret_cast<size_t>(v4))
-        &(__alignof(__m128)-1)
-    ) == 0; 
-}
-
-#else
-// not MSVC
-static int _cpuid (_p_info *pinfo)
-{
-    if(pinfo) memset(pinfo,0,sizeof *pinfo);
-    return 0;
-}
-#endif
-
-#endif
-
-
-/*! \brief Determine SIMD capabilities
-    \internal
-*/
-static unsigned long setsimdcaps()
-{
-    unsigned long simdflags = flext::simd_none;
-#if FLEXT_CPU == FLEXT_CPU_IA32 || FLEXT_CPU == FLEXT_CPU_X86_64
-    _p_info cpuinfo;
-    int feature = _cpuid(&cpuinfo);
-    if(cpuinfo.os_support&_CPU_FEATURE_MMX) simdflags += flext::simd_mmx;
-    if(cpuinfo.os_support&_CPU_FEATURE_3DNOW) simdflags += flext::simd_3dnow;
-    if(cpuinfo.os_support&_CPU_FEATURE_SSE) simdflags += flext::simd_sse;
-    if(cpuinfo.os_support&_CPU_FEATURE_SSE2) simdflags += flext::simd_sse2;
-#elif defined(__APPLE__) && defined(__VEC__) 
-    #if FLEXT_OSAPI == FLEXT_OSAPI_MAC_MACH
-
-    int selectors[2] = { CTL_HW, HW_VECTORUNIT }; 
-    int hasVectorUnit = 0; 
-    size_t length = sizeof(hasVectorUnit); 
-    int error = sysctl(selectors, 2, &hasVectorUnit, &length, NULL, 0); 
-
-    if(!error && hasVectorUnit != 0) simdflags += flext::simd_altivec; 
-        
-    #else
-
-    long cpuAttributes; 
-    Boolean hasAltiVec = false; 
-    OSErr err = Gestalt( gestaltPowerPCProcessorFeatures, &cpuAttributes ); 
-
-    if( noErr == err ) 
-    if(( 1 << gestaltPowerPCHasVectorInstructions) & cpuAttributes) simdflags += flext::simd_altivec; 
-
-    #endif
-#endif
-    return simdflags;
-}
-
-
-#if (FLEXT_CPU == FLEXT_CPU_PPC || FLEXT_CPU == FLEXT_CPU_PPC64)  && defined(__VEC__)
-
-/* functions for misaligned vector data - taken from the Altivec tutorial of Ian Ollmann, Ph.D. */
-
-//! Load a vector from an unaligned location in memory
-inline vector unsigned char LoadUnaligned( vector unsigned char *v )
-{
-    vector unsigned char permuteVector = vec_lvsl( 0, (int*) v );
-    vector unsigned char low = vec_ld( 0, v );
-    vector unsigned char high = vec_ld( 15, v );
-    return vec_perm( low, high, permuteVector );
-}
-
-/*
-//! Store a vector to an unaligned location in memory
-inline void StoreUnaligned( vector unsigned char v, vector unsigned char *where)
-{
-    // Load the surrounding area
-    vector unsigned char low = vec_ld( 0, where );
-    vector unsigned char high = vec_ld( 16, where );
-    // Prepare the constants that we need
-    vector unsigned char permuteVector = vec_lvsr( 0, (int*) where );
-
-    vector unsigned char oxFF = (vector unsigned char)vec_splat_s8( -1 );
-    vector unsigned char ox00 = (vector unsigned char)vec_splat_s8( 0 );
-    // Make a mask for which parts of the vectors to swap out
-    vector unsigned char mask = vec_perm( ox00, oxFF, permuteVector );
-    // Right rotate our input data
-    v = vec_perm( v, v, permuteVector );
-    // Insert our data into the low and high vectors
-    low = vec_sel( v, low, mask );
-    high = vec_sel( high, v, mask );
-    // Store the two aligned result vectors
-    vec_st( low, 0, where );
-    vec_st( high, 16, where );
-}
-*/
-
-inline vector float LoadUnaligned(const float *v )
-{
-    return (vector float)LoadUnaligned((vector unsigned char *)v);
-}
-
-/*
-inline void StoreUnaligned( vector float v,float *where)
-{
-    return StoreUnaligned((vector unsigned char)v,(vector unsigned char *)where);
-}
-*/
-
-inline bool IsVectorAligned(const void *where) 
-{
-    return (reinterpret_cast<size_t>(where)&(sizeof(vector float)-1)) == 0; 
-}
-
-inline bool VectorsAligned(const void *v1,const void *v2) 
-{
-    return (
-        (reinterpret_cast<size_t>(v1)|reinterpret_cast<size_t>(v2))
-        &(sizeof(vector float)-1)
-    ) == 0; 
-}
-
-inline bool VectorsAligned(const void *v1,const void *v2,const void *v3) 
-{
-    return (
-        (reinterpret_cast<size_t>(v1)|reinterpret_cast<size_t>(v2)|reinterpret_cast<size_t>(v3))
-        &(sizeof(vector float)-1)
-    ) == 0; 
-}
-
-inline bool VectorsAligned(const void *v1,const void *v2,const void *v3,const void *v4)
-{
-    return (
-        (reinterpret_cast<size_t>(v1)|reinterpret_cast<size_t>(v2)|reinterpret_cast<size_t>(v3)|reinterpret_cast<size_t>(v4))
-        &(sizeof(vector float)-1)
-    ) == 0; 
-}
-
-inline vector float LoadValue(const float &f)
-{
-    return vec_splat(IsVectorAligned(&f)?vec_ld(0,(vector float *)&f):LoadUnaligned(&f),0);
-}
-#endif
-
-
-#else // FLEXT_USE_SIMD
-static unsigned long setsimdcaps() { return 0; }
-#endif // FLEXT_USE_SIMD
-
-
-void flext::CopySamples(t_sample *dst,const t_sample *src,int cnt) 
-{
-#ifdef FLEXT_USE_IPP
-    if(sizeof(t_sample) == 4)
-        ippsCopy_32f((const float *)src,(float *)dst,cnt); 
-    else if(sizeof(t_sample) == 8)
-        ippsCopy_64f((const double *)src,(double *)dst,cnt); 
-    else
-        ERRINTERNAL();
-#else
-#ifdef FLEXT_USE_SIMD
-#ifdef _MSC_VER
-    if(GetSIMDCapabilities()&simd_sse) {
-        // single precision
-
-        int n = cnt>>4;
-        if(!n) goto zero;
-        cnt -= n<<4;
-
-        __asm {
-            mov     eax,dword ptr [src]
-            prefetcht0 [eax+0]
-            prefetcht0 [eax+32]
-        }
-
-        if(IsVectorAligned(src)) {
-            if(IsVectorAligned(dst)) {
-                // aligned src, aligned dst
-                __asm {
-                    mov     eax,dword ptr [src]
-                    mov     edx,dword ptr [dst]
-                    mov     ecx,[n]
-loopaa:
-                    prefetcht0 [eax+64]
-                    prefetcht0 [eax+96]
-                    movaps  xmm0,xmmword ptr[eax]
-                    movaps  xmmword ptr[edx],xmm0
-                    movaps  xmm1,xmmword ptr[eax+4*4]
-                    movaps  xmmword ptr[edx+4*4],xmm1
-                    movaps  xmm2,xmmword ptr[eax+8*4]
-                    movaps  xmmword ptr[edx+8*4],xmm2
-                    movaps  xmm3,xmmword ptr[eax+12*4]
-                    movaps  xmmword ptr[edx+12*4],xmm3
-
-                    add     eax,16*4
-                    add     edx,16*4
-                    loop    loopaa
-                }
-            }
-            else {
-                // aligned src, unaligned dst
-                __asm {
-                    mov     eax,dword ptr [src]
-                    mov     edx,dword ptr [dst]
-                    mov     ecx,[n]
-loopau:
-                    prefetcht0 [eax+64]
-                    prefetcht0 [eax+96]
-                    movaps  xmm0,xmmword ptr[eax]
-                    movups  xmmword ptr[edx],xmm0
-                    movaps  xmm1,xmmword ptr[eax+4*4]
-                    movups  xmmword ptr[edx+4*4],xmm1
-                    movaps  xmm2,xmmword ptr[eax+8*4]
-                    movups  xmmword ptr[edx+8*4],xmm2
-                    movaps  xmm3,xmmword ptr[eax+12*4]
-                    movups  xmmword ptr[edx+12*4],xmm3
-
-                    add     eax,16*4
-                    add     edx,16*4
-                    loop    loopau
-                }
-            }
-        }
-        else {
-            if(IsVectorAligned(dst)) {
-                // unaligned src, aligned dst
-                __asm {
-                    mov     eax,dword ptr [src]
-                    mov     edx,dword ptr [dst]
-                    mov     ecx,[n]
-loopua:
-                    prefetcht0 [eax+64]
-                    prefetcht0 [eax+96]
-                    movups  xmm0,xmmword ptr[eax]
-                    movaps  xmmword ptr[edx],xmm0
-                    movups  xmm1,xmmword ptr[eax+4*4]
-                    movaps  xmmword ptr[edx+4*4],xmm1
-                    movups  xmm2,xmmword ptr[eax+8*4]
-                    movaps  xmmword ptr[edx+8*4],xmm2
-                    movups  xmm3,xmmword ptr[eax+12*4]
-                    movaps  xmmword ptr[edx+12*4],xmm3
-
-                    add     eax,16*4
-                    add     edx,16*4
-                    loop    loopua
-                }
-            }
-            else {
-                // unaligned src, unaligned dst
-                __asm {
-                    mov     eax,dword ptr [src]
-                    mov     edx,dword ptr [dst]
-                    mov     ecx,[n]
-loopuu:
-                    prefetcht0 [eax+64]
-                    prefetcht0 [eax+96]
-                    movups  xmm0,xmmword ptr[eax]
-                    movups  xmmword ptr[edx],xmm0
-                    movups  xmm1,xmmword ptr[eax+4*4]
-                    movups  xmmword ptr[edx+4*4],xmm1
-                    movups  xmm2,xmmword ptr[eax+8*4]
-                    movups  xmmword ptr[edx+8*4],xmm2
-                    movups  xmm3,xmmword ptr[eax+12*4]
-                    movups  xmmword ptr[edx+12*4],xmm3
-
-                    add     eax,16*4
-                    add     edx,16*4
-                    loop    loopuu
-                }
-            }
-        }
-
-        src += n<<4,dst += n<<4;
-zero:   
-        while(cnt--) *(dst++) = *(src++); 
-    }
-    else
-#elif (FLEXT_CPU == FLEXT_CPU_PPC || FLEXT_CPU == FLEXT_CPU_PPC64) && defined(__VECTOROPS__)
-    if(true) {
-        int n = cnt>>2,n4 = n<<2;
-        vScopy(n4,(vector float *)src,(vector float *)dst);
-        cnt -= n4,src += n4,dst += n4;
-        while(cnt--) *(dst++) = *(src++); 
-    }
-    else
-#endif // _MSC_VER
-#endif // FLEXT_USE_SIMD
-    {
-        int n = cnt>>3;
-        cnt -= n<<3;
-        while(n--) {
-            dst[0] = src[0]; dst[1] = src[1]; dst[2] = src[2]; dst[3] = src[3];
-            dst[4] = src[4]; dst[5] = src[5]; dst[6] = src[6]; dst[7] = src[7];
-            src += 8,dst += 8;
-        }
-        while(cnt--) *(dst++) = *(src++); 
-    }
-#endif
-}
-
-#if defined(FLEXT_USE_SIMD) && (FLEXT_CPU == FLEXT_CPU_PPC || FLEXT_CPU == FLEXT_CPU_PPC64) && defined(__VEC__)
-// because of some frame code Altivec stuff should be in seperate functions....
-
-static const vector float zero = (vector float)(0);
-
-static void SetAltivec(t_sample *dst,int cnt,t_sample s)
-{
-    vector float svec = LoadValue(s);
-    int n = cnt>>4;
-    cnt -= n<<4;
-
-    while(n--) {
-        vec_st(svec,0,dst);
-        vec_st(svec,16,dst);
-        vec_st(svec,32,dst);
-        vec_st(svec,48,dst);
-        dst += 16;
-    }
-
-    while(cnt--) *(dst++) = s; 
-}
-
-static void MulAltivec(t_sample *dst,const t_sample *src,t_sample op,int cnt) 
-{
-    const vector float arg = LoadValue(op);
-    int n = cnt>>4;
-    cnt -= n<<4;
-
-    for(; n--; src += 16,dst += 16) {
-        vector float a1 = vec_ld( 0,src);
-        vector float a2 = vec_ld(16,src);
-        vector float a3 = vec_ld(32,src);
-        vector float a4 = vec_ld(48,src);
-        
-        a1 = vec_madd(a1,arg,zero);
-        a2 = vec_madd(a2,arg,zero);
-        a3 = vec_madd(a3,arg,zero);
-        a4 = vec_madd(a4,arg,zero);
-
-        vec_st(a1, 0,dst);
-        vec_st(a2,16,dst);
-        vec_st(a3,32,dst);
-        vec_st(a4,48,dst);
-    }
-
-    while(cnt--) *(dst++) = *(src++)*op; 
-}
-
-static void MulAltivec(t_sample *dst,const t_sample *src,const t_sample *op,int cnt) 
-{
-    int n = cnt>>4;
-    cnt -= n<<4;
-    
-    for(; n--; src += 16,op += 16,dst += 16) {
-        vector float a1 = vec_ld( 0,src),b1 = vec_ld( 0,op);
-        vector float a2 = vec_ld(16,src),b2 = vec_ld(16,op);
-        vector float a3 = vec_ld(32,src),b3 = vec_ld(32,op);
-        vector float a4 = vec_ld(48,src),b4 = vec_ld(48,op);
-        
-        a1 = vec_madd(a1,b1,zero);
-        a2 = vec_madd(a2,b2,zero);
-        a3 = vec_madd(a3,b3,zero);
-        a4 = vec_madd(a4,b4,zero);
-
-        vec_st(a1, 0,dst);
-        vec_st(a2,16,dst);
-        vec_st(a3,32,dst);
-        vec_st(a4,48,dst);
-    }
-    while(cnt--) *(dst++) = *(src++) * *(op++); 
-}
-
-static void AddAltivec(t_sample *dst,const t_sample *src,t_sample op,int cnt) 
-{
-    const vector float arg = LoadValue(op);
-    int n = cnt>>4;
-    cnt -= n<<4;
-
-    for(; n--; src += 16,dst += 16) {
-        vector float a1 = vec_ld( 0,src);
-        vector float a2 = vec_ld(16,src);
-        vector float a3 = vec_ld(32,src);
-        vector float a4 = vec_ld(48,src);
-        
-        a1 = vec_add(a1,arg);
-        a2 = vec_add(a2,arg);
-        a3 = vec_add(a3,arg);
-        a4 = vec_add(a4,arg);
-
-        vec_st(a1, 0,dst);
-        vec_st(a2,16,dst);
-        vec_st(a3,32,dst);
-        vec_st(a4,48,dst);
-    }
-
-    while(cnt--) *(dst++) = *(src++)+op; 
-}
-
-static void AddAltivec(t_sample *dst,const t_sample *src,const t_sample *op,int cnt) 
-{
-    int n = cnt>>4;
-    cnt -= n<<4;
-    
-    for(; n--; src += 16,op += 16,dst += 16) {
-        vector float a1 = vec_ld( 0,src),b1 = vec_ld( 0,op);
-        vector float a2 = vec_ld(16,src),b2 = vec_ld(16,op);
-        vector float a3 = vec_ld(32,src),b3 = vec_ld(32,op);
-        vector float a4 = vec_ld(48,src),b4 = vec_ld(48,op);
-        
-        a1 = vec_add(a1,b1);
-        a2 = vec_add(a2,b2);
-        a3 = vec_add(a3,b3);
-        a4 = vec_add(a4,b4);
-
-        vec_st(a1, 0,dst);
-        vec_st(a2,16,dst);
-        vec_st(a3,32,dst);
-        vec_st(a4,48,dst);
-    }
-    while(cnt--) *(dst++) = *(src++) + *(op++); 
-}
-
-static void ScaleAltivec(t_sample *dst,const t_sample *src,t_sample opmul,t_sample opadd,int cnt) 
-{
-    const vector float argmul = LoadValue(opmul);
-    const vector float argadd = LoadValue(opadd);
-    int n = cnt>>4;
-    cnt -= n<<4;
-
-    for(; n--; src += 16,dst += 16) {
-        vec_st(vec_madd(vec_ld( 0,src),argmul,argadd), 0,dst);
-        vec_st(vec_madd(vec_ld(16,src),argmul,argadd),16,dst);
-        vec_st(vec_madd(vec_ld(32,src),argmul,argadd),32,dst);
-        vec_st(vec_madd(vec_ld(48,src),argmul,argadd),48,dst);
-    }
-
-    while(cnt--) *(dst++) = *(src++)*opmul+opadd; 
-}
-
-static void ScaleAltivec(t_sample *dst,const t_sample *src,t_sample opmul,const t_sample *add,int cnt) 
-{
-    const vector float argmul = LoadValue(opmul);
-    int n = cnt>>4;
-    cnt -= n<<4;
-
-    for(; n--; src += 16,dst += 16,add += 16) {
-        vec_st(vec_madd(vec_ld( 0,src),argmul,vec_ld( 0,add)), 0,dst);
-        vec_st(vec_madd(vec_ld(16,src),argmul,vec_ld(16,add)),16,dst);
-        vec_st(vec_madd(vec_ld(32,src),argmul,vec_ld(32,add)),32,dst);
-        vec_st(vec_madd(vec_ld(48,src),argmul,vec_ld(48,add)),48,dst);
-    }
-
-    while(cnt--) *(dst++) = *(src++) * opmul + *(add++); 
-}
-
-static void ScaleAltivec(t_sample *dst,const t_sample *src,const t_sample *mul,const t_sample *add,int cnt) 
-{
-    int n = cnt>>4;
-    cnt -= n<<4;
-
-    for(; n--; src += 16,dst += 16,mul += 16,add += 16) {
-        vec_st(vec_madd(vec_ld( 0,src),vec_ld( 0,mul),vec_ld( 0,add)), 0,dst);
-        vec_st(vec_madd(vec_ld(16,src),vec_ld(16,mul),vec_ld(16,add)),16,dst);
-        vec_st(vec_madd(vec_ld(32,src),vec_ld(32,mul),vec_ld(32,add)),32,dst);
-        vec_st(vec_madd(vec_ld(48,src),vec_ld(48,mul),vec_ld(48,add)),48,dst);
-    }
-
-    while(cnt--) *(dst++) = *(src++) * *(mul++) + *(add++); 
-}
-#endif
-
-void flext::SetSamples(t_sample *dst,int cnt,t_sample s) 
-{
-#ifdef FLEXT_USE_IPP
-    if(sizeof(t_sample) == 4)
-        ippsSet_32f((float)s,(float *)dst,cnt); 
-    else if(sizeof(t_sample) == 8)
-        ippsSet_64f((double)s,(double *)dst,cnt); 
-    else
-        ERRINTERNAL();
-#else
-#ifdef FLEXT_USE_SIMD
-#ifdef _MSC_VER
-    if(GetSIMDCapabilities()&simd_sse) {
-        // single precision
-
-        int n = cnt>>4;
-        if(!n) goto zero;
-        cnt -= n<<4;
-
-        __asm {
-            movss   xmm0,xmmword ptr [s]
-            shufps  xmm0,xmm0,0
-        }
-
-        if(IsVectorAligned(dst)) {
-            // aligned version
-            __asm {
-                mov     ecx,[n]
-                mov     edx,dword ptr [dst]
-loopa:
-                movaps  xmmword ptr[edx],xmm0
-                movaps  xmmword ptr[edx+4*4],xmm0
-                movaps  xmmword ptr[edx+8*4],xmm0
-                movaps  xmmword ptr[edx+12*4],xmm0
-
-                add     edx,16*4
-                loop    loopa
-            }
-        }
-        else {
-            // unaligned version
-            __asm {
-                mov     ecx,[n]
-                mov     edx,dword ptr [dst]
-loopu:
-                movups  xmmword ptr[edx],xmm0
-                movups  xmmword ptr[edx+4*4],xmm0
-                movups  xmmword ptr[edx+8*4],xmm0
-                movups  xmmword ptr[edx+12*4],xmm0
-
-                add     edx,16*4
-                loop    loopu
-            }
-        }
-
-        dst += n<<4;
-zero:
-        while(cnt--) *(dst++) = s; 
-    }
-    else
-#elif (FLEXT_CPU == FLEXT_CPU_PPC || FLEXT_CPU == FLEXT_CPU_PPC64) && defined(__VEC__)
-    if(GetSIMDCapabilities()&simd_altivec && IsVectorAligned(dst)) 
-        SetAltivec(dst,cnt,s);
-    else
-#endif
-#endif // FLEXT_USE_SIMD
-    {
-        int n = cnt>>3;
-        cnt -= n<<3;
-        while(n--) {
-            dst[0] = dst[1] = dst[2] = dst[3] = dst[4] = dst[5] = dst[6] = dst[7] = s;
-            dst += 8;
-        }
-        
-        while(cnt--) *(dst++) = s; 
-    }
-#endif
-}
-
-
-void flext::MulSamples(t_sample *dst,const t_sample *src,t_sample op,int cnt) 
-{
-#ifdef FLEXT_USE_IPP
-    if(sizeof(t_sample) == 4) {
-        ippsMulC_32f((const float *)src,(float)op,(float *)dst,cnt); 
-    }
-    else if(sizeof(t_sample) == 8) {
-        ippsMulC_64f((const double *)src,(double)op,(double *)dst,cnt); 
-    }
-    else
-        ERRINTERNAL();
-#else
-#ifdef FLEXT_USE_SIMD
-#ifdef _MSC_VER
-    if(GetSIMDCapabilities()&simd_sse) {
-        // single precision
-        __m128 a = _mm_load1_ps(&op);
-
-        int n = cnt>>4;
-        if(!n) goto zero;
-        cnt -= n<<4;
-
-        __asm {
-            mov     eax,dword ptr [src]
-            prefetcht0 [eax+0]
-            prefetcht0 [eax+32]
-
-            movss   xmm0,xmmword ptr [op]
-            shufps  xmm0,xmm0,0
-        }
-
-        if(VectorsAligned(src,dst)) {
-            // aligned version
-            __asm {
-                mov     ecx,[n]
-                mov     eax,dword ptr [src]
-                mov     edx,dword ptr [dst]
-loopa:
-                prefetcht0 [eax+64]
-                prefetcht0 [eax+96]
-
-                movaps  xmm1,xmmword ptr[eax]
-                mulps   xmm1,xmm0
-                movaps  xmmword ptr[edx],xmm1
-
-                movaps  xmm2,xmmword ptr[eax+4*4]
-                mulps   xmm2,xmm0
-                movaps  xmmword ptr[edx+4*4],xmm2
-
-                movaps  xmm3,xmmword ptr[eax+8*4]
-                mulps   xmm3,xmm0
-                movaps  xmmword ptr[edx+8*4],xmm3
-
-                movaps  xmm4,xmmword ptr[eax+12*4]
-                mulps   xmm4,xmm0
-                movaps  xmmword ptr[edx+12*4],xmm4
-
-                add     eax,16*4
-                add     edx,16*4
-                loop    loopa
-            }
-        }
-        else {
-            // unaligned version
-            __asm {
-                mov     ecx,[n]
-                mov     eax,dword ptr [src]
-                mov     edx,dword ptr [dst]
-loopu:
-                prefetcht0 [eax+64]
-                prefetcht0 [eax+96]
-
-                movups  xmm1,xmmword ptr[eax]
-                mulps   xmm1,xmm0
-                movups  xmmword ptr[edx],xmm1
-
-                movups  xmm2,xmmword ptr[eax+4*4]
-                mulps   xmm2,xmm0
-                movups  xmmword ptr[edx+4*4],xmm2
-
-                movups  xmm3,xmmword ptr[eax+8*4]
-                mulps   xmm3,xmm0
-                movups  xmmword ptr[edx+8*4],xmm3
-
-                movups  xmm4,xmmword ptr[eax+12*4]
-                mulps   xmm4,xmm0
-                movups  xmmword ptr[edx+12*4],xmm4
-
-                add     eax,16*4
-                add     edx,16*4
-                loop    loopu
-            }
-        }
-
-        src += n<<4,dst += n<<4;
-zero:
-        while(cnt--) *(dst++) = *(src++)*op; 
-    }
-    else
-#elif defined(__APPLE__) && defined(__VDSP__)
-    if(true) {
-        vDSP_vsmul(src,1,&op,dst,1,cnt);
-    }
-    else
-#elif (FLEXT_CPU == FLEXT_CPU_PPC || FLEXT_CPU == FLEXT_CPU_PPC64) && defined(__VEC__)
-    if(GetSIMDCapabilities()&simd_altivec && VectorsAligned(src,dst)) 
-        MulAltivec(dst,src,op,cnt);
-    else
-#endif // _MSC_VER
-#endif // FLEXT_USE_SIMD
-    {
-        int n = cnt>>3;
-        cnt -= n<<3;
-
-        if(src == dst) {
-            while(n--) {
-                dst[0] *= op; dst[1] *= op; dst[2] *= op; dst[3] *= op; 
-                dst[4] *= op; dst[5] *= op; dst[6] *= op; dst[7] *= op; 
-                dst += 8;
-            }
-            while(cnt--) *(dst++) *= op; 
-        }
-        else {
-            while(n--) {
-                dst[0] = src[0]*op; dst[1] = src[1]*op; 
-                dst[2] = src[2]*op; dst[3] = src[3]*op; 
-                dst[4] = src[4]*op; dst[5] = src[5]*op; 
-                dst[6] = src[6]*op; dst[7] = src[7]*op; 
-                src += 8,dst += 8;
-            }
-            while(cnt--) *(dst++) = *(src++)*op; 
-        }
-    }
-#endif
-}
-
-
-void flext::MulSamples(t_sample *dst,const t_sample *src,const t_sample *op,int cnt) 
-{
-#ifdef FLEXT_USE_IPP
-    if(sizeof(t_sample) == 4) {
-        ippsMul_32f((const float *)src,(const float *)op,(float *)dst,cnt); 
-    }
-    else if(sizeof(t_sample) == 8) {
-        ippsMul_32f((const double *)src,(const double *)op,(double *)dst,cnt); 
-    }
-    else
-        ERRINTERNAL();
-#else
-#ifdef FLEXT_USE_SIMD
-#ifdef _MSC_VER
-    if(GetSIMDCapabilities()&simd_sse) {
-        // single precision
-        int n = cnt>>4;
-        if(!n) goto zero;
-        cnt -= n<<4;
-
-        __asm {
-            mov     eax,[src]
-            mov     ebx,[op]
-            prefetcht0 [eax+0]
-            prefetcht0 [ebx+0]
-            prefetcht0 [eax+32]
-            prefetcht0 [ebx+32]
-        }
-
-        if(VectorsAligned(src,dst)) {
-            if(IsVectorAligned(op)) {
-                __asm {
-                    mov     ecx,[n]
-                    mov     eax,dword ptr [src]
-                    mov     edx,dword ptr [dst]
-                    mov     ebx,dword ptr [op]
-    loopaa:
-                    prefetcht0 [eax+64]
-                    prefetcht0 [ebx+64]
-                    prefetcht0 [eax+96]
-                    prefetcht0 [ebx+96]
-
-                    movaps  xmm0,xmmword ptr[eax]
-                    movaps  xmm1,xmmword ptr[ebx]
-                    mulps   xmm0,xmm1
-                    movaps  xmmword ptr[edx],xmm0
-
-                    movaps  xmm2,xmmword ptr[eax+4*4]
-                    movaps  xmm3,xmmword ptr[ebx+4*4]
-                    mulps   xmm2,xmm3
-                    movaps  xmmword ptr[edx+4*4],xmm2
-
-                    movaps  xmm4,xmmword ptr[eax+8*4]
-                    movaps  xmm5,xmmword ptr[ebx+8*4]
-                    mulps   xmm4,xmm5
-                    movaps  xmmword ptr[edx+8*4],xmm4
-
-                    movaps  xmm6,xmmword ptr[eax+12*4]
-                    movaps  xmm7,xmmword ptr[ebx+12*4]
-                    mulps   xmm6,xmm7
-                    movaps  xmmword ptr[edx+12*4],xmm6
-
-                    add     eax,16*4
-                    add     ebx,16*4
-                    add     edx,16*4
-                    loop    loopaa
-                }
-            }
-            else {
-                __asm {
-                    mov     ecx,[n]
-                    mov     eax,dword ptr [src]
-                    mov     edx,dword ptr [dst]
-                    mov     ebx,dword ptr [op]
-    loopau:
-                    prefetcht0 [eax+64]
-                    prefetcht0 [ebx+64]
-                    prefetcht0 [eax+96]
-                    prefetcht0 [ebx+96]
-
-                    movaps  xmm0,xmmword ptr[eax]
-                    movups  xmm1,xmmword ptr[ebx]
-                    mulps   xmm0,xmm1
-                    movaps  xmmword ptr[edx],xmm0
-
-                    movaps  xmm2,xmmword ptr[eax+4*4]
-                    movups  xmm3,xmmword ptr[ebx+4*4]
-                    mulps   xmm2,xmm3
-                    movaps  xmmword ptr[edx+4*4],xmm2
-
-                    movaps  xmm4,xmmword ptr[eax+8*4]
-                    movups  xmm5,xmmword ptr[ebx+8*4]
-                    mulps   xmm4,xmm5
-                    movaps  xmmword ptr[edx+8*4],xmm4
-
-                    movaps  xmm6,xmmword ptr[eax+12*4]
-                    movups  xmm7,xmmword ptr[ebx+12*4]
-                    mulps   xmm6,xmm7
-                    movaps  xmmword ptr[edx+12*4],xmm6
-
-                    add     eax,16*4
-                    add     ebx,16*4
-                    add     edx,16*4
-                    loop    loopau
-                }
-            }
-        }
-        else {
-            if(IsVectorAligned(op)) {
-                __asm {
-                    mov     ecx,[n]
-                    mov     eax,dword ptr [src]
-                    mov     edx,dword ptr [dst]
-                    mov     ebx,dword ptr [op]
-    loopua:
-                    prefetcht0 [eax+64]
-                    prefetcht0 [ebx+64]
-                    prefetcht0 [eax+96]
-                    prefetcht0 [ebx+96]
-
-                    movups  xmm0,xmmword ptr[eax]
-                    movaps  xmm1,xmmword ptr[ebx]
-                    mulps   xmm0,xmm1
-                    movups  xmmword ptr[edx],xmm0
-
-                    movups  xmm2,xmmword ptr[eax+4*4]
-                    movaps  xmm3,xmmword ptr[ebx+4*4]
-                    mulps   xmm2,xmm3
-                    movups  xmmword ptr[edx+4*4],xmm2
-
-                    movups  xmm4,xmmword ptr[eax+8*4]
-                    movaps  xmm5,xmmword ptr[ebx+8*4]
-                    mulps   xmm4,xmm5
-                    movups  xmmword ptr[edx+8*4],xmm4
-
-                    movups  xmm6,xmmword ptr[eax+12*4]
-                    movaps  xmm7,xmmword ptr[ebx+12*4]
-                    mulps   xmm6,xmm7
-                    movups  xmmword ptr[edx+12*4],xmm6
-
-                    add     eax,16*4
-                    add     ebx,16*4
-                    add     edx,16*4
-                    loop    loopua
-                }
-            }
-            else {
-                __asm {
-                    mov     ecx,[n]
-                    mov     eax,dword ptr [src]
-                    mov     edx,dword ptr [dst]
-                    mov     ebx,dword ptr [op]
-loopuu:
-                    prefetcht0 [eax+64]
-                    prefetcht0 [ebx+64]
-                    prefetcht0 [eax+96]
-                    prefetcht0 [ebx+96]
-
-                    movups  xmm0,xmmword ptr[eax]
-                    movups  xmm1,xmmword ptr[ebx]
-                    mulps   xmm0,xmm1
-                    movups  xmmword ptr[edx],xmm0
-
-                    movups  xmm2,xmmword ptr[eax+4*4]
-                    movups  xmm3,xmmword ptr[ebx+4*4]
-                    mulps   xmm2,xmm3
-                    movups  xmmword ptr[edx+4*4],xmm2
-
-                    movups  xmm4,xmmword ptr[eax+8*4]
-                    movups  xmm5,xmmword ptr[ebx+8*4]
-                    mulps   xmm4,xmm5
-                    movups  xmmword ptr[edx+8*4],xmm4
-
-                    movups  xmm6,xmmword ptr[eax+12*4]
-                    movups  xmm7,xmmword ptr[ebx+12*4]
-                    mulps   xmm6,xmm7
-                    movups  xmmword ptr[edx+12*4],xmm6
-
-                    add     eax,16*4
-                    add     ebx,16*4
-                    add     edx,16*4
-                    loop    loopuu
-                }
-            }
-        }
-
-        src += n<<4,dst += n<<4,op += n<<4;
-zero:
-        while(cnt--) *(dst++) = *(src++) * *(op++); 
-    }
-    else
-#elif defined(__APPLE__) && defined(__VDSP__)
-    if(true) {
-        vDSP_vmul(src,1,op,1,dst,1,cnt);
-    }
-    else
-#elif (FLEXT_CPU == FLEXT_CPU_PPC || FLEXT_CPU == FLEXT_CPU_PPC64) && defined(__VEC__)
-    if(GetSIMDCapabilities()&simd_altivec && VectorsAligned(src,op,dst)) 
-        MulAltivec(dst,src,op,cnt);
-    else
-#endif // _MSC_VER
-#endif // FLEXT_USE_SIMD
-    {
-        int n = cnt>>3;
-        cnt -= n<<3;
-
-        if(src == dst) {
-            while(n--) {
-                dst[0] *= op[0]; dst[1] *= op[1]; 
-                dst[2] *= op[2]; dst[3] *= op[3]; 
-                dst[4] *= op[4]; dst[5] *= op[5]; 
-                dst[6] *= op[6]; dst[7] *= op[7]; 
-                dst += 8,op += 8;
-            }
-            while(cnt--) *(dst++) *= *(op++); 
-        }
-        else {
-            while(n--) {
-                dst[0] = src[0]*op[0]; dst[1] = src[1]*op[1]; 
-                dst[2] = src[2]*op[2]; dst[3] = src[3]*op[3]; 
-                dst[4] = src[4]*op[4]; dst[5] = src[5]*op[5]; 
-                dst[6] = src[6]*op[6]; dst[7] = src[7]*op[7]; 
-                src += 8,dst += 8,op += 8;
-            }
-            while(cnt--) *(dst++) = *(src++) * *(op++); 
-        }
-    }
-#endif
-}
-
-
-void flext::AddSamples(t_sample *dst,const t_sample *src,t_sample op,int cnt) 
-{
-#ifdef FLEXT_USE_IPP
-    if(sizeof(t_sample) == 4) {
-        ippsAddC_32f((const float *)src,(float)op,(float *)dst,cnt); 
-    }
-    else if(sizeof(t_sample) == 8) {
-        ippsAddC_64f_I((const double *)src,(double)op,(double *)dst,cnt); 
-    }
-    else
-        ERRINTERNAL();
-#else
-#ifdef FLEXT_USE_SIMD
-#ifdef _MSC_VER
-    if(GetSIMDCapabilities()&simd_sse) {
-        // single precision
-        int n = cnt>>4;
-        if(!n) goto zero;
-        cnt -= n<<4;
-
-        __asm {
-            mov     eax,[src]
-            prefetcht0 [eax+0]
-            prefetcht0 [eax+32]
-
-            movss   xmm0,xmmword ptr [op]
-            shufps  xmm0,xmm0,0
-        }
-
-        if(VectorsAligned(src,dst)) {
-            // aligned version
-                __asm {
-                mov     ecx,[n]
-                mov     eax,dword ptr [src]
-                mov     edx,dword ptr [dst]
-loopa:
-                prefetcht0 [eax+64]
-                prefetcht0 [eax+96]
-
-                movaps  xmm1,xmmword ptr[eax]
-                addps   xmm1,xmm0
-                movaps  xmmword ptr[edx],xmm1
-
-                movaps  xmm2,xmmword ptr[eax+4*4]
-                addps   xmm2,xmm0
-                movaps  xmmword ptr[edx+4*4],xmm2
-
-                movaps  xmm3,xmmword ptr[eax+8*4]
-                addps   xmm3,xmm0
-                movaps  xmmword ptr[edx+8*4],xmm3
-
-                movaps  xmm4,xmmword ptr[eax+12*4]
-                addps   xmm4,xmm0
-                movaps  xmmword ptr[edx+12*4],xmm4
- 
-                add     eax,16*4
-                add     edx,16*4
-                loop    loopa
-           }
-        }
-        else {
-            // unaligned version
-            __asm {
-                mov     ecx,[n]
-                mov     eax,dword ptr [src]
-                mov     edx,dword ptr [dst]
-loopu:
-                prefetcht0 [eax+64]
-                prefetcht0 [eax+96]
-
-                movups  xmm1,xmmword ptr[eax]
-                addps   xmm1,xmm0
-                movups  xmmword ptr[edx],xmm1
-
-                movups  xmm2,xmmword ptr[eax+4*4]
-                addps   xmm2,xmm0
-                movups  xmmword ptr[edx+4*4],xmm2
-
-                movups  xmm3,xmmword ptr[eax+8*4]
-                addps   xmm3,xmm0
-                movups  xmmword ptr[edx+8*4],xmm3
-
-                movups  xmm4,xmmword ptr[eax+12*4]
-                addps   xmm4,xmm0
-                movups  xmmword ptr[edx+12*4],xmm4
-
-                add     eax,16*4
-                add     edx,16*4
-                loop    loopu
-            }
-        }
-        src += n<<4,dst += n<<4,op += n<<4;
-zero:
-        while(cnt--) *(dst++) = *(src++)+op; 
-    }
-    else
-#elif (FLEXT_CPU == FLEXT_CPU_PPC || FLEXT_CPU == FLEXT_CPU_PPC64) && defined(__VEC__)
-    if(GetSIMDCapabilities()&simd_altivec && VectorsAligned(src,dst)) 
-        AddAltivec(dst,src,op,cnt);
-    else
-#endif // _MSC_VER
-#endif // FLEXT_USE_SIMD
-    {
-        int n = cnt>>3;
-        cnt -= n<<3;
-
-        if(src == dst) {
-            while(n--) {
-                dst[0] += op; dst[1] += op; dst[2] += op; dst[3] += op; 
-                dst[4] += op; dst[5] += op; dst[6] += op; dst[7] += op; 
-                dst += 8;
-            }
-            while(cnt--) *(dst++) += op; 
-        }
-        else {
-            while(n--) {
-                dst[0] = src[0]+op; dst[1] = src[1]+op; 
-                dst[2] = src[2]+op; dst[3] = src[3]+op; 
-                dst[4] = src[4]+op; dst[5] = src[5]+op; 
-                dst[6] = src[6]+op; dst[7] = src[7]+op; 
-                src += 8,dst += 8;
-            }
-            while(cnt--) *(dst++) = *(src++)+op; 
-        }
-    }
-#endif
-}
-
-
-void flext::AddSamples(t_sample *dst,const t_sample *src,const t_sample *op,int cnt) 
-{
-#ifdef FLEXT_USE_IPP
-    if(sizeof(t_sample) == 4) {
-        ippsAdd_32f((const float *)src,(const float *)op,(float *)dst,cnt); 
-    }
-    else if(sizeof(t_sample) == 8) {
-        ippsAdd_64f((const double *)src,(const double *)op,(double *)dst,cnt); 
-    }
-    else
-        ERRINTERNAL();
-#else
-#ifdef FLEXT_USE_SIMD
-#ifdef _MSC_VER
-    if(GetSIMDCapabilities()&simd_sse) {
-        // Prefetch cache
-        __asm {
-            mov     eax,dword ptr [src]
-            mov     ebx,dword ptr [op]
-            prefetcht0 [eax]
-            prefetcht0 [ebx]
-            prefetcht0 [eax+32]
-            prefetcht0 [ebx+32]
-        }
-
-        // single precision
-        int n = cnt>>4;
-        if(!n) goto zero;
-        cnt -= n<<4;
-
-        if(VectorsAligned(src,dst)) {
-            if(IsVectorAligned(op)) {
-                __asm {
-                    mov     ecx,dword ptr [n]
-                    mov     eax,dword ptr [src]
-                    mov     edx,dword ptr [dst]
-                    mov     ebx,dword ptr [op]
-    loopaa:
-                    prefetcht0 [eax+64]
-                    prefetcht0 [ebx+64]
-                    prefetcht0 [eax+96]
-                    prefetcht0 [ebx+96]
-
-                    movaps  xmm0,xmmword ptr[eax]
-                    movaps  xmm1,xmmword ptr[ebx]
-                    addps   xmm0,xmm1
-                    movaps  xmmword ptr[edx],xmm0
-
-                    movaps  xmm2,xmmword ptr[eax+4*4]
-                    movaps  xmm3,xmmword ptr[ebx+4*4]
-                    addps   xmm2,xmm3
-                    movaps  xmmword ptr[edx+4*4],xmm2
-
-                    movaps  xmm4,xmmword ptr[eax+8*4]
-                    movaps  xmm5,xmmword ptr[ebx+8*4]
-                    addps   xmm4,xmm5
-                    movaps  xmmword ptr[edx+8*4],xmm4
-
-                    movaps  xmm6,xmmword ptr[eax+12*4]
-                    movaps  xmm7,xmmword ptr[ebx+12*4]
-                    addps   xmm6,xmm7
-                    movaps  xmmword ptr[edx+12*4],xmm6
-
-                    add     eax,16*4
-                    add     ebx,16*4
-                    add     edx,16*4
-                    loop    loopaa
-                }
-            }
-            else {
-                __asm {
-                    mov     ecx,dword ptr [n]
-                    mov     eax,dword ptr [src]
-                    mov     edx,dword ptr [dst]
-                    mov     ebx,dword ptr [op]
-    loopau:
-                    prefetcht0 [eax+64]
-                    prefetcht0 [ebx+64]
-                    prefetcht0 [eax+96]
-                    prefetcht0 [ebx+96]
-
-                    movaps  xmm0,xmmword ptr[eax]
-                    movups  xmm1,xmmword ptr[ebx]
-                    addps   xmm0,xmm1
-                    movaps  xmmword ptr[edx],xmm0
-
-                    movaps  xmm2,xmmword ptr[eax+4*4]
-                    movups  xmm3,xmmword ptr[ebx+4*4]
-                    addps   xmm2,xmm3
-                    movaps  xmmword ptr[edx+4*4],xmm2
-
-                    movaps  xmm4,xmmword ptr[eax+8*4]
-                    movups  xmm5,xmmword ptr[ebx+8*4]
-                    addps   xmm4,xmm5
-                    movaps  xmmword ptr[edx+8*4],xmm4
-
-                    movaps  xmm6,xmmword ptr[eax+12*4]
-                    movups  xmm7,xmmword ptr[ebx+12*4]
-                    addps   xmm6,xmm7
-                    movaps  xmmword ptr[edx+12*4],xmm6
-
-                    add     eax,16*4
-                    add     ebx,16*4
-                    add     edx,16*4
-                    loop    loopau
-                }
-            }
-        }
-        else {
-            if(IsVectorAligned(op)) {
-                __asm {
-                    mov     ecx,dword ptr [n]
-                    mov     eax,dword ptr [src]
-                    mov     edx,dword ptr [dst]
-                    mov     ebx,dword ptr [op]
-    loopua:
-                    prefetcht0 [eax+64]
-                    prefetcht0 [ebx+64]
-                    prefetcht0 [eax+96]
-                    prefetcht0 [ebx+96]
-
-                    movups  xmm0,xmmword ptr[eax]
-                    movaps  xmm1,xmmword ptr[ebx]
-                    addps   xmm0,xmm1
-                    movups  xmmword ptr[edx],xmm0
-
-                    movups  xmm2,xmmword ptr[eax+4*4]
-                    movaps  xmm3,xmmword ptr[ebx+4*4]
-                    addps   xmm2,xmm3
-                    movups  xmmword ptr[edx+4*4],xmm2
-
-                    movups  xmm4,xmmword ptr[eax+8*4]
-                    movaps  xmm5,xmmword ptr[ebx+8*4]
-                    addps   xmm4,xmm5
-                    movups  xmmword ptr[edx+8*4],xmm4
-
-                    movups  xmm6,xmmword ptr[eax+12*4]
-                    movaps  xmm7,xmmword ptr[ebx+12*4]
-                    addps   xmm6,xmm7
-                    movups  xmmword ptr[edx+12*4],xmm6
-
-                    add     eax,16*4
-                    add     ebx,16*4
-                    add     edx,16*4
-                    loop    loopua
-                }
-            }
-            else {
-                __asm {
-                    mov     ecx,dword ptr [n]
-                    mov     eax,dword ptr [src]
-                    mov     edx,dword ptr [dst]
-                    mov     ebx,dword ptr [op]
-    loopuu:
-                    prefetcht0 [eax+64]
-                    prefetcht0 [ebx+64]
-                    prefetcht0 [eax+96]
-                    prefetcht0 [ebx+96]
-
-                    movups  xmm0,xmmword ptr[eax]
-                    movups  xmm1,xmmword ptr[ebx]
-                    addps   xmm0,xmm1
-                    movups  xmmword ptr[edx],xmm0
-
-                    movups  xmm2,xmmword ptr[eax+4*4]
-                    movups  xmm3,xmmword ptr[ebx+4*4]
-                    addps   xmm2,xmm3
-                    movups  xmmword ptr[edx+4*4],xmm2
-
-                    movups  xmm4,xmmword ptr[eax+8*4]
-                    movups  xmm5,xmmword ptr[ebx+8*4]
-                    addps   xmm4,xmm5
-                    movups  xmmword ptr[edx+8*4],xmm4
-
-                    movups  xmm6,xmmword ptr[eax+12*4]
-                    movups  xmm7,xmmword ptr[ebx+12*4]
-                    addps   xmm6,xmm7
-                    movups  xmmword ptr[edx+12*4],xmm6
-
-                    add     eax,16*4
-                    add     ebx,16*4
-                    add     edx,16*4
-                    loop    loopuu
-                }
-            }
-        }
-
-        src += n<<4,dst += n<<4,op += n<<4;
-zero:
-        while(cnt--) *(dst++) = *(src++) + *(op++); 
-    }
-    else
-#elif defined(__APPLE__) && defined(__VDSP__)
-    if(true) {
-        vDSP_vadd(src,1,op,1,dst,1,cnt);
-    }
-    else
-#elif (FLEXT_CPU == FLEXT_CPU_PPC || FLEXT_CPU == FLEXT_CPU_PPC64) && defined(__VEC__)
-    if(GetSIMDCapabilities()&simd_altivec && VectorsAligned(src,op,dst))
-        AddAltivec(dst,src,op,cnt);
-    else
-#endif // _MSC_VER
-#endif // FLEXT_USE_SIMD
-    {
-        int n = cnt>>3;
-        cnt -= n<<3;
-
-        if(dst == src) {
-            while(n--) {
-                dst[0] += op[0]; dst[1] += op[1]; 
-                dst[2] += op[2]; dst[3] += op[3]; 
-                dst[4] += op[4]; dst[5] += op[5]; 
-                dst[6] += op[6]; dst[7] += op[7]; 
-                dst += 8,op += 8;
-            }
-            while(cnt--) *(dst++) += *(op++); 
-        }
-        else {
-            while(n--) {
-                dst[0] = src[0]+op[0]; dst[1] = src[1]+op[1]; 
-                dst[2] = src[2]+op[2]; dst[3] = src[3]+op[3]; 
-                dst[4] = src[4]+op[4]; dst[5] = src[5]+op[5]; 
-                dst[6] = src[6]+op[6]; dst[7] = src[7]+op[7]; 
-                src += 8,dst += 8,op += 8;
-            }
-            while(cnt--) *(dst++) = *(src++) + *(op++); 
-        }
-    }
-#endif
-}
-
-
-void flext::ScaleSamples(t_sample *dst,const t_sample *src,t_sample opmul,t_sample opadd,int cnt) 
-{
-#ifdef FLEXT_USE_IPP
-    if(sizeof(t_sample) == 4) {
-        ippsMulC_32f((const float *)src,(float)opmul,(float *)dst,cnt); 
-        ippsAddC_32f_I((float)opadd,(float *)dst,cnt); 
-    }
-    else if(sizeof(t_sample) == 8) {
-        ippsMulC_64f((const double *)src,(double)opmul,(double *)dst,cnt); 
-        ippsAddC_64f_I((double)opadd,(double *)dst,cnt); 
-    }
-    else
-        ERRINTERNAL();
-#else
-#ifdef FLEXT_USE_SIMD
-#ifdef _MSC_VER
-    if(GetSIMDCapabilities()&simd_sse) {
-        // single precision
-        int n = cnt>>4;
-        if(!n) goto zero;
-        cnt -= n<<4;
-
-        __asm {
-            mov     eax,dword ptr [src]
-            prefetcht0 [eax+0]
-            prefetcht0 [eax+32]
-
-            movss   xmm0,xmmword ptr [opadd]
-            shufps  xmm0,xmm0,0
-            movss   xmm1,xmmword ptr [opmul]
-            shufps  xmm1,xmm1,0
-        }
-
-        if(VectorsAligned(src,dst)) {
-            // aligned version
-            __asm {
-                mov     ecx,dword ptr [n]
-                mov     eax,dword ptr [src]
-                mov     edx,dword ptr [dst]
-loopa:
-                prefetcht0 [eax+64]
-                prefetcht0 [eax+96]
-
-                movaps  xmm2,xmmword ptr[eax]
-                mulps   xmm2,xmm1
-                addps   xmm2,xmm0
-                movaps  xmmword ptr[edx],xmm2
-
-                movaps  xmm3,xmmword ptr[eax+4*4]
-                mulps   xmm3,xmm1
-                addps   xmm3,xmm0
-                movaps  xmmword ptr[edx+4*4],xmm3
-
-                movaps  xmm4,xmmword ptr[eax+8*4]
-                mulps   xmm4,xmm1
-                addps   xmm4,xmm0
-                movaps  xmmword ptr[edx+8*4],xmm4
-
-                movaps  xmm5,xmmword ptr[eax+12*4]
-                mulps   xmm5,xmm1
-                addps   xmm5,xmm0
-                movaps  xmmword ptr[edx+12*4],xmm5
-
-                add     eax,16*4
-                add     edx,16*4
-                loop    loopa
-            }
-        }
-        else {
-            // unaligned version
-            __asm {
-                mov     ecx,dword ptr [n]
-                mov     eax,dword ptr [src]
-                mov     edx,dword ptr [dst]
-loopu:
-                prefetcht0 [eax+64]
-                prefetcht0 [eax+96]
-
-                movups  xmm2,xmmword ptr[eax]
-                mulps   xmm2,xmm1
-                addps   xmm2,xmm0
-                movups  xmmword ptr[edx],xmm2
-
-                movups  xmm3,xmmword ptr[eax+4*4]
-                mulps   xmm3,xmm1
-                addps   xmm3,xmm0
-                movups  xmmword ptr[edx+4*4],xmm3
-
-                movups  xmm4,xmmword ptr[eax+8*4]
-                mulps   xmm4,xmm1
-                addps   xmm4,xmm0
-                movups  xmmword ptr[edx+8*4],xmm4
-
-                movups  xmm5,xmmword ptr[eax+12*4]
-                mulps   xmm5,xmm1
-                addps   xmm5,xmm0
-                movups  xmmword ptr[edx+12*4],xmm5
-
-                add     eax,16*4
-                add     edx,16*4
-                loop    loopu
-            }
-        }
-
-        src += n<<4,dst += n<<4;
-zero:
-        while(cnt--) *(dst++) = *(src++)*opmul+opadd; 
-    }
-    else
-#elif (FLEXT_CPU == FLEXT_CPU_PPC || FLEXT_CPU == FLEXT_CPU_PPC64) && defined(__VEC__)
-    if(GetSIMDCapabilities()&simd_altivec && VectorsAligned(src,dst)) 
-        ScaleAltivec(dst,src,opmul,opadd,cnt);
-    else
-#endif // _MSC_VER
-#endif // FLEXT_USE_SIMD
-    {
-        int n = cnt>>3;
-        cnt -= n<<3;
-        while(n--) {
-            dst[0] = src[0]*opmul+opadd; dst[1] = src[1]*opmul+opadd; 
-            dst[2] = src[2]*opmul+opadd; dst[3] = src[3]*opmul+opadd; 
-            dst[4] = src[4]*opmul+opadd; dst[5] = src[5]*opmul+opadd; 
-            dst[6] = src[6]*opmul+opadd; dst[7] = src[7]*opmul+opadd; 
-            src += 8,dst += 8;
-        }
-        while(cnt--) *(dst++) = *(src++)*opmul+opadd; 
-    }
-#endif
-}
-
-void flext::ScaleSamples(t_sample *dst,const t_sample *src,t_sample opmul,const t_sample *opadd,int cnt) 
-{
-#ifdef FLEXT_USE_IPP
-    if(sizeof(t_sample) == 4) {
-        ippsMulC_32f((const float *)src,(float)opmul,(float *)dst,cnt); 
-        ippsAdd_32f_I((float *)opadd,(float *)dst,cnt); 
-    }
-    else if(sizeof(t_sample) == 8) {
-        ippsMulC_64f((const double *)src,(double)opmul,(double *)dst,cnt); 
-        ippsAdd_64f_I((double *)opadd,(double *)dst,cnt); 
-    }
-    else
-        ERRINTERNAL();
-#else
-#ifdef FLEXT_USE_SIMD
-#ifdef _MSC_VER
-    if(GetSIMDCapabilities()&simd_sse) {
-        // single precision
-        int n = cnt>>4;
-        if(!n) goto zero;
-        cnt -= n<<4;
-
-        __asm {
-            mov     eax,dword ptr [src]
-            prefetcht0 [eax+0]
-            prefetcht0 [eax+32]
-
-            movss   xmm0,xmmword ptr [opmul]
-            shufps  xmm0,xmm0,0
-        }
-
-        if(VectorsAligned(src,dst,opadd)) {
-            // aligned version
-            __asm {
-                mov     ecx,dword ptr [n]
-                mov     eax,dword ptr [src]
-                mov     edx,dword ptr [dst]
-                mov     ebx,dword ptr [opadd]
-loopa:
-                prefetcht0 [eax+64]
-                prefetcht0 [ebx+64]
-                prefetcht0 [eax+96]
-                prefetcht0 [ebx+96]
-
-                movaps  xmm2,xmmword ptr[eax]
-                movaps  xmm1,xmmword ptr[ebx]
-                mulps   xmm2,xmm0
-                addps   xmm2,xmm1
-                movaps  xmmword ptr[edx],xmm2
-
-                movaps  xmm3,xmmword ptr[eax+4*4]
-                movaps  xmm1,xmmword ptr[ebx+4*4]
-                mulps   xmm3,xmm0
-                addps   xmm3,xmm1
-                movaps  xmmword ptr[edx+4*4],xmm3
-
-                movaps  xmm4,xmmword ptr[eax+8*4]
-                movaps  xmm1,xmmword ptr[ebx+8*4]
-                mulps   xmm4,xmm0
-                addps   xmm4,xmm1
-                movaps  xmmword ptr[edx+8*4],xmm4
-
-                movaps  xmm5,xmmword ptr[eax+12*4]
-                movaps  xmm1,xmmword ptr[ebx+12*4]
-                mulps   xmm5,xmm0
-                addps   xmm5,xmm1
-                movaps  xmmword ptr[edx+12*4],xmm5
-
-                add     eax,16*4
-                add     edx,16*4
-                add     ebx,16*4
-                loop    loopa
-            }
-        }
-        else {
-            // unaligned version
-            __asm {
-                mov     ecx,dword ptr [n]
-                mov     eax,dword ptr [src]
-                mov     edx,dword ptr [dst]
-                mov     ebx,dword ptr [opadd]
-loopu:
-                prefetcht0 [eax+64]
-                prefetcht0 [ebx+64]
-                prefetcht0 [eax+96]
-                prefetcht0 [ebx+96]
-
-                movups  xmm2,xmmword ptr[eax]
-                movups  xmm1,xmmword ptr[ebx]
-                mulps   xmm2,xmm0
-                addps   xmm2,xmm1
-                movups  xmmword ptr[edx],xmm2
-
-                movups  xmm3,xmmword ptr[eax+4*4]
-                movups  xmm1,xmmword ptr[ebx+4*4]
-                mulps   xmm3,xmm0
-                addps   xmm3,xmm1
-                movups  xmmword ptr[edx+4*4],xmm3
-
-                movups  xmm4,xmmword ptr[eax+8*4]
-                movups  xmm1,xmmword ptr[ebx+8*4]
-                mulps   xmm4,xmm0
-                addps   xmm4,xmm1
-                movups  xmmword ptr[edx+8*4],xmm4
-
-                movups  xmm5,xmmword ptr[eax+12*4]
-                movups  xmm1,xmmword ptr[ebx+12*4]
-                mulps   xmm5,xmm0
-                addps   xmm5,xmm1
-                movups  xmmword ptr[edx+12*4],xmm5
-
-                add     eax,16*4
-                add     edx,16*4
-                add     ebx,16*4
-                loop    loopu
-            }
-        }
-
-        src += n<<4,dst += n<<4,opadd += n<<4;
-zero:
-        while(cnt--) *(dst++) = *(src++) * opmul + *(opadd++); 
-    }
-    else
-#elif (FLEXT_CPU == FLEXT_CPU_PPC || FLEXT_CPU == FLEXT_CPU_PPC64) && defined(__VEC__)
-    if(GetSIMDCapabilities()&simd_altivec && VectorsAligned(src,dst,opadd)) 
-        ScaleAltivec(dst,src,opmul,opadd,cnt);
-    else
-#endif // _MSC_VER
-#endif // FLEXT_USE_SIMD
-    {
-        int n = cnt>>3;
-        cnt -= n<<3;
-        if(dst == opadd) {
-            while(n--) {
-                dst[0] += src[0]*opmul; dst[1] += src[1]*opmul; 
-                dst[2] += src[2]*opmul; dst[3] += src[3]*opmul; 
-                dst[4] += src[4]*opmul; dst[5] += src[5]*opmul; 
-                dst[6] += src[6]*opmul; dst[7] += src[7]*opmul; 
-                src += 8,dst += 8;
-            }
-            while(cnt--) *(dst++) += *(src++)*opmul; 
-        }
-        else {
-            while(n--) {
-                dst[0] = src[0]*opmul+opadd[0]; dst[1] = src[1]*opmul+opadd[1]; 
-                dst[2] = src[2]*opmul+opadd[2]; dst[3] = src[3]*opmul+opadd[3]; 
-                dst[4] = src[4]*opmul+opadd[4]; dst[5] = src[5]*opmul+opadd[5]; 
-                dst[6] = src[6]*opmul+opadd[6]; dst[7] = src[7]*opmul+opadd[7]; 
-                src += 8,dst += 8,opadd += 8;
-            }
-            while(cnt--) *(dst++) = *(src++)*opmul+*(opadd++); 
-        }
-    }
-#endif
-}
-
-void flext::ScaleSamples(t_sample *dst,const t_sample *src,const t_sample *opmul,const t_sample *opadd,int cnt) 
-{
-#ifdef FLEXT_USE_IPP
-    if(sizeof(t_sample) == 4) {
-        ippsMul_32f((const float *)src,(const float *)opmul,(float *)dst,cnt); 
-        ippsAdd_32f_I((const float *)opadd,(float *)dst,cnt); 
-    }
-    else if(sizeof(t_sample) == 8) {
-        ippsMul_64f((const double *)src,(const double *)opmul,(double *)dst,cnt); 
-        ippsAdd_64f_I((const double *)opadd,(double *)dst,cnt); 
-    }
-    else
-        ERRINTERNAL();
-#else
-#ifdef FLEXT_USE_SIMD
-#ifdef _MSC_VER
-    if(GetSIMDCapabilities()&simd_sse) {
-        // single precision
-        int n = cnt>>4;
-        if(!n) goto zero;
-        cnt -= n<<4;
-
-        __asm {
-            mov     eax,dword ptr [src]
-            prefetcht0 [eax+0]
-            prefetcht0 [eax+32]
-        }
-
-        if(VectorsAligned(src,dst,opmul,opadd)) {
-            // aligned version
-            __asm {
-                mov     ecx,dword ptr [n]
-                mov     eax,dword ptr [src]
-                mov     edx,dword ptr [dst]
-                mov     esi,dword ptr [opmul]
-                mov     ebx,dword ptr [opadd]
-loopa:
-                prefetcht0 [eax+64]
-                prefetcht0 [ebx+64]
-                prefetcht0 [esi+64]
-                prefetcht0 [eax+96]
-                prefetcht0 [ebx+96]
-                prefetcht0 [esi+96]
-
-                movaps  xmm2,xmmword ptr[eax]
-                movaps  xmm0,xmmword ptr[esi]
-                movaps  xmm1,xmmword ptr[ebx]
-                mulps   xmm2,xmm0
-                addps   xmm2,xmm1
-                movaps  xmmword ptr[edx],xmm2
-
-                movaps  xmm3,xmmword ptr[eax+4*4]
-                movaps  xmm0,xmmword ptr[esi+4*4]
-                movaps  xmm1,xmmword ptr[ebx+4*4]
-                mulps   xmm3,xmm0
-                addps   xmm3,xmm1
-                movaps  xmmword ptr[edx+4*4],xmm3
-
-                movaps  xmm4,xmmword ptr[eax+8*4]
-                movaps  xmm0,xmmword ptr[esi+8*4]
-                movaps  xmm1,xmmword ptr[ebx+8*4]
-                mulps   xmm4,xmm0
-                addps   xmm4,xmm1
-                movaps  xmmword ptr[edx+8*4],xmm4
-
-                movaps  xmm5,xmmword ptr[eax+12*4]
-                movaps  xmm0,xmmword ptr[esi+12*4]
-                movaps  xmm1,xmmword ptr[ebx+12*4]
-                mulps   xmm5,xmm0
-                addps   xmm5,xmm1
-                movaps  xmmword ptr[edx+12*4],xmm5
-
-                add     eax,16*4
-                add     edx,16*4
-                add     ebx,16*4
-                add     esi,16*4
-                loop    loopa
-            }
-        }
-        else {
-            // unaligned version
-            __asm {
-                mov     ecx,dword ptr [n]
-                mov     eax,dword ptr [src]
-                mov     edx,dword ptr [dst]
-                mov     esi,dword ptr [opmul]
-                mov     ebx,dword ptr [opadd]
-loopu:
-                prefetcht0 [eax+64]
-                prefetcht0 [ebx+64]
-                prefetcht0 [esi+64]
-                prefetcht0 [eax+96]
-                prefetcht0 [ebx+96]
-                prefetcht0 [esi+96]
-
-                movups  xmm2,xmmword ptr[eax]
-                movups  xmm0,xmmword ptr[esi]
-                movups  xmm1,xmmword ptr[ebx]
-                mulps   xmm2,xmm0
-                addps   xmm2,xmm1
-                movups  xmmword ptr[edx],xmm2
-
-                movups  xmm3,xmmword ptr[eax+4*4]
-                movups  xmm0,xmmword ptr[esi+4*4]
-                movups  xmm1,xmmword ptr[ebx+4*4]
-                mulps   xmm3,xmm0
-                addps   xmm3,xmm1
-                movups  xmmword ptr[edx+4*4],xmm3
-
-                movups  xmm4,xmmword ptr[eax+8*4]
-                movups  xmm0,xmmword ptr[esi+8*4]
-                movups  xmm1,xmmword ptr[ebx+8*4]
-                mulps   xmm4,xmm0
-                addps   xmm4,xmm1
-                movups  xmmword ptr[edx+8*4],xmm4
-
-                movups  xmm5,xmmword ptr[eax+12*4]
-                movups  xmm0,xmmword ptr[esi+12*4]
-                movups  xmm1,xmmword ptr[ebx+12*4]
-                mulps   xmm5,xmm0
-                addps   xmm5,xmm1
-                movups  xmmword ptr[edx+12*4],xmm5
-
-                add     eax,16*4
-                add     edx,16*4
-                add     ebx,16*4
-                add     esi,16*4
-                loop    loopu
-            }
-        }
-        src += n<<4,dst += n<<4,opmul += n<<4,opadd += n<<4;
-zero:
-        while(cnt--) *(dst++) = *(src++) * *(opmul++) + *(opadd++); 
-    }
-    else
-#elif (FLEXT_CPU == FLEXT_CPU_PPC || FLEXT_CPU == FLEXT_CPU_PPC64) && defined(__VEC__)
-    if(GetSIMDCapabilities()&simd_altivec && VectorsAligned(src,dst,opmul,opadd)) 
-        ScaleAltivec(dst,src,opmul,opadd,cnt);
-    else
-#endif // _MSC_VER
-#endif // FLEXT_USE_SIMD
-    {
-        int n = cnt>>3;
-        cnt -= n<<3;
-        if(dst == opadd) {
-            while(n--) {
-                dst[0] += src[0]*opmul[0]; dst[1] += src[1]*opmul[1]; 
-                dst[2] += src[2]*opmul[2]; dst[3] += src[3]*opmul[3]; 
-                dst[4] += src[4]*opmul[4]; dst[5] += src[5]*opmul[5]; 
-                dst[6] += src[6]*opmul[6]; dst[7] += src[7]*opmul[7]; 
-                src += 8,dst += 8,opmul += 8;
-            }
-            while(cnt--) *(dst++) += *(src++) * *(opmul++); 
-        }
-        else {
-            while(n--) {
-                dst[0] = src[0]*opmul[0]+opadd[0]; dst[1] = src[1]*opmul[1]+opadd[1]; 
-                dst[2] = src[2]*opmul[2]+opadd[2]; dst[3] = src[3]*opmul[3]+opadd[3]; 
-                dst[4] = src[4]*opmul[4]+opadd[4]; dst[5] = src[5]*opmul[5]+opadd[5]; 
-                dst[6] = src[6]*opmul[6]+opadd[6]; dst[7] = src[7]*opmul[7]+opadd[7]; 
-                src += 8,dst += 8,opmul += 8,opadd += 8;
-            }
-            while(cnt--) *(dst++) = *(src++)* *(opmul++) + *(opadd++); 
-        }
-    }
-#endif
-}
-
-#include "flpopns.h"
-
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flsndobj.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flsndobj.cpp.svn-base
deleted file mode 100644
index 3d8ca0b07746752f453e51645774b3197fa23605..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flsndobj.cpp.svn-base
+++ /dev/null
@@ -1,137 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-#include "flext.h"
-#include "flsndobj.h"
-
-#include "flpushns.h"
-
-flext_sndobj::flext_sndobj():
-    inobjs(0),outobjs(0),
-    inobj(NULL),tmpobj(NULL),outobj(NULL),
-    smprt(0),blsz(0)
-{}
-
-bool flext_sndobj::Init()
-{
-    bool ret = flext_dsp::Init();
-    inobjs = CntInSig();
-    outobjs = CntOutSig();
-    return ret;
-}
-
-void flext_sndobj::Exit()
-{
-    ClearObjs();
-    flext_dsp::Exit();
-}
-
-void flext_sndobj::ClearObjs()
-{
-    FreeObjs();
-
-    if(inobj) {
-        for(int i = 0; i < inobjs; ++i) delete inobj[i]; 
-        delete[] inobj; inobj = NULL; 
-    }
-    if(tmpobj) {
-        for(int i = 0; i < inobjs; ++i) delete tmpobj[i];
-        delete[] tmpobj; tmpobj = NULL;
-    }
-    if(outobj) {
-        for(int i = 0; i < outobjs; ++i) delete outobj[i];
-        delete[] outobj; outobj = NULL; 
-    }
-}
-
-bool flext_sndobj::CbDsp()
-{
-    // called on every rebuild of the dsp chain
-    
-    int i;
-    if(Blocksize() != blsz || Samplerate() != smprt) {
-        // block size or sample rate has changed... rebuild all objects
-
-        ClearObjs();
-
-        blsz = Blocksize();
-        smprt = Samplerate();
-
-        // set up sndobjs for inlets and outlets
-        if(inobjs) {
-            inobj = new Inlet *[inobjs];
-            tmpobj = new SndObj *[inobjs];
-            for(i = 0; i < inobjs; ++i) {
-                inobj[i] = new Inlet(InSig(i),blsz,smprt);
-                tmpobj[i] = new SndObj(NULL,blsz,smprt);
-            }
-        }
-        if(outobjs) {
-            outobj = new Outlet *[outobjs];
-            for(i = 0; i < outobjs; ++i) outobj[i] = new Outlet(OutSig(i),blsz,smprt);
-        }
-
-        if(!NewObjs()) ClearObjs();
-    }
-    else {
-        // assign changed input/output vectors
-
-        for(i = 0; i < inobjs; ++i) inobj[i]->SetBuf(InSig(i));
-        for(i = 0; i < outobjs; ++i) outobj[i]->SetBuf(OutSig(i));
-    }
-    return true;
-}
-
-void flext_sndobj::CbSignal()
-{
-    for(int i = 0; i < inobjs; ++i) *tmpobj[i] << *inobj[i];
-    ProcessObjs();
-}
-
-
-flext_sndobj::Inlet::Inlet(const t_sample *b,int vecsz,float sr): 
-    SndIO(1,sizeof(t_sample)*8,NULL,vecsz,sr),buf(b) 
-{}
-
-short flext_sndobj::Inlet::Read() 
-{ 
-    if(!m_error) { 
-        for(m_vecpos = 0; m_vecpos < m_samples; m_vecpos++)
-            m_output[m_vecpos] = buf[m_vecpos];
-        return 1; 
-    } 
-    else return 0; 
-}
-
-short flext_sndobj::Inlet::Write() { return 0; }
-
-
-flext_sndobj::Outlet::Outlet(t_sample *b,int vecsz,float sr): 
-    SndIO(1,sizeof(t_sample)*8,NULL,vecsz,sr),buf(b) 
-{}
-
-short flext_sndobj::Outlet::Read() { return 0; }
-
-short flext_sndobj::Outlet::Write() 
-{ 
-    if(!m_error) { 
-        if(m_IOobjs[0])
-            for(m_vecpos = 0; m_vecpos < m_samples; m_vecpos++)
-                buf[m_vecpos] = m_IOobjs[0]->Output(m_vecpos);
-        return 1; 
-    } 
-    else return 0; 
-}
-
-#include "flpopns.h"
-
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flsndobj.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flsndobj.h.svn-base
deleted file mode 100644
index edd1b52c56b6a32f414f44d0d66301fb0b4c2752..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flsndobj.h.svn-base
+++ /dev/null
@@ -1,108 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-#ifndef __FLSNDOBJ_H
-#define __FLSNDOBJ_H
-
-#include "flext.h"
-
-// PI is defined in the Max/MSP SDK, but clashes with SndObj.h
-#ifdef PI
-#undef PI
-#endif
-
-// SndObj needs WIN symbol when compiled under Windows
-#if FLEXT_OS == FLEXT_OS_WIN && !defined(WIN)
-#define WIN
-#endif
-
-#ifndef FLEXT_THREADS
-#define NOPTHREAD
-#endif
-
-#include <SndObj/SndObj.h>
-#include <SndObj/SndIO.h>
-
-#undef NOPTHREAD
-
-#include "flpushns.h"
-
-class FLEXT_SHARE flext_sndobj:
-    public flext_dsp
-{
-    FLEXT_HEADER(flext_sndobj,flext_dsp)
- 
-public:
-    flext_sndobj();
-
-    // these have to be overridden in child classes
-    virtual bool NewObjs() { return true; }
-    virtual void FreeObjs() {}
-    virtual void ProcessObjs() {}
-
-    // inputs and outputs
-    SndObj &InObj(int i) { return *tmpobj[i]; }
-    SndIO &OutObj(int i) { return *outobj[i]; }
-
-protected:
-    virtual bool Init();
-    virtual void Exit();
-
-private:
-    //! SndObj for reading from inlet buffer
-    class Inlet:
-        public SndIO
-    {
-    public:
-        Inlet(const t_sample *b,int vecsz,float sr);
-        virtual short Read();
-        virtual short Write();
-
-        void SetBuf(const t_sample *b) { buf = b; }
-
-    private:
-        const t_sample *buf;
-    };
-
-    //! SndObj for writing to outlet buffer
-    class Outlet:
-        public SndIO
-    {
-    public:
-        Outlet(t_sample *b,int vecsz,float sr);
-        virtual short Read();
-        virtual short Write();
-
-        void SetBuf(t_sample *b) { buf = b; }
-
-    private:
-        t_sample *buf;
-    };
-
-    virtual bool CbDsp(); 
-    virtual void CbSignal(); 
-
-    void ClearObjs();
-
-    int inobjs,outobjs;
-    SndObj **tmpobj;
-    Inlet **inobj;
-    Outlet **outobj;
-
-    float smprt;
-    int blsz;
-};
-
-#include "flpopns.h"
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flstdc.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flstdc.h.svn-base
deleted file mode 100644
index 9345b48498346f6e2e2cfe1d1913af6cd9c34f12..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flstdc.h.svn-base
+++ /dev/null
@@ -1,339 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flstdc.h
-	\brief Definitions to unite Max/MSP and PD notions
-    
-	This file contains a few definitions to unite a few of the notions that 
-	once drifted apart in Max and PD. It is not elegant but helps.
-*/
-
-#ifndef __FLEXT_STDC_H
-#define __FLEXT_STDC_H
-
-#if defined(_MSC_VER) && (_MSC_VER < 0x1300)
-/* 
-    include math.h here - when included with PD or Max/MSP headers,  
-    C linkage would be used which disturbs MSVC6
-*/
-#include <cmath>
-#endif
-
-#ifdef _MSC_VER
-#include <crtdbg.h>
-#else
-#include <cassert>
-#endif
-
-// PD stuff
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-
-/* PD definitions start here */
-
-#ifdef _MSC_VER
-	#pragma warning (push)
-	#pragma warning (disable:4091 4005)
-#endif
-
-#if FLEXT_OS == FLEXT_OS_WIN && !defined(NT)
-#define NT
-#endif
-
-extern "C" {	    	    
-	// Include the relevant PD header files
-	#ifdef FLEXT_DEBUG
-        /*  PD header file structure has changed with version 0.37
-            from then on m_imp.h needs m_pd.h to be included before
-            on the other hand versions < 0.37 don't like that....
-            (they want m_imp.h solely as m_pd.h is included therein)
-            So better use the m_pd.h here also for the debug version.
-            Change that if really needed for debugging PD internals...
-        */
-
-		#ifndef PD_VERSION
-			// include only if not already included
-			#include <m_pd.h>
-		#endif
-//		#include <m_imp.h>  // for easier debugging
-    #else
-		#ifndef PD_VERSION
-			// include only if not already included
-			#include <m_pd.h>
-		#endif
-	#endif
-}
-
-#ifdef _MSC_VER
-	#pragma warning (pop)
-#endif
-
-#include "flpushns.h"
-
-#ifdef cabs
-#undef cabs // this is defined in m_pd.h (clashes with math.h in MacOSX)
-#endif
-
-typedef t_object t_sigobj;
-typedef t_gpointer *t_ptrtype;
-
-typedef t_float t_flint;
-typedef t_symbol *t_symtype;
-typedef t_class **t_thing;
-
-typedef t_clock t_qelem;
-
-#define A_NOTHING A_NULL
-#define A_FLINT A_FLOAT
-#define A_DEFFLINT A_DEFFLOAT
-#define A_DEFSYMBOL A_DEFSYM
-
-#include "flpopns.h"
-
-
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-
-/* -------------- Max/MSP ------------------- */
-
-// 2-byte alignment for Max/MSP structures
-#ifdef _MSC_VER
-#pragma pack(push,flext_maxsdk)
-#pragma pack(2)
-#endif
-
-// Include the relevant Max/MSP header files
-
-#if FLEXT_OS == FLEXT_OS_MAC
-	#if FLEXT_OSAPI == FLEXT_OSAPI_MAC_MACH
-		// MachO version - must insert prefix header
-         #include <Carbon/Carbon.h>
-	#else
-		// CFM version
-		#ifndef __MRC__
-			#define powerc
-		#endif
-		#define __MOTO__ 0
-
-		#include <MacTypes.h>
-	#endif
-#elif FLEXT_OS == FLEXT_OS_WIN
-	#define WIN_VERSION 1
-	#define WIN_EXT_VERSION 1
-#endif
-
-// necessary for the old OS9 SDK
-extern "C" {
-
-#include "ext.h"
-#include "ext_user.h"
-#if FLEXT_OS != FLEXT_OS_MAC || defined(MAC_VERSION)
-// doesn't exist for OS9
-#include "ext_critical.h"
-#include "buffer.h"
-#else
-// for OS9 include "inofficial" header file
-#include "flmspbuffer.h"
-#endif
-#include "z_dsp.h"
-#include "ext_obex.h"
-
-// check for Max5 SDK
-#include "commonsyms.h"
-#if C74_MAX_SDK_VERSION >= 0x0500 || COMMON_SYMBOLS_VERSION >= 500 
-    #define _FLEXT_MAX5SDK
-#endif
-
-} // extern "C"
-
-#include "flpushns.h"
-
-#undef WIN_VERSION
-
-typedef t_pxobject t_sigobj;  // that's the all-in-one object type of Max/MSP (not very memory-efficent, i guess)
-typedef t_patcher t_canvas;
-
-typedef t_int t_flint;
-typedef t_symbol *t_symtype;
-typedef t_object *t_thing;
-
-#ifndef _FLEXT_MAX5SDK
-    // for the following to work you should have the latest SDK
-    #if FLEXT_OS == FLEXT_OS_MAC //&& !defined(MAC_VERSION)
-    typedef struct qelem t_qelem;
-    #else
-    typedef void *t_qelem;
-    #endif
-#endif
-
-typedef method t_method;
-typedef method t_newmethod;
-typedef int t_atomtype;
-
-#ifndef _FLEXT_MAX5SDK
-typedef struct clock t_clock;  // this is defined in the Max5 SDK
-#endif
-
-typedef void t_binbuf;
-
-#undef clock_free
-#define clock_free(tick) freeobject((object *)tick)
-
-#define A_NULL A_NOTHING
-#define A_DEFFLINT A_DEFLONG
-
-#ifndef A_INT
-#define A_INT A_LONG
-#endif
-
-#ifndef A_DEFINT
-#define A_DEFINT A_DEFLONG
-#endif
-
-#ifndef A_SYMBOL
-#define A_SYMBOL A_SYM
-#endif
-
-#ifndef A_DEFSYMBOL
-#define A_DEFSYMBOL A_DEFSYM
-#endif
-
-#if FLEXT_OS == FLEXT_OS_MAC && !defined(MAC_VERSION)
-// simulate non-existing functions for OS9
-#define critical_enter(N)
-#define critical_exit(N)
-#endif
-
-#ifdef _MSC_VER
-#pragma pack(pop,flext_maxsdk)
-#endif
-
-#include "flpopns.h"
-
-#else
-#error Platform not supported
-#endif // FLEXT_SYS
-
-
-// general definitions
-
-#include "flpushns.h"
-
-typedef t_symbol *t_symptr;
-
-// -------------------------
-
-#ifdef FLEXT_LOGGING
-/* If FLEXT_LOGGING is defined implement logging */
-
-#ifdef _MSC_VER
-#define FLEXT_LOG(s) _CrtDbgReport(_CRT_WARN,__FILE__,__LINE__,"flext",s)
-#define FLEXT_LOG1(s,v1) _CrtDbgReport(_CRT_WARN,__FILE__,__LINE__,"flext",s,v1)
-#define FLEXT_LOG2(s,v1,v2) _CrtDbgReport(_CRT_WARN,__FILE__,__LINE__,"flext",s,v1,v2)
-#define FLEXT_LOG3(s,v1,v2,v3) _CrtDbgReport(_CRT_WARN,__FILE__,__LINE__,"flext",s,v1,v2,v3)
-#define FLEXT_LOG4(s,v1,v2,v3,v4) _CrtDbgReport(_CRT_WARN,__FILE__,__LINE__,"flext",s,v1,v2,v3,v4)
-#define FLEXT_LOG5(s,v1,v2,v3,v4,v5) _CrtDbgReport(_CRT_WARN,__FILE__,__LINE__,"flext",s,v1,v2,v3,v4,v5)
-#define FLEXT_LOG6(s,v1,v2,v3,v4,v5,v6) _CrtDbgReport(_CRT_WARN,__FILE__,__LINE__,"flext",s,v1,v2,v3,v4,v5,v6)
-#define FLEXT_LOG7(s,v1,v2,v3,v4,v5,v6,v7) _CrtDbgReport(_CRT_WARN,__FILE__,__LINE__,"flext",s,v1,v2,v3,v4,v5,v6,v7)
-#define FLEXT_LOG8(s,v1,v2,v3,v4,v5,v6,v7,v8) _CrtDbgReport(_CRT_WARN,__FILE__,__LINE__,"flext",s,v1,v2,v3,v4,v5,v6,v7,v8)
-#define FLEXT_LOG9(s,v1,v2,v3,v4,v5,v6,v7,v8,v9) _CrtDbgReport(_CRT_WARN,__FILE__,__LINE__,"flext",s,v1,v2,v3,v4,v5,v6,v7,v8,v9)
-#else
-#define FLEXT_LOG(s) post(s)
-#define FLEXT_LOG1(s,v1) post(s,v1)
-#define FLEXT_LOG2(s,v1,v2) post(s,v1,v2)
-#define FLEXT_LOG3(s,v1,v2,v3) post(s,v1,v2,v3)
-#define FLEXT_LOG4(s,v1,v2,v3,v4) post(s,v1,v2,v3,v4)
-#define FLEXT_LOG5(s,v1,v2,v3,v4,v5) post(s,v1,v2,v3,v4,v5)
-#define FLEXT_LOG6(s,v1,v2,v3,v4,v5,v6) post(s,v1,v2,v3,v4,v5,v6)
-#define FLEXT_LOG7(s,v1,v2,v3,v4,v5,v6,v7) post(s,v1,v2,v3,v4,v5,v6,v7)
-#define FLEXT_LOG8(s,v1,v2,v3,v4,v5,v6,v7,v8) post(s,v1,v2,v3,v4,v5,v6,v7,v8)
-#define FLEXT_LOG9(s,v1,v2,v3,v4,v5,v6,v7,v8,v9) post(s,v1,v2,v3,v4,v5,v6,v7,v8,v9)
-#endif
-
-#else
-
-/* If FLEXT_LOGGING is not defined avoid logging */
-#define FLEXT_LOG(s) ((void)0)
-#define FLEXT_LOG1(s,v1) ((void)0)
-#define FLEXT_LOG2(s,v1,v2) ((void)0)
-#define FLEXT_LOG3(s,v1,v2,v3) ((void)0)
-#define FLEXT_LOG4(s,v1,v2,v3,v4) ((void)0)
-#define FLEXT_LOG5(s,v1,v2,v3,v4,v5) ((void)0)
-#define FLEXT_LOG6(s,v1,v2,v3,v4,v5,v6) ((void)0)
-#define FLEXT_LOG7(s,v1,v2,v3,v4,v5,v6,v7) ((void)0)
-#define FLEXT_LOG8(s,v1,v2,v3,v4,v5,v6,v7,v8) ((void)0)
-#define FLEXT_LOG9(s,v1,v2,v3,v4,v5,v6,v7,v8,v9) ((void)0)
-
-#endif
-
-#ifdef FLEXT_DEBUG
-#ifdef _MSC_VER
-#define FLEXT_ASSERT(b) do { if(!(b)) _CrtDbgReport(_CRT_ASSERT,__FILE__,__LINE__,"flext",#b); } while(false)
-#define FLEXT_WARN(str) _CrtDbgReport(_CRT_WARN,__FILE__,__LINE__,"flext",NULL)
-#define FLEXT_ERROR(str) _CrtDbgReport(_CRT_ERROR,__FILE__,__LINE__,"flext",NULL)
-#else
-#define FLEXT_ASSERT(b) assert(b)
-//#define FLEXT_ASSERT(b) do { if(!(b)) error("Assertion failed: " #b " - in " __FILE__ " line %i",(int)__LINE__); } while(false)
-#define FLEXT_WARN(str) error("Warning: in " __FILE__ " line %i",(int)__LINE__)
-#define FLEXT_ERROR(str) error("Error: in " __FILE__ " line %i",(int)__LINE__)
-#endif
-#else
-#define FLEXT_ASSERT(b) (1)
-#define FLEXT_WARN(str) (1)
-#define FLEXT_ERROR(str) error("Error: in " __FILE__ " line %i",(int)__LINE__)
-#endif
-
-#define ERRINTERNAL() error("flext: Internal error in file " __FILE__ ", line %i - please report",(int)__LINE__)
-
-
-// ----- disable attribute editor for PD version < devel_0_36 or 0.37
-#ifndef PD_MAJOR_VERSION
-#	undef FLEXT_NOATTREDIT
-#	define FLEXT_NOATTREDIT
-#endif
-
-
-// ----- set message queue mode -----
-#if FLEXT_SYS == FLEXT_SYS_PD && PD_MINOR_VERSION >= 37
-//	for PD version >= 0.37test10 FLEXT_PDLOCK is standard
-#	undef FLEXT_PDLOCK
-#	define FLEXT_PDLOCK
-#endif
-
-#ifndef FLEXT_QMODE
-#	if FLEXT_SYS == FLEXT_SYS_PD && PD_MINOR_VERSION >= 38 && defined(PD_DEVEL_VERSION)
-//		use idle callback
-#		define FLEXT_QMODE 1
-#	elif defined(FLEXT_PDLOCK)
-//		new PD thread locking functionality shall be used
-#		if FLEXT_SYS == FLEXT_SYS_PD
-#			ifdef FLEXT_THREADS
-//				can only be used with PD and threaded build
-#				define FLEXT_QMODE 2
-#			else
-#				define FLEXT_QMODE 0
-#			endif
-#		else
-#			error FLEXT_PDLOCK can only be defined with PD
-#		endif
-#	else
-#		define FLEXT_QMODE 0
-#	endif
-#endif
-
-#ifndef FLEXT_QMODE
-#	error Internal error: Queueing mode not defined
-#endif
-
-#include "flpopns.h"
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flstk.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flstk.cpp.svn-base
deleted file mode 100644
index e29dc4db36a3eb3f841866001a1c505277d69e20..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flstk.cpp.svn-base
+++ /dev/null
@@ -1,116 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-20010 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-#include "flext.h"
-#include "flstk.h"
-
-#include "flpushns.h"
-
-flext_stk::flext_stk():
-    inobjs(0),outobjs(0),
-    inobj(NULL),outobj(NULL),
-    smprt(0),blsz(0)
-{}
-
-bool flext_stk::Init()
-{
-    bool ret = flext_dsp::Init();
-    inobjs = CntInSig();
-    outobjs = CntOutSig();
-    return ret;
-}
-
-void flext_stk::Exit()
-{
-    ClearObjs();
-    flext_dsp::Exit();
-}
-
-void flext_stk::ClearObjs()
-{
-    FreeObjs();
-
-    if(inobj) {
-        for(int i = 0; i < inobjs; ++i) delete inobj[i]; 
-        delete[] inobj; inobj = NULL;
-    }
-    if(outobj) {
-        for(int i = 0; i < outobjs; ++i) delete outobj[i];
-        delete[] outobj; outobj = NULL;
-    }
-}
-
-bool flext_stk::CbDsp()
-{
-    // called on every rebuild of the dsp chain
-
-    int i;
-    
-    if(Blocksize() != blsz || Samplerate() != smprt) {
-        // block size or sample rate has changed... rebuild all objects
-
-        ClearObjs();
-
-        smprt = Samplerate();
-        blsz = Blocksize();
-        Stk::setSampleRate(smprt); 
-
-        // set up sndobjs for inlets and outlets
-        if(inobjs) {
-            inobj = new Input *[inobjs];
-            for(i = 0; i < inobjs; ++i)
-                inobj[i] = new Input(InSig(i),blsz);
-        }
-        if(outobjs) {
-            outobj = new Output *[outobjs];
-            for(i = 0; i < outobjs; ++i) 
-                outobj[i] = new Output(OutSig(i),blsz);
-        }
-
-        if(!NewObjs()) ClearObjs();
-    }
-    else {
-        // assign changed input/output vectors
-
-        for(i = 0; i < inobjs; ++i) inobj[i]->SetBuf(InSig(i));
-        for(i = 0; i < outobjs; ++i) outobj[i]->SetBuf(OutSig(i));
-    }
-    return true;
-}
-
-void flext_stk::CbSignal()
-{
-    if(inobjs || outobjs) ProcessObjs(blsz);
-}
-
-
-// inlet class
-
-StkFloat *flext_stk::Input::tick(StkFloat *vector,unsigned int vectorSize)
-{
-    FLEXT_ASSERT(vectorSize == vecsz);
-    for(unsigned int i = 0; i < vectorSize; i++) vector[i] = tick();
-    return vector;
-}
-
-
-// outlet class
-
-void flext_stk::Output::tick(const StkFloat *vector,unsigned int vectorSize)
-{
-    FLEXT_ASSERT(vectorSize == vecsz);
-    for(unsigned int i = 0; i < vectorSize; i++) tick(vector[i]);
-}
-
-#include "flpopns.h"
-
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flstk.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flstk.h.svn-base
deleted file mode 100644
index bb31d445589af91de2f71c0f344aaaed265064df..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flstk.h.svn-base
+++ /dev/null
@@ -1,134 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2010 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-#ifndef __FLSTK_H
-#define __FLSTK_H
-
-#include "flext.h"
-
-// PI is defined in the Max/MSP SDK, but clashes with Stk.h
-#ifdef PI
-#undef PI
-#endif
-
-#include <Stk.h>
-
-#include "flpushns.h"
-
-using stk::Stk;
-using stk::StkFloat;
-using stk::StkFrames;
-    
-class FLEXT_SHARE flext_stk:
-    public flext_dsp
-{ 
-    FLEXT_HEADER(flext_stk,flext_dsp)
- 
-public:
-    flext_stk();
-
-    // these have to be overridden in child classes
-    virtual bool NewObjs() { return true; }
-    virtual void FreeObjs() {}
-    virtual void ProcessObjs(int blocksize) {}
-
-protected:
-    virtual bool Init();
-    virtual void Exit();
-
-    //! STK object for reading from inlet buffer
-    class Input:
-        public Stk
-    {
-    public:
-		Input(const t_sample *b,int v): 
-		    buf(b),vecsz(v),
-		    index(v-1)
-		{}
-
-        inline StkFloat lastOut() const { return (StkFloat)buf[index]; }
-
-        inline StkFloat tick() 
-        { 
-            if(++index >= vecsz) index = 0; 
-            return lastOut(); 
-        }
-
-        StkFloat *tick(StkFloat *vector,unsigned int vectorSize);
-        
-        inline StkFrames &tick(StkFrames &vector)
-        {
-            FLEXT_ASSERT(vector.channels() == 1);
-            tick(&vector[0],vector.frames());
-            return vector;
-        }
-
-        inline void SetBuf(const t_sample *b) { buf = b; }
-
-    private:
-        const t_sample *buf;
-        int vecsz,index;
-    };
-
-    //! STK object for writing to outlet buffer
-    class Output:
-        public Stk
-    {
-    public:
-		Output(t_sample *b,int v): 
-		    buf(b),vecsz(v),
-		    index(0)
-		{}
-
-        inline void tick(StkFloat s) 
-        { 
-            buf[index] = (t_sample)s; 
-            if(++index >= vecsz) index = 0; 
-        }
-
-        void tick(const StkFloat *vector,unsigned int vectorSize);
-        
-        inline void tick(const StkFrames &vector)
-        {
-            FLEXT_ASSERT(vector.channels() == 1);
-            // dirty casting due to bug in STK api... operator[] _should_ return const StkFloat &
-            tick(&const_cast<StkFrames &>(vector)[0],vector.frames());
-        }
-
-        inline void SetBuf(t_sample *b) { buf = b; }
-
-    private:
-        t_sample *buf;
-        int vecsz,index;
-    };
-
-    Input &Inlet(int ix) { return *inobj[ix]; }
-    Output &Outlet(int ix) { return *outobj[ix]; }
-
-private:
-    virtual bool CbDsp(); 
-    virtual void CbSignal(); 
-
-    void ClearObjs();
-
-    int inobjs,outobjs;
-    Input **inobj;
-    Output **outobj;
-
-    float smprt;
-    int blsz;
-};
-
-#include "flpopns.h"
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flsupport.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flsupport.cpp.svn-base
deleted file mode 100644
index 1543cf73e19eb770ee1ca1cd6c5038599855a191..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flsupport.cpp.svn-base
+++ /dev/null
@@ -1,313 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flsupport.cpp
-    \brief flext support functions and classes.
-*/
- 
-#include "flext.h"
-
-#include <cstdio>
-#include <cstdarg>
-#include <cstdlib>
-#include <cstring>
-#include <new>
-
-#include "flpushns.h"
-
-#ifdef _MSC_VER
-#define vsnprintf _vsnprintf
-#define snprintf _snprintf
-#endif
-
-const t_symbol *flext::sym__ = NULL;
-const t_symbol *flext::sym_float = NULL;
-const t_symbol *flext::sym_symbol = NULL;
-const t_symbol *flext::sym_bang = NULL;
-const t_symbol *flext::sym_list = NULL;
-const t_symbol *flext::sym_pointer = NULL;
-const t_symbol *flext::sym_int = NULL;
-const t_symbol *flext::sym_signal = NULL;
-
-const t_symbol *flext::sym_anything = NULL;
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-const t_symbol *flext::sym_buffer = NULL;
-const t_symbol *flext::sym_size = NULL;
-const t_symbol *flext::sym_dirty = NULL;
-#endif
-
-const t_symbol *flext::sym_attributes = NULL;
-const t_symbol *flext::sym_methods = NULL;
-
-bool flext::indsp = false;
-
-
-int flext::Version() { return FLEXT_VERSION; }
-const char *flext::VersionStr() { return FLEXT_VERSTR; }
-
-void flext::Setup()
-{
-	if(sym__) return;
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-	sym__ = &s_;
-	sym_anything = &s_anything;
-	sym_pointer = &s_pointer;
-	sym_float = &s_float;
-	sym_symbol = &s_symbol;
-	sym_bang = &s_bang;
-	sym_list = &s_list;
-	sym_signal = &s_signal;
-	sym_int = flext::MakeSymbol("int");
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-	sym__ = flext::MakeSymbol("");
-	sym_int = flext::MakeSymbol("int");
-	sym_float = flext::MakeSymbol("float");
-	sym_symbol = flext::MakeSymbol("symbol");
-	sym_bang = flext::MakeSymbol("bang");
-	sym_list = flext::MakeSymbol("list");
-	sym_anything = flext::MakeSymbol("anything");
-	sym_signal = flext::MakeSymbol("signal");
-
-    sym_buffer = flext::MakeSymbol("buffer~");
-    sym_size = flext::MakeSymbol("size");
-    sym_dirty = flext::MakeSymbol("dirty");
-#endif
-    
-    sym_attributes = flext::MakeSymbol("attributes");
-    sym_methods = flext::MakeSymbol("methods");
-
-#ifdef FLEXT_THREADS
-	thrid = GetThreadId();
-    StartHelper();
-#endif
-}
-
-
-#if FLEXT_SYS == FLEXT_SYS_PD && defined(FLEXT_THREADED) && defined(FLEXT_PDLOCK)
-#define SYSLOCK() sys_lock()
-#define SYSUNLOCK() sys_unlock()
-#else
-#define SYSLOCK() (void)0
-#define SYSUNLOCK() (void)0
-#endif
-
-
-/////////////////////////////////////////////////////////
-// overloaded new/delete memory allocation methods
-//
-/////////////////////////////////////////////////////////
-
-#define LARGEALLOC 32000
-
-#ifndef FLEXT_USE_CMEM
-
-#ifdef FLEXT_DEBUGMEM
-static const size_t memtest = 0x12345678L;
-#endif
-
-void *flext_root::operator new(size_t bytes)
-{
-	bytes += sizeof(size_t);
-#ifdef FLEXT_DEBUGMEM
-    bytes += sizeof(memtest)*2;
-#endif
-    char *blk;
-    if(UNLIKELY(bytes >= LARGEALLOC)) {
-#if FLEXT_SYS == FLEXT_SYS_MAX && defined(_SYSMEM_H_)
-        blk = (char *)sysmem_newptr(bytes);
-#else
-        // use C library function for large memory blocks
-        blk = (char *)malloc(bytes);
-#endif
-    }
-    else {
-    	//! We need system locking here for secondary threads!
-        SYSLOCK();
-	    blk = (char *)getbytes(bytes);
-        SYSUNLOCK();
-    }
-
-	FLEXT_ASSERT(blk);
-
-	*(size_t *)blk = bytes;
-#ifdef FLEXT_DEBUGMEM
-    *(size_t *)(blk+sizeof(size_t)) = memtest;
-    *(size_t *)(blk+bytes-sizeof(memtest)) = memtest;
-	return blk+sizeof(size_t)+sizeof(memtest);
-#else
-	return blk+sizeof(size_t);
-#endif
-}
-
-void flext_root::operator delete(void *blk)
-{
-    if(!blk) return;
-
-    FLEXT_ASSERT(MemCheck(blk));
-
-#ifdef FLEXT_DEBUGMEM
-	char *ori = (char *)blk-sizeof(size_t)-sizeof(memtest);
-#else
-    char *ori = (char *)blk-sizeof(size_t);
-#endif
-	size_t bytes = *(size_t *)ori;
-
-    if(UNLIKELY(bytes >= LARGEALLOC)) {
-#if FLEXT_SYS == FLEXT_SYS_MAX && defined(_SYSMEM_H_)
-        sysmem_freeptr(ori);
-#else
-        // use C library function for large memory blocks
-        free(ori);
-#endif
-    }
-    else {
-	    //! We need system locking here for secondary threads!
-        SYSLOCK();
-	    freebytes(ori,bytes);
-        SYSUNLOCK();
-    }
-}
-
-#ifdef FLEXT_DEBUGMEM
-bool flext_root::MemCheck(void *blk)
-{
-	char *ori = (char *)blk-sizeof(size_t)-sizeof(memtest);
-	size_t bytes = *(size_t *)ori;
-
-    return 
-        *(size_t *)((char *)ori+sizeof(size_t)) == memtest && 
-        *(size_t *)((char *)ori+bytes-sizeof(memtest)) == memtest;
-}
-#endif
-
-#endif
-
-void *flext_root::NewAligned(size_t bytes,int bitalign)
-{
-	const size_t ovh = sizeof(size_t)+sizeof(char *);
-	const size_t alignovh = bitalign/8-1;
-	bytes += ovh+alignovh;
-
-    char *blk;
-    if(UNLIKELY(bytes >= LARGEALLOC)) {
-#if FLEXT_SYS == FLEXT_SYS_MAX && defined(_SYSMEM_H_)
-        blk = (char *)sysmem_newptr(bytes);
-#else
-        // use C library function for large memory blocks
-        blk = (char *)malloc(bytes);
-#endif
-    }
-    else {
-	//! We need system locking here for secondary threads!
-        SYSLOCK();
-
-#if defined(FLEXT_USE_CMEM)
-	    blk = (char *)malloc(bytes);
-#else
-	    blk = (char *)getbytes(bytes);
-#endif
-        SYSUNLOCK();
-    }
-	FLEXT_ASSERT(blk);
-
-	char *ablk = reinterpret_cast<char *>((reinterpret_cast<size_t>(blk)+ovh+alignovh) & ~alignovh);
-	*(char **)(ablk-sizeof(size_t)-sizeof(char *)) = blk;
-	*(size_t *)(ablk-sizeof(size_t)) = bytes;
-	return ablk;
-}
-
-void flext_root::FreeAligned(void *blk)
-{
-	FLEXT_ASSERT(blk);
-
-	char *ori = *(char **)((char *)blk-sizeof(size_t)-sizeof(char *));
-	size_t bytes = *(size_t *)((char *)blk-sizeof(size_t));
-
-    if(UNLIKELY(bytes >= LARGEALLOC)) {
-#if FLEXT_SYS == FLEXT_SYS_MAX && defined(_SYSMEM_H_)
-        sysmem_freeptr(ori);
-#else
-        // use C library function for large memory blocks
-        free(ori);
-#endif
-    }
-    else {
-	//! We need system locking here for secondary threads!
-        SYSLOCK();
-
-#if defined(FLEXT_USE_CMEM)
-	    free(ori);
-#else
-	    freebytes(ori,bytes);
-#endif
-        SYSUNLOCK();
-    }
-}
-
-// ------------------------------------------
-
-/*! \todo there is probably also a shortcut for Max and jMax
-    \todo size checking
-*/
-void flext::GetAString(const t_atom &a,char *buf,size_t szbuf)
-{ 
-#if FLEXT_SYS == FLEXT_SYS_PD
-	atom_string(const_cast<t_atom *>(&a),buf,(int)szbuf);
-#else
-    if(IsSymbol(a)) STD::strncpy(buf,GetString(a),szbuf);
-	else if(IsFloat(a)) STD::snprintf(buf,szbuf,"%f",GetFloat(a));
-	else if(IsInt(a)) STD::snprintf(buf,szbuf,"%i",GetInt(a));
-    else *buf = 0;
-#endif
-}  
-
-unsigned long flext::AtomHash(const t_atom &a)
-{
-#if FLEXT_SYS == FLEXT_SYS_MAX || FLEXT_SYS == FLEXT_SYS_PD
-	return ((unsigned long)a.a_type<<28)^*(unsigned long *)&a.a_w;
-#else
-#error Not implemented
-#endif
-}
-
-void flext_root::post(const char *fmt, ...)
-{
-	va_list ap;
-    va_start(ap, fmt);
-
-	char buf[1024];
-    vsnprintf(buf,sizeof buf,fmt, ap);
-	buf[sizeof buf-1] = 0; // in case of full buffer
-	::post(buf);
-
-    va_end(ap);
-}
-
-void flext_root::error(const char *fmt,...)
-{
-	va_list ap;
-    va_start(ap, fmt);
-
-	char buf[1024];
-    STD::strcpy(buf,"error: ");
-    vsnprintf(buf+7,sizeof buf-7,fmt, ap);
-	buf[sizeof buf-1] = 0; // in case of full buffer
-	::post(buf);
-
-    va_end(ap);
-}
-
-#include "flpopns.h"
-
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flsupport.h.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flsupport.h.svn-base
deleted file mode 100644
index e29a920f7e8d39dc40783622e1bb12c5388cd957..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flsupport.h.svn-base
+++ /dev/null
@@ -1,1400 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2010 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flsupport.h
-    \brief flext support functions and classes   
-*/
-
-#ifndef __FLSUPPORT_H
-#define __FLSUPPORT_H
-
-#include "flstdc.h"
-#include <new>
-#include <cstring>
-
-
-#include "flpushns.h"
-
-/*! \defgroup FLEXT_SUPPORT Flext support classes
-    @{
-*/
-
-class FLEXT_SHARE FLEXT_CLASSDEF(flext_root);
-typedef class FLEXT_CLASSDEF(flext_root) flext_root;
-
-/*! \brief Flext root support class
-
-    Moved memory functions and console output here so that all the classes
-    contained in flext can use them
-*/
-class FLEXT_SHARE FLEXT_CLASSDEF(flext_root) {
-public:
-// --- console output -----------------------------------------------   
-
-    //! post message to console, with line feed (limited to 1k chars!)
-    static void post(const char *fmt,...);
-    //! post error message to console (limited to 1k chars!)
-    static void error(const char *fmt,...);
-
-// --- memory -------------------------------------------------------   
-
-    /*! \defgroup FLEXT_S_MEMORY Memory allocation functions
-        @{ 
-    */
-
-#ifdef FLEXT_NOGLOBALNEW
-#error FLEXT_NOGLOBALNEW is deprecated, define FLEXT_USE_CMEM instead
-#define FLEXT_USE_CMEM
-#endif
-
-#ifdef FLEXT_USE_CMEM
-    inline void *operator new(size_t bytes) { return ::operator new(bytes); }
-    inline void operator delete(void *blk) { ::operator delete(blk); }
-
-    inline void *operator new[](size_t bytes) { return ::operator new[](bytes); }
-    inline void operator delete[](void *blk) { ::operator delete[](blk); }
-
-    static bool MemCheck(void *) { return true; }
-#else
-    /*! Overloaded new memory allocation method
-        \note this uses a fast allocation method of the real-time system
-        \warning Max/MSP (or MacOS) allows only 32K in overdrive mode!
-    */
-    void *operator new(size_t bytes);
-    //! Overloaded delete method
-    void operator delete(void *blk);
-
-#ifndef __MRC__ // doesn't allow new[] overloading?!
-    inline void *operator new[](size_t bytes) { return operator new(bytes); }
-    inline void operator delete[](void *blk) { operator delete(blk); }
-#endif
-
-#ifdef FLEXT_DEBUGMEM
-    static bool MemCheck(void *blk);
-#else
-    static bool MemCheck(void *) { return true; }
-#endif
-
-#endif // USECMEM
-
-#ifndef __BORLANDC__
-    inline void *operator new(size_t,void *p) { return p; }
-    inline void operator delete(void *,void *) {}
-#ifndef __MRC__
-    inline void *operator new[](size_t,void *p) { return p; }
-    inline void operator delete[](void *,void *) {}
-#endif
-#endif
-
-    //! Get an aligned memory block
-    static void *NewAligned(size_t bytes,int bitalign = 128);
-    // same with templated type
-    template<typename T>
-    static T *NewAligned(size_t times,int bitalign = 128) { return static_cast<T *>(NewAligned(times*sizeof(T),bitalign)); }
-    //! Free an aligned memory block
-    static void FreeAligned(void *blk);
-    //! Test for alignment
-    static bool IsAligned(void *ptr,int bitalign = 128) { 
-        return (reinterpret_cast<size_t>(ptr)&(bitalign-1)) == 0; 
-    }
-    //! @}  FLEXT_S_MEMORY      
-};
-
-#ifndef FLEXT_USE_CMEM
-/************************************************************************/
-// MFC doesn't like global overloading of allocators
-// anyway, who likes MFC
-
-#if !defined(_MSC_VER) && !defined(__BORLANDC__)
-#define NEWTHROW throw(std::bad_alloc)
-#define DELTHROW throw()
-#else
-#define NEWTHROW
-#define DELTHROW
-#endif
-
-// define global new/delete operators
-inline void *operator new(size_t bytes) NEWTHROW { return flext_root::operator new(bytes); }
-inline void operator delete(void *blk) DELTHROW { flext_root::operator delete(blk); }
-#ifndef __MRC__ // doesn't allow new[] overloading?!
-inline void *operator new[](size_t bytes) NEWTHROW { return flext_root::operator new[](bytes); }
-inline void operator delete[](void *blk) DELTHROW { flext_root::operator delete[](blk); }
-#endif
-
-#endif // FLEXT_USE_CMEM
-
-/************************************************************************/
-
-class FLEXT_SHARE FLEXT_CLASSDEF(flext);
-typedef class FLEXT_CLASSDEF(flext) flext;
-
-class FLEXT_SHARE FLEXT_CLASSDEF(flext_base);
-
-/*! \brief Flext support class
-
-    A number of methods (most are static functions) are defined here for convenience.
-    This class doesn't define any data members, hence it can be inherited to all
-    classes (not only PD objects) to profit from the cross-platform functionality.
-    Examples are the overloaded memory allocation, atom and atom list functions,
-    thread functions and classes, the sample buffer class and others.
-
-    This class can also be used for a non-object class (not representing an external object)
-    and won't give any extra burden to it.
-*/
-
-class FLEXT_SHARE FLEXT_CLASSDEF(flext):
-    public flext_root
-{
-    /*! \defgroup FLEXT_SUPPORT Flext support class
-        @{ 
-    */
-public:
-
-// --- version -----------------------------------------------  
-
-    /*! \brief Flext version number 
-
-        Return the version number of the flext library.
-        For statically linked flext this is identical to the header definition FLEXT_VERSION,
-        otherwise it reflects the version number of the shared flext library.
-    */
-    static int Version();    
-
-    //! Flext version string
-    static const char *VersionStr();
-
-// --- special typedefs ---------------------------------------------   
-
-// later!
-#if 0
-    typedef t_float Float;
-    typedef t_int Int;
-    typedef t_sample Sample;
-    typedef const t_symbol *Symbol;
-    typedef t_atom Atom;
-#endif
-
-// --- buffer/array stuff ----------------------------------------- 
-
-    /*! \defgroup FLEXT_S_BUFFER Buffer handling
-        @{ 
-    */
-
-    //! Class for platform independent buffer handling
-    class FLEXT_SHARE buffer:
-        public flext_root
-    {
-    public:
-    
-#if FLEXT_SYS == FLEXT_SYS_PD
-        typedef bool lock_t;
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-        typedef long lock_t;
-#else
-#error Not implemented
-#endif
-
-
-// PD 64-bit buffer handling macros
-#if FLEXT_SYS == FLEXT_SYS_PD
-#       if PD_MINOR_VERSION >= 41
-                /* use new garray support that is 64-bit safe */
-#               define FLEXT_PD_ARRAYGRAB garray_getfloatwords
-#               define FLEXT_ARRAYTYPE t_word
-#               define FLEXT_GETSAMPLE(x) ((x).w_float)
-
-#       else
-                /* use old garray support, not 64-bit safe */
-#               define FLEXT_PD_ARRAYGRAB garray_getfloatarray
-#               define FLEXT_ARRAYTYPE t_sample
-#               define FLEXT_GETSAMPLE(x) (x)
-#       endif
-
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-#       define FLEXT_ARRAYTYPE t_sample
-#       define FLEXT_GETSAMPLE(x) (x)
-#endif
-
-		class Element {
-		public:
-			Element() {}
-			Element(t_sample s) { FLEXT_GETSAMPLE(el) = s; }
-			operator t_sample &() { return FLEXT_GETSAMPLE(el); }
-			operator t_sample () const { return FLEXT_GETSAMPLE(el); }
-		protected:
-			FLEXT_ARRAYTYPE el;
-		};
-
-        /*! \brief Construct buffer.
-            \param s: symbol name, can be NULL
-            \param delayed = true: only sets name, needs another Set(NULL) to really initialize the buffer 
-            \remark As externals can be created prior to the buffer objects they are pointing to, initialization should be done at loadbang!
-        */
-        buffer(const t_symbol *s = NULL,bool delayed = false);
-        
-        //! Destroy buffer
-        ~buffer();
-
-        /*! \brief Check if the buffer is valid for use
-            \note This must be true to use any of the other functions except set
-        */
-        bool Ok() const 
-        { 
-            return sym  
-#if FLEXT_SYS == FLEXT_SYS_PD
-                && arr
-#endif
-                && data; 
-        }
-        
-        /*! \brief Check if buffer content is valid (not in state of content change)
-            \note buffer must be Ok()
-        */
-        bool Valid() const
-        {
-            FLEXT_ASSERT(sym);
-#if FLEXT_SYS == FLEXT_SYS_PD
-            return true;
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-            const t_buffer *p = (const t_buffer *)sym->s_thing;
-            return p && p->b_valid;
-#else
-#error not implemented
-#endif
-        }
-        
-        /*! \brief Check and update if the buffer has been changed (e.g. resized)
-            \note buffer must be Ok()
-        */
-        bool Update();
-        
-        /*! \brief Lock buffer
-            \return previous state (needed for Unlock)
-            \note buffer must be Ok()
-        */
-        lock_t Lock();
-        
-        /*! \brief Unlock buffer
-            \param prv: Previous state is returned by Lock()
-            \note buffer must be Ok()
-        */
-        void Unlock(lock_t prv);
-        
-        /*! \brief Set to specified buffer.
-            \param nameonly: if true sets name only, but doesn't look at buffer actually
-            \return -1 on failure, 0 on success, 1 if parameters (length, data ptr, channels) have changed
-        */
-        int Set(const t_symbol *s = NULL,bool nameonly = false);
-        
-        /*! \brief Declare buffer content as dirty.
-            \param refr: if true forces immediate graphics refresh
-        */
-        void Dirty(bool refr = false);
-
-        //! Clear the dirty flag.
-        void ClearDirty();
-
-        /*! Query whether the buffer content has been changed since the last ClearDirty()
-            \note With mainstream versions of PD this will always return true, since the dirtiness can't be judged
-        */
-        bool IsDirty() const;
-
-        //! Get symbol of buffer 
-        const t_symbol *Symbol() const { return sym; }
-
-        //! Get literal name of buffer 
-        const char *Name() const { return sym?GetString(sym):""; }
-        
-        /*! \brief Get pointer to buffer, channel and frame count.
-            \remark Channels are interleaved
-        */
-        Element *Data() { return data; }
-
-    	const Element *Data() const { return data; }
-
-        //! Get channel count
-        int Channels() const { return chns; }
-        //! Get frame count
-        int Frames() const { return frames; }
-        //! Set frame count
-        void Frames(int fr,bool keep = false,bool zero = true);
-
-        //! Get data value in a platform-independent way
-        inline t_sample operator [](int index) const { return data[index]; }
-
-        //! Reference data value in a platform-independent way
-        inline t_sample &operator [](int index) { return data[index]; }
-        
-        //! Graphic auto refresh interval
-        void SetRefrIntv(float intv);
-
-        //! Buffer locking class
-        class Locker
-        {
-        public:
-            Locker(buffer &b): buf(b),lock(b.Lock()) {}
-            ~Locker() { buf.Unlock(lock); }
-        private:
-            buffer &buf;
-            lock_t lock;
-        };
-
-    protected:
-        //! buffer name
-        const t_symbol *sym;
-        //! array holding audio data
-        Element *data;
-        //! number of audio channels
-        int chns;
-        //! number of frames (multiplied by chns for the number of samples)
-        int frames;
-#if FLEXT_SYS == FLEXT_SYS_PD
-        //! pointer to the PD array structure
-        t_garray *arr;
-        //! update interval
-        float interval;
-        //! flag signaling that the data has been changed
-        bool isdirty;
-        //! flag showing that the update clock is active
-        bool ticking;
-        //! update clock
-        t_clock *tick;
-        //! last time the dirty flag was cleared (using the clock_getlogicaltime function)
-        double cleantime;
-
-    private:
-        //! update clock callback
-        static void cb_tick(buffer *b);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-        //! last time the dirty flag was cleared (using the gettime function)
-        long cleantime;
-#endif
-    };
-
-
-//!     @} FLEXT_S_BUFFER
-
-// --- utilities --------------------------------------------------
-
-    /*! \defgroup FLEXT_S_UTIL Utility functions
-        @{ 
-    */
-
-    //! Copy an atom
-    static void CopyAtom(t_atom *dst,const t_atom *src) { *dst = *src; }
-
-    //! Copy atoms
-    static void CopyAtoms(int cnt,t_atom *dst,const t_atom *src);
-
-    //! Print an atom
-    static bool PrintAtom(const t_atom &a,char *buf,size_t bufsz);
-
-    /*! Scan an atom until whitespace
-        \return next token position, or NULL on failure
-    */
-    static const char *ScanAtom(t_atom &a,const char *buf);
-
-    //! Copy a list of atoms
-    static t_atom *CopyList(int argc,const t_atom *argv);
-    
-    //! Print an atom list
-    static bool PrintList(int argc,const t_atom *argv,char *buf,size_t bufsz);
-    
-    /*! Scan an atom list
-        \param argc ... maximum amount of atoms scanned
-        \param argv ... array of atoms
-        \param buf ... char buffer
-    */
-    static int ScanList(int argc,t_atom *argv,const char *buf);
-
-    //! Copy a memory region
-    static void CopyMem(void *dst,const void *src,int bytes);
-    //! Copy a sample array
-    static void CopySamples(t_sample *dst,const t_sample *src,int cnt);
-    static void CopySamples(buffer::Element *dst,const buffer::Element *src,int cnt) { CopyMem(dst,src,sizeof(*src)*cnt); }
-    //! Set a memory region
-    static void ZeroMem(void *dst,int bytes);
-    //! Set a sample array to a fixed value
-    static void SetSamples(t_sample *dst,int cnt,t_sample s);
-    static void SetSamples(buffer::Element *dst,int cnt,t_sample s) { for(int i = 0; i < cnt; ++i) dst[i] = s; }
-    //! Set a sample array to 0
-    static void ZeroSamples(t_sample *dst,int cnt) { SetSamples(dst,cnt,0); }   
-    static void ZeroSamples(buffer::Element *dst,int cnt) { ZeroMem(dst,sizeof(*dst)*cnt); }   
-
-
-    //! Get a 32 bit hash value from an atom
-    static unsigned long AtomHash(const t_atom &a);
-
-//!     @} FLEXT_S_UTIL
-
-// --- various symbols --------------------------------------------
-
-    /*! \defgroup FLEXT_S_ATOM Atom/list handling
-        @{ 
-    */
-
-    //! Symbol constant for ""
-    static const t_symbol *sym__;
-    //! Symbol constant for "float"
-    static const t_symbol *sym_float;
-    //! Symbol constant for "symbol"
-    static const t_symbol *sym_symbol;
-    //! Symbol constant for "bang"
-    static const t_symbol *sym_bang;
-    //! Symbol constant for "list"
-    static const t_symbol *sym_list;
-    //! Symbol constant for "anything"
-    static const t_symbol *sym_anything;
-
-    /*! \brief Symbol constant for "int"
-        \note Only the Max/MSP system has this defined as an internal type
-    */
-    static const t_symbol *sym_int;
-
-    /*! Symbol constant for "pointer" 
-        \note Only PD has this defined as an internal type
-    */
-    static const t_symbol *sym_pointer;
-
-    //! Symbol constant for "signal"
-    static const t_symbol *sym_signal;
-
-    //! \note This is used in macros where the type of the arg is not clear
-    static const t_symbol *MakeSymbol(const t_symbol *s) { return s; }
-
-    //! Make a symbol from a string
-    static const t_symbol *MakeSymbol(const char *s) { return ::gensym(const_cast<char *>(s)); }
-    //! Get symbol string
-    static const char *GetString(const t_symbol *s) { return s->s_name; }  
-    //! Check for symbol and get string
-    static const char *GetAString(const t_symbol *s,const char *def = NULL) { return s?GetString(s):def; }
-
-// --- atom stuff ----------------------------------------
-        
-    //! Set atom from another atom
-    static void SetAtom(t_atom &a,const t_atom &b) { CopyAtom(&a,&b); }
-    //! Compare two atoms
-    static int CmpAtom(const t_atom &a,const t_atom &b);
-
-    // there are some more comparison functions for t_atom types outside the class
-
-    //! Set atom from another atom
-    static int GetType(const t_atom &a) { return a.a_type; }
-
-    //! Check whether the atom is nothing
-    static bool IsNothing(const t_atom &a) { return a.a_type == A_NULL; }
-    //! Set the atom to represent nothing
-    static void SetNothing(t_atom &a) { a.a_type = A_NULL; }
-
-    //! Check whether the atom is a float
-    static bool IsFloat(const t_atom &a) { return a.a_type == A_FLOAT; }
-
-    //! Check whether the atom can be represented as a float
-    static bool CanbeFloat(const t_atom &a) { return IsFloat(a) || IsInt(a); }
-
-    //! Access the float value (without type check)
-    static float GetFloat(const t_atom &a) { return a.a_w.w_float; }
-    //! Set the atom to represent a float 
-    static void SetFloat(t_atom &a,float v) { a.a_type = A_FLOAT; a.a_w.w_float = v; }
-
-    //! Check whether the atom is a symbol
-    static bool IsSymbol(const t_atom &a) { return a.a_type == A_SYMBOL; }
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-    //! Access the symbol value (without type check)
-    static const t_symbol *GetSymbol(const t_atom &a) { return const_cast<const t_symbol *>(a.a_w.w_symbol); }
-    //! Set the atom to represent a symbol
-    static void SetSymbol(t_atom &a,const t_symbol *s) { a.a_type = A_SYMBOL; a.a_w.w_symbol = const_cast<t_symbol *>(s); }
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    //! Access the symbol value (without type check)
-    static const t_symbol *GetSymbol(const t_atom &a) { return const_cast<const t_symbol *>(a.a_w.w_sym); }
-    //! Set the atom to represent a symbol
-    static void SetSymbol(t_atom &a,const t_symbol *s) { a.a_type = A_SYMBOL; a.a_w.w_sym = const_cast<t_symbol *>(s); }
-#else
-#error
-#endif
-    //! Check for a symbol and get its value 
-    static const t_symbol *GetASymbol(const t_atom &a,const t_symbol *def = NULL) { return IsSymbol(a)?GetSymbol(a):def; }  // NULL or empty symbol?
-
-    //! Check whether the atom is a string
-    static bool IsString(const t_atom &a) { return IsSymbol(a); }
-    //! Access the string value (without type check)
-    static const char *GetString(const t_atom &a) { const t_symbol *s = GetSymbol(a); return s?GetString(s):NULL; }  
-    //! Check for a string and get its value 
-    static const char *GetAString(const t_atom &a,const char *def = NULL) { return IsSymbol(a)?GetAString(GetSymbol(a),def):def; }
-    //! Check for a string and get its value 
-    static void GetAString(const t_atom &a,char *buf,size_t szbuf);
-    //! Set the atom to represent a string
-    static void SetString(t_atom &a,const char *c) { SetSymbol(a,MakeSymbol(c)); }
-
-    //! Check whether the atom can be represented as an integer
-    static bool CanbeInt(const t_atom &a) { return IsFloat(a) || IsInt(a); }
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-    //! Check for a float and get its value 
-    static float GetAFloat(const t_atom &a,float def = 0) { return IsFloat(a)?GetFloat(a):def; }
-
-    //! Check whether the atom is an integer
-    static bool IsInt(const t_atom &) { return false; }
-    //! Access the integer value (without type check)
-    static int GetInt(const t_atom &a) { return (int)GetFloat(a); }
-    //! Check for an integer and get its value 
-    static int GetAInt(const t_atom &a,int def = 0) { return (int)GetAFloat(a,(float)def); }
-    //! Set the atom to represent a integer (depending on the system)
-    static void SetInt(t_atom &a,int v) { a.a_type = A_FLOAT; a.a_w.w_float = (float)v; }
-
-#ifndef FLEXT_COMPATIBLE
-    //! Check whether the atom strictly is a pointer
-    static bool IsPointer(const t_atom &a) { return a.a_type == A_POINTER; }
-    //! Check whether the atom can be a pointer
-    static bool CanbePointer(const t_atom &a) { return IsPointer(a); }
-    //! Access the pointer value (without type check)
-    static t_gpointer *GetPointer(const t_atom &a) { return a.a_w.w_gpointer; }
-    //! Check for a pointer and get its value 
-    static t_gpointer *GetAPointer(const t_atom &a,t_gpointer *def = NULL) { return IsPointer(a)?GetPointer(a):def; }
-    //! Set the atom to represent a pointer
-    static void SetPointer(t_atom &a,t_gpointer *p) { a.a_type = A_POINTER; a.a_w.w_gpointer = (t_gpointer *)p; }
-#endif
-
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    //! Check for a float and get its value 
-    static float GetAFloat(const t_atom &a,float def = 0) { return IsFloat(a)?GetFloat(a):(IsInt(a)?GetInt(a):def); }
-
-    //! Check whether the atom is an int
-    static bool IsInt(const t_atom &a) { return a.a_type == A_INT; }
-    //! Access the integer value (without type check)
-    static int GetInt(const t_atom &a) { return a.a_w.w_long; }
-    //! Check for an integer and get its value 
-    static int GetAInt(const t_atom &a,int def = 0) { return IsInt(a)?GetInt(a):(IsFloat(a)?(int)GetFloat(a):def); }
-    //! Set the atom to represent an integer
-    static void SetInt(t_atom &a,int v) { a.a_type = A_INT; a.a_w.w_long = v; }
-#else
-#error "Platform not supported"
-#endif
-
-    // bool type - based on int
-
-    //! Set the atom to represent a boolean
-    static void SetBool(t_atom &a,bool v) { SetInt(a,v?1:0); }
-    //! Check whether the atom can be represented as a boolean
-    static bool CanbeBool(const t_atom &a) { return CanbeInt(a); }
-    //! Check for an boolean and get its value 
-    static bool GetABool(const t_atom &a) { return GetAInt(a) != 0; }
-    //! Check for an boolean and get its value 
-    static bool GetBool(const t_atom &a) { return GetInt(a) != 0; }
-
-// --- atom list stuff -------------------------------------------
-
-    //! Class representing a list of atoms
-    class FLEXT_SHARE AtomList
-        : public flext_root
-    {
-    public:
-        //! Construct list
-        AtomList(): cnt(0),lst(NULL) {}
-        //! Construct list
-        explicit AtomList(int argc,const t_atom *argv = NULL): cnt(0),lst(NULL) { operator()(argc,argv); }
-        //! Construct list
-        AtomList(const AtomList &a): cnt(0),lst(NULL) { operator =(a); }
-        //! Destroy list
-        virtual ~AtomList();
-
-        //! Clear list
-        AtomList &Clear() { return operator()(); }
-
-        //! Set list
-        AtomList &Set(int argc,const t_atom *argv,int offs = 0,bool resize = false);
-        //! Get list
-        int Get(t_atom *argv,int mxsz = -1) const;
-
-        //! Set list
-        AtomList &operator()(int argc = 0,const t_atom *argv = NULL) { return Set(argc,argv,0,true); }
-        //! Set list by another AtomList
-        AtomList &operator =(const AtomList &a) { return operator()(a.Count(),a.Atoms()); }
-
-        //! Compare list to another AtomList ( -1..< , 0..==, 1...> )
-        int Compare(const AtomList &a) const;
-
-        bool operator <(const AtomList &a) const { return Compare(a) < 0; }
-        bool operator <=(const AtomList &a) const { return Compare(a) <= 0; }
-        bool operator >(const AtomList &a) const { return Compare(a) > 0; }
-        bool operator >=(const AtomList &a) const { return Compare(a) >= 0; }
-        bool operator ==(const AtomList &a) const { return Compare(a) == 0; }
-        bool operator !=(const AtomList &a) const { return Compare(a) != 0; }
-
-        //! Get number of atoms in the list
-        int Count() const { return cnt; }
-        //! Get a reference to an indexed atom
-        t_atom &operator [](int ix) { return lst[ix]; }
-        //! Get a reference to an indexed atom
-        const t_atom &operator [](int ix) const { return lst[ix]; }
-
-        //! Get a pointer to the list of atoms
-        t_atom *Atoms() { return lst; }
-        //! Get a pointer to the list of atoms
-        const t_atom *Atoms() const { return lst; }
-
-        //! Append an atom list to the list
-        AtomList &Append(int argc,const t_atom *argv = NULL)
-        {
-            int c = Count();
-            Alloc(c+argc,0,c);
-            Set(argc,argv,c);
-            return *this;
-        }
-
-        //! Prepend an atom list to the list
-        AtomList &Prepend(int argc,const t_atom *argv = NULL)
-        {
-            int c = Count();
-            Alloc(c+argc,0,c,argc);
-            Set(argc,argv);
-            return *this;
-        }
-
-        //! Append an atom to the list
-        AtomList &Append(const t_atom &a) { return Append(1,&a); }
-        //! Append an atom list to the list
-        AtomList &Append(const AtomList &a) { return Append(a.Count(),a.Atoms()); }
-        //! Prepend an atom to the list
-        AtomList &Prepend(const t_atom &a) { return Prepend(1,&a); }
-        //! Prepend an atom list to the list
-        AtomList &Prepend(const AtomList &a) { return Prepend(a.Count(),a.Atoms()); }
-
-        //! Get a part of the list
-        void GetPart(int offs,int len,AtomList &ret) const;
-        //! Set to a part of the list
-        AtomList &Part(int offs,int len) { GetPart(offs,len,*this); return *this; }
-
-        //! Represent as a string
-        bool Print(char *buffer,int buflen) const { return flext::PrintList(Count(),Atoms(),buffer,buflen); }
-
-        /*! Read from string
-            \note: doesn't clear or reallocate the list
-        */
-        int Scan(const char *buffer) { return flext::ScanList(Count(),Atoms(),buffer); }
-
-    protected:
-        virtual void Alloc(int sz,int keepix = -1,int keeplen = -1,int keepto = 0);
-        virtual void Free();
-
-        int cnt;
-        t_atom *lst;
-    };
-
-    class FLEXT_SHARE AtomListStaticBase
-        : public AtomList
-    {
-    protected:
-        explicit AtomListStaticBase(int pc,t_atom *dt): precnt(pc),predata(dt) {}
-        virtual ~AtomListStaticBase();
-        virtual void Alloc(int sz,int keepix = -1,int keeplen = -1,int keepto = 0);
-        virtual void Free();
-
-        AtomListStaticBase &operator =(const AtomList &a) { AtomList::operator =(a); return *this; }
-        AtomListStaticBase &operator =(const AtomListStaticBase &a) { AtomList::operator =(a); return *this; }
-
-        const int precnt;
-        t_atom *const predata;
-    };
-
-    template<int PRE>
-    class AtomListStatic
-        : public AtomListStaticBase
-    {
-    public:
-        //! Construct list
-        explicit AtomListStatic(): AtomListStaticBase(PRE,pre) {}
-        //! Construct list
-        explicit AtomListStatic(int argc,const t_atom *argv = NULL): AtomListStaticBase(PRE,pre) { operator()(argc,argv); }
-        //! Construct list
-        explicit AtomListStatic(const AtomList &a): AtomListStaticBase(PRE,pre) { operator =(a); }
-
-        //! Set list by another AtomList
-        AtomListStatic &operator =(const AtomList &a) { AtomListStaticBase::operator =(a); return *this; }
-        AtomListStatic &operator =(const AtomListStatic &a) { AtomListStaticBase::operator =(a); return *this; }
-    protected:
-        t_atom pre[PRE];
-    };
-
-    //! Class representing an "anything"
-    class FLEXT_SHARE AtomAnything: 
-        public AtomList
-    {
-    public:
-        explicit AtomAnything(): hdr(NULL) {}
-
-        //! Construct anything
-        explicit AtomAnything(const t_symbol *h,int argc = 0,const t_atom *argv = NULL)
-            : AtomList(argc,argv),hdr(h?h:sym__) 
-        {}
-
-        //! Construct anything
-        explicit AtomAnything(const char *h,int argc = 0,const t_atom *argv = NULL)
-            : AtomList(argc,argv),hdr(MakeSymbol(h)) 
-        {}
-
-        //! Construct anything
-        AtomAnything(const AtomAnything &a)
-            : AtomList(a),hdr(a.hdr) 
-        {}
-
-        //! Clear anything
-        AtomAnything &Clear() { return operator()(); }
-
-        //! Get header symbol of anything
-        const t_symbol *Header() const { return hdr; }
-
-        //! Set header symbol of anything
-        void Header(const t_symbol *h) { hdr = h; }
-        
-        //! Set anything
-        AtomAnything &operator()(const t_symbol *h = NULL,int argc = 0,const t_atom *argv = NULL)
-        { 
-            hdr = h; AtomList::operator()(argc,argv);   
-            return *this; 
-        }
-
-        //! Set list by another AtomAnything
-        AtomAnything &operator =(const AtomAnything &a) { return operator()(a.Header(),a.Count(),a.Atoms()); }
-
-    protected:
-        const t_symbol *hdr;
-    };
-
-
-    // double type - based on two floats
-
-#ifdef _MSC_VER
-#pragma optimize("p",off)  // improve floating point precision consistency
-#endif
-    static t_atom *SetDouble(t_atom *dbl,double d)
-    {
-        float f = static_cast<float>(d);
-        float r = static_cast<float>(d-f);
-        SetFloat(dbl[0],f);
-        SetFloat(dbl[1],r);
-        return dbl;
-    }
-#ifdef _MSC_VER
-#pragma optimize("p",on)
-#endif
-
-    static double GetDouble(int argc,const t_atom *argv)
-    {
-        double d = argc >= 1?GetAFloat(argv[0]):0;
-        return argc >= 2?d+GetAFloat(argv[1]):d;
-    }
-
-    static AtomList &SetDouble(AtomList &l,double d) { SetDouble(l(2).Atoms(),d); return l; }
-
-    static double GetDouble(const AtomList &l) { return GetDouble(l.Count(),l.Atoms()); }
-
-    //! @} FLEXT_S_ATOM
-
-
-// --- messages ------------------------------------------------------- 
-
-    /*! \defgroup FLEXT_S_MSGBUNDLE Flext message handling 
-        @{ 
-    */
-
-    class MsgBundle;
-
-    //! Make new message bundle
-    static MsgBundle *MsgNew();
-
-    //! Destroy message bundle
-    static void MsgFree(MsgBundle *mb);
-
-    //! Send (and destroy) message bundle
-    static void ToSysMsg(MsgBundle *mb);
-
-    //! Send (and destroy) message bundle
-    static void ToOutMsg(MsgBundle *mb);
-
-    //! Send low priority (and destroy) message bundle
-    static void ToQueueMsg(MsgBundle *mb);
-
-    //! @} FLEXT_S_MSGBUNDLE
-
-
-    /*! \defgroup FLEXT_S_MSG Flext message handling 
-        @{ 
-    */
-
-    static bool Forward(const t_symbol *sym,const t_symbol *s,int argc,const t_atom *argv);
-    static bool Forward(const t_symbol *sym,const AtomAnything &args) { return Forward(sym,args.Header(),args.Count(),args.Atoms()); }
-    static bool Forward(const char *sym,const AtomAnything &args) { return Forward(MakeSymbol(sym),args.Header(),args.Count(),args.Atoms()); }
-    static bool Forward(const t_symbol *sym,int argc,const t_atom *argv) { return Forward(sym,sym_list,argc,argv); }
-    static bool Forward(const t_symbol *sym,const AtomList &args) { return Forward(sym,args.Count(),args.Atoms()); }
-    static bool Forward(const char *sym,const AtomList &args) { return Forward(MakeSymbol(sym),args.Count(),args.Atoms()); }
-
-    static bool SysForward(const t_symbol *sym,const t_symbol *s,int argc,const t_atom *argv);
-    static bool SysForward(const t_symbol *sym,const AtomAnything &args) { return SysForward(sym,args.Header(),args.Count(),args.Atoms()); }
-    static bool SysForward(const char *sym,const AtomAnything &args) { return SysForward(MakeSymbol(sym),args.Header(),args.Count(),args.Atoms()); }
-    static bool SysForward(const t_symbol *sym,int argc,const t_atom *argv) { return SysForward(sym,sym_list,argc,argv); }
-    static bool SysForward(const t_symbol *sym,const AtomList &args) { return SysForward(sym,args.Count(),args.Atoms()); }
-    static bool SysForward(const char *sym,const AtomList &args) { return SysForward(MakeSymbol(sym),args.Count(),args.Atoms()); }
-
-    static bool QueueForward(const t_symbol *sym,const t_symbol *s,int argc,const t_atom *argv);
-    static bool QueueForward(const t_symbol *sym,const AtomAnything &args) { return QueueForward(sym,args.Header(),args.Count(),args.Atoms()); }
-    static bool QueueForward(const char *sym,const AtomAnything &args) { return QueueForward(MakeSymbol(sym),args.Header(),args.Count(),args.Atoms()); }
-    static bool QueueForward(const t_symbol *sym,int argc,const t_atom *argv) { return QueueForward(sym,sym_list,argc,argv); }
-    static bool QueueForward(const t_symbol *sym,const AtomList &args) { return QueueForward(sym,args.Count(),args.Atoms()); }
-    static bool QueueForward(const char *sym,const AtomList &args) { return QueueForward(MakeSymbol(sym),args.Count(),args.Atoms()); }
-
-    static bool MsgForward(MsgBundle *mb,const t_symbol *sym,const t_symbol *s,int argc,const t_atom *argv);
-    static bool MsgForward(MsgBundle *mb,const t_symbol *sym,const AtomAnything &args) { return MsgForward(mb,sym,args.Header(),args.Count(),args.Atoms()); }
-    static bool MsgForward(MsgBundle *mb,const char *sym,const AtomAnything &args) { return MsgForward(mb,MakeSymbol(sym),args.Header(),args.Count(),args.Atoms()); }
-    static bool MsgForward(MsgBundle *mb,const t_symbol *sym,int argc,const t_atom *argv) { return MsgForward(mb,sym,sym_list,argc,argv); }
-    static bool MsgForward(MsgBundle *mb,const t_symbol *sym,const AtomList &args) { return MsgForward(mb,sym,args.Count(),args.Atoms()); }
-    static bool MsgForward(MsgBundle *mb,const char *sym,const AtomList &args) { return MsgForward(mb,MakeSymbol(sym),args.Count(),args.Atoms()); }
-
-    //! @} FLEXT_S_MSG
-
-    
-
-// --- thread stuff -----------------------------------------------
-
-    /*! \defgroup FLEXT_S_LOCK Global system locking
-        @{ 
-    */
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-    #if PD_MINOR_VERSION >= 38 || (PD_MINOR_VERSION >= 37 && defined(PD_DEVEL_VERSION))
-        static void Lock() { sys_lock(); }
-        static void Unlock() { sys_unlock(); }
-    #else
-        // no system locking for old PD versions
-        static void Lock() {}
-        static void Unlock() {}
-    #endif
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    // Max 4.2 upwards!
-    static void Lock() { critical_enter(0); }
-    static void Unlock() { critical_exit(0); }
-#else
-#error
-#endif
-
-//!     @} FLEXT_S_LOCK
-
-    /*! \defgroup FLEXT_S_THREAD Flext thread handling 
-        @{ 
-    */
-
-    //! Check if current thread is registered to be a secondary thread
-#ifdef FLEXT_THREADS
-    static bool IsThreadRegistered();
-#else
-    static bool IsThreadRegistered() { return false; }
-#endif
-
-#ifdef FLEXT_THREADS
-
-    //! thread type
-#   if FLEXT_THREADS == FLEXT_THR_MP
-    typedef MPTaskID thrid_t;
-#   elif FLEXT_THREADS == FLEXT_THR_POSIX
-    typedef pthread_t thrid_t;
-#   elif FLEXT_THREADS == FLEXT_THR_WIN32
-    typedef DWORD thrid_t;
-#   else
-#       error Threading model not supported
-#   endif
-
-    /*! \brief Get current thread id
-    */
-    static thrid_t GetThreadId() { 
-#if FLEXT_THREADS == FLEXT_THR_POSIX
-        return pthread_self(); 
-#elif FLEXT_THREADS == FLEXT_THR_MP
-        return MPCurrentTaskID();
-#elif FLEXT_THREADS == FLEXT_THR_WIN32
-        return GetCurrentThreadId();
-#else
-#error
-#endif
-    }
-
-    /*! \brief Get system thread id
-    */
-    static thrid_t GetSysThreadId() { return thrid; }
-
-    //! Check if current thread should terminate
-    static bool ShouldExit();
-
-    //! Check if current thread is the realtime system's thread
-    static bool IsThread(thrid_t t,thrid_t ref = GetThreadId()) { 
-#if FLEXT_THREADS == FLEXT_THR_POSIX
-        return pthread_equal(ref,t) != 0; 
-#else
-        return ref == t;
-#endif
-    }
-
-
-    /*! \brief Thread parameters
-        \internal
-    */
-    class FLEXT_SHARE thr_params:
-        public flext_root
-    {
-    public:
-        thr_params(int n = 1);
-        ~thr_params();
-
-        void set_any(const t_symbol *s,int argc,const t_atom *argv);
-        void set_list(int argc,const t_atom *argv);
-
-        FLEXT_CLASSDEF(flext_base) *cl;
-        union _data {
-            bool _bool;
-            float _float;
-            int _int;
-            t_symptr _t_symptr;
-            AtomAnything *_any;
-            AtomList *_list;
-            void *_ext;
-        } *var;
-    };
-
-protected:
-
-    static thrid_t thrhelpid;
-    static thrid_t thrmsgid;
-    static void ThrHelper(void *);
-
-    //! the system's thread id
-    static thrid_t thrid;  // the system thread
-
-private:
-    static bool StartHelper(); // used in flext::Setup()
-
-public:
-
-    /*! \brief Yield to other threads
-        \remark A call to this is only needed for systems with cooperative multitasking like MacOS<=9
-    */
-    static void ThrYield() { 
-#if FLEXT_THREADS == FLEXT_THR_POSIX
-        // for a preemptive system this should do nothing
-        sched_yield(); 
-#elif FLEXT_THREADS == FLEXT_THR_MP
-        MPYield();
-#elif FLEXT_THREADS == FLEXT_THR_WIN32
-        SwitchToThread();
-#else
-#error
-#endif
-    }
-
-    /*! \brief Query whether task is preemptive
-    */
-    static bool IsThreadPreemptive(thrid_t t = GetThreadId()) {
-#if FLEXT_THREADS == FLEXT_THR_POSIX || FLEXT_THREADS == FLEXT_THR_WIN32
-        return true;
-#elif FLEXT_THREADS == FLEXT_THR_MP
-        return MPTaskIsPreemptive(t);
-#else
-#error
-#endif
-    }
-    
-
-    /*! \brief Increase/Decrease priority of a thread
-    */
-    static bool RelPriority(int dp,thrid_t ref = GetSysThreadId(),thrid_t thr = GetThreadId());
-
-    /*! \brief Get priority of a thread
-    */
-    static int GetPriority(thrid_t thr = GetThreadId());
-
-    /*! \brief Set priority of a thread
-    */
-    static bool SetPriority(int p,thrid_t thr = GetThreadId());
-
-    /*! \brief Thread mutex
-        \sa pthreads documentation
-    */
-    class FLEXT_SHARE ThrMutex:
-        public flext_root
-#if FLEXT_THREADS == FLEXT_THR_POSIX
-    {
-    public:
-        //! Construct thread mutex
-        ThrMutex() { pthread_mutex_init(&mutex,NULL); }
-        //! Destroy thread mutex
-        ~ThrMutex() { pthread_mutex_destroy(&mutex); }
-
-        //! Lock thread mutex
-        bool Lock() { return pthread_mutex_lock(&mutex) == 0; }
-        /*! Wait to lock thread mutex.
-            \todo Implement!
-        */
-//      bool WaitForLock(double tm) { return pthread_mutex_lock(&mutex) == 0; }
-        //! Try to lock, but don't wait
-        bool TryLock() { return pthread_mutex_trylock(&mutex) == 0; }
-        //! Unlock thread mutex
-        bool Unlock() { return pthread_mutex_unlock(&mutex) == 0; }
-
-    protected:
-        pthread_mutex_t mutex;
-//      int cnt;
-    };
-#elif FLEXT_THREADS == FLEXT_THR_WIN32
-    {
-    public:
-        //! Construct thread mutex
-        ThrMutex() { ::InitializeCriticalSection(&mutex); }
-        //! Destroy thread mutex
-        ~ThrMutex() { ::DeleteCriticalSection(&mutex); }
-
-        //! Lock thread mutex
-        bool Lock() { ::EnterCriticalSection(&mutex); return true; }
-        /*! Wait to lock thread mutex.
-            \todo Implement!
-        */
-//      bool WaitForLock(double tm) { return pthread_mutex_lock(&mutex) == 0; }
-        //! Try to lock, but don't wait
-        bool TryLock() { return ::TryEnterCriticalSection(&mutex) != 0; }
-        //! Unlock thread mutex
-        bool Unlock() { ::LeaveCriticalSection(&mutex); return true; }
-
-    protected:
-        CRITICAL_SECTION mutex;
-    };
-#elif FLEXT_THREADS == FLEXT_THR_MP
-    {
-    public:
-        //! Construct thread mutex
-        ThrMutex() { MPCreateCriticalRegion(&crit); }
-        //! Destroy thread mutex
-        ~ThrMutex() { MPDeleteCriticalRegion(crit); }
-
-        //! Lock thread mutex
-        bool Lock() { return MPEnterCriticalRegion(crit,kDurationForever) == noErr; }
-        //! Wait to lock thread mutex
-//      bool WaitForLock(double tm) { return MPEnterCriticalRegion(crit,tm*kDurationMicrosecond*1.e6) == noErr; }
-        //! Try to lock, but don't wait
-        bool TryLock() { return MPEnterCriticalRegion(crit,kDurationImmediate) == noErr; }
-        //! Unlock thread mutex
-        bool Unlock() { return MPExitCriticalRegion(crit) == noErr; }
-        
-    protected:
-        MPCriticalRegionID crit;
-    };
-#else
-#error "Not implemented"
-#endif
-
-    /*! \brief Thread conditional
-        \sa pthreads documentation
-    */
-    class FLEXT_SHARE ThrCond
-#if FLEXT_THREADS == FLEXT_THR_POSIX
-        :public ThrMutex
-    {
-    public:
-        //! Construct thread conditional
-        ThrCond() { pthread_cond_init(&cond,NULL); }
-        //! Destroy thread conditional
-        ~ThrCond() { pthread_cond_destroy(&cond); }
-
-        //! Wait for condition 
-        bool Wait();
-
-        /*! Wait for condition (for a certain time).
-            \param ftime Wait time in seconds
-            \ret true = signalled, false = timed out 
-            \remark If ftime = 0 this may suck away your cpu if used in a signalled loop.
-            \remark The time resolution of the implementation is required to be at least ms.
-        */
-        bool TimedWait(double ftime);
-
-        //! Signal condition
-        bool Signal() { return pthread_cond_signal(&cond) == 0; }
-
-    protected:
-        pthread_cond_t cond;
-    };
-#elif FLEXT_THREADS == FLEXT_THR_WIN32
-    {
-    public:
-        //! Construct thread conditional
-        ThrCond() { cond = CreateEvent(NULL,FALSE,FALSE,NULL); }
-        //! Destroy thread conditional
-        ~ThrCond() { CloseHandle(cond); }
-
-        //! Wait for condition 
-        bool Wait() { return WaitForSingleObject(cond,INFINITE) == WAIT_OBJECT_0; }
-
-        /*! Wait for condition (for a certain time).
-            \param ftime Wait time in seconds
-            \ret true = signalled, false = timed out 
-            \remark If ftime = 0 this may suck away your cpu if used in a signalled loop.
-            \remark The time resolution of the implementation is required to be at least ms.
-        */
-        bool TimedWait(double ftime) { return WaitForSingleObject(cond,(LONG)(ftime*1000)) == WAIT_OBJECT_0; }
-
-        //! Signal condition
-        bool Signal() { return SetEvent(cond) != 0; }
-
-    protected:
-        HANDLE cond;
-    };
-#elif FLEXT_THREADS == FLEXT_THR_MP
-    {
-    public:
-        //! Construct thread conditional
-        ThrCond() { MPCreateEvent(&ev); }
-        //! Destroy thread conditional
-        ~ThrCond() { MPDeleteEvent(ev); }
-
-        //! Wait for condition 
-        bool Wait() { return MPWaitForEvent(ev,NULL,kDurationForever) == noErr; }
-
-        /*! \brief Wait for condition (for a certain time).
-            \param time Wait time in seconds
-        */
-        bool TimedWait(double tm) { return MPWaitForEvent(ev,NULL,tm*kDurationMicrosecond*1.e6) == noErr; }
-
-        //! Signal condition
-        bool Signal() { return MPSetEvent(ev,1) == noErr; } // one bit needs to be set at least
-
-    protected:
-        MPEventID ev;
-    };
-#else
-#error "Not implemented"
-#endif
-
-    protected:
-    /*! \brief Add current thread to list of active threads.
-        \note Calls RegisterThread automatically
-        \return true on success
-        \internal
-    */
-    static bool PushThread();
-
-    /*! \brief Remove current thread from list of active threads.
-        \note Calls UnregisterThread automatically
-        \internal
-    */
-    static void PopThread();
-
-    public:
-    /*! \brief Launch a thread.
-        \param meth Thread function
-        \param params Parameters to pass to the thread, may be NULL if not needed.
-        \return Thread id on success, NULL on failure
-    */
-    static bool LaunchThread(void (*meth)(thr_params *p),thr_params *params = NULL);
-
-    /*! \brief Terminate a thread.
-        \param meth Thread function
-        \param params Parameters to pass to the thread, may be NULL if not needed.
-        \return True if at least one matching thread has been found.
-        \remark Terminates all running threads with matching meth and params.
-        \note Function doesn NOT wait for termination
-    */
-    static bool StopThread(void (*meth)(thr_params *p),thr_params *params = NULL,bool wait = false);
-
-
-    //! \brief Register current thread to be allowed to execute flext functions.
-    static void RegisterThread(thrid_t id = GetThreadId());
-
-    //! \brief Unregister current thread 
-    static void UnregisterThread(thrid_t id = GetThreadId());
-
-#endif // FLEXT_THREADS
-
-//!     @} FLEXT_S_THREAD
-
-
-    public:
-// --- timer stuff -----------------------------------------------
-
-/*! \defgroup FLEXT_S_TIMER Flext timer handling 
-        @{ 
-        
-    \remark The clock of the real-time system is used for most of these functions. 
-    \remark Since this clock can be synchronized to an external clock (or e.g. the audio card) 
-    \remark it may differ from the clock of the operating system
-*/
-
-    /*! \brief Get time since real-time system startup.
-        \note This is not the time of the operating system but of the real-time system.
-        \note It may depend on the time source the system is synchronized to (e.g. audio sample rate).
-    */
-    static double GetTime()
-    {
-    #if FLEXT_SYS == FLEXT_SYS_PD
-        return clock_gettimesince(0)*0.001;
-    #elif FLEXT_SYS == FLEXT_SYS_MAX
-        double tm;
-        clock_getftime(&tm);
-        return tm*0.001;
-    #else
-        #error Not implemented
-    #endif
-    }
-    
-    /*! \brief Get time granularity of the GetTime function.
-        \note This can be zero if not determined.
-    */
-    static double GetTimeGrain()
-    {
-    #if FLEXT_SYS == FLEXT_SYS_PD
-        return 0;
-    #elif FLEXT_SYS == FLEXT_SYS_MAX
-        return 0.001;
-    #else
-        #error Not implemented
-    #endif
-    }
-
-    /*! \brief Get operating system time since flext startup.
-    */
-    static double GetOSTime();
-    
-    /*! \brief Sleep for an amount of time.
-        \remark The OS clock is used for that.
-        \note Clearly in a real-time system this should only be used in a detached thread.
-    */
-    static void Sleep(double s);
-
-    /*! \brief Class encapsulating a timer with callback functionality.
-        This class can either be used with FLEXT_ADDTIMER or used as a base class with an overloaded virtual Work function.
-    */ 
-    class FLEXT_SHARE Timer:
-        public flext_root
-    {
-    public:
-        Timer(bool queued = false);
-        virtual ~Timer();
-
-        //! Set timer callback function.
-        void SetCallback(void (*cb)(void *data)) { clss = NULL,cback = cb; }
-        //! Set timer callback function (with class pointer).
-        void SetCallback(FLEXT_CLASSDEF(flext_base) &th,bool (*cb)(FLEXT_CLASSDEF(flext_base) *th,void *data)) { clss = &th,cback = (void (*)(void *))cb; }
-
-        //! Clear timer.
-        bool Reset();
-        //! Trigger a one shot at an absolute time.
-        bool At(double time,void *data = NULL,bool dopast = true);
-        //! Trigger a one shot interval.
-        bool Delay(double time,void *data = NULL);
-        //! Trigger a periodic interval.
-        bool Periodic(double time,void *data = NULL);
-        //! Trigger immediately.
-        bool Now(void *data = NULL) { return Delay(0,data); }
-
-        //! Worker function, called on every timer event.
-        virtual void Work();
-        
-    protected:
-        static void callback(Timer *tmr);
-    
-#if FLEXT_SYS == FLEXT_SYS_PD
-        t_clock *clk;
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-        static void queuefun(Timer *tmr);
-        t_clock *clk;
-        t_qelem *qelem;
-#else
-#error Not implemented
-#endif
-
-        const bool queued;
-        void (*cback)(void *data);
-        FLEXT_CLASSDEF(flext_base) *clss;
-        void *userdata;
-        double period;
-    };
-
-//!     @} FLEXT_S_TIMER
-
-    //! Check if we are in DSP time
-    static bool InDSP() { return indsp; }
-
-// --- SIMD functionality -----------------------------------------------
-
-/*! \defgroup FLEXT_S_SIMD Cross platform SIMD support for modern CPUs 
-        @{ 
-*/      
-        enum simd_type {
-            simd_none = 0,
-            simd_mmx = 0x01,
-            simd_3dnow = 0x02,
-            simd_sse = 0x04,
-            simd_sse2 = 0x08,
-            simd_altivec = 0x10
-        };
-        
-        /*! Check for SIMD capabilities of the CPU */
-        static unsigned long GetSIMDCapabilities();
-
-
-        static void MulSamples(t_sample *dst,const t_sample *src,t_sample mul,int cnt);
-        static void MulSamples(t_sample *dst,const t_sample *src,const t_sample *mul,int cnt);
-        static void AddSamples(t_sample *dst,const t_sample *src,t_sample add,int cnt);
-        static void AddSamples(t_sample *dst,const t_sample *src,const t_sample *add,int cnt);
-        static void ScaleSamples(t_sample *dst,const t_sample *src,t_sample mul,t_sample add,int cnt);
-        static void ScaleSamples(t_sample *dst,const t_sample *src,t_sample mul,const t_sample *add,int cnt);
-        static void ScaleSamples(t_sample *dst,const t_sample *src,const t_sample *mul,const t_sample *add,int cnt);
-
-//!     @} FLEXT_S_SIMD
-
-        
-//!     @} FLEXT_SUPPORT
-
-protected:
-#ifdef __MRC__
-    friend class flext_obj;
-#endif
-
-    static void Setup();
-
-    static bool chktilde(const char *objname);
-
-    static unsigned long simdcaps;
-
-    static const t_symbol *sym_attributes;
-    static const t_symbol *sym_methods;
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-    static const t_symbol *sym_buffer;
-    static const t_symbol *sym_size;
-    static const t_symbol *sym_dirty;
-#endif
-
-    //! flag if we are within DSP
-    static bool indsp;
-};
-
-
-// gcc doesn't like these to be included into the flext class (even if static)
-inline bool operator ==(const t_atom &a,const t_atom &b) { return flext::CmpAtom(a,b) == 0; }
-inline bool operator !=(const t_atom &a,const t_atom &b) { return flext::CmpAtom(a,b) != 0; }
-inline bool operator <(const t_atom &a,const t_atom &b) { return flext::CmpAtom(a,b) < 0; }
-inline bool operator <=(const t_atom &a,const t_atom &b) { return flext::CmpAtom(a,b) <= 0; }
-inline bool operator >(const t_atom &a,const t_atom &b) { return flext::CmpAtom(a,b) > 0; }
-inline bool operator >=(const t_atom &a,const t_atom &b) { return flext::CmpAtom(a,b) >= 0; }
-
-//! @} // FLEXT_SUPPORT
-
-#include "flpopns.h"
-
-#endif
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flthr.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flthr.cpp.svn-base
deleted file mode 100644
index 0f2578b663378d060efdee3fca956071ac8c7a8f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flthr.cpp.svn-base
+++ /dev/null
@@ -1,746 +0,0 @@
-/*
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flthr.cpp
-    \brief Implementation of the flext thread functionality.
-*/
- 
-#include "flext.h"
-
-#ifdef FLEXT_THREADS
-
-// maximum wait time for threads to finish (in ms)
-#define MAXIMUMWAIT 100
-
-
-#include "flinternal.h"
-#include "flcontainers.h"
-#include <set>
-#include <ctime>
-
-#if FLEXT_OSAPI == FLEXT_OSAPI_MAC_MACH || FLEXT_OSAPI == FLEXT_OSAPI_UNIX_POSIX || FLEXT_OSAPI == FLEXT_OSAPI_WIN_POSIX
-#include <sys/time.h>
-#include <unistd.h>
-#elif FLEXT_OS == FLEXT_OS_WIN
-#include <sys/timeb.h>
-#endif
-
-#if FLEXT_THREADS == FLEXT_THR_WIN32 && WINVER < 0x0500
-#error WIN32 threads need Windows SDK version >= 0x500
-#endif
-
-#include <cerrno>
-
-#include "flpushns.h"
-
-//! Thread id of system thread - will be initialized in flext::Setup
-flext::thrid_t flext::thrid;
-
-//! Thread id of helper thread - will be initialized in flext::Setup
-flext::thrid_t flext::thrhelpid;
-
-
-//! \brief This represents an entry to the list of active method threads
-class thr_entry
-    : public flext
-    , public LifoCell
-{
-public:
-    void Set(void (*m)(thr_params *),thr_params *p,thrid_t id = GetThreadId())
-    {
-        th = p?p->cl:NULL;
-        meth = m,params = p,thrid = id;
-        shouldexit = false;
-#if FLEXT_THREADS == FLEXT_THR_MP
-	    weight = 100; // MP default weight
-#endif
-    }
-
-	//! \brief Check if this class represents the current thread
-	bool Is(thrid_t id = GetThreadId()) const { return IsThread(thrid,id); }
-
-	FLEXT_CLASSDEF(flext_base) *This() const { return th; }
-	thrid_t Id() const { return thrid; }
-
-	FLEXT_CLASSDEF(flext_base) *th;
-	void (*meth)(thr_params *);
-	thr_params *params;
-	thrid_t thrid;
-	bool shouldexit;
-#if FLEXT_THREADS == FLEXT_THR_MP
-	int weight;
-#endif
-};
-
-template<class T>
-class ThrFinder:
-    public T
-{
-public:
-    ~ThrFinder() { thr_entry *e; while((e = Pop()) != NULL) delete e; }
-
-    void Push(thr_entry *e) { T::Push(e); }
-    thr_entry *Pop() { return T::Pop(); }
-
-    thr_entry *Find(flext::thrid_t id,bool pop = false) 
-    {
-        TypedLifo<thr_entry> qutmp;
-        thr_entry *fnd;
-        while((fnd = Pop()) && !fnd->Is(id)) qutmp.Push(fnd);
-        // put back entries
-        for(thr_entry *ti; (ti = qutmp.Pop()) != NULL; ) Push(ti);
-        if(fnd && !pop) Push(fnd);
-        return fnd;
-    }
-};
-
-static ThrFinder< PooledLifo<thr_entry,1,10> > thrpending;
-static ThrFinder< TypedLifo<thr_entry> > thractive,thrstopped;
-
-class ThrId
-	: public flext
-{
-public:
-	ThrId(const thrid_t &_id): id(_id) {}
-	thrid_t id;
-
-	bool operator <(const ThrId &tid) const 
-	{ 
-		if(sizeof(id) == sizeof(unsigned))
-			return (unsigned *)&id < (unsigned *)&tid;
-		else
-			return memcmp(&id,&tid,sizeof(id)) < 0;
-	}
-};
-
-#if 0
-class ThrIdCell
-	: public LifoCell
-	, public ThrId
-{
-public:
-	ThrIdCell(const thrid_t &_id): ThrId(_id) {}
-};
-
-class RegQueue
-    : public TypedLifo<ThrIdCell>
-{
-public:
-    ~RegQueue() { ThrIdCell *pid; while((pid = Pop()) != NULL) delete pid; }
-};
-
-static RegQueue regqueue,unregqueue;
-#endif
-
-// this should _definitely_ be a hashmap....
-// \TODO above all it should be populated immediately, otherwise it could easily happen 
-// that the passing on to the set happens too late! We need that lockfree set!
-static std::set<ThrId> regthreads;
-
-//! Registry lock
-static flext::ThrMutex *thrregmtx = NULL;
-
-//! Helper thread conditional
-static flext::ThrCond *thrhelpcond = NULL;
-
-static void LaunchHelper(thr_entry *e)
-{
-    e->thrid = flext::GetThreadId();
-    flext::RegisterThread(e->thrid);
-    e->meth(e->params);
-    flext::UnregisterThread(e->thrid);
-}
-
-bool initialized = false;
-
-//! Start helper thread
-bool flext::StartHelper()
-{
-	bool ok = false;
-    initialized = false;
-
-    thrregmtx = new ThrMutex;
-
-#if FLEXT_THREADS == FLEXT_THR_POSIX
-	pthread_attr_t attr;
-	pthread_attr_init(&attr);
-	pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_DETACHED);
-
-    pthread_t tmp;
-	ok = pthread_create (&tmp,&attr,(void *(*)(void *))ThrHelper,NULL) == 0;
-#elif FLEXT_THREADS == FLEXT_THR_MP
-	if(!MPLibraryIsLoaded())
-		error("Thread library is not loaded");
-	else {
-        MPTaskID tmp;
-		OSStatus ret = MPCreateTask((TaskProc)ThrHelper,NULL,0,0,0,0,0,&tmp);
-		ok = ret == noErr;
-	}
-#elif FLEXT_THREADS == FLEXT_THR_WIN32
-    ok = _beginthread(ThrHelper,0,NULL) >= 0;
-#else
-#error
-#endif
-	if(!ok)
-		error("flext - Could not launch helper thread!"); 
-    else {
-        // now we have to wait for thread helper to initialize
-        while(!initialized) Sleep(0.001);
-
-        // we are ready for threading now!
-    }
-    
-#if FLEXT_THREADS == FLEXT_THR_POSIX
-	pthread_attr_destroy(&attr);
-#endif    
-	return ok;
-}
-
-//! Static helper thread function
-void flext::ThrHelper(void *)
-{
-    thrhelpid = GetThreadId();
-
-#if FLEXT_THREADS == FLEXT_THR_POSIX
-	// set prototype thread attributes
-	pthread_attr_t attr;
-	pthread_attr_init(&attr);
-	pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_DETACHED);
-#endif
-
-	// set thread priority one point below normal
-	// so thread construction won't disturb real-time audio
-	RelPriority(-1);
-
-	thrhelpcond = new ThrCond;
-
-    initialized = true;
-
-	// helper loop
-	for(;;) {
-		thrhelpcond->Wait();
-
-   		// start all inactive threads
-        thr_entry *ti;
-        while((ti = thrpending.Pop()) != NULL) {
-		    bool ok;
-    		
-    #if FLEXT_THREADS == FLEXT_THR_POSIX
-            thrid_t dummy;
-		    ok = pthread_create (&dummy,&attr,(void *(*)(void *))LaunchHelper,ti) == 0;
-    #elif FLEXT_THREADS == FLEXT_THR_MP
-            thrid_t dummy;
-		    ok = MPCreateTask((TaskProc)LaunchHelper,ti,0,0,0,0,0,&dummy) == noErr;
-    #elif FLEXT_THREADS == FLEXT_THR_WIN32
-		    ok = _beginthread((void (*)(void *))LaunchHelper,0,ti) >= 0;
-    #else
-    #error
-    #endif
-		    if(!ok) { 
-			    error("flext - Could not launch thread!");
-			    thrpending.Free(ti); ti = NULL;
-		    }
-		    else
-			    // insert into queue of active threads
-                thractive.Push(ti);
-        }
-	}
-
-    FLEXT_ASSERT(false);
-/*
-    // Never reached!
-
-	delete thrhelpcond;
-	thrhelpcond = NULL;
-	
-#if FLEXT_THREADS == FLEXT_THR_POSIX
-	pthread_attr_destroy(&attr);
-#endif
-*/
-}
-
-
-bool flext::LaunchThread(void (*meth)(thr_params *p),thr_params *p)
-{
-	FLEXT_ASSERT(thrhelpcond);
-
-	// make an entry into thread list
-    thr_entry *e = thrpending.New();
-    e->Set(meth,p);
-	thrpending.Push(e);
-	// signal thread helper
-	thrhelpcond->Signal();
-
-	return true;
-}
-
-static bool waitforstopped(TypedLifo<thr_entry> &qufnd,float wait = 0)
-{
-    TypedLifo<thr_entry> qutmp;
-
-    double until;
-    if(wait) until = flext::GetOSTime()+wait;
-
-    for(;;) {
-        thr_entry *fnd = qufnd.Pop();
-        if(!fnd) break; // no more entries -> done!
-
-        thr_entry *ti;
-        // search for entry
-        while((ti = thrstopped.Pop()) != NULL && ti != fnd) qutmp.Push(ti);
-        // put back entries
-        while((ti = qutmp.Pop()) != NULL) thrstopped.Push(ti);
-
-        if(ti) { 
-            // still in thrstopped queue
-            qufnd.Push(fnd);
-            // yield to other threads
-            flext::ThrYield();
-            
-            if(wait && flext::GetOSTime() > until) 
-                // not successful -> remaining thread are still in qufnd queue
-                return false;
-        }
-    }
-    return true;
-}
-
-bool flext::StopThread(void (*meth)(thr_params *p),thr_params *p,bool wait)
-{
-	FLEXT_ASSERT(thrhelpcond);
-
-    TypedLifo<thr_entry> qutmp;
-    thr_entry *ti;
-
-    // first search pending queue
-    // --------------------------
-
-    {
-        bool found = false;
-        while((ti = thrpending.Pop()) != NULL)
-            if(ti->meth == meth && ti->params == p) {
-                // found -> thread hasn't started -> just delete
-                thrpending.Free(ti);
-                found = true;
-            }
-            else
-                qutmp.Push(ti);
-
-        // put back into pending queue (order doesn't matter)
-        while((ti = qutmp.Pop()) != NULL) thrpending.Push(ti);
-
-        if(found) return true;
-    }
-
-    // now search active queue
-    // -----------------------
-
-    TypedLifo<thr_entry> qufnd;
-
-    while((ti = thractive.Pop()) != NULL)
-        if(ti->meth == meth && ti->params == p) {
-            thrstopped.Push(ti);
-            thrhelpcond->Signal();
-            qufnd.Push(ti);
-        }
-        else
-            qutmp.Push(ti);
-
-    // put back into pending queue (order doesn't matter)
-    while((ti = qutmp.Pop()) != NULL) thractive.Push(ti);
-
-    // wakeup helper thread
-    thrhelpcond->Signal();
-
-    // now wait for entries in qufnd to have vanished from thrstopped
-    if(wait) 
-        return waitforstopped(qufnd);
-    else
-        return !qufnd.Avail();
-}
-
-bool flext::ShouldExit() 
-{
-    return thrstopped.Find(GetThreadId()) != NULL;
-}
-
-bool flext::PushThread()
-{
-	// set priority of newly created thread one point below the system thread's
-	RelPriority(-1);
-	RegisterThread();
-	return true;
-}
-
-void flext::PopThread()
-{
-    thrid_t id = GetThreadId();
-	UnregisterThread(id);
-    thr_entry *fnd = thrstopped.Find(id,true);
-    if(!fnd) fnd = thractive.Find(id,true);
-
-    if(fnd) 
-        thrpending.Free(fnd);
-#ifdef FLEXT_DEBUG
-	else
-		post("flext - INTERNAL ERROR: Thread not found!");
-#endif
-}
-
-void flext::RegisterThread(thrid_t id)
-{
-#if 1
-    FLEXT_ASSERT(thrregmtx);
-    thrregmtx->Lock();
-    regthreads.insert(id);
-    thrregmtx->Unlock();
-#else
-	regqueue.Push(new ThrIdCell(id));
-#endif
-}
-
-void flext::UnregisterThread(thrid_t id)
-{
-#if 1
-    FLEXT_ASSERT(thrregmtx);
-    thrregmtx->Lock();
-    regthreads.erase(id);
-    thrregmtx->Unlock();
-#else
-	unregqueue.Push(new ThrIdCell(id));
-#endif
-}
-
-#if 0
-void flext::ThreadRegistryWorker()
-{
-	ThrIdCell *pid;
-	while((pid = regqueue.Pop()) != NULL) { regthreads.insert(pid->id); delete pid; }
-	while((pid = unregqueue.Pop()) != NULL) { regthreads.erase(pid->id); delete pid; }
-}
-#endif
-
-bool flext::IsThreadRegistered()
-{
-    FLEXT_ASSERT(thrregmtx);
-    thrregmtx->Lock();
-	bool fnd = regthreads.find(GetThreadId()) != regthreads.end();
-    thrregmtx->Unlock();
-    return fnd;
-}
-
-//! Terminate all object threads
-bool flext_base::StopThreads()
-{
-	FLEXT_ASSERT(thrhelpcond);
-
-    TypedLifo<thr_entry> qutmp;
-    thr_entry *ti;
-
-    // first search pending queue
-    // --------------------------
-
-    while((ti = thrpending.Pop()) != NULL)
-        if(ti->This() == this)
-            // found -> thread hasn't started -> just delete
-            thrpending.Free(ti);
-        else
-            qutmp.Push(ti);
-
-    // put back into pending queue (order doesn't matter)
-    while((ti = qutmp.Pop()) != NULL) thrpending.Push(ti);
-
-    // now search active queue
-    // -----------------------
-
-    TypedLifo<thr_entry> qufnd;
-
-    while((ti = thractive.Pop()) != NULL)
-        if(ti->This() == this) {
-            thrstopped.Push(ti);
-            thrhelpcond->Signal();
-            qufnd.Push(ti);
-        }
-        else
-            qutmp.Push(ti);
-
-    // put back into pending queue (order doesn't matter)
-    while((ti = qutmp.Pop()) != NULL) thractive.Push(ti);
-
-    // wakeup helper thread
-    thrhelpcond->Signal();
-
-    // now wait for entries in qufnd to have vanished from thrstopped
-    if(!waitforstopped(qufnd,MAXIMUMWAIT*0.001f)) {
-#ifdef FLEXT_DEBUG
-		post("flext - doing hard thread termination");
-#endif
-
-		// timeout -> hard termination
-        while((ti = qufnd.Pop()) != NULL) {
-#if FLEXT_THREADS == FLEXT_THR_POSIX
-			if(pthread_cancel(ti->thrid)) 
-                post("%s - Thread could not be terminated!",thisName());
-#elif FLEXT_THREADS == FLEXT_THR_MP
-			MPTerminateTask(ti->thrid,0);
-			// here, we should use a task queue to check whether the task has really terminated!!
-#elif FLEXT_THREADS == FLEXT_THR_WIN32
-            // can't use the c library function _endthread.. memory leaks will occur
-            HANDLE hnd = OpenThread(THREAD_ALL_ACCESS,TRUE,ti->thrid);
-            TerminateThread(hnd,0);
-#else
-#error Not implemented
-#endif
-            thrpending.Free(ti);
-        }
-        return false;
-	}
-    else
-	    return true;
-}
-
-bool flext::RelPriority(int dp,thrid_t ref,thrid_t id)
-{
-#if FLEXT_THREADS == FLEXT_THR_POSIX
-	sched_param parm;
-	int policy;
-	if(pthread_getschedparam(ref,&policy,&parm) < 0) {
-#ifdef FLEXT_DEBUG
-		post("flext - failed to get thread priority");
-#endif
-		return false;
-	}
-	else {
-		parm.sched_priority += dp;
-
-		// MSVC++ 6 produces wrong code with the following lines!!!
-//		int schmin = sched_get_priority_min(policy);
-//		int schmax = sched_get_priority_max(policy);
-
-		if(parm.sched_priority < sched_get_priority_min(policy)) {
-#ifdef FLEXT_DEBUG		
-			post("flext - minimum thread priority reached");
-#endif
-			parm.sched_priority = sched_get_priority_min(policy);
-		}
-		else if(parm.sched_priority > sched_get_priority_max(policy)) {
-#ifdef FLEXT_DEBUG		
-			post("flext - maximum thread priority reached");
-#endif
-			parm.sched_priority = sched_get_priority_max(policy);
-		}
-		
-		if(pthread_setschedparam(id,policy,&parm) < 0) {
-#ifdef FLEXT_DEBUG		
-			post("flext - failed to change thread priority");
-#endif
-			return false;
-		}
-	}
-	return true;
-
-#elif FLEXT_THREADS == FLEXT_THR_WIN32
-    HANDLE href = OpenThread(THREAD_ALL_ACCESS,TRUE,ref);
-    HANDLE hid = OpenThread(THREAD_ALL_ACCESS,TRUE,id);
-    int pr = GetThreadPriority(href);
-
-    if(pr == THREAD_PRIORITY_ERROR_RETURN) {
-#ifdef FLEXT_DEBUG
-		post("flext - failed to get thread priority");
-#endif
-		return false;
-	}
-
-    pr += dp;
-	if(pr < THREAD_PRIORITY_IDLE) {
-#ifdef FLEXT_DEBUG		
-		post("flext - minimum thread priority reached");
-#endif
-		pr = THREAD_PRIORITY_IDLE;
-	}
-	else if(pr > THREAD_PRIORITY_TIME_CRITICAL) {
-#ifdef FLEXT_DEBUG		
-		post("flext - maximum thread priority reached");
-#endif
-		pr = THREAD_PRIORITY_TIME_CRITICAL;
-	}
-	
-	if(SetThreadPriority(hid,pr) == 0) {
-#ifdef FLEXT_DEBUG		
-		post("flext - failed to change thread priority");
-#endif
-		return false;
-	}
-    return true;
-
-#elif FLEXT_THREADS == FLEXT_THR_MP
-    thr_entry *ti = thrpending.Find(id);
-    if(!ti) ti = thractive.Find(id);
-	if(ti) {
-		// thread found in list
-		int w = GetPriority(id);
-		if(dp < 0) w /= 1<<(-dp);
-		else w *= 1<<dp;
-		if(w < 1) {
-	#ifdef FLEXT_DEBUG		
-			post("flext - minimum thread priority reached");
-	#endif
-			w = 1;
-		}
-		else if(w > 10000) {
-	#ifdef FLEXT_DEBUG		
-			post("flext - maximum thread priority reached");
-	#endif
-			w = 10000;
-		}
-		ti->weight = w;
-		return MPSetTaskWeight(id,w) == noErr;
-	}
-	else return false;
-#else
-#error
-#endif
-}
-
-
-int flext::GetPriority(thrid_t id)
-{
-#if FLEXT_THREADS == FLEXT_THR_POSIX
-	sched_param parm;
-	int policy;
-	if(pthread_getschedparam(id,&policy,&parm) < 0) {
-#ifdef FLEXT_DEBUG
-		post("flext - failed to get parms");
-#endif
-		return -1;
-	}
-	return parm.sched_priority;
-
-#elif FLEXT_THREADS == FLEXT_THR_WIN32
-    HANDLE hid = OpenThread(THREAD_ALL_ACCESS,TRUE,id);
-    int pr = GetThreadPriority(hid);
-
-    if(pr == THREAD_PRIORITY_ERROR_RETURN) {
-#ifdef FLEXT_DEBUG
-		post("flext - failed to get thread priority");
-#endif
-		return -1;
-	}
-    return pr;
-
-#elif FLEXT_THREADS == FLEXT_THR_MP
-    thr_entry *ti = thrpending.Find(id);
-    if(!ti) ti = thractive.Find(id);
-    return ti?ti->weight:-1;
-#else
-#error
-#endif
-}
-
-
-bool flext::SetPriority(int p,thrid_t id)
-{
-#if FLEXT_THREADS == FLEXT_THR_POSIX
-	sched_param parm;
-	int policy;
-	if(pthread_getschedparam(id,&policy,&parm) < 0) {
-#ifdef FLEXT_DEBUG
-		post("flext - failed to get parms");
-#endif
-		return false;
-	}
-	else {
-		parm.sched_priority = p;
-		if(pthread_setschedparam(id,policy,&parm) < 0) {
-#ifdef FLEXT_DEBUG		
-			post("flext - failed to change priority");
-#endif
-			return false;
-		}
-	}
-	return true;
-
-#elif FLEXT_THREADS == FLEXT_THR_WIN32
-    HANDLE hid = OpenThread(THREAD_ALL_ACCESS,TRUE,id);
-	if(SetThreadPriority(hid,p) == 0) {
-#ifdef FLEXT_DEBUG		
-		post("flext - failed to change thread priority");
-#endif
-		return false;
-	}
-    return true;
-
-#elif FLEXT_THREADS == FLEXT_THR_MP
-    thr_entry *ti = thrpending.Find(id);
-    if(!ti) ti = thractive.Find(id);
-    return ti && MPSetTaskWeight(id,ti->weight = p) == noErr;
-#else
-#error
-#endif
-}
-
-
-flext_base::thr_params::thr_params(int n): cl(NULL),var(new _data[n]) {}
-flext_base::thr_params::~thr_params() { if(var) delete[] var; }
-
-void flext_base::thr_params::set_any(const t_symbol *s,int argc,const t_atom *argv) { var[0]._any = new AtomAnything(s,argc,argv); }
-void flext_base::thr_params::set_list(int argc,const t_atom *argv) { var[0]._list = new AtomList(argc,argv); }
-
-
-#if FLEXT_THREADS == FLEXT_THR_POSIX
-bool flext::ThrCond::Wait() { 
-	Lock();
-	bool ret = pthread_cond_wait(&cond,&mutex) == 0; 
-	Unlock();
-	return ret;
-}
-
-bool flext::ThrCond::TimedWait(double ftm) 
-{ 
-	timespec tm; 
-#if FLEXT_OS == FLEXT_OS_WIN && FLEXT_OSAPI == FLEXT_OSAPI_WIN_NATIVE
-#ifdef _MSC_VER
-	_timeb tmb;
-	_ftime(&tmb);
-#else
-	timeb tmb;
-	ftime(&tmb);
-#endif
-	tm.tv_nsec = tmb.millitm*1000000;
-	tm.tv_sec = (long)tmb.time; 
-#else // POSIX
-#if 0 // find out when the following is defined
-	clock_gettime(CLOCK_REALTIME,tm);
-#else
-	struct timeval tp;
-	gettimeofday(&tp, NULL);
-	tm.tv_nsec = tp.tv_usec*1000;
-	tm.tv_sec = tp.tv_sec;
-#endif
-#endif
-
-	tm.tv_nsec += (long)((ftm-(long)ftm)*1.e9);
-	long nns = tm.tv_nsec%1000000000;
-	tm.tv_sec += (long)ftm+(tm.tv_nsec-nns)/1000000000; 
-	tm.tv_nsec = nns;
-
-	Lock();
-	bool ret = pthread_cond_timedwait(&cond,&mutex,&tm) == 0; 
-	Unlock();
-	return ret;
-}
-#endif
-
-#include "flpopns.h"
-
-#endif // FLEXT_THREADS
-
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/fltimer.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/fltimer.cpp.svn-base
deleted file mode 100644
index fa23b6616571975fc32126cafad5df8d63b8ce35..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/fltimer.cpp.svn-base
+++ /dev/null
@@ -1,280 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file fltimer.cpp
-    \brief flext timer functions and classes   
-*/
-
-#include "flext.h"
-
-#if FLEXT_OS == FLEXT_OS_WIN
-#include <windows.h>
-#elif FLEXT_OS == FLEXT_OS_LINUX || FLEXT_OS == FLEXT_OS_IRIX || FLEXT_OSAPI == FLEXT_OSAPI_MAC_MACH
-#include <unistd.h>
-#include <sys/time.h>
-#elif FLEXT_OS == FLEXT_OS_MAC
-#include <Timer.h>
-#include <Threads.h>
-#endif
-
-#include "flpushns.h"
-
-#if FLEXT_OS == FLEXT_OS_WIN
-static double perffrq = 0;
-#endif
-
-static double getstarttime();
-static double starttime = getstarttime();
-
-static double getstarttime()
-{
-#if FLEXT_OS == FLEXT_OS_WIN
-    LARGE_INTEGER frq;
-    if(QueryPerformanceFrequency(&frq)) perffrq = (double)frq.QuadPart;
-#endif
-
-    starttime = 0;
-    return flext::GetOSTime();
-}
-
-double flext::GetOSTime()
-{
-    double tm;
-
-#if FLEXT_OS == FLEXT_OS_WIN
-    LARGE_INTEGER cnt;
-    if(perffrq && QueryPerformanceCounter(&cnt))
-        tm = cnt.QuadPart/perffrq;
-    else {
-        SYSTEMTIME systm;
-        FILETIME fltm;
-        GetSystemTime(&systm);
-        SystemTimeToFileTime(&systm,&fltm);
-        tm = ((LARGE_INTEGER *)&fltm)->QuadPart*1.e-7;
-    }
-#elif FLEXT_OS == FLEXT_OS_LINUX || FLEXT_OS == FLEXT_OS_IRIX || FLEXT_OSAPI == FLEXT_OSAPI_MAC_MACH // POSIX
-    timeval tmv;
-    gettimeofday(&tmv,NULL);
-    tm = tmv.tv_sec+tmv.tv_usec*1.e-6;
-#elif FLEXT_OS == FLEXT_OS_MAC // that's just for OS9 & Carbon!
-    UnsignedWide tick;
-    Microseconds(&tick);
-    tm = (tick.hi*((double)(1L<<((sizeof tick.lo)*4))*(double)(1L<<((sizeof tick.lo)*4)))+tick.lo)*1.e-6; 
-#else
-    #error Not implemented
-#endif
-    return tm-starttime;
-}
-
-void flext::Sleep(double s)
-{
-    if(s <= 0) return;
-#if FLEXT_OS == FLEXT_OS_WIN
-#if defined(_WIN32_WINNT) && _WIN32_WINNT >= 0x400
-#if 0
-    LARGE_INTEGER liDueTime;
-    liDueTime.QuadPart = (LONGLONG)(-1.e7*s);
-
-    // Create a waitable timer.
-    HANDLE hTimer = CreateWaitableTimer(NULL,TRUE,NULL);
-    if(hTimer) {
-        if(SetWaitableTimer(hTimer,&liDueTime,0,NULL,NULL,0))
-            // Wait for the timer.
-            WaitForSingleObject(hTimer,INFINITE); // != WAIT_OBJECT_0)
-        else
-            ::Sleep((long)(s*1000.));
-        CloseHandle(hTimer);
-    }
-    else
-#else
-    LARGE_INTEGER cnt;
-    if(perffrq && QueryPerformanceCounter(&cnt)) {
-        LONGLONG dst = (LONGLONG)(cnt.QuadPart+perffrq*s);
-        for(;;) {
-            SwitchToThread(); // while waiting switch to another thread
-            QueryPerformanceCounter(&cnt);
-            if(cnt.QuadPart > dst) break;
-        }
-    }
-    else
-#endif
-#endif
-        // last resort....
-        ::Sleep((long)(s*1000.));
-#elif FLEXT_OS == FLEXT_OS_LINUX || FLEXT_OS == FLEXT_OS_IRIX || FLEXT_OSAPI == FLEXT_OSAPI_MAC_MACH // POSIX
-    usleep((long)(s*1000000.));
-#elif FLEXT_OS == FLEXT_OS_MAC // that's just for OS9 & Carbon!
-    UnsignedWide tick;
-    Microseconds(&tick);
-    double target = tick.hi*((double)(1L<<((sizeof tick.lo)*4))*(double)(1L<<((sizeof tick.lo)*4)))+tick.lo+s*1.e6; 
-    for(;;) {
-        // this is just a loop running until the time has passed - stone age (but we yield at least)
-        Microseconds(&tick);
-        if(target <= tick.hi*((double)(1L<<((sizeof tick.lo)*4))*(double)(1L<<((sizeof tick.lo)*4)))+tick.lo) break;
-        YieldToAnyThread(); // yielding surely reduces the timing precision (but we're civilized)
-    }
-#else
-    #error Not implemented
-#endif
-}
-
-/* \param qu determines whether timed messages should be queued (low priority - only when supported by the system).
-*/
-flext::Timer::Timer(bool qu):
-    queued(qu),
-    clss(NULL),userdata(NULL),
-    period(0)
-{
-#if FLEXT_SYS == FLEXT_SYS_PD
-    clk = (t_clock *)clock_new(this,(t_method)callback);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    clk = (t_clock *)clock_new(this,(t_method)callback);
-    if(queued) qelem = (t_qelem *)qelem_new(this,(method)queuefun);
-#else
-    #error Not implemented
-#endif
-}
-
-flext::Timer::~Timer()
-{
-#if FLEXT_SYS == FLEXT_SYS_PD
-    clock_free(clk);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    clock_free(clk);
-    if(queued) ::qelem_free(qelem);
-#else
-    #error Not implemented
-#endif
-}
-
-bool flext::Timer::Reset()
-{
-#if FLEXT_SYS == FLEXT_SYS_PD
-    clock_unset(clk);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    clock_unset(clk);
-    if(queued) ::qelem_unset(qelem);
-#else
-    #error Not implemented
-#endif
-    return true;
-}
-
-/*! \param tm absolute time (in seconds)
-    \param data user data
-    \param dopast if set events with times lying in the past will be triggered immediately, if not set they are ignored
-    \return true on success
-*/
-bool flext::Timer::At(double tm,void *data,bool dopast)
-{
-    userdata = data;
-    period = 0;
-#if FLEXT_SYS == FLEXT_SYS_PD 
-    const double systm = clock_gettimesince(0);
-    double df = tm*1000.-systm;
-    if(dopast && df < 0) df = 0;
-    if(df >= 0)
-        clock_delay(clk,df);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    const double ms = tm*1000.;
-    double cur;
-    clock_getftime(&cur);
-    if(cur <= ms)
-        clock_fdelay(clk,ms-cur);
-    else if(dopast) // trigger timer is past
-        clock_fdelay(clk,0);
-#else
-    #error Not implemented
-#endif
-    return true;
-}
-
-/*! \param tm relative time (in seconds)
-    \param data user data
-    \return true on success
-*/
-bool flext::Timer::Delay(double tm,void *data)
-{
-    userdata = data;
-    period = 0;
-#if FLEXT_SYS == FLEXT_SYS_PD 
-    clock_delay(clk,tm*1000);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    clock_fdelay(clk,tm*1000.);
-#else
-    #error Not implemented
-#endif
-    return true;
-}
-
-/*! \param tm relative time between periodic events (in seconds)
-    \param data user data
-    \return true on success
-    \note the first event will be delayed by tm
-*/
-bool flext::Timer::Periodic(double tm,void *data) 
-{
-    userdata = data;
-	period = tm;
-#if FLEXT_SYS == FLEXT_SYS_PD 
-    clock_delay(clk,tm*1000.);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    clock_fdelay(clk,tm*1000.);
-#else
-    #error Not implemented
-#endif
-    return true;
-}
-
-//! \brief Callback function for system clock.
-void flext::Timer::callback(Timer *tmr)
-{
-#if FLEXT_SYS == FLEXT_SYS_MAX
-    if(tmr->queued) 
-        qelem_set(tmr->qelem);
-    else
-#endif
-        tmr->Work();
-
-    if(tmr->period) {
-		// reschedule
-#if FLEXT_SYS == FLEXT_SYS_PD 
-        clock_delay(tmr->clk,tmr->period*1000.);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-        clock_fdelay(tmr->clk,tmr->period*1000.);
-#else
-    #error Not implemented
-#endif
-    }
-}
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-/*! \brief Callback function for low priority clock (for queued messages).
-*/
-void flext::Timer::queuefun(Timer *tmr) { tmr->Work(); }
-#endif
-
-/*! \brief Virtual worker function - by default it calls the user callback function.
-    \remark The respective callback parameter format is chosen depending on whether clss is defined or not.
-*/
-void flext::Timer::Work()
-{
-    if(cback) {
-        if(clss) 
-            ((bool (*)(flext_base *,void *))cback)(clss,userdata);
-        else
-            cback(userdata);
-    }
-}
-
-#include "flpopns.h"
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flutil.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flutil.cpp.svn-base
deleted file mode 100644
index 722011d9adfdab1542e46eae7bc84279c8cea7d7..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flutil.cpp.svn-base
+++ /dev/null
@@ -1,61 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flutil.cpp
-    \brief Implementation of the various utility functions.
-*/
- 
-#include "flext.h"
-#include <cstring>
-
-#if FLEXT_OS == FLEXT_OS_WIN
-#include <windows.h>
-#elif FLEXT_OS == FLEXT_OS_MAC
-    #if FLEXT_OSAPI != FLEXT_OSAPI_MAC_MACH
-        #include <MacMemory.h>
-    #else
-        #include <Carbon/Carbon.h>
-    #endif
-#endif
-
-#include "flpushns.h"
-
-void flext::CopyMem(void *dst,const void *src,int bytes) 
-{
-#if FLEXT_OS == FLEXT_OS_WIN
-    MoveMemory(dst,src,bytes);
-#elif FLEXT_OS == FLEXT_OS_MAC && !defined(__LP64__)
-    BlockMoveData(src,dst,bytes);   // not available for 64 bits
-#else
-    memmove(dst,src,bytes);
-#endif
-}
-
-void flext::ZeroMem(void *dst,int bytes) 
-{
-#if FLEXT_OS == FLEXT_OS_WIN
-    ZeroMemory(dst,bytes);
-#elif FLEXT_OS == FLEXT_OS_MAC
-#   ifdef __LP64__  // 64 bits compilation
-    bzero(dst,bytes);
-#   else
-    BlockZero(dst,bytes);
-#   endif
-#else
-    memset(dst,0,bytes);
-#endif
-}
-
-#include "flpopns.h"
-
-
diff --git a/externals/grill/trunk/flext/source/.svn/text-base/flxlet.cpp.svn-base b/externals/grill/trunk/flext/source/.svn/text-base/flxlet.cpp.svn-base
deleted file mode 100644
index 3b4694b65226aa5ac4173a8256eaaa8dbceb928f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/.svn/text-base/flxlet.cpp.svn-base
+++ /dev/null
@@ -1,118 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision$
-$LastChangedDate$
-$LastChangedBy$
-*/
-
-/*! \file flxlet.cpp
-    \brief Implementation of the variable inlet/outlet functionality.
-*/
- 
-#include "flext.h"
-#include "flinternal.h"
-#include <cstring>
-#include <cstdarg>
-
-#include "flpushns.h"
-
-#define MAXLETS 256
-
-flext_base::xlet flext_base::inlist[MAXLETS],flext_base::outlist[MAXLETS];
-
-flext_base::xlet::xlet(): tp(xlet_none),desc(NULL) {}
-flext_base::xlet::~xlet() { if(desc) delete[] desc; }
-
-void flext_base::xlet::Desc(const char *c)
-{
-    if(desc) delete[] desc;
-    if(c) {
-        size_t l = strlen(c);
-        desc = new char[l+1];
-        memcpy(desc,c,l+1);
-    }
-    else
-        desc = NULL;
-}
-
-void flext_base::AddInlet(xlettype tp,int mult,const char *desc)
-{
-    if(UNLIKELY(incnt+mult >= MAXLETS))
-        post("%s - too many inlets",thisName());
-    else
-        for(int i = 0; i < mult; ++i) {
-            xlet &x = inlist[incnt++];
-            x.tp = tp;
-            x.Desc(desc);
-        }
-}
-
-void flext_base::AddOutlet(xlettype tp,int mult,const char *desc)
-{
-    if(UNLIKELY(outcnt+mult >= MAXLETS))
-        post("%s - too many outlets",thisName());
-    else
-        for(int i = 0; i < mult; ++i) {
-            xlet &x = outlist[outcnt++];
-            x.tp = tp;
-            x.Desc(desc);
-        }
-}
-
-void flext_base::DescInlet(int ix,const char *d)
-{
-    if(UNLIKELY(ix >= incnt))
-        post("%s - inlet %i not found",thisName(),ix);
-    else
-        inlist[ix].Desc(d);
-}
-
-void flext_base::DescOutlet(int ix,const char *d)
-{
-    if(UNLIKELY(ix >= incnt))
-        post("%s - outlet %i not found",thisName(),ix);
-    else
-        outlist[ix].Desc(d);
-}
-
-unsigned long flext_base::XletCode(xlettype tp,...)
-{
-    unsigned long code = 0;
-
-    va_list marker;
-    va_start(marker,tp);
-    int cnt = 0;
-    xlettype arg = tp;
-    for(; arg; ++cnt) {
-#ifdef FLEXT_DEBUG
-        if(cnt > 9) {
-            error("%s - Too many in/outlets defined - truncated to 9",thisName());
-            break;          
-        }
-#endif          
-
-        code = code*10+(int)arg;
-        arg = (xlettype)va_arg(marker,int);
-    }
-    va_end(marker);
-
-    return code;
-}
-
-void flext_base::AddInlets(unsigned long code) 
-{ 
-    for(; code; code /= 10) AddInlet((xlettype)(code%10));
-}
-
-void flext_base::AddOutlets(unsigned long code) 
-{ 
-    for(; code; code /= 10) AddOutlet((xlettype)(code%10));
-}
-
-#include "flpopns.h"
diff --git a/externals/grill/trunk/flext/source/Makefile.am b/externals/grill/trunk/flext/source/Makefile.am
deleted file mode 100755
index c11ca0f87735bff8b8e41e10ca8a0382bf79d60b..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/Makefile.am
+++ /dev/null
@@ -1,110 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-# added by Thomas Grill
-#
-
-# static libraries
-#lib_LIBRARIES = 
-# shared libraries
-lib_LTLIBRARIES = libflext-@SYSTEM@_s.la libflext-@SYSTEM@_sd.la libflext-@SYSTEM@_t.la libflext-@SYSTEM@_td.la libflext-@SYSTEM@.la libflext-@SYSTEM@_d.la 
-
-SRCS_FLEXT = \
-	flbase.cpp \
-	flext.cpp \
-	flbuf.cpp \
-	fldsp.cpp \
-	fllib.cpp \
-	flxlet.cpp \
-	flattr.cpp \
-	flattr_ed.cpp \
-	flsupport.cpp \
-	flutil.cpp \
-	flthr.cpp \
-	fltimer.cpp \
-	flsimd.cpp \
-	flout.cpp \
-	flatom.cpp \
-	flatom_pr.cpp \
-	flatom_part.cpp \
-	flitem.cpp \
-	flmeth.cpp \
-	flmsg.cpp \
-	flproxy.cpp \
-	flqueue.cpp \
-	flbind.cpp \
-	flmap.cpp
-
-nobase_pkginclude_HEADERS = \
-	flprefix.h \
-	flstdc.h \
-	flbase.h \
-	flclass.h \
-	flext.h \
-	flsupport.h \
-	flmap.h \
-	fldsp.h \
-	flmspbuffer.h \
-	flinternal.h \
-	flcontainers.h \
-	flpushns.h \
-	flpopns.h \
-	fldefs.h \
-	fldefs_hdr.h \
-	fldefs_setup.h \
-	fldefs_methcb.h \
-	fldefs_meththr.h \
-	fldefs_methadd.h \
-	fldefs_methbind.h \
-	fldefs_methcall.h \
-	fldefs_attrcb.h \
-	fldefs_attrvar.h \
-	fldefs_attradd.h \
-	lockfree/prefix.hpp \
-	lockfree/branch_hints.hpp \
-	lockfree/cas.hpp \
-	lockfree/atomic_int.hpp \
-	lockfree/atomic_ptr.hpp \
-	lockfree/fifo.hpp \
-	lockfree/stack.hpp
-
-
-
-# handling for stk / sndobj
-SRCS_STK = flstk.cpp
-HDRS_STK = flstk.cpp
-
-SRCS_SNDOBJ = flsndobj.cpp
-HDRS_SNDOBJ = flsndobj.cpp
-
-if SNDOBJ
-SRCS_FLEXT         += $(SRCS_SNDOBJ)
-nobase_pkginclude_HEADERS += $(HDRS_SNDOBJ)
-LIB_SNDOBJ         = sndobj
-endif
-
-if STK
-SRCS_FLEXT         += $(SRCS_STK)
-nobase_pkginclude_HEADERS += $(HDRS_STK)
-LIB_STK            =  stk
-endif
-
-libflext_@SYSTEM@_s_la_SOURCES    = $(SRCS_FLEXT)
-libflext_@SYSTEM@_sd_la_SOURCES  = $(SRCS_FLEXT)
-libflext_@SYSTEM@_t_la_SOURCES  = $(SRCS_FLEXT)
-libflext_@SYSTEM@_td_la_SOURCES = $(SRCS_FLEXT)
-libflext_@SYSTEM@_la_SOURCES = $(SRCS_FLEXT)
-libflext_@SYSTEM@_d_la_SOURCES = $(SRCS_FLEXT)
-
-libflext_@SYSTEM@_s_la_CXXFLAGS    = @OPT_FLAGS@ -static $(patsubst %,-I%,@INCLUDEDIRS@)
-libflext_@SYSTEM@_sd_la_CXXFLAGS  = @DBG_FLAGS@ -static $(patsubst %,-I%,@INCLUDEDIRS@)
-libflext_@SYSTEM@_t_la_CXXFLAGS  = @OPT_FLAGS@ -static $(patsubst %,-I%,@INCLUDEDIRS@) -DFLEXT_THREADS 
-libflext_@SYSTEM@_td_la_CXXFLAGS = @DBG_FLAGS@ -static $(patsubst %,-I%,@INCLUDEDIRS@) -DFLEXT_THREADS 
-libflext_@SYSTEM@_la_CXXFLAGS    = @OPT_FLAGS@ $(patsubst %,-I%,@INCLUDEDIRS@) -DFLEXT_SHARED
-libflext_@SYSTEM@_d_la_CXXFLAGS  = @DBG_FLAGS@ $(patsubst %,-I%,@INCLUDEDIRS@) -DFLEXT_SHARED
-
-libflext_@SYSTEM@_la_LDFLAGS  = @LD_FLAGS@ $(patsubst %,-L%,@LIBDIRS@) $(patsubst %,-l%,@libs@ $(LIB_SNDOBJ) $(LIB_STK)) $(patsubst %,-framework %,@FRAMEWORKS@)
-libflext_@SYSTEM@_d_la_LDFLAGS  = @LD_FLAGS@ $(patsubst %,-L%,@LIBDIRS@) $(patsubst %,-l%,@libs@ $(LIB_SNDOBJ) $(LIB_STK)) $(patsubst %,-framework %,@FRAMEWORKS@) 
-
-#libflext_@SYSTEM@_la_LIBADD = @libs@ 
-#libflext_@SYSTEM@_d_la_LIBADD = @libs@ 
diff --git a/externals/grill/trunk/flext/source/Makefile.in b/externals/grill/trunk/flext/source/Makefile.in
deleted file mode 100644
index b3a01e32c0647d32dc535d894f0b5106d9792c2e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/Makefile.in
+++ /dev/null
@@ -1,2138 +0,0 @@
-# Makefile.in generated by automake 1.11.3 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
-# Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-#
-# automake template
-# added by tim blechmann
-# added by Thomas Grill
-#
-
-
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-@SNDOBJ_TRUE@am__append_1 = $(SRCS_SNDOBJ)
-@SNDOBJ_TRUE@am__append_2 = $(HDRS_SNDOBJ)
-@STK_TRUE@am__append_3 = $(SRCS_STK)
-@STK_TRUE@am__append_4 = $(HDRS_STK)
-subdir = source
-DIST_COMMON = $(am__nobase_pkginclude_HEADERS_DIST) \
-	$(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-	$(ACLOCAL_M4)
-mkinstalldirs = $(install_sh) -d
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
-    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-    *) f=$$p;; \
-  esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
-  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
-  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
-  for p in $$list; do echo "$$p $$p"; done | \
-  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-    if (++n[$$2] == $(am__install_max)) \
-      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-    END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
-  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
-  test -z "$$files" \
-    || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
-    || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
-         $(am__cd) "$$dir" && rm -f $$files; }; \
-  }
-am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgincludedir)"
-LTLIBRARIES = $(lib_LTLIBRARIES)
-libflext_@SYSTEM@_la_LIBADD =
-am__libflext_@SYSTEM@_la_SOURCES_DIST = flbase.cpp flext.cpp flbuf.cpp \
-	fldsp.cpp fllib.cpp flxlet.cpp flattr.cpp flattr_ed.cpp \
-	flsupport.cpp flutil.cpp flthr.cpp fltimer.cpp flsimd.cpp \
-	flout.cpp flatom.cpp flatom_pr.cpp flatom_part.cpp flitem.cpp \
-	flmeth.cpp flmsg.cpp flproxy.cpp flqueue.cpp flbind.cpp \
-	flmap.cpp flsndobj.cpp flstk.cpp
-am__objects_1 = libflext_@SYSTEM@_la-flsndobj.lo
-@SNDOBJ_TRUE@am__objects_2 = $(am__objects_1)
-am__objects_3 = libflext_@SYSTEM@_la-flstk.lo
-@STK_TRUE@am__objects_4 = $(am__objects_3)
-am__objects_5 = libflext_@SYSTEM@_la-flbase.lo \
-	libflext_@SYSTEM@_la-flext.lo libflext_@SYSTEM@_la-flbuf.lo \
-	libflext_@SYSTEM@_la-fldsp.lo libflext_@SYSTEM@_la-fllib.lo \
-	libflext_@SYSTEM@_la-flxlet.lo libflext_@SYSTEM@_la-flattr.lo \
-	libflext_@SYSTEM@_la-flattr_ed.lo \
-	libflext_@SYSTEM@_la-flsupport.lo \
-	libflext_@SYSTEM@_la-flutil.lo libflext_@SYSTEM@_la-flthr.lo \
-	libflext_@SYSTEM@_la-fltimer.lo libflext_@SYSTEM@_la-flsimd.lo \
-	libflext_@SYSTEM@_la-flout.lo libflext_@SYSTEM@_la-flatom.lo \
-	libflext_@SYSTEM@_la-flatom_pr.lo \
-	libflext_@SYSTEM@_la-flatom_part.lo \
-	libflext_@SYSTEM@_la-flitem.lo libflext_@SYSTEM@_la-flmeth.lo \
-	libflext_@SYSTEM@_la-flmsg.lo libflext_@SYSTEM@_la-flproxy.lo \
-	libflext_@SYSTEM@_la-flqueue.lo libflext_@SYSTEM@_la-flbind.lo \
-	libflext_@SYSTEM@_la-flmap.lo $(am__objects_2) \
-	$(am__objects_4)
-am_libflext_@SYSTEM@_la_OBJECTS = $(am__objects_5)
-libflext_@SYSTEM@_la_OBJECTS = $(am_libflext_@SYSTEM@_la_OBJECTS)
-libflext_@SYSTEM@_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) \
-	$(libflext_@SYSTEM@_la_LDFLAGS) $(LDFLAGS) -o $@
-libflext_@SYSTEM@_d_la_LIBADD =
-am__libflext_@SYSTEM@_d_la_SOURCES_DIST = flbase.cpp flext.cpp \
-	flbuf.cpp fldsp.cpp fllib.cpp flxlet.cpp flattr.cpp \
-	flattr_ed.cpp flsupport.cpp flutil.cpp flthr.cpp fltimer.cpp \
-	flsimd.cpp flout.cpp flatom.cpp flatom_pr.cpp flatom_part.cpp \
-	flitem.cpp flmeth.cpp flmsg.cpp flproxy.cpp flqueue.cpp \
-	flbind.cpp flmap.cpp flsndobj.cpp flstk.cpp
-am__objects_6 = libflext_@SYSTEM@_d_la-flsndobj.lo
-@SNDOBJ_TRUE@am__objects_7 = $(am__objects_6)
-am__objects_8 = libflext_@SYSTEM@_d_la-flstk.lo
-@STK_TRUE@am__objects_9 = $(am__objects_8)
-am__objects_10 = libflext_@SYSTEM@_d_la-flbase.lo \
-	libflext_@SYSTEM@_d_la-flext.lo \
-	libflext_@SYSTEM@_d_la-flbuf.lo \
-	libflext_@SYSTEM@_d_la-fldsp.lo \
-	libflext_@SYSTEM@_d_la-fllib.lo \
-	libflext_@SYSTEM@_d_la-flxlet.lo \
-	libflext_@SYSTEM@_d_la-flattr.lo \
-	libflext_@SYSTEM@_d_la-flattr_ed.lo \
-	libflext_@SYSTEM@_d_la-flsupport.lo \
-	libflext_@SYSTEM@_d_la-flutil.lo \
-	libflext_@SYSTEM@_d_la-flthr.lo \
-	libflext_@SYSTEM@_d_la-fltimer.lo \
-	libflext_@SYSTEM@_d_la-flsimd.lo \
-	libflext_@SYSTEM@_d_la-flout.lo \
-	libflext_@SYSTEM@_d_la-flatom.lo \
-	libflext_@SYSTEM@_d_la-flatom_pr.lo \
-	libflext_@SYSTEM@_d_la-flatom_part.lo \
-	libflext_@SYSTEM@_d_la-flitem.lo \
-	libflext_@SYSTEM@_d_la-flmeth.lo \
-	libflext_@SYSTEM@_d_la-flmsg.lo \
-	libflext_@SYSTEM@_d_la-flproxy.lo \
-	libflext_@SYSTEM@_d_la-flqueue.lo \
-	libflext_@SYSTEM@_d_la-flbind.lo \
-	libflext_@SYSTEM@_d_la-flmap.lo $(am__objects_7) \
-	$(am__objects_9)
-am_libflext_@SYSTEM@_d_la_OBJECTS = $(am__objects_10)
-libflext_@SYSTEM@_d_la_OBJECTS = $(am_libflext_@SYSTEM@_d_la_OBJECTS)
-libflext_@SYSTEM@_d_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) \
-	$(libflext_@SYSTEM@_d_la_LDFLAGS) $(LDFLAGS) -o $@
-libflext_@SYSTEM@_s_la_LIBADD =
-am__libflext_@SYSTEM@_s_la_SOURCES_DIST = flbase.cpp flext.cpp \
-	flbuf.cpp fldsp.cpp fllib.cpp flxlet.cpp flattr.cpp \
-	flattr_ed.cpp flsupport.cpp flutil.cpp flthr.cpp fltimer.cpp \
-	flsimd.cpp flout.cpp flatom.cpp flatom_pr.cpp flatom_part.cpp \
-	flitem.cpp flmeth.cpp flmsg.cpp flproxy.cpp flqueue.cpp \
-	flbind.cpp flmap.cpp flsndobj.cpp flstk.cpp
-am__objects_11 = libflext_@SYSTEM@_s_la-flsndobj.lo
-@SNDOBJ_TRUE@am__objects_12 = $(am__objects_11)
-am__objects_13 = libflext_@SYSTEM@_s_la-flstk.lo
-@STK_TRUE@am__objects_14 = $(am__objects_13)
-am__objects_15 = libflext_@SYSTEM@_s_la-flbase.lo \
-	libflext_@SYSTEM@_s_la-flext.lo \
-	libflext_@SYSTEM@_s_la-flbuf.lo \
-	libflext_@SYSTEM@_s_la-fldsp.lo \
-	libflext_@SYSTEM@_s_la-fllib.lo \
-	libflext_@SYSTEM@_s_la-flxlet.lo \
-	libflext_@SYSTEM@_s_la-flattr.lo \
-	libflext_@SYSTEM@_s_la-flattr_ed.lo \
-	libflext_@SYSTEM@_s_la-flsupport.lo \
-	libflext_@SYSTEM@_s_la-flutil.lo \
-	libflext_@SYSTEM@_s_la-flthr.lo \
-	libflext_@SYSTEM@_s_la-fltimer.lo \
-	libflext_@SYSTEM@_s_la-flsimd.lo \
-	libflext_@SYSTEM@_s_la-flout.lo \
-	libflext_@SYSTEM@_s_la-flatom.lo \
-	libflext_@SYSTEM@_s_la-flatom_pr.lo \
-	libflext_@SYSTEM@_s_la-flatom_part.lo \
-	libflext_@SYSTEM@_s_la-flitem.lo \
-	libflext_@SYSTEM@_s_la-flmeth.lo \
-	libflext_@SYSTEM@_s_la-flmsg.lo \
-	libflext_@SYSTEM@_s_la-flproxy.lo \
-	libflext_@SYSTEM@_s_la-flqueue.lo \
-	libflext_@SYSTEM@_s_la-flbind.lo \
-	libflext_@SYSTEM@_s_la-flmap.lo $(am__objects_12) \
-	$(am__objects_14)
-am_libflext_@SYSTEM@_s_la_OBJECTS = $(am__objects_15)
-libflext_@SYSTEM@_s_la_OBJECTS = $(am_libflext_@SYSTEM@_s_la_OBJECTS)
-libflext_@SYSTEM@_s_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-libflext_@SYSTEM@_sd_la_LIBADD =
-am__libflext_@SYSTEM@_sd_la_SOURCES_DIST = flbase.cpp flext.cpp \
-	flbuf.cpp fldsp.cpp fllib.cpp flxlet.cpp flattr.cpp \
-	flattr_ed.cpp flsupport.cpp flutil.cpp flthr.cpp fltimer.cpp \
-	flsimd.cpp flout.cpp flatom.cpp flatom_pr.cpp flatom_part.cpp \
-	flitem.cpp flmeth.cpp flmsg.cpp flproxy.cpp flqueue.cpp \
-	flbind.cpp flmap.cpp flsndobj.cpp flstk.cpp
-am__objects_16 = libflext_@SYSTEM@_sd_la-flsndobj.lo
-@SNDOBJ_TRUE@am__objects_17 = $(am__objects_16)
-am__objects_18 = libflext_@SYSTEM@_sd_la-flstk.lo
-@STK_TRUE@am__objects_19 = $(am__objects_18)
-am__objects_20 = libflext_@SYSTEM@_sd_la-flbase.lo \
-	libflext_@SYSTEM@_sd_la-flext.lo \
-	libflext_@SYSTEM@_sd_la-flbuf.lo \
-	libflext_@SYSTEM@_sd_la-fldsp.lo \
-	libflext_@SYSTEM@_sd_la-fllib.lo \
-	libflext_@SYSTEM@_sd_la-flxlet.lo \
-	libflext_@SYSTEM@_sd_la-flattr.lo \
-	libflext_@SYSTEM@_sd_la-flattr_ed.lo \
-	libflext_@SYSTEM@_sd_la-flsupport.lo \
-	libflext_@SYSTEM@_sd_la-flutil.lo \
-	libflext_@SYSTEM@_sd_la-flthr.lo \
-	libflext_@SYSTEM@_sd_la-fltimer.lo \
-	libflext_@SYSTEM@_sd_la-flsimd.lo \
-	libflext_@SYSTEM@_sd_la-flout.lo \
-	libflext_@SYSTEM@_sd_la-flatom.lo \
-	libflext_@SYSTEM@_sd_la-flatom_pr.lo \
-	libflext_@SYSTEM@_sd_la-flatom_part.lo \
-	libflext_@SYSTEM@_sd_la-flitem.lo \
-	libflext_@SYSTEM@_sd_la-flmeth.lo \
-	libflext_@SYSTEM@_sd_la-flmsg.lo \
-	libflext_@SYSTEM@_sd_la-flproxy.lo \
-	libflext_@SYSTEM@_sd_la-flqueue.lo \
-	libflext_@SYSTEM@_sd_la-flbind.lo \
-	libflext_@SYSTEM@_sd_la-flmap.lo $(am__objects_17) \
-	$(am__objects_19)
-am_libflext_@SYSTEM@_sd_la_OBJECTS = $(am__objects_20)
-libflext_@SYSTEM@_sd_la_OBJECTS =  \
-	$(am_libflext_@SYSTEM@_sd_la_OBJECTS)
-libflext_@SYSTEM@_sd_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-libflext_@SYSTEM@_t_la_LIBADD =
-am__libflext_@SYSTEM@_t_la_SOURCES_DIST = flbase.cpp flext.cpp \
-	flbuf.cpp fldsp.cpp fllib.cpp flxlet.cpp flattr.cpp \
-	flattr_ed.cpp flsupport.cpp flutil.cpp flthr.cpp fltimer.cpp \
-	flsimd.cpp flout.cpp flatom.cpp flatom_pr.cpp flatom_part.cpp \
-	flitem.cpp flmeth.cpp flmsg.cpp flproxy.cpp flqueue.cpp \
-	flbind.cpp flmap.cpp flsndobj.cpp flstk.cpp
-am__objects_21 = libflext_@SYSTEM@_t_la-flsndobj.lo
-@SNDOBJ_TRUE@am__objects_22 = $(am__objects_21)
-am__objects_23 = libflext_@SYSTEM@_t_la-flstk.lo
-@STK_TRUE@am__objects_24 = $(am__objects_23)
-am__objects_25 = libflext_@SYSTEM@_t_la-flbase.lo \
-	libflext_@SYSTEM@_t_la-flext.lo \
-	libflext_@SYSTEM@_t_la-flbuf.lo \
-	libflext_@SYSTEM@_t_la-fldsp.lo \
-	libflext_@SYSTEM@_t_la-fllib.lo \
-	libflext_@SYSTEM@_t_la-flxlet.lo \
-	libflext_@SYSTEM@_t_la-flattr.lo \
-	libflext_@SYSTEM@_t_la-flattr_ed.lo \
-	libflext_@SYSTEM@_t_la-flsupport.lo \
-	libflext_@SYSTEM@_t_la-flutil.lo \
-	libflext_@SYSTEM@_t_la-flthr.lo \
-	libflext_@SYSTEM@_t_la-fltimer.lo \
-	libflext_@SYSTEM@_t_la-flsimd.lo \
-	libflext_@SYSTEM@_t_la-flout.lo \
-	libflext_@SYSTEM@_t_la-flatom.lo \
-	libflext_@SYSTEM@_t_la-flatom_pr.lo \
-	libflext_@SYSTEM@_t_la-flatom_part.lo \
-	libflext_@SYSTEM@_t_la-flitem.lo \
-	libflext_@SYSTEM@_t_la-flmeth.lo \
-	libflext_@SYSTEM@_t_la-flmsg.lo \
-	libflext_@SYSTEM@_t_la-flproxy.lo \
-	libflext_@SYSTEM@_t_la-flqueue.lo \
-	libflext_@SYSTEM@_t_la-flbind.lo \
-	libflext_@SYSTEM@_t_la-flmap.lo $(am__objects_22) \
-	$(am__objects_24)
-am_libflext_@SYSTEM@_t_la_OBJECTS = $(am__objects_25)
-libflext_@SYSTEM@_t_la_OBJECTS = $(am_libflext_@SYSTEM@_t_la_OBJECTS)
-libflext_@SYSTEM@_t_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-libflext_@SYSTEM@_td_la_LIBADD =
-am__libflext_@SYSTEM@_td_la_SOURCES_DIST = flbase.cpp flext.cpp \
-	flbuf.cpp fldsp.cpp fllib.cpp flxlet.cpp flattr.cpp \
-	flattr_ed.cpp flsupport.cpp flutil.cpp flthr.cpp fltimer.cpp \
-	flsimd.cpp flout.cpp flatom.cpp flatom_pr.cpp flatom_part.cpp \
-	flitem.cpp flmeth.cpp flmsg.cpp flproxy.cpp flqueue.cpp \
-	flbind.cpp flmap.cpp flsndobj.cpp flstk.cpp
-am__objects_26 = libflext_@SYSTEM@_td_la-flsndobj.lo
-@SNDOBJ_TRUE@am__objects_27 = $(am__objects_26)
-am__objects_28 = libflext_@SYSTEM@_td_la-flstk.lo
-@STK_TRUE@am__objects_29 = $(am__objects_28)
-am__objects_30 = libflext_@SYSTEM@_td_la-flbase.lo \
-	libflext_@SYSTEM@_td_la-flext.lo \
-	libflext_@SYSTEM@_td_la-flbuf.lo \
-	libflext_@SYSTEM@_td_la-fldsp.lo \
-	libflext_@SYSTEM@_td_la-fllib.lo \
-	libflext_@SYSTEM@_td_la-flxlet.lo \
-	libflext_@SYSTEM@_td_la-flattr.lo \
-	libflext_@SYSTEM@_td_la-flattr_ed.lo \
-	libflext_@SYSTEM@_td_la-flsupport.lo \
-	libflext_@SYSTEM@_td_la-flutil.lo \
-	libflext_@SYSTEM@_td_la-flthr.lo \
-	libflext_@SYSTEM@_td_la-fltimer.lo \
-	libflext_@SYSTEM@_td_la-flsimd.lo \
-	libflext_@SYSTEM@_td_la-flout.lo \
-	libflext_@SYSTEM@_td_la-flatom.lo \
-	libflext_@SYSTEM@_td_la-flatom_pr.lo \
-	libflext_@SYSTEM@_td_la-flatom_part.lo \
-	libflext_@SYSTEM@_td_la-flitem.lo \
-	libflext_@SYSTEM@_td_la-flmeth.lo \
-	libflext_@SYSTEM@_td_la-flmsg.lo \
-	libflext_@SYSTEM@_td_la-flproxy.lo \
-	libflext_@SYSTEM@_td_la-flqueue.lo \
-	libflext_@SYSTEM@_td_la-flbind.lo \
-	libflext_@SYSTEM@_td_la-flmap.lo $(am__objects_27) \
-	$(am__objects_29)
-am_libflext_@SYSTEM@_td_la_OBJECTS = $(am__objects_30)
-libflext_@SYSTEM@_td_la_OBJECTS =  \
-	$(am_libflext_@SYSTEM@_td_la_OBJECTS)
-libflext_@SYSTEM@_td_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \
-	$(LIBTOOLFLAGS) --mode=link $(CXXLD) \
-	$(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-DEFAULT_INCLUDES = -I.@am__isrc@
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
-CXXLD = $(CXX)
-CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
-	--mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
-	$(LDFLAGS) -o $@
-SOURCES = $(libflext_@SYSTEM@_la_SOURCES) \
-	$(libflext_@SYSTEM@_d_la_SOURCES) \
-	$(libflext_@SYSTEM@_s_la_SOURCES) \
-	$(libflext_@SYSTEM@_sd_la_SOURCES) \
-	$(libflext_@SYSTEM@_t_la_SOURCES) \
-	$(libflext_@SYSTEM@_td_la_SOURCES)
-DIST_SOURCES = $(am__libflext_@SYSTEM@_la_SOURCES_DIST) \
-	$(am__libflext_@SYSTEM@_d_la_SOURCES_DIST) \
-	$(am__libflext_@SYSTEM@_s_la_SOURCES_DIST) \
-	$(am__libflext_@SYSTEM@_sd_la_SOURCES_DIST) \
-	$(am__libflext_@SYSTEM@_t_la_SOURCES_DIST) \
-	$(am__libflext_@SYSTEM@_td_la_SOURCES_DIST)
-am__nobase_pkginclude_HEADERS_DIST = flprefix.h flstdc.h flbase.h \
-	flclass.h flext.h flsupport.h flmap.h fldsp.h flmspbuffer.h \
-	flinternal.h flcontainers.h flpushns.h flpopns.h fldefs.h \
-	fldefs_hdr.h fldefs_setup.h fldefs_methcb.h fldefs_meththr.h \
-	fldefs_methadd.h fldefs_methbind.h fldefs_methcall.h \
-	fldefs_attrcb.h fldefs_attrvar.h fldefs_attradd.h \
-	lockfree/prefix.hpp lockfree/branch_hints.hpp lockfree/cas.hpp \
-	lockfree/atomic_int.hpp lockfree/atomic_ptr.hpp \
-	lockfree/fifo.hpp lockfree/stack.hpp flsndobj.cpp flstk.cpp
-HEADERS = $(nobase_pkginclude_HEADERS)
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AR = @AR@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DBG_FLAGS = @DBG_FLAGS@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-FRAMEWORKS = @FRAMEWORKS@
-GREP = @GREP@
-INCLUDEDIRS = @INCLUDEDIRS@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LD_FLAGS = @LD_FLAGS@
-LIBDIRS = @LIBDIRS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MKDIR_P = @MKDIR_P@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OPT_FLAGS = @OPT_FLAGS@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-SYSTEM = @SYSTEM@
-VERSION = @VERSION@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-libs = @libs@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sndobjdir = @sndobjdir@
-srcdir = @srcdir@
-stkdir = @stkdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-
-# static libraries
-#lib_LIBRARIES = 
-# shared libraries
-lib_LTLIBRARIES = libflext-@SYSTEM@_s.la libflext-@SYSTEM@_sd.la libflext-@SYSTEM@_t.la libflext-@SYSTEM@_td.la libflext-@SYSTEM@.la libflext-@SYSTEM@_d.la 
-SRCS_FLEXT = flbase.cpp flext.cpp flbuf.cpp fldsp.cpp fllib.cpp \
-	flxlet.cpp flattr.cpp flattr_ed.cpp flsupport.cpp flutil.cpp \
-	flthr.cpp fltimer.cpp flsimd.cpp flout.cpp flatom.cpp \
-	flatom_pr.cpp flatom_part.cpp flitem.cpp flmeth.cpp flmsg.cpp \
-	flproxy.cpp flqueue.cpp flbind.cpp flmap.cpp $(am__append_1) \
-	$(am__append_3)
-nobase_pkginclude_HEADERS = flprefix.h flstdc.h flbase.h flclass.h \
-	flext.h flsupport.h flmap.h fldsp.h flmspbuffer.h flinternal.h \
-	flcontainers.h flpushns.h flpopns.h fldefs.h fldefs_hdr.h \
-	fldefs_setup.h fldefs_methcb.h fldefs_meththr.h \
-	fldefs_methadd.h fldefs_methbind.h fldefs_methcall.h \
-	fldefs_attrcb.h fldefs_attrvar.h fldefs_attradd.h \
-	lockfree/prefix.hpp lockfree/branch_hints.hpp lockfree/cas.hpp \
-	lockfree/atomic_int.hpp lockfree/atomic_ptr.hpp \
-	lockfree/fifo.hpp lockfree/stack.hpp $(am__append_2) \
-	$(am__append_4)
-
-# handling for stk / sndobj
-SRCS_STK = flstk.cpp
-HDRS_STK = flstk.cpp
-SRCS_SNDOBJ = flsndobj.cpp
-HDRS_SNDOBJ = flsndobj.cpp
-@SNDOBJ_TRUE@LIB_SNDOBJ = sndobj
-@STK_TRUE@LIB_STK = stk
-libflext_@SYSTEM@_s_la_SOURCES = $(SRCS_FLEXT)
-libflext_@SYSTEM@_sd_la_SOURCES = $(SRCS_FLEXT)
-libflext_@SYSTEM@_t_la_SOURCES = $(SRCS_FLEXT)
-libflext_@SYSTEM@_td_la_SOURCES = $(SRCS_FLEXT)
-libflext_@SYSTEM@_la_SOURCES = $(SRCS_FLEXT)
-libflext_@SYSTEM@_d_la_SOURCES = $(SRCS_FLEXT)
-libflext_@SYSTEM@_s_la_CXXFLAGS = @OPT_FLAGS@ -static $(patsubst %,-I%,@INCLUDEDIRS@)
-libflext_@SYSTEM@_sd_la_CXXFLAGS = @DBG_FLAGS@ -static $(patsubst %,-I%,@INCLUDEDIRS@)
-libflext_@SYSTEM@_t_la_CXXFLAGS = @OPT_FLAGS@ -static $(patsubst %,-I%,@INCLUDEDIRS@) -DFLEXT_THREADS 
-libflext_@SYSTEM@_td_la_CXXFLAGS = @DBG_FLAGS@ -static $(patsubst %,-I%,@INCLUDEDIRS@) -DFLEXT_THREADS 
-libflext_@SYSTEM@_la_CXXFLAGS = @OPT_FLAGS@ $(patsubst %,-I%,@INCLUDEDIRS@) -DFLEXT_SHARED
-libflext_@SYSTEM@_d_la_CXXFLAGS = @DBG_FLAGS@ $(patsubst %,-I%,@INCLUDEDIRS@) -DFLEXT_SHARED
-libflext_@SYSTEM@_la_LDFLAGS = @LD_FLAGS@ $(patsubst %,-L%,@LIBDIRS@) $(patsubst %,-l%,@libs@ $(LIB_SNDOBJ) $(LIB_STK)) $(patsubst %,-framework %,@FRAMEWORKS@)
-libflext_@SYSTEM@_d_la_LDFLAGS = @LD_FLAGS@ $(patsubst %,-L%,@LIBDIRS@) $(patsubst %,-l%,@libs@ $(LIB_SNDOBJ) $(LIB_STK)) $(patsubst %,-framework %,@FRAMEWORKS@) 
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .cpp .lo .o .obj
-$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
-	@for dep in $?; do \
-	  case '$(am__configure_deps)' in \
-	    *$$dep*) \
-	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-	        && { if test -f $@; then exit 0; else break; fi; }; \
-	      exit 1;; \
-	  esac; \
-	done; \
-	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign source/Makefile'; \
-	$(am__cd) $(top_srcdir) && \
-	  $(AUTOMAKE) --foreign source/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-	@case '$?' in \
-	  *config.status*) \
-	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-	  *) \
-	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-	esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure:  $(am__configure_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-libLTLIBRARIES: $(lib_LTLIBRARIES)
-	@$(NORMAL_INSTALL)
-	test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)"
-	@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
-	list2=; for p in $$list; do \
-	  if test -f $$p; then \
-	    list2="$$list2 $$p"; \
-	  else :; fi; \
-	done; \
-	test -z "$$list2" || { \
-	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
-	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
-	}
-
-uninstall-libLTLIBRARIES:
-	@$(NORMAL_UNINSTALL)
-	@list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
-	for p in $$list; do \
-	  $(am__strip_dir) \
-	  echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \
-	  $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \
-	done
-
-clean-libLTLIBRARIES:
-	-test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
-	@list='$(lib_LTLIBRARIES)'; for p in $$list; do \
-	  dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
-	  test "$$dir" != "$$p" || dir=.; \
-	  echo "rm -f \"$${dir}/so_locations\""; \
-	  rm -f "$${dir}/so_locations"; \
-	done
-libflext-@SYSTEM@.la: $(libflext_@SYSTEM@_la_OBJECTS) $(libflext_@SYSTEM@_la_DEPENDENCIES) $(EXTRA_libflext_@SYSTEM@_la_DEPENDENCIES) 
-	$(libflext_@SYSTEM@_la_LINK) -rpath $(libdir) $(libflext_@SYSTEM@_la_OBJECTS) $(libflext_@SYSTEM@_la_LIBADD) $(LIBS)
-libflext-@SYSTEM@_d.la: $(libflext_@SYSTEM@_d_la_OBJECTS) $(libflext_@SYSTEM@_d_la_DEPENDENCIES) $(EXTRA_libflext_@SYSTEM@_d_la_DEPENDENCIES) 
-	$(libflext_@SYSTEM@_d_la_LINK) -rpath $(libdir) $(libflext_@SYSTEM@_d_la_OBJECTS) $(libflext_@SYSTEM@_d_la_LIBADD) $(LIBS)
-libflext-@SYSTEM@_s.la: $(libflext_@SYSTEM@_s_la_OBJECTS) $(libflext_@SYSTEM@_s_la_DEPENDENCIES) $(EXTRA_libflext_@SYSTEM@_s_la_DEPENDENCIES) 
-	$(libflext_@SYSTEM@_s_la_LINK) -rpath $(libdir) $(libflext_@SYSTEM@_s_la_OBJECTS) $(libflext_@SYSTEM@_s_la_LIBADD) $(LIBS)
-libflext-@SYSTEM@_sd.la: $(libflext_@SYSTEM@_sd_la_OBJECTS) $(libflext_@SYSTEM@_sd_la_DEPENDENCIES) $(EXTRA_libflext_@SYSTEM@_sd_la_DEPENDENCIES) 
-	$(libflext_@SYSTEM@_sd_la_LINK) -rpath $(libdir) $(libflext_@SYSTEM@_sd_la_OBJECTS) $(libflext_@SYSTEM@_sd_la_LIBADD) $(LIBS)
-libflext-@SYSTEM@_t.la: $(libflext_@SYSTEM@_t_la_OBJECTS) $(libflext_@SYSTEM@_t_la_DEPENDENCIES) $(EXTRA_libflext_@SYSTEM@_t_la_DEPENDENCIES) 
-	$(libflext_@SYSTEM@_t_la_LINK) -rpath $(libdir) $(libflext_@SYSTEM@_t_la_OBJECTS) $(libflext_@SYSTEM@_t_la_LIBADD) $(LIBS)
-libflext-@SYSTEM@_td.la: $(libflext_@SYSTEM@_td_la_OBJECTS) $(libflext_@SYSTEM@_td_la_DEPENDENCIES) $(EXTRA_libflext_@SYSTEM@_td_la_DEPENDENCIES) 
-	$(libflext_@SYSTEM@_td_la_LINK) -rpath $(libdir) $(libflext_@SYSTEM@_td_la_OBJECTS) $(libflext_@SYSTEM@_td_la_LIBADD) $(LIBS)
-
-mostlyclean-compile:
-	-rm -f *.$(OBJEXT)
-
-distclean-compile:
-	-rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_d_la-flatom.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_d_la-flatom_part.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_d_la-flatom_pr.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_d_la-flattr.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_d_la-flattr_ed.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_d_la-flbase.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_d_la-flbind.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_d_la-flbuf.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_d_la-fldsp.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_d_la-flext.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_d_la-flitem.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_d_la-fllib.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_d_la-flmap.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_d_la-flmeth.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_d_la-flmsg.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_d_la-flout.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_d_la-flproxy.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_d_la-flqueue.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_d_la-flsimd.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_d_la-flsndobj.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_d_la-flstk.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_d_la-flsupport.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_d_la-flthr.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_d_la-fltimer.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_d_la-flutil.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_d_la-flxlet.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_la-flatom.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_la-flatom_part.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_la-flatom_pr.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_la-flattr.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_la-flattr_ed.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_la-flbase.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_la-flbind.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_la-flbuf.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_la-fldsp.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_la-flext.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_la-flitem.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_la-fllib.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_la-flmap.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_la-flmeth.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_la-flmsg.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_la-flout.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_la-flproxy.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_la-flqueue.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_la-flsimd.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_la-flsndobj.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_la-flstk.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_la-flsupport.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_la-flthr.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_la-fltimer.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_la-flutil.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_la-flxlet.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_s_la-flatom.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_s_la-flatom_part.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_s_la-flatom_pr.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_s_la-flattr.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_s_la-flattr_ed.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_s_la-flbase.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_s_la-flbind.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_s_la-flbuf.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_s_la-fldsp.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_s_la-flext.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_s_la-flitem.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_s_la-fllib.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_s_la-flmap.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_s_la-flmeth.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_s_la-flmsg.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_s_la-flout.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_s_la-flproxy.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_s_la-flqueue.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_s_la-flsimd.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_s_la-flsndobj.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_s_la-flstk.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_s_la-flsupport.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_s_la-flthr.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_s_la-fltimer.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_s_la-flutil.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_s_la-flxlet.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_sd_la-flatom.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_sd_la-flatom_part.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_sd_la-flatom_pr.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_sd_la-flattr.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_sd_la-flattr_ed.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_sd_la-flbase.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_sd_la-flbind.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_sd_la-flbuf.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_sd_la-fldsp.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_sd_la-flext.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_sd_la-flitem.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_sd_la-fllib.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_sd_la-flmap.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_sd_la-flmeth.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_sd_la-flmsg.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_sd_la-flout.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_sd_la-flproxy.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_sd_la-flqueue.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_sd_la-flsimd.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_sd_la-flsndobj.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_sd_la-flstk.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_sd_la-flsupport.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_sd_la-flthr.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_sd_la-fltimer.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_sd_la-flutil.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_sd_la-flxlet.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_t_la-flatom.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_t_la-flatom_part.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_t_la-flatom_pr.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_t_la-flattr.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_t_la-flattr_ed.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_t_la-flbase.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_t_la-flbind.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_t_la-flbuf.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_t_la-fldsp.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_t_la-flext.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_t_la-flitem.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_t_la-fllib.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_t_la-flmap.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_t_la-flmeth.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_t_la-flmsg.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_t_la-flout.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_t_la-flproxy.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_t_la-flqueue.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_t_la-flsimd.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_t_la-flsndobj.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_t_la-flstk.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_t_la-flsupport.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_t_la-flthr.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_t_la-fltimer.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_t_la-flutil.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_t_la-flxlet.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_td_la-flatom.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_td_la-flatom_part.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_td_la-flatom_pr.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_td_la-flattr.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_td_la-flattr_ed.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_td_la-flbase.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_td_la-flbind.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_td_la-flbuf.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_td_la-fldsp.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_td_la-flext.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_td_la-flitem.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_td_la-fllib.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_td_la-flmap.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_td_la-flmeth.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_td_la-flmsg.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_td_la-flout.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_td_la-flproxy.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_td_la-flqueue.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_td_la-flsimd.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_td_la-flsndobj.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_td_la-flstk.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_td_la-flsupport.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_td_la-flthr.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_td_la-fltimer.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_td_la-flutil.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libflext_@SYSTEM@_td_la-flxlet.Plo@am__quote@
-
-.cpp.o:
-@am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
-
-.cpp.obj:
-@am__fastdepCXX_TRUE@	$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
-
-.cpp.lo:
-@am__fastdepCXX_TRUE@	$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
-
-libflext_@SYSTEM@_la-flbase.lo: flbase.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_la-flbase.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_la-flbase.Tpo -c -o libflext_@SYSTEM@_la-flbase.lo `test -f 'flbase.cpp' || echo '$(srcdir)/'`flbase.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_la-flbase.Tpo $(DEPDIR)/libflext_@SYSTEM@_la-flbase.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flbase.cpp' object='libflext_@SYSTEM@_la-flbase.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_la-flbase.lo `test -f 'flbase.cpp' || echo '$(srcdir)/'`flbase.cpp
-
-libflext_@SYSTEM@_la-flext.lo: flext.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_la-flext.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_la-flext.Tpo -c -o libflext_@SYSTEM@_la-flext.lo `test -f 'flext.cpp' || echo '$(srcdir)/'`flext.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_la-flext.Tpo $(DEPDIR)/libflext_@SYSTEM@_la-flext.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flext.cpp' object='libflext_@SYSTEM@_la-flext.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_la-flext.lo `test -f 'flext.cpp' || echo '$(srcdir)/'`flext.cpp
-
-libflext_@SYSTEM@_la-flbuf.lo: flbuf.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_la-flbuf.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_la-flbuf.Tpo -c -o libflext_@SYSTEM@_la-flbuf.lo `test -f 'flbuf.cpp' || echo '$(srcdir)/'`flbuf.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_la-flbuf.Tpo $(DEPDIR)/libflext_@SYSTEM@_la-flbuf.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flbuf.cpp' object='libflext_@SYSTEM@_la-flbuf.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_la-flbuf.lo `test -f 'flbuf.cpp' || echo '$(srcdir)/'`flbuf.cpp
-
-libflext_@SYSTEM@_la-fldsp.lo: fldsp.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_la-fldsp.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_la-fldsp.Tpo -c -o libflext_@SYSTEM@_la-fldsp.lo `test -f 'fldsp.cpp' || echo '$(srcdir)/'`fldsp.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_la-fldsp.Tpo $(DEPDIR)/libflext_@SYSTEM@_la-fldsp.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='fldsp.cpp' object='libflext_@SYSTEM@_la-fldsp.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_la-fldsp.lo `test -f 'fldsp.cpp' || echo '$(srcdir)/'`fldsp.cpp
-
-libflext_@SYSTEM@_la-fllib.lo: fllib.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_la-fllib.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_la-fllib.Tpo -c -o libflext_@SYSTEM@_la-fllib.lo `test -f 'fllib.cpp' || echo '$(srcdir)/'`fllib.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_la-fllib.Tpo $(DEPDIR)/libflext_@SYSTEM@_la-fllib.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='fllib.cpp' object='libflext_@SYSTEM@_la-fllib.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_la-fllib.lo `test -f 'fllib.cpp' || echo '$(srcdir)/'`fllib.cpp
-
-libflext_@SYSTEM@_la-flxlet.lo: flxlet.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_la-flxlet.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_la-flxlet.Tpo -c -o libflext_@SYSTEM@_la-flxlet.lo `test -f 'flxlet.cpp' || echo '$(srcdir)/'`flxlet.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_la-flxlet.Tpo $(DEPDIR)/libflext_@SYSTEM@_la-flxlet.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flxlet.cpp' object='libflext_@SYSTEM@_la-flxlet.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_la-flxlet.lo `test -f 'flxlet.cpp' || echo '$(srcdir)/'`flxlet.cpp
-
-libflext_@SYSTEM@_la-flattr.lo: flattr.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_la-flattr.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_la-flattr.Tpo -c -o libflext_@SYSTEM@_la-flattr.lo `test -f 'flattr.cpp' || echo '$(srcdir)/'`flattr.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_la-flattr.Tpo $(DEPDIR)/libflext_@SYSTEM@_la-flattr.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flattr.cpp' object='libflext_@SYSTEM@_la-flattr.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_la-flattr.lo `test -f 'flattr.cpp' || echo '$(srcdir)/'`flattr.cpp
-
-libflext_@SYSTEM@_la-flattr_ed.lo: flattr_ed.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_la-flattr_ed.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_la-flattr_ed.Tpo -c -o libflext_@SYSTEM@_la-flattr_ed.lo `test -f 'flattr_ed.cpp' || echo '$(srcdir)/'`flattr_ed.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_la-flattr_ed.Tpo $(DEPDIR)/libflext_@SYSTEM@_la-flattr_ed.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flattr_ed.cpp' object='libflext_@SYSTEM@_la-flattr_ed.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_la-flattr_ed.lo `test -f 'flattr_ed.cpp' || echo '$(srcdir)/'`flattr_ed.cpp
-
-libflext_@SYSTEM@_la-flsupport.lo: flsupport.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_la-flsupport.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_la-flsupport.Tpo -c -o libflext_@SYSTEM@_la-flsupport.lo `test -f 'flsupport.cpp' || echo '$(srcdir)/'`flsupport.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_la-flsupport.Tpo $(DEPDIR)/libflext_@SYSTEM@_la-flsupport.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flsupport.cpp' object='libflext_@SYSTEM@_la-flsupport.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_la-flsupport.lo `test -f 'flsupport.cpp' || echo '$(srcdir)/'`flsupport.cpp
-
-libflext_@SYSTEM@_la-flutil.lo: flutil.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_la-flutil.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_la-flutil.Tpo -c -o libflext_@SYSTEM@_la-flutil.lo `test -f 'flutil.cpp' || echo '$(srcdir)/'`flutil.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_la-flutil.Tpo $(DEPDIR)/libflext_@SYSTEM@_la-flutil.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flutil.cpp' object='libflext_@SYSTEM@_la-flutil.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_la-flutil.lo `test -f 'flutil.cpp' || echo '$(srcdir)/'`flutil.cpp
-
-libflext_@SYSTEM@_la-flthr.lo: flthr.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_la-flthr.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_la-flthr.Tpo -c -o libflext_@SYSTEM@_la-flthr.lo `test -f 'flthr.cpp' || echo '$(srcdir)/'`flthr.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_la-flthr.Tpo $(DEPDIR)/libflext_@SYSTEM@_la-flthr.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flthr.cpp' object='libflext_@SYSTEM@_la-flthr.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_la-flthr.lo `test -f 'flthr.cpp' || echo '$(srcdir)/'`flthr.cpp
-
-libflext_@SYSTEM@_la-fltimer.lo: fltimer.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_la-fltimer.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_la-fltimer.Tpo -c -o libflext_@SYSTEM@_la-fltimer.lo `test -f 'fltimer.cpp' || echo '$(srcdir)/'`fltimer.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_la-fltimer.Tpo $(DEPDIR)/libflext_@SYSTEM@_la-fltimer.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='fltimer.cpp' object='libflext_@SYSTEM@_la-fltimer.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_la-fltimer.lo `test -f 'fltimer.cpp' || echo '$(srcdir)/'`fltimer.cpp
-
-libflext_@SYSTEM@_la-flsimd.lo: flsimd.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_la-flsimd.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_la-flsimd.Tpo -c -o libflext_@SYSTEM@_la-flsimd.lo `test -f 'flsimd.cpp' || echo '$(srcdir)/'`flsimd.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_la-flsimd.Tpo $(DEPDIR)/libflext_@SYSTEM@_la-flsimd.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flsimd.cpp' object='libflext_@SYSTEM@_la-flsimd.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_la-flsimd.lo `test -f 'flsimd.cpp' || echo '$(srcdir)/'`flsimd.cpp
-
-libflext_@SYSTEM@_la-flout.lo: flout.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_la-flout.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_la-flout.Tpo -c -o libflext_@SYSTEM@_la-flout.lo `test -f 'flout.cpp' || echo '$(srcdir)/'`flout.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_la-flout.Tpo $(DEPDIR)/libflext_@SYSTEM@_la-flout.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flout.cpp' object='libflext_@SYSTEM@_la-flout.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_la-flout.lo `test -f 'flout.cpp' || echo '$(srcdir)/'`flout.cpp
-
-libflext_@SYSTEM@_la-flatom.lo: flatom.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_la-flatom.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_la-flatom.Tpo -c -o libflext_@SYSTEM@_la-flatom.lo `test -f 'flatom.cpp' || echo '$(srcdir)/'`flatom.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_la-flatom.Tpo $(DEPDIR)/libflext_@SYSTEM@_la-flatom.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flatom.cpp' object='libflext_@SYSTEM@_la-flatom.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_la-flatom.lo `test -f 'flatom.cpp' || echo '$(srcdir)/'`flatom.cpp
-
-libflext_@SYSTEM@_la-flatom_pr.lo: flatom_pr.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_la-flatom_pr.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_la-flatom_pr.Tpo -c -o libflext_@SYSTEM@_la-flatom_pr.lo `test -f 'flatom_pr.cpp' || echo '$(srcdir)/'`flatom_pr.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_la-flatom_pr.Tpo $(DEPDIR)/libflext_@SYSTEM@_la-flatom_pr.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flatom_pr.cpp' object='libflext_@SYSTEM@_la-flatom_pr.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_la-flatom_pr.lo `test -f 'flatom_pr.cpp' || echo '$(srcdir)/'`flatom_pr.cpp
-
-libflext_@SYSTEM@_la-flatom_part.lo: flatom_part.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_la-flatom_part.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_la-flatom_part.Tpo -c -o libflext_@SYSTEM@_la-flatom_part.lo `test -f 'flatom_part.cpp' || echo '$(srcdir)/'`flatom_part.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_la-flatom_part.Tpo $(DEPDIR)/libflext_@SYSTEM@_la-flatom_part.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flatom_part.cpp' object='libflext_@SYSTEM@_la-flatom_part.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_la-flatom_part.lo `test -f 'flatom_part.cpp' || echo '$(srcdir)/'`flatom_part.cpp
-
-libflext_@SYSTEM@_la-flitem.lo: flitem.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_la-flitem.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_la-flitem.Tpo -c -o libflext_@SYSTEM@_la-flitem.lo `test -f 'flitem.cpp' || echo '$(srcdir)/'`flitem.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_la-flitem.Tpo $(DEPDIR)/libflext_@SYSTEM@_la-flitem.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flitem.cpp' object='libflext_@SYSTEM@_la-flitem.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_la-flitem.lo `test -f 'flitem.cpp' || echo '$(srcdir)/'`flitem.cpp
-
-libflext_@SYSTEM@_la-flmeth.lo: flmeth.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_la-flmeth.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_la-flmeth.Tpo -c -o libflext_@SYSTEM@_la-flmeth.lo `test -f 'flmeth.cpp' || echo '$(srcdir)/'`flmeth.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_la-flmeth.Tpo $(DEPDIR)/libflext_@SYSTEM@_la-flmeth.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flmeth.cpp' object='libflext_@SYSTEM@_la-flmeth.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_la-flmeth.lo `test -f 'flmeth.cpp' || echo '$(srcdir)/'`flmeth.cpp
-
-libflext_@SYSTEM@_la-flmsg.lo: flmsg.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_la-flmsg.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_la-flmsg.Tpo -c -o libflext_@SYSTEM@_la-flmsg.lo `test -f 'flmsg.cpp' || echo '$(srcdir)/'`flmsg.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_la-flmsg.Tpo $(DEPDIR)/libflext_@SYSTEM@_la-flmsg.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flmsg.cpp' object='libflext_@SYSTEM@_la-flmsg.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_la-flmsg.lo `test -f 'flmsg.cpp' || echo '$(srcdir)/'`flmsg.cpp
-
-libflext_@SYSTEM@_la-flproxy.lo: flproxy.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_la-flproxy.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_la-flproxy.Tpo -c -o libflext_@SYSTEM@_la-flproxy.lo `test -f 'flproxy.cpp' || echo '$(srcdir)/'`flproxy.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_la-flproxy.Tpo $(DEPDIR)/libflext_@SYSTEM@_la-flproxy.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flproxy.cpp' object='libflext_@SYSTEM@_la-flproxy.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_la-flproxy.lo `test -f 'flproxy.cpp' || echo '$(srcdir)/'`flproxy.cpp
-
-libflext_@SYSTEM@_la-flqueue.lo: flqueue.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_la-flqueue.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_la-flqueue.Tpo -c -o libflext_@SYSTEM@_la-flqueue.lo `test -f 'flqueue.cpp' || echo '$(srcdir)/'`flqueue.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_la-flqueue.Tpo $(DEPDIR)/libflext_@SYSTEM@_la-flqueue.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flqueue.cpp' object='libflext_@SYSTEM@_la-flqueue.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_la-flqueue.lo `test -f 'flqueue.cpp' || echo '$(srcdir)/'`flqueue.cpp
-
-libflext_@SYSTEM@_la-flbind.lo: flbind.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_la-flbind.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_la-flbind.Tpo -c -o libflext_@SYSTEM@_la-flbind.lo `test -f 'flbind.cpp' || echo '$(srcdir)/'`flbind.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_la-flbind.Tpo $(DEPDIR)/libflext_@SYSTEM@_la-flbind.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flbind.cpp' object='libflext_@SYSTEM@_la-flbind.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_la-flbind.lo `test -f 'flbind.cpp' || echo '$(srcdir)/'`flbind.cpp
-
-libflext_@SYSTEM@_la-flmap.lo: flmap.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_la-flmap.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_la-flmap.Tpo -c -o libflext_@SYSTEM@_la-flmap.lo `test -f 'flmap.cpp' || echo '$(srcdir)/'`flmap.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_la-flmap.Tpo $(DEPDIR)/libflext_@SYSTEM@_la-flmap.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flmap.cpp' object='libflext_@SYSTEM@_la-flmap.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_la-flmap.lo `test -f 'flmap.cpp' || echo '$(srcdir)/'`flmap.cpp
-
-libflext_@SYSTEM@_la-flsndobj.lo: flsndobj.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_la-flsndobj.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_la-flsndobj.Tpo -c -o libflext_@SYSTEM@_la-flsndobj.lo `test -f 'flsndobj.cpp' || echo '$(srcdir)/'`flsndobj.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_la-flsndobj.Tpo $(DEPDIR)/libflext_@SYSTEM@_la-flsndobj.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flsndobj.cpp' object='libflext_@SYSTEM@_la-flsndobj.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_la-flsndobj.lo `test -f 'flsndobj.cpp' || echo '$(srcdir)/'`flsndobj.cpp
-
-libflext_@SYSTEM@_la-flstk.lo: flstk.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_la-flstk.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_la-flstk.Tpo -c -o libflext_@SYSTEM@_la-flstk.lo `test -f 'flstk.cpp' || echo '$(srcdir)/'`flstk.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_la-flstk.Tpo $(DEPDIR)/libflext_@SYSTEM@_la-flstk.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flstk.cpp' object='libflext_@SYSTEM@_la-flstk.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_la-flstk.lo `test -f 'flstk.cpp' || echo '$(srcdir)/'`flstk.cpp
-
-libflext_@SYSTEM@_d_la-flbase.lo: flbase.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_d_la-flbase.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_d_la-flbase.Tpo -c -o libflext_@SYSTEM@_d_la-flbase.lo `test -f 'flbase.cpp' || echo '$(srcdir)/'`flbase.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_d_la-flbase.Tpo $(DEPDIR)/libflext_@SYSTEM@_d_la-flbase.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flbase.cpp' object='libflext_@SYSTEM@_d_la-flbase.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_d_la-flbase.lo `test -f 'flbase.cpp' || echo '$(srcdir)/'`flbase.cpp
-
-libflext_@SYSTEM@_d_la-flext.lo: flext.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_d_la-flext.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_d_la-flext.Tpo -c -o libflext_@SYSTEM@_d_la-flext.lo `test -f 'flext.cpp' || echo '$(srcdir)/'`flext.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_d_la-flext.Tpo $(DEPDIR)/libflext_@SYSTEM@_d_la-flext.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flext.cpp' object='libflext_@SYSTEM@_d_la-flext.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_d_la-flext.lo `test -f 'flext.cpp' || echo '$(srcdir)/'`flext.cpp
-
-libflext_@SYSTEM@_d_la-flbuf.lo: flbuf.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_d_la-flbuf.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_d_la-flbuf.Tpo -c -o libflext_@SYSTEM@_d_la-flbuf.lo `test -f 'flbuf.cpp' || echo '$(srcdir)/'`flbuf.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_d_la-flbuf.Tpo $(DEPDIR)/libflext_@SYSTEM@_d_la-flbuf.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flbuf.cpp' object='libflext_@SYSTEM@_d_la-flbuf.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_d_la-flbuf.lo `test -f 'flbuf.cpp' || echo '$(srcdir)/'`flbuf.cpp
-
-libflext_@SYSTEM@_d_la-fldsp.lo: fldsp.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_d_la-fldsp.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_d_la-fldsp.Tpo -c -o libflext_@SYSTEM@_d_la-fldsp.lo `test -f 'fldsp.cpp' || echo '$(srcdir)/'`fldsp.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_d_la-fldsp.Tpo $(DEPDIR)/libflext_@SYSTEM@_d_la-fldsp.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='fldsp.cpp' object='libflext_@SYSTEM@_d_la-fldsp.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_d_la-fldsp.lo `test -f 'fldsp.cpp' || echo '$(srcdir)/'`fldsp.cpp
-
-libflext_@SYSTEM@_d_la-fllib.lo: fllib.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_d_la-fllib.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_d_la-fllib.Tpo -c -o libflext_@SYSTEM@_d_la-fllib.lo `test -f 'fllib.cpp' || echo '$(srcdir)/'`fllib.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_d_la-fllib.Tpo $(DEPDIR)/libflext_@SYSTEM@_d_la-fllib.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='fllib.cpp' object='libflext_@SYSTEM@_d_la-fllib.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_d_la-fllib.lo `test -f 'fllib.cpp' || echo '$(srcdir)/'`fllib.cpp
-
-libflext_@SYSTEM@_d_la-flxlet.lo: flxlet.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_d_la-flxlet.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_d_la-flxlet.Tpo -c -o libflext_@SYSTEM@_d_la-flxlet.lo `test -f 'flxlet.cpp' || echo '$(srcdir)/'`flxlet.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_d_la-flxlet.Tpo $(DEPDIR)/libflext_@SYSTEM@_d_la-flxlet.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flxlet.cpp' object='libflext_@SYSTEM@_d_la-flxlet.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_d_la-flxlet.lo `test -f 'flxlet.cpp' || echo '$(srcdir)/'`flxlet.cpp
-
-libflext_@SYSTEM@_d_la-flattr.lo: flattr.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_d_la-flattr.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_d_la-flattr.Tpo -c -o libflext_@SYSTEM@_d_la-flattr.lo `test -f 'flattr.cpp' || echo '$(srcdir)/'`flattr.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_d_la-flattr.Tpo $(DEPDIR)/libflext_@SYSTEM@_d_la-flattr.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flattr.cpp' object='libflext_@SYSTEM@_d_la-flattr.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_d_la-flattr.lo `test -f 'flattr.cpp' || echo '$(srcdir)/'`flattr.cpp
-
-libflext_@SYSTEM@_d_la-flattr_ed.lo: flattr_ed.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_d_la-flattr_ed.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_d_la-flattr_ed.Tpo -c -o libflext_@SYSTEM@_d_la-flattr_ed.lo `test -f 'flattr_ed.cpp' || echo '$(srcdir)/'`flattr_ed.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_d_la-flattr_ed.Tpo $(DEPDIR)/libflext_@SYSTEM@_d_la-flattr_ed.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flattr_ed.cpp' object='libflext_@SYSTEM@_d_la-flattr_ed.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_d_la-flattr_ed.lo `test -f 'flattr_ed.cpp' || echo '$(srcdir)/'`flattr_ed.cpp
-
-libflext_@SYSTEM@_d_la-flsupport.lo: flsupport.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_d_la-flsupport.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_d_la-flsupport.Tpo -c -o libflext_@SYSTEM@_d_la-flsupport.lo `test -f 'flsupport.cpp' || echo '$(srcdir)/'`flsupport.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_d_la-flsupport.Tpo $(DEPDIR)/libflext_@SYSTEM@_d_la-flsupport.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flsupport.cpp' object='libflext_@SYSTEM@_d_la-flsupport.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_d_la-flsupport.lo `test -f 'flsupport.cpp' || echo '$(srcdir)/'`flsupport.cpp
-
-libflext_@SYSTEM@_d_la-flutil.lo: flutil.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_d_la-flutil.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_d_la-flutil.Tpo -c -o libflext_@SYSTEM@_d_la-flutil.lo `test -f 'flutil.cpp' || echo '$(srcdir)/'`flutil.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_d_la-flutil.Tpo $(DEPDIR)/libflext_@SYSTEM@_d_la-flutil.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flutil.cpp' object='libflext_@SYSTEM@_d_la-flutil.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_d_la-flutil.lo `test -f 'flutil.cpp' || echo '$(srcdir)/'`flutil.cpp
-
-libflext_@SYSTEM@_d_la-flthr.lo: flthr.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_d_la-flthr.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_d_la-flthr.Tpo -c -o libflext_@SYSTEM@_d_la-flthr.lo `test -f 'flthr.cpp' || echo '$(srcdir)/'`flthr.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_d_la-flthr.Tpo $(DEPDIR)/libflext_@SYSTEM@_d_la-flthr.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flthr.cpp' object='libflext_@SYSTEM@_d_la-flthr.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_d_la-flthr.lo `test -f 'flthr.cpp' || echo '$(srcdir)/'`flthr.cpp
-
-libflext_@SYSTEM@_d_la-fltimer.lo: fltimer.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_d_la-fltimer.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_d_la-fltimer.Tpo -c -o libflext_@SYSTEM@_d_la-fltimer.lo `test -f 'fltimer.cpp' || echo '$(srcdir)/'`fltimer.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_d_la-fltimer.Tpo $(DEPDIR)/libflext_@SYSTEM@_d_la-fltimer.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='fltimer.cpp' object='libflext_@SYSTEM@_d_la-fltimer.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_d_la-fltimer.lo `test -f 'fltimer.cpp' || echo '$(srcdir)/'`fltimer.cpp
-
-libflext_@SYSTEM@_d_la-flsimd.lo: flsimd.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_d_la-flsimd.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_d_la-flsimd.Tpo -c -o libflext_@SYSTEM@_d_la-flsimd.lo `test -f 'flsimd.cpp' || echo '$(srcdir)/'`flsimd.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_d_la-flsimd.Tpo $(DEPDIR)/libflext_@SYSTEM@_d_la-flsimd.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flsimd.cpp' object='libflext_@SYSTEM@_d_la-flsimd.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_d_la-flsimd.lo `test -f 'flsimd.cpp' || echo '$(srcdir)/'`flsimd.cpp
-
-libflext_@SYSTEM@_d_la-flout.lo: flout.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_d_la-flout.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_d_la-flout.Tpo -c -o libflext_@SYSTEM@_d_la-flout.lo `test -f 'flout.cpp' || echo '$(srcdir)/'`flout.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_d_la-flout.Tpo $(DEPDIR)/libflext_@SYSTEM@_d_la-flout.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flout.cpp' object='libflext_@SYSTEM@_d_la-flout.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_d_la-flout.lo `test -f 'flout.cpp' || echo '$(srcdir)/'`flout.cpp
-
-libflext_@SYSTEM@_d_la-flatom.lo: flatom.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_d_la-flatom.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_d_la-flatom.Tpo -c -o libflext_@SYSTEM@_d_la-flatom.lo `test -f 'flatom.cpp' || echo '$(srcdir)/'`flatom.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_d_la-flatom.Tpo $(DEPDIR)/libflext_@SYSTEM@_d_la-flatom.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flatom.cpp' object='libflext_@SYSTEM@_d_la-flatom.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_d_la-flatom.lo `test -f 'flatom.cpp' || echo '$(srcdir)/'`flatom.cpp
-
-libflext_@SYSTEM@_d_la-flatom_pr.lo: flatom_pr.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_d_la-flatom_pr.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_d_la-flatom_pr.Tpo -c -o libflext_@SYSTEM@_d_la-flatom_pr.lo `test -f 'flatom_pr.cpp' || echo '$(srcdir)/'`flatom_pr.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_d_la-flatom_pr.Tpo $(DEPDIR)/libflext_@SYSTEM@_d_la-flatom_pr.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flatom_pr.cpp' object='libflext_@SYSTEM@_d_la-flatom_pr.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_d_la-flatom_pr.lo `test -f 'flatom_pr.cpp' || echo '$(srcdir)/'`flatom_pr.cpp
-
-libflext_@SYSTEM@_d_la-flatom_part.lo: flatom_part.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_d_la-flatom_part.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_d_la-flatom_part.Tpo -c -o libflext_@SYSTEM@_d_la-flatom_part.lo `test -f 'flatom_part.cpp' || echo '$(srcdir)/'`flatom_part.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_d_la-flatom_part.Tpo $(DEPDIR)/libflext_@SYSTEM@_d_la-flatom_part.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flatom_part.cpp' object='libflext_@SYSTEM@_d_la-flatom_part.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_d_la-flatom_part.lo `test -f 'flatom_part.cpp' || echo '$(srcdir)/'`flatom_part.cpp
-
-libflext_@SYSTEM@_d_la-flitem.lo: flitem.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_d_la-flitem.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_d_la-flitem.Tpo -c -o libflext_@SYSTEM@_d_la-flitem.lo `test -f 'flitem.cpp' || echo '$(srcdir)/'`flitem.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_d_la-flitem.Tpo $(DEPDIR)/libflext_@SYSTEM@_d_la-flitem.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flitem.cpp' object='libflext_@SYSTEM@_d_la-flitem.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_d_la-flitem.lo `test -f 'flitem.cpp' || echo '$(srcdir)/'`flitem.cpp
-
-libflext_@SYSTEM@_d_la-flmeth.lo: flmeth.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_d_la-flmeth.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_d_la-flmeth.Tpo -c -o libflext_@SYSTEM@_d_la-flmeth.lo `test -f 'flmeth.cpp' || echo '$(srcdir)/'`flmeth.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_d_la-flmeth.Tpo $(DEPDIR)/libflext_@SYSTEM@_d_la-flmeth.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flmeth.cpp' object='libflext_@SYSTEM@_d_la-flmeth.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_d_la-flmeth.lo `test -f 'flmeth.cpp' || echo '$(srcdir)/'`flmeth.cpp
-
-libflext_@SYSTEM@_d_la-flmsg.lo: flmsg.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_d_la-flmsg.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_d_la-flmsg.Tpo -c -o libflext_@SYSTEM@_d_la-flmsg.lo `test -f 'flmsg.cpp' || echo '$(srcdir)/'`flmsg.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_d_la-flmsg.Tpo $(DEPDIR)/libflext_@SYSTEM@_d_la-flmsg.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flmsg.cpp' object='libflext_@SYSTEM@_d_la-flmsg.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_d_la-flmsg.lo `test -f 'flmsg.cpp' || echo '$(srcdir)/'`flmsg.cpp
-
-libflext_@SYSTEM@_d_la-flproxy.lo: flproxy.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_d_la-flproxy.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_d_la-flproxy.Tpo -c -o libflext_@SYSTEM@_d_la-flproxy.lo `test -f 'flproxy.cpp' || echo '$(srcdir)/'`flproxy.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_d_la-flproxy.Tpo $(DEPDIR)/libflext_@SYSTEM@_d_la-flproxy.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flproxy.cpp' object='libflext_@SYSTEM@_d_la-flproxy.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_d_la-flproxy.lo `test -f 'flproxy.cpp' || echo '$(srcdir)/'`flproxy.cpp
-
-libflext_@SYSTEM@_d_la-flqueue.lo: flqueue.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_d_la-flqueue.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_d_la-flqueue.Tpo -c -o libflext_@SYSTEM@_d_la-flqueue.lo `test -f 'flqueue.cpp' || echo '$(srcdir)/'`flqueue.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_d_la-flqueue.Tpo $(DEPDIR)/libflext_@SYSTEM@_d_la-flqueue.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flqueue.cpp' object='libflext_@SYSTEM@_d_la-flqueue.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_d_la-flqueue.lo `test -f 'flqueue.cpp' || echo '$(srcdir)/'`flqueue.cpp
-
-libflext_@SYSTEM@_d_la-flbind.lo: flbind.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_d_la-flbind.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_d_la-flbind.Tpo -c -o libflext_@SYSTEM@_d_la-flbind.lo `test -f 'flbind.cpp' || echo '$(srcdir)/'`flbind.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_d_la-flbind.Tpo $(DEPDIR)/libflext_@SYSTEM@_d_la-flbind.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flbind.cpp' object='libflext_@SYSTEM@_d_la-flbind.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_d_la-flbind.lo `test -f 'flbind.cpp' || echo '$(srcdir)/'`flbind.cpp
-
-libflext_@SYSTEM@_d_la-flmap.lo: flmap.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_d_la-flmap.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_d_la-flmap.Tpo -c -o libflext_@SYSTEM@_d_la-flmap.lo `test -f 'flmap.cpp' || echo '$(srcdir)/'`flmap.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_d_la-flmap.Tpo $(DEPDIR)/libflext_@SYSTEM@_d_la-flmap.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flmap.cpp' object='libflext_@SYSTEM@_d_la-flmap.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_d_la-flmap.lo `test -f 'flmap.cpp' || echo '$(srcdir)/'`flmap.cpp
-
-libflext_@SYSTEM@_d_la-flsndobj.lo: flsndobj.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_d_la-flsndobj.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_d_la-flsndobj.Tpo -c -o libflext_@SYSTEM@_d_la-flsndobj.lo `test -f 'flsndobj.cpp' || echo '$(srcdir)/'`flsndobj.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_d_la-flsndobj.Tpo $(DEPDIR)/libflext_@SYSTEM@_d_la-flsndobj.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flsndobj.cpp' object='libflext_@SYSTEM@_d_la-flsndobj.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_d_la-flsndobj.lo `test -f 'flsndobj.cpp' || echo '$(srcdir)/'`flsndobj.cpp
-
-libflext_@SYSTEM@_d_la-flstk.lo: flstk.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_d_la-flstk.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_d_la-flstk.Tpo -c -o libflext_@SYSTEM@_d_la-flstk.lo `test -f 'flstk.cpp' || echo '$(srcdir)/'`flstk.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_d_la-flstk.Tpo $(DEPDIR)/libflext_@SYSTEM@_d_la-flstk.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flstk.cpp' object='libflext_@SYSTEM@_d_la-flstk.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_d_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_d_la-flstk.lo `test -f 'flstk.cpp' || echo '$(srcdir)/'`flstk.cpp
-
-libflext_@SYSTEM@_s_la-flbase.lo: flbase.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_s_la-flbase.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_s_la-flbase.Tpo -c -o libflext_@SYSTEM@_s_la-flbase.lo `test -f 'flbase.cpp' || echo '$(srcdir)/'`flbase.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_s_la-flbase.Tpo $(DEPDIR)/libflext_@SYSTEM@_s_la-flbase.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flbase.cpp' object='libflext_@SYSTEM@_s_la-flbase.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_s_la-flbase.lo `test -f 'flbase.cpp' || echo '$(srcdir)/'`flbase.cpp
-
-libflext_@SYSTEM@_s_la-flext.lo: flext.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_s_la-flext.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_s_la-flext.Tpo -c -o libflext_@SYSTEM@_s_la-flext.lo `test -f 'flext.cpp' || echo '$(srcdir)/'`flext.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_s_la-flext.Tpo $(DEPDIR)/libflext_@SYSTEM@_s_la-flext.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flext.cpp' object='libflext_@SYSTEM@_s_la-flext.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_s_la-flext.lo `test -f 'flext.cpp' || echo '$(srcdir)/'`flext.cpp
-
-libflext_@SYSTEM@_s_la-flbuf.lo: flbuf.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_s_la-flbuf.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_s_la-flbuf.Tpo -c -o libflext_@SYSTEM@_s_la-flbuf.lo `test -f 'flbuf.cpp' || echo '$(srcdir)/'`flbuf.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_s_la-flbuf.Tpo $(DEPDIR)/libflext_@SYSTEM@_s_la-flbuf.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flbuf.cpp' object='libflext_@SYSTEM@_s_la-flbuf.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_s_la-flbuf.lo `test -f 'flbuf.cpp' || echo '$(srcdir)/'`flbuf.cpp
-
-libflext_@SYSTEM@_s_la-fldsp.lo: fldsp.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_s_la-fldsp.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_s_la-fldsp.Tpo -c -o libflext_@SYSTEM@_s_la-fldsp.lo `test -f 'fldsp.cpp' || echo '$(srcdir)/'`fldsp.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_s_la-fldsp.Tpo $(DEPDIR)/libflext_@SYSTEM@_s_la-fldsp.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='fldsp.cpp' object='libflext_@SYSTEM@_s_la-fldsp.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_s_la-fldsp.lo `test -f 'fldsp.cpp' || echo '$(srcdir)/'`fldsp.cpp
-
-libflext_@SYSTEM@_s_la-fllib.lo: fllib.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_s_la-fllib.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_s_la-fllib.Tpo -c -o libflext_@SYSTEM@_s_la-fllib.lo `test -f 'fllib.cpp' || echo '$(srcdir)/'`fllib.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_s_la-fllib.Tpo $(DEPDIR)/libflext_@SYSTEM@_s_la-fllib.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='fllib.cpp' object='libflext_@SYSTEM@_s_la-fllib.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_s_la-fllib.lo `test -f 'fllib.cpp' || echo '$(srcdir)/'`fllib.cpp
-
-libflext_@SYSTEM@_s_la-flxlet.lo: flxlet.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_s_la-flxlet.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_s_la-flxlet.Tpo -c -o libflext_@SYSTEM@_s_la-flxlet.lo `test -f 'flxlet.cpp' || echo '$(srcdir)/'`flxlet.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_s_la-flxlet.Tpo $(DEPDIR)/libflext_@SYSTEM@_s_la-flxlet.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flxlet.cpp' object='libflext_@SYSTEM@_s_la-flxlet.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_s_la-flxlet.lo `test -f 'flxlet.cpp' || echo '$(srcdir)/'`flxlet.cpp
-
-libflext_@SYSTEM@_s_la-flattr.lo: flattr.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_s_la-flattr.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_s_la-flattr.Tpo -c -o libflext_@SYSTEM@_s_la-flattr.lo `test -f 'flattr.cpp' || echo '$(srcdir)/'`flattr.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_s_la-flattr.Tpo $(DEPDIR)/libflext_@SYSTEM@_s_la-flattr.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flattr.cpp' object='libflext_@SYSTEM@_s_la-flattr.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_s_la-flattr.lo `test -f 'flattr.cpp' || echo '$(srcdir)/'`flattr.cpp
-
-libflext_@SYSTEM@_s_la-flattr_ed.lo: flattr_ed.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_s_la-flattr_ed.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_s_la-flattr_ed.Tpo -c -o libflext_@SYSTEM@_s_la-flattr_ed.lo `test -f 'flattr_ed.cpp' || echo '$(srcdir)/'`flattr_ed.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_s_la-flattr_ed.Tpo $(DEPDIR)/libflext_@SYSTEM@_s_la-flattr_ed.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flattr_ed.cpp' object='libflext_@SYSTEM@_s_la-flattr_ed.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_s_la-flattr_ed.lo `test -f 'flattr_ed.cpp' || echo '$(srcdir)/'`flattr_ed.cpp
-
-libflext_@SYSTEM@_s_la-flsupport.lo: flsupport.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_s_la-flsupport.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_s_la-flsupport.Tpo -c -o libflext_@SYSTEM@_s_la-flsupport.lo `test -f 'flsupport.cpp' || echo '$(srcdir)/'`flsupport.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_s_la-flsupport.Tpo $(DEPDIR)/libflext_@SYSTEM@_s_la-flsupport.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flsupport.cpp' object='libflext_@SYSTEM@_s_la-flsupport.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_s_la-flsupport.lo `test -f 'flsupport.cpp' || echo '$(srcdir)/'`flsupport.cpp
-
-libflext_@SYSTEM@_s_la-flutil.lo: flutil.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_s_la-flutil.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_s_la-flutil.Tpo -c -o libflext_@SYSTEM@_s_la-flutil.lo `test -f 'flutil.cpp' || echo '$(srcdir)/'`flutil.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_s_la-flutil.Tpo $(DEPDIR)/libflext_@SYSTEM@_s_la-flutil.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flutil.cpp' object='libflext_@SYSTEM@_s_la-flutil.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_s_la-flutil.lo `test -f 'flutil.cpp' || echo '$(srcdir)/'`flutil.cpp
-
-libflext_@SYSTEM@_s_la-flthr.lo: flthr.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_s_la-flthr.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_s_la-flthr.Tpo -c -o libflext_@SYSTEM@_s_la-flthr.lo `test -f 'flthr.cpp' || echo '$(srcdir)/'`flthr.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_s_la-flthr.Tpo $(DEPDIR)/libflext_@SYSTEM@_s_la-flthr.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flthr.cpp' object='libflext_@SYSTEM@_s_la-flthr.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_s_la-flthr.lo `test -f 'flthr.cpp' || echo '$(srcdir)/'`flthr.cpp
-
-libflext_@SYSTEM@_s_la-fltimer.lo: fltimer.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_s_la-fltimer.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_s_la-fltimer.Tpo -c -o libflext_@SYSTEM@_s_la-fltimer.lo `test -f 'fltimer.cpp' || echo '$(srcdir)/'`fltimer.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_s_la-fltimer.Tpo $(DEPDIR)/libflext_@SYSTEM@_s_la-fltimer.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='fltimer.cpp' object='libflext_@SYSTEM@_s_la-fltimer.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_s_la-fltimer.lo `test -f 'fltimer.cpp' || echo '$(srcdir)/'`fltimer.cpp
-
-libflext_@SYSTEM@_s_la-flsimd.lo: flsimd.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_s_la-flsimd.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_s_la-flsimd.Tpo -c -o libflext_@SYSTEM@_s_la-flsimd.lo `test -f 'flsimd.cpp' || echo '$(srcdir)/'`flsimd.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_s_la-flsimd.Tpo $(DEPDIR)/libflext_@SYSTEM@_s_la-flsimd.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flsimd.cpp' object='libflext_@SYSTEM@_s_la-flsimd.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_s_la-flsimd.lo `test -f 'flsimd.cpp' || echo '$(srcdir)/'`flsimd.cpp
-
-libflext_@SYSTEM@_s_la-flout.lo: flout.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_s_la-flout.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_s_la-flout.Tpo -c -o libflext_@SYSTEM@_s_la-flout.lo `test -f 'flout.cpp' || echo '$(srcdir)/'`flout.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_s_la-flout.Tpo $(DEPDIR)/libflext_@SYSTEM@_s_la-flout.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flout.cpp' object='libflext_@SYSTEM@_s_la-flout.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_s_la-flout.lo `test -f 'flout.cpp' || echo '$(srcdir)/'`flout.cpp
-
-libflext_@SYSTEM@_s_la-flatom.lo: flatom.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_s_la-flatom.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_s_la-flatom.Tpo -c -o libflext_@SYSTEM@_s_la-flatom.lo `test -f 'flatom.cpp' || echo '$(srcdir)/'`flatom.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_s_la-flatom.Tpo $(DEPDIR)/libflext_@SYSTEM@_s_la-flatom.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flatom.cpp' object='libflext_@SYSTEM@_s_la-flatom.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_s_la-flatom.lo `test -f 'flatom.cpp' || echo '$(srcdir)/'`flatom.cpp
-
-libflext_@SYSTEM@_s_la-flatom_pr.lo: flatom_pr.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_s_la-flatom_pr.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_s_la-flatom_pr.Tpo -c -o libflext_@SYSTEM@_s_la-flatom_pr.lo `test -f 'flatom_pr.cpp' || echo '$(srcdir)/'`flatom_pr.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_s_la-flatom_pr.Tpo $(DEPDIR)/libflext_@SYSTEM@_s_la-flatom_pr.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flatom_pr.cpp' object='libflext_@SYSTEM@_s_la-flatom_pr.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_s_la-flatom_pr.lo `test -f 'flatom_pr.cpp' || echo '$(srcdir)/'`flatom_pr.cpp
-
-libflext_@SYSTEM@_s_la-flatom_part.lo: flatom_part.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_s_la-flatom_part.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_s_la-flatom_part.Tpo -c -o libflext_@SYSTEM@_s_la-flatom_part.lo `test -f 'flatom_part.cpp' || echo '$(srcdir)/'`flatom_part.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_s_la-flatom_part.Tpo $(DEPDIR)/libflext_@SYSTEM@_s_la-flatom_part.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flatom_part.cpp' object='libflext_@SYSTEM@_s_la-flatom_part.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_s_la-flatom_part.lo `test -f 'flatom_part.cpp' || echo '$(srcdir)/'`flatom_part.cpp
-
-libflext_@SYSTEM@_s_la-flitem.lo: flitem.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_s_la-flitem.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_s_la-flitem.Tpo -c -o libflext_@SYSTEM@_s_la-flitem.lo `test -f 'flitem.cpp' || echo '$(srcdir)/'`flitem.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_s_la-flitem.Tpo $(DEPDIR)/libflext_@SYSTEM@_s_la-flitem.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flitem.cpp' object='libflext_@SYSTEM@_s_la-flitem.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_s_la-flitem.lo `test -f 'flitem.cpp' || echo '$(srcdir)/'`flitem.cpp
-
-libflext_@SYSTEM@_s_la-flmeth.lo: flmeth.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_s_la-flmeth.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_s_la-flmeth.Tpo -c -o libflext_@SYSTEM@_s_la-flmeth.lo `test -f 'flmeth.cpp' || echo '$(srcdir)/'`flmeth.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_s_la-flmeth.Tpo $(DEPDIR)/libflext_@SYSTEM@_s_la-flmeth.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flmeth.cpp' object='libflext_@SYSTEM@_s_la-flmeth.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_s_la-flmeth.lo `test -f 'flmeth.cpp' || echo '$(srcdir)/'`flmeth.cpp
-
-libflext_@SYSTEM@_s_la-flmsg.lo: flmsg.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_s_la-flmsg.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_s_la-flmsg.Tpo -c -o libflext_@SYSTEM@_s_la-flmsg.lo `test -f 'flmsg.cpp' || echo '$(srcdir)/'`flmsg.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_s_la-flmsg.Tpo $(DEPDIR)/libflext_@SYSTEM@_s_la-flmsg.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flmsg.cpp' object='libflext_@SYSTEM@_s_la-flmsg.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_s_la-flmsg.lo `test -f 'flmsg.cpp' || echo '$(srcdir)/'`flmsg.cpp
-
-libflext_@SYSTEM@_s_la-flproxy.lo: flproxy.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_s_la-flproxy.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_s_la-flproxy.Tpo -c -o libflext_@SYSTEM@_s_la-flproxy.lo `test -f 'flproxy.cpp' || echo '$(srcdir)/'`flproxy.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_s_la-flproxy.Tpo $(DEPDIR)/libflext_@SYSTEM@_s_la-flproxy.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flproxy.cpp' object='libflext_@SYSTEM@_s_la-flproxy.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_s_la-flproxy.lo `test -f 'flproxy.cpp' || echo '$(srcdir)/'`flproxy.cpp
-
-libflext_@SYSTEM@_s_la-flqueue.lo: flqueue.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_s_la-flqueue.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_s_la-flqueue.Tpo -c -o libflext_@SYSTEM@_s_la-flqueue.lo `test -f 'flqueue.cpp' || echo '$(srcdir)/'`flqueue.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_s_la-flqueue.Tpo $(DEPDIR)/libflext_@SYSTEM@_s_la-flqueue.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flqueue.cpp' object='libflext_@SYSTEM@_s_la-flqueue.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_s_la-flqueue.lo `test -f 'flqueue.cpp' || echo '$(srcdir)/'`flqueue.cpp
-
-libflext_@SYSTEM@_s_la-flbind.lo: flbind.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_s_la-flbind.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_s_la-flbind.Tpo -c -o libflext_@SYSTEM@_s_la-flbind.lo `test -f 'flbind.cpp' || echo '$(srcdir)/'`flbind.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_s_la-flbind.Tpo $(DEPDIR)/libflext_@SYSTEM@_s_la-flbind.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flbind.cpp' object='libflext_@SYSTEM@_s_la-flbind.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_s_la-flbind.lo `test -f 'flbind.cpp' || echo '$(srcdir)/'`flbind.cpp
-
-libflext_@SYSTEM@_s_la-flmap.lo: flmap.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_s_la-flmap.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_s_la-flmap.Tpo -c -o libflext_@SYSTEM@_s_la-flmap.lo `test -f 'flmap.cpp' || echo '$(srcdir)/'`flmap.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_s_la-flmap.Tpo $(DEPDIR)/libflext_@SYSTEM@_s_la-flmap.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flmap.cpp' object='libflext_@SYSTEM@_s_la-flmap.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_s_la-flmap.lo `test -f 'flmap.cpp' || echo '$(srcdir)/'`flmap.cpp
-
-libflext_@SYSTEM@_s_la-flsndobj.lo: flsndobj.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_s_la-flsndobj.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_s_la-flsndobj.Tpo -c -o libflext_@SYSTEM@_s_la-flsndobj.lo `test -f 'flsndobj.cpp' || echo '$(srcdir)/'`flsndobj.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_s_la-flsndobj.Tpo $(DEPDIR)/libflext_@SYSTEM@_s_la-flsndobj.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flsndobj.cpp' object='libflext_@SYSTEM@_s_la-flsndobj.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_s_la-flsndobj.lo `test -f 'flsndobj.cpp' || echo '$(srcdir)/'`flsndobj.cpp
-
-libflext_@SYSTEM@_s_la-flstk.lo: flstk.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_s_la-flstk.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_s_la-flstk.Tpo -c -o libflext_@SYSTEM@_s_la-flstk.lo `test -f 'flstk.cpp' || echo '$(srcdir)/'`flstk.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_s_la-flstk.Tpo $(DEPDIR)/libflext_@SYSTEM@_s_la-flstk.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flstk.cpp' object='libflext_@SYSTEM@_s_la-flstk.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_s_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_s_la-flstk.lo `test -f 'flstk.cpp' || echo '$(srcdir)/'`flstk.cpp
-
-libflext_@SYSTEM@_sd_la-flbase.lo: flbase.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_sd_la-flbase.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_sd_la-flbase.Tpo -c -o libflext_@SYSTEM@_sd_la-flbase.lo `test -f 'flbase.cpp' || echo '$(srcdir)/'`flbase.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_sd_la-flbase.Tpo $(DEPDIR)/libflext_@SYSTEM@_sd_la-flbase.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flbase.cpp' object='libflext_@SYSTEM@_sd_la-flbase.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_sd_la-flbase.lo `test -f 'flbase.cpp' || echo '$(srcdir)/'`flbase.cpp
-
-libflext_@SYSTEM@_sd_la-flext.lo: flext.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_sd_la-flext.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_sd_la-flext.Tpo -c -o libflext_@SYSTEM@_sd_la-flext.lo `test -f 'flext.cpp' || echo '$(srcdir)/'`flext.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_sd_la-flext.Tpo $(DEPDIR)/libflext_@SYSTEM@_sd_la-flext.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flext.cpp' object='libflext_@SYSTEM@_sd_la-flext.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_sd_la-flext.lo `test -f 'flext.cpp' || echo '$(srcdir)/'`flext.cpp
-
-libflext_@SYSTEM@_sd_la-flbuf.lo: flbuf.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_sd_la-flbuf.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_sd_la-flbuf.Tpo -c -o libflext_@SYSTEM@_sd_la-flbuf.lo `test -f 'flbuf.cpp' || echo '$(srcdir)/'`flbuf.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_sd_la-flbuf.Tpo $(DEPDIR)/libflext_@SYSTEM@_sd_la-flbuf.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flbuf.cpp' object='libflext_@SYSTEM@_sd_la-flbuf.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_sd_la-flbuf.lo `test -f 'flbuf.cpp' || echo '$(srcdir)/'`flbuf.cpp
-
-libflext_@SYSTEM@_sd_la-fldsp.lo: fldsp.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_sd_la-fldsp.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_sd_la-fldsp.Tpo -c -o libflext_@SYSTEM@_sd_la-fldsp.lo `test -f 'fldsp.cpp' || echo '$(srcdir)/'`fldsp.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_sd_la-fldsp.Tpo $(DEPDIR)/libflext_@SYSTEM@_sd_la-fldsp.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='fldsp.cpp' object='libflext_@SYSTEM@_sd_la-fldsp.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_sd_la-fldsp.lo `test -f 'fldsp.cpp' || echo '$(srcdir)/'`fldsp.cpp
-
-libflext_@SYSTEM@_sd_la-fllib.lo: fllib.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_sd_la-fllib.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_sd_la-fllib.Tpo -c -o libflext_@SYSTEM@_sd_la-fllib.lo `test -f 'fllib.cpp' || echo '$(srcdir)/'`fllib.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_sd_la-fllib.Tpo $(DEPDIR)/libflext_@SYSTEM@_sd_la-fllib.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='fllib.cpp' object='libflext_@SYSTEM@_sd_la-fllib.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_sd_la-fllib.lo `test -f 'fllib.cpp' || echo '$(srcdir)/'`fllib.cpp
-
-libflext_@SYSTEM@_sd_la-flxlet.lo: flxlet.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_sd_la-flxlet.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_sd_la-flxlet.Tpo -c -o libflext_@SYSTEM@_sd_la-flxlet.lo `test -f 'flxlet.cpp' || echo '$(srcdir)/'`flxlet.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_sd_la-flxlet.Tpo $(DEPDIR)/libflext_@SYSTEM@_sd_la-flxlet.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flxlet.cpp' object='libflext_@SYSTEM@_sd_la-flxlet.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_sd_la-flxlet.lo `test -f 'flxlet.cpp' || echo '$(srcdir)/'`flxlet.cpp
-
-libflext_@SYSTEM@_sd_la-flattr.lo: flattr.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_sd_la-flattr.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_sd_la-flattr.Tpo -c -o libflext_@SYSTEM@_sd_la-flattr.lo `test -f 'flattr.cpp' || echo '$(srcdir)/'`flattr.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_sd_la-flattr.Tpo $(DEPDIR)/libflext_@SYSTEM@_sd_la-flattr.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flattr.cpp' object='libflext_@SYSTEM@_sd_la-flattr.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_sd_la-flattr.lo `test -f 'flattr.cpp' || echo '$(srcdir)/'`flattr.cpp
-
-libflext_@SYSTEM@_sd_la-flattr_ed.lo: flattr_ed.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_sd_la-flattr_ed.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_sd_la-flattr_ed.Tpo -c -o libflext_@SYSTEM@_sd_la-flattr_ed.lo `test -f 'flattr_ed.cpp' || echo '$(srcdir)/'`flattr_ed.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_sd_la-flattr_ed.Tpo $(DEPDIR)/libflext_@SYSTEM@_sd_la-flattr_ed.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flattr_ed.cpp' object='libflext_@SYSTEM@_sd_la-flattr_ed.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_sd_la-flattr_ed.lo `test -f 'flattr_ed.cpp' || echo '$(srcdir)/'`flattr_ed.cpp
-
-libflext_@SYSTEM@_sd_la-flsupport.lo: flsupport.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_sd_la-flsupport.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_sd_la-flsupport.Tpo -c -o libflext_@SYSTEM@_sd_la-flsupport.lo `test -f 'flsupport.cpp' || echo '$(srcdir)/'`flsupport.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_sd_la-flsupport.Tpo $(DEPDIR)/libflext_@SYSTEM@_sd_la-flsupport.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flsupport.cpp' object='libflext_@SYSTEM@_sd_la-flsupport.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_sd_la-flsupport.lo `test -f 'flsupport.cpp' || echo '$(srcdir)/'`flsupport.cpp
-
-libflext_@SYSTEM@_sd_la-flutil.lo: flutil.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_sd_la-flutil.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_sd_la-flutil.Tpo -c -o libflext_@SYSTEM@_sd_la-flutil.lo `test -f 'flutil.cpp' || echo '$(srcdir)/'`flutil.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_sd_la-flutil.Tpo $(DEPDIR)/libflext_@SYSTEM@_sd_la-flutil.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flutil.cpp' object='libflext_@SYSTEM@_sd_la-flutil.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_sd_la-flutil.lo `test -f 'flutil.cpp' || echo '$(srcdir)/'`flutil.cpp
-
-libflext_@SYSTEM@_sd_la-flthr.lo: flthr.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_sd_la-flthr.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_sd_la-flthr.Tpo -c -o libflext_@SYSTEM@_sd_la-flthr.lo `test -f 'flthr.cpp' || echo '$(srcdir)/'`flthr.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_sd_la-flthr.Tpo $(DEPDIR)/libflext_@SYSTEM@_sd_la-flthr.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flthr.cpp' object='libflext_@SYSTEM@_sd_la-flthr.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_sd_la-flthr.lo `test -f 'flthr.cpp' || echo '$(srcdir)/'`flthr.cpp
-
-libflext_@SYSTEM@_sd_la-fltimer.lo: fltimer.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_sd_la-fltimer.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_sd_la-fltimer.Tpo -c -o libflext_@SYSTEM@_sd_la-fltimer.lo `test -f 'fltimer.cpp' || echo '$(srcdir)/'`fltimer.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_sd_la-fltimer.Tpo $(DEPDIR)/libflext_@SYSTEM@_sd_la-fltimer.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='fltimer.cpp' object='libflext_@SYSTEM@_sd_la-fltimer.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_sd_la-fltimer.lo `test -f 'fltimer.cpp' || echo '$(srcdir)/'`fltimer.cpp
-
-libflext_@SYSTEM@_sd_la-flsimd.lo: flsimd.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_sd_la-flsimd.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_sd_la-flsimd.Tpo -c -o libflext_@SYSTEM@_sd_la-flsimd.lo `test -f 'flsimd.cpp' || echo '$(srcdir)/'`flsimd.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_sd_la-flsimd.Tpo $(DEPDIR)/libflext_@SYSTEM@_sd_la-flsimd.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flsimd.cpp' object='libflext_@SYSTEM@_sd_la-flsimd.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_sd_la-flsimd.lo `test -f 'flsimd.cpp' || echo '$(srcdir)/'`flsimd.cpp
-
-libflext_@SYSTEM@_sd_la-flout.lo: flout.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_sd_la-flout.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_sd_la-flout.Tpo -c -o libflext_@SYSTEM@_sd_la-flout.lo `test -f 'flout.cpp' || echo '$(srcdir)/'`flout.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_sd_la-flout.Tpo $(DEPDIR)/libflext_@SYSTEM@_sd_la-flout.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flout.cpp' object='libflext_@SYSTEM@_sd_la-flout.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_sd_la-flout.lo `test -f 'flout.cpp' || echo '$(srcdir)/'`flout.cpp
-
-libflext_@SYSTEM@_sd_la-flatom.lo: flatom.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_sd_la-flatom.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_sd_la-flatom.Tpo -c -o libflext_@SYSTEM@_sd_la-flatom.lo `test -f 'flatom.cpp' || echo '$(srcdir)/'`flatom.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_sd_la-flatom.Tpo $(DEPDIR)/libflext_@SYSTEM@_sd_la-flatom.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flatom.cpp' object='libflext_@SYSTEM@_sd_la-flatom.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_sd_la-flatom.lo `test -f 'flatom.cpp' || echo '$(srcdir)/'`flatom.cpp
-
-libflext_@SYSTEM@_sd_la-flatom_pr.lo: flatom_pr.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_sd_la-flatom_pr.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_sd_la-flatom_pr.Tpo -c -o libflext_@SYSTEM@_sd_la-flatom_pr.lo `test -f 'flatom_pr.cpp' || echo '$(srcdir)/'`flatom_pr.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_sd_la-flatom_pr.Tpo $(DEPDIR)/libflext_@SYSTEM@_sd_la-flatom_pr.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flatom_pr.cpp' object='libflext_@SYSTEM@_sd_la-flatom_pr.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_sd_la-flatom_pr.lo `test -f 'flatom_pr.cpp' || echo '$(srcdir)/'`flatom_pr.cpp
-
-libflext_@SYSTEM@_sd_la-flatom_part.lo: flatom_part.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_sd_la-flatom_part.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_sd_la-flatom_part.Tpo -c -o libflext_@SYSTEM@_sd_la-flatom_part.lo `test -f 'flatom_part.cpp' || echo '$(srcdir)/'`flatom_part.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_sd_la-flatom_part.Tpo $(DEPDIR)/libflext_@SYSTEM@_sd_la-flatom_part.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flatom_part.cpp' object='libflext_@SYSTEM@_sd_la-flatom_part.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_sd_la-flatom_part.lo `test -f 'flatom_part.cpp' || echo '$(srcdir)/'`flatom_part.cpp
-
-libflext_@SYSTEM@_sd_la-flitem.lo: flitem.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_sd_la-flitem.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_sd_la-flitem.Tpo -c -o libflext_@SYSTEM@_sd_la-flitem.lo `test -f 'flitem.cpp' || echo '$(srcdir)/'`flitem.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_sd_la-flitem.Tpo $(DEPDIR)/libflext_@SYSTEM@_sd_la-flitem.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flitem.cpp' object='libflext_@SYSTEM@_sd_la-flitem.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_sd_la-flitem.lo `test -f 'flitem.cpp' || echo '$(srcdir)/'`flitem.cpp
-
-libflext_@SYSTEM@_sd_la-flmeth.lo: flmeth.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_sd_la-flmeth.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_sd_la-flmeth.Tpo -c -o libflext_@SYSTEM@_sd_la-flmeth.lo `test -f 'flmeth.cpp' || echo '$(srcdir)/'`flmeth.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_sd_la-flmeth.Tpo $(DEPDIR)/libflext_@SYSTEM@_sd_la-flmeth.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flmeth.cpp' object='libflext_@SYSTEM@_sd_la-flmeth.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_sd_la-flmeth.lo `test -f 'flmeth.cpp' || echo '$(srcdir)/'`flmeth.cpp
-
-libflext_@SYSTEM@_sd_la-flmsg.lo: flmsg.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_sd_la-flmsg.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_sd_la-flmsg.Tpo -c -o libflext_@SYSTEM@_sd_la-flmsg.lo `test -f 'flmsg.cpp' || echo '$(srcdir)/'`flmsg.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_sd_la-flmsg.Tpo $(DEPDIR)/libflext_@SYSTEM@_sd_la-flmsg.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flmsg.cpp' object='libflext_@SYSTEM@_sd_la-flmsg.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_sd_la-flmsg.lo `test -f 'flmsg.cpp' || echo '$(srcdir)/'`flmsg.cpp
-
-libflext_@SYSTEM@_sd_la-flproxy.lo: flproxy.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_sd_la-flproxy.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_sd_la-flproxy.Tpo -c -o libflext_@SYSTEM@_sd_la-flproxy.lo `test -f 'flproxy.cpp' || echo '$(srcdir)/'`flproxy.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_sd_la-flproxy.Tpo $(DEPDIR)/libflext_@SYSTEM@_sd_la-flproxy.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flproxy.cpp' object='libflext_@SYSTEM@_sd_la-flproxy.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_sd_la-flproxy.lo `test -f 'flproxy.cpp' || echo '$(srcdir)/'`flproxy.cpp
-
-libflext_@SYSTEM@_sd_la-flqueue.lo: flqueue.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_sd_la-flqueue.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_sd_la-flqueue.Tpo -c -o libflext_@SYSTEM@_sd_la-flqueue.lo `test -f 'flqueue.cpp' || echo '$(srcdir)/'`flqueue.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_sd_la-flqueue.Tpo $(DEPDIR)/libflext_@SYSTEM@_sd_la-flqueue.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flqueue.cpp' object='libflext_@SYSTEM@_sd_la-flqueue.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_sd_la-flqueue.lo `test -f 'flqueue.cpp' || echo '$(srcdir)/'`flqueue.cpp
-
-libflext_@SYSTEM@_sd_la-flbind.lo: flbind.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_sd_la-flbind.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_sd_la-flbind.Tpo -c -o libflext_@SYSTEM@_sd_la-flbind.lo `test -f 'flbind.cpp' || echo '$(srcdir)/'`flbind.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_sd_la-flbind.Tpo $(DEPDIR)/libflext_@SYSTEM@_sd_la-flbind.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flbind.cpp' object='libflext_@SYSTEM@_sd_la-flbind.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_sd_la-flbind.lo `test -f 'flbind.cpp' || echo '$(srcdir)/'`flbind.cpp
-
-libflext_@SYSTEM@_sd_la-flmap.lo: flmap.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_sd_la-flmap.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_sd_la-flmap.Tpo -c -o libflext_@SYSTEM@_sd_la-flmap.lo `test -f 'flmap.cpp' || echo '$(srcdir)/'`flmap.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_sd_la-flmap.Tpo $(DEPDIR)/libflext_@SYSTEM@_sd_la-flmap.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flmap.cpp' object='libflext_@SYSTEM@_sd_la-flmap.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_sd_la-flmap.lo `test -f 'flmap.cpp' || echo '$(srcdir)/'`flmap.cpp
-
-libflext_@SYSTEM@_sd_la-flsndobj.lo: flsndobj.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_sd_la-flsndobj.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_sd_la-flsndobj.Tpo -c -o libflext_@SYSTEM@_sd_la-flsndobj.lo `test -f 'flsndobj.cpp' || echo '$(srcdir)/'`flsndobj.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_sd_la-flsndobj.Tpo $(DEPDIR)/libflext_@SYSTEM@_sd_la-flsndobj.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flsndobj.cpp' object='libflext_@SYSTEM@_sd_la-flsndobj.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_sd_la-flsndobj.lo `test -f 'flsndobj.cpp' || echo '$(srcdir)/'`flsndobj.cpp
-
-libflext_@SYSTEM@_sd_la-flstk.lo: flstk.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_sd_la-flstk.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_sd_la-flstk.Tpo -c -o libflext_@SYSTEM@_sd_la-flstk.lo `test -f 'flstk.cpp' || echo '$(srcdir)/'`flstk.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_sd_la-flstk.Tpo $(DEPDIR)/libflext_@SYSTEM@_sd_la-flstk.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flstk.cpp' object='libflext_@SYSTEM@_sd_la-flstk.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_sd_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_sd_la-flstk.lo `test -f 'flstk.cpp' || echo '$(srcdir)/'`flstk.cpp
-
-libflext_@SYSTEM@_t_la-flbase.lo: flbase.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_t_la-flbase.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_t_la-flbase.Tpo -c -o libflext_@SYSTEM@_t_la-flbase.lo `test -f 'flbase.cpp' || echo '$(srcdir)/'`flbase.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_t_la-flbase.Tpo $(DEPDIR)/libflext_@SYSTEM@_t_la-flbase.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flbase.cpp' object='libflext_@SYSTEM@_t_la-flbase.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_t_la-flbase.lo `test -f 'flbase.cpp' || echo '$(srcdir)/'`flbase.cpp
-
-libflext_@SYSTEM@_t_la-flext.lo: flext.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_t_la-flext.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_t_la-flext.Tpo -c -o libflext_@SYSTEM@_t_la-flext.lo `test -f 'flext.cpp' || echo '$(srcdir)/'`flext.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_t_la-flext.Tpo $(DEPDIR)/libflext_@SYSTEM@_t_la-flext.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flext.cpp' object='libflext_@SYSTEM@_t_la-flext.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_t_la-flext.lo `test -f 'flext.cpp' || echo '$(srcdir)/'`flext.cpp
-
-libflext_@SYSTEM@_t_la-flbuf.lo: flbuf.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_t_la-flbuf.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_t_la-flbuf.Tpo -c -o libflext_@SYSTEM@_t_la-flbuf.lo `test -f 'flbuf.cpp' || echo '$(srcdir)/'`flbuf.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_t_la-flbuf.Tpo $(DEPDIR)/libflext_@SYSTEM@_t_la-flbuf.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flbuf.cpp' object='libflext_@SYSTEM@_t_la-flbuf.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_t_la-flbuf.lo `test -f 'flbuf.cpp' || echo '$(srcdir)/'`flbuf.cpp
-
-libflext_@SYSTEM@_t_la-fldsp.lo: fldsp.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_t_la-fldsp.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_t_la-fldsp.Tpo -c -o libflext_@SYSTEM@_t_la-fldsp.lo `test -f 'fldsp.cpp' || echo '$(srcdir)/'`fldsp.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_t_la-fldsp.Tpo $(DEPDIR)/libflext_@SYSTEM@_t_la-fldsp.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='fldsp.cpp' object='libflext_@SYSTEM@_t_la-fldsp.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_t_la-fldsp.lo `test -f 'fldsp.cpp' || echo '$(srcdir)/'`fldsp.cpp
-
-libflext_@SYSTEM@_t_la-fllib.lo: fllib.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_t_la-fllib.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_t_la-fllib.Tpo -c -o libflext_@SYSTEM@_t_la-fllib.lo `test -f 'fllib.cpp' || echo '$(srcdir)/'`fllib.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_t_la-fllib.Tpo $(DEPDIR)/libflext_@SYSTEM@_t_la-fllib.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='fllib.cpp' object='libflext_@SYSTEM@_t_la-fllib.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_t_la-fllib.lo `test -f 'fllib.cpp' || echo '$(srcdir)/'`fllib.cpp
-
-libflext_@SYSTEM@_t_la-flxlet.lo: flxlet.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_t_la-flxlet.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_t_la-flxlet.Tpo -c -o libflext_@SYSTEM@_t_la-flxlet.lo `test -f 'flxlet.cpp' || echo '$(srcdir)/'`flxlet.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_t_la-flxlet.Tpo $(DEPDIR)/libflext_@SYSTEM@_t_la-flxlet.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flxlet.cpp' object='libflext_@SYSTEM@_t_la-flxlet.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_t_la-flxlet.lo `test -f 'flxlet.cpp' || echo '$(srcdir)/'`flxlet.cpp
-
-libflext_@SYSTEM@_t_la-flattr.lo: flattr.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_t_la-flattr.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_t_la-flattr.Tpo -c -o libflext_@SYSTEM@_t_la-flattr.lo `test -f 'flattr.cpp' || echo '$(srcdir)/'`flattr.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_t_la-flattr.Tpo $(DEPDIR)/libflext_@SYSTEM@_t_la-flattr.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flattr.cpp' object='libflext_@SYSTEM@_t_la-flattr.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_t_la-flattr.lo `test -f 'flattr.cpp' || echo '$(srcdir)/'`flattr.cpp
-
-libflext_@SYSTEM@_t_la-flattr_ed.lo: flattr_ed.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_t_la-flattr_ed.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_t_la-flattr_ed.Tpo -c -o libflext_@SYSTEM@_t_la-flattr_ed.lo `test -f 'flattr_ed.cpp' || echo '$(srcdir)/'`flattr_ed.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_t_la-flattr_ed.Tpo $(DEPDIR)/libflext_@SYSTEM@_t_la-flattr_ed.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flattr_ed.cpp' object='libflext_@SYSTEM@_t_la-flattr_ed.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_t_la-flattr_ed.lo `test -f 'flattr_ed.cpp' || echo '$(srcdir)/'`flattr_ed.cpp
-
-libflext_@SYSTEM@_t_la-flsupport.lo: flsupport.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_t_la-flsupport.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_t_la-flsupport.Tpo -c -o libflext_@SYSTEM@_t_la-flsupport.lo `test -f 'flsupport.cpp' || echo '$(srcdir)/'`flsupport.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_t_la-flsupport.Tpo $(DEPDIR)/libflext_@SYSTEM@_t_la-flsupport.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flsupport.cpp' object='libflext_@SYSTEM@_t_la-flsupport.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_t_la-flsupport.lo `test -f 'flsupport.cpp' || echo '$(srcdir)/'`flsupport.cpp
-
-libflext_@SYSTEM@_t_la-flutil.lo: flutil.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_t_la-flutil.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_t_la-flutil.Tpo -c -o libflext_@SYSTEM@_t_la-flutil.lo `test -f 'flutil.cpp' || echo '$(srcdir)/'`flutil.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_t_la-flutil.Tpo $(DEPDIR)/libflext_@SYSTEM@_t_la-flutil.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flutil.cpp' object='libflext_@SYSTEM@_t_la-flutil.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_t_la-flutil.lo `test -f 'flutil.cpp' || echo '$(srcdir)/'`flutil.cpp
-
-libflext_@SYSTEM@_t_la-flthr.lo: flthr.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_t_la-flthr.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_t_la-flthr.Tpo -c -o libflext_@SYSTEM@_t_la-flthr.lo `test -f 'flthr.cpp' || echo '$(srcdir)/'`flthr.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_t_la-flthr.Tpo $(DEPDIR)/libflext_@SYSTEM@_t_la-flthr.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flthr.cpp' object='libflext_@SYSTEM@_t_la-flthr.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_t_la-flthr.lo `test -f 'flthr.cpp' || echo '$(srcdir)/'`flthr.cpp
-
-libflext_@SYSTEM@_t_la-fltimer.lo: fltimer.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_t_la-fltimer.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_t_la-fltimer.Tpo -c -o libflext_@SYSTEM@_t_la-fltimer.lo `test -f 'fltimer.cpp' || echo '$(srcdir)/'`fltimer.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_t_la-fltimer.Tpo $(DEPDIR)/libflext_@SYSTEM@_t_la-fltimer.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='fltimer.cpp' object='libflext_@SYSTEM@_t_la-fltimer.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_t_la-fltimer.lo `test -f 'fltimer.cpp' || echo '$(srcdir)/'`fltimer.cpp
-
-libflext_@SYSTEM@_t_la-flsimd.lo: flsimd.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_t_la-flsimd.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_t_la-flsimd.Tpo -c -o libflext_@SYSTEM@_t_la-flsimd.lo `test -f 'flsimd.cpp' || echo '$(srcdir)/'`flsimd.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_t_la-flsimd.Tpo $(DEPDIR)/libflext_@SYSTEM@_t_la-flsimd.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flsimd.cpp' object='libflext_@SYSTEM@_t_la-flsimd.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_t_la-flsimd.lo `test -f 'flsimd.cpp' || echo '$(srcdir)/'`flsimd.cpp
-
-libflext_@SYSTEM@_t_la-flout.lo: flout.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_t_la-flout.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_t_la-flout.Tpo -c -o libflext_@SYSTEM@_t_la-flout.lo `test -f 'flout.cpp' || echo '$(srcdir)/'`flout.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_t_la-flout.Tpo $(DEPDIR)/libflext_@SYSTEM@_t_la-flout.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flout.cpp' object='libflext_@SYSTEM@_t_la-flout.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_t_la-flout.lo `test -f 'flout.cpp' || echo '$(srcdir)/'`flout.cpp
-
-libflext_@SYSTEM@_t_la-flatom.lo: flatom.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_t_la-flatom.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_t_la-flatom.Tpo -c -o libflext_@SYSTEM@_t_la-flatom.lo `test -f 'flatom.cpp' || echo '$(srcdir)/'`flatom.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_t_la-flatom.Tpo $(DEPDIR)/libflext_@SYSTEM@_t_la-flatom.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flatom.cpp' object='libflext_@SYSTEM@_t_la-flatom.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_t_la-flatom.lo `test -f 'flatom.cpp' || echo '$(srcdir)/'`flatom.cpp
-
-libflext_@SYSTEM@_t_la-flatom_pr.lo: flatom_pr.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_t_la-flatom_pr.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_t_la-flatom_pr.Tpo -c -o libflext_@SYSTEM@_t_la-flatom_pr.lo `test -f 'flatom_pr.cpp' || echo '$(srcdir)/'`flatom_pr.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_t_la-flatom_pr.Tpo $(DEPDIR)/libflext_@SYSTEM@_t_la-flatom_pr.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flatom_pr.cpp' object='libflext_@SYSTEM@_t_la-flatom_pr.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_t_la-flatom_pr.lo `test -f 'flatom_pr.cpp' || echo '$(srcdir)/'`flatom_pr.cpp
-
-libflext_@SYSTEM@_t_la-flatom_part.lo: flatom_part.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_t_la-flatom_part.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_t_la-flatom_part.Tpo -c -o libflext_@SYSTEM@_t_la-flatom_part.lo `test -f 'flatom_part.cpp' || echo '$(srcdir)/'`flatom_part.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_t_la-flatom_part.Tpo $(DEPDIR)/libflext_@SYSTEM@_t_la-flatom_part.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flatom_part.cpp' object='libflext_@SYSTEM@_t_la-flatom_part.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_t_la-flatom_part.lo `test -f 'flatom_part.cpp' || echo '$(srcdir)/'`flatom_part.cpp
-
-libflext_@SYSTEM@_t_la-flitem.lo: flitem.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_t_la-flitem.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_t_la-flitem.Tpo -c -o libflext_@SYSTEM@_t_la-flitem.lo `test -f 'flitem.cpp' || echo '$(srcdir)/'`flitem.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_t_la-flitem.Tpo $(DEPDIR)/libflext_@SYSTEM@_t_la-flitem.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flitem.cpp' object='libflext_@SYSTEM@_t_la-flitem.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_t_la-flitem.lo `test -f 'flitem.cpp' || echo '$(srcdir)/'`flitem.cpp
-
-libflext_@SYSTEM@_t_la-flmeth.lo: flmeth.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_t_la-flmeth.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_t_la-flmeth.Tpo -c -o libflext_@SYSTEM@_t_la-flmeth.lo `test -f 'flmeth.cpp' || echo '$(srcdir)/'`flmeth.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_t_la-flmeth.Tpo $(DEPDIR)/libflext_@SYSTEM@_t_la-flmeth.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flmeth.cpp' object='libflext_@SYSTEM@_t_la-flmeth.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_t_la-flmeth.lo `test -f 'flmeth.cpp' || echo '$(srcdir)/'`flmeth.cpp
-
-libflext_@SYSTEM@_t_la-flmsg.lo: flmsg.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_t_la-flmsg.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_t_la-flmsg.Tpo -c -o libflext_@SYSTEM@_t_la-flmsg.lo `test -f 'flmsg.cpp' || echo '$(srcdir)/'`flmsg.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_t_la-flmsg.Tpo $(DEPDIR)/libflext_@SYSTEM@_t_la-flmsg.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flmsg.cpp' object='libflext_@SYSTEM@_t_la-flmsg.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_t_la-flmsg.lo `test -f 'flmsg.cpp' || echo '$(srcdir)/'`flmsg.cpp
-
-libflext_@SYSTEM@_t_la-flproxy.lo: flproxy.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_t_la-flproxy.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_t_la-flproxy.Tpo -c -o libflext_@SYSTEM@_t_la-flproxy.lo `test -f 'flproxy.cpp' || echo '$(srcdir)/'`flproxy.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_t_la-flproxy.Tpo $(DEPDIR)/libflext_@SYSTEM@_t_la-flproxy.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flproxy.cpp' object='libflext_@SYSTEM@_t_la-flproxy.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_t_la-flproxy.lo `test -f 'flproxy.cpp' || echo '$(srcdir)/'`flproxy.cpp
-
-libflext_@SYSTEM@_t_la-flqueue.lo: flqueue.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_t_la-flqueue.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_t_la-flqueue.Tpo -c -o libflext_@SYSTEM@_t_la-flqueue.lo `test -f 'flqueue.cpp' || echo '$(srcdir)/'`flqueue.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_t_la-flqueue.Tpo $(DEPDIR)/libflext_@SYSTEM@_t_la-flqueue.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flqueue.cpp' object='libflext_@SYSTEM@_t_la-flqueue.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_t_la-flqueue.lo `test -f 'flqueue.cpp' || echo '$(srcdir)/'`flqueue.cpp
-
-libflext_@SYSTEM@_t_la-flbind.lo: flbind.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_t_la-flbind.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_t_la-flbind.Tpo -c -o libflext_@SYSTEM@_t_la-flbind.lo `test -f 'flbind.cpp' || echo '$(srcdir)/'`flbind.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_t_la-flbind.Tpo $(DEPDIR)/libflext_@SYSTEM@_t_la-flbind.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flbind.cpp' object='libflext_@SYSTEM@_t_la-flbind.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_t_la-flbind.lo `test -f 'flbind.cpp' || echo '$(srcdir)/'`flbind.cpp
-
-libflext_@SYSTEM@_t_la-flmap.lo: flmap.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_t_la-flmap.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_t_la-flmap.Tpo -c -o libflext_@SYSTEM@_t_la-flmap.lo `test -f 'flmap.cpp' || echo '$(srcdir)/'`flmap.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_t_la-flmap.Tpo $(DEPDIR)/libflext_@SYSTEM@_t_la-flmap.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flmap.cpp' object='libflext_@SYSTEM@_t_la-flmap.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_t_la-flmap.lo `test -f 'flmap.cpp' || echo '$(srcdir)/'`flmap.cpp
-
-libflext_@SYSTEM@_t_la-flsndobj.lo: flsndobj.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_t_la-flsndobj.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_t_la-flsndobj.Tpo -c -o libflext_@SYSTEM@_t_la-flsndobj.lo `test -f 'flsndobj.cpp' || echo '$(srcdir)/'`flsndobj.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_t_la-flsndobj.Tpo $(DEPDIR)/libflext_@SYSTEM@_t_la-flsndobj.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flsndobj.cpp' object='libflext_@SYSTEM@_t_la-flsndobj.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_t_la-flsndobj.lo `test -f 'flsndobj.cpp' || echo '$(srcdir)/'`flsndobj.cpp
-
-libflext_@SYSTEM@_t_la-flstk.lo: flstk.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_t_la-flstk.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_t_la-flstk.Tpo -c -o libflext_@SYSTEM@_t_la-flstk.lo `test -f 'flstk.cpp' || echo '$(srcdir)/'`flstk.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_t_la-flstk.Tpo $(DEPDIR)/libflext_@SYSTEM@_t_la-flstk.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flstk.cpp' object='libflext_@SYSTEM@_t_la-flstk.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_t_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_t_la-flstk.lo `test -f 'flstk.cpp' || echo '$(srcdir)/'`flstk.cpp
-
-libflext_@SYSTEM@_td_la-flbase.lo: flbase.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_td_la-flbase.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_td_la-flbase.Tpo -c -o libflext_@SYSTEM@_td_la-flbase.lo `test -f 'flbase.cpp' || echo '$(srcdir)/'`flbase.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_td_la-flbase.Tpo $(DEPDIR)/libflext_@SYSTEM@_td_la-flbase.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flbase.cpp' object='libflext_@SYSTEM@_td_la-flbase.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_td_la-flbase.lo `test -f 'flbase.cpp' || echo '$(srcdir)/'`flbase.cpp
-
-libflext_@SYSTEM@_td_la-flext.lo: flext.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_td_la-flext.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_td_la-flext.Tpo -c -o libflext_@SYSTEM@_td_la-flext.lo `test -f 'flext.cpp' || echo '$(srcdir)/'`flext.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_td_la-flext.Tpo $(DEPDIR)/libflext_@SYSTEM@_td_la-flext.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flext.cpp' object='libflext_@SYSTEM@_td_la-flext.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_td_la-flext.lo `test -f 'flext.cpp' || echo '$(srcdir)/'`flext.cpp
-
-libflext_@SYSTEM@_td_la-flbuf.lo: flbuf.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_td_la-flbuf.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_td_la-flbuf.Tpo -c -o libflext_@SYSTEM@_td_la-flbuf.lo `test -f 'flbuf.cpp' || echo '$(srcdir)/'`flbuf.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_td_la-flbuf.Tpo $(DEPDIR)/libflext_@SYSTEM@_td_la-flbuf.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flbuf.cpp' object='libflext_@SYSTEM@_td_la-flbuf.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_td_la-flbuf.lo `test -f 'flbuf.cpp' || echo '$(srcdir)/'`flbuf.cpp
-
-libflext_@SYSTEM@_td_la-fldsp.lo: fldsp.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_td_la-fldsp.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_td_la-fldsp.Tpo -c -o libflext_@SYSTEM@_td_la-fldsp.lo `test -f 'fldsp.cpp' || echo '$(srcdir)/'`fldsp.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_td_la-fldsp.Tpo $(DEPDIR)/libflext_@SYSTEM@_td_la-fldsp.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='fldsp.cpp' object='libflext_@SYSTEM@_td_la-fldsp.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_td_la-fldsp.lo `test -f 'fldsp.cpp' || echo '$(srcdir)/'`fldsp.cpp
-
-libflext_@SYSTEM@_td_la-fllib.lo: fllib.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_td_la-fllib.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_td_la-fllib.Tpo -c -o libflext_@SYSTEM@_td_la-fllib.lo `test -f 'fllib.cpp' || echo '$(srcdir)/'`fllib.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_td_la-fllib.Tpo $(DEPDIR)/libflext_@SYSTEM@_td_la-fllib.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='fllib.cpp' object='libflext_@SYSTEM@_td_la-fllib.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_td_la-fllib.lo `test -f 'fllib.cpp' || echo '$(srcdir)/'`fllib.cpp
-
-libflext_@SYSTEM@_td_la-flxlet.lo: flxlet.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_td_la-flxlet.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_td_la-flxlet.Tpo -c -o libflext_@SYSTEM@_td_la-flxlet.lo `test -f 'flxlet.cpp' || echo '$(srcdir)/'`flxlet.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_td_la-flxlet.Tpo $(DEPDIR)/libflext_@SYSTEM@_td_la-flxlet.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flxlet.cpp' object='libflext_@SYSTEM@_td_la-flxlet.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_td_la-flxlet.lo `test -f 'flxlet.cpp' || echo '$(srcdir)/'`flxlet.cpp
-
-libflext_@SYSTEM@_td_la-flattr.lo: flattr.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_td_la-flattr.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_td_la-flattr.Tpo -c -o libflext_@SYSTEM@_td_la-flattr.lo `test -f 'flattr.cpp' || echo '$(srcdir)/'`flattr.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_td_la-flattr.Tpo $(DEPDIR)/libflext_@SYSTEM@_td_la-flattr.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flattr.cpp' object='libflext_@SYSTEM@_td_la-flattr.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_td_la-flattr.lo `test -f 'flattr.cpp' || echo '$(srcdir)/'`flattr.cpp
-
-libflext_@SYSTEM@_td_la-flattr_ed.lo: flattr_ed.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_td_la-flattr_ed.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_td_la-flattr_ed.Tpo -c -o libflext_@SYSTEM@_td_la-flattr_ed.lo `test -f 'flattr_ed.cpp' || echo '$(srcdir)/'`flattr_ed.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_td_la-flattr_ed.Tpo $(DEPDIR)/libflext_@SYSTEM@_td_la-flattr_ed.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flattr_ed.cpp' object='libflext_@SYSTEM@_td_la-flattr_ed.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_td_la-flattr_ed.lo `test -f 'flattr_ed.cpp' || echo '$(srcdir)/'`flattr_ed.cpp
-
-libflext_@SYSTEM@_td_la-flsupport.lo: flsupport.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_td_la-flsupport.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_td_la-flsupport.Tpo -c -o libflext_@SYSTEM@_td_la-flsupport.lo `test -f 'flsupport.cpp' || echo '$(srcdir)/'`flsupport.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_td_la-flsupport.Tpo $(DEPDIR)/libflext_@SYSTEM@_td_la-flsupport.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flsupport.cpp' object='libflext_@SYSTEM@_td_la-flsupport.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_td_la-flsupport.lo `test -f 'flsupport.cpp' || echo '$(srcdir)/'`flsupport.cpp
-
-libflext_@SYSTEM@_td_la-flutil.lo: flutil.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_td_la-flutil.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_td_la-flutil.Tpo -c -o libflext_@SYSTEM@_td_la-flutil.lo `test -f 'flutil.cpp' || echo '$(srcdir)/'`flutil.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_td_la-flutil.Tpo $(DEPDIR)/libflext_@SYSTEM@_td_la-flutil.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flutil.cpp' object='libflext_@SYSTEM@_td_la-flutil.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_td_la-flutil.lo `test -f 'flutil.cpp' || echo '$(srcdir)/'`flutil.cpp
-
-libflext_@SYSTEM@_td_la-flthr.lo: flthr.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_td_la-flthr.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_td_la-flthr.Tpo -c -o libflext_@SYSTEM@_td_la-flthr.lo `test -f 'flthr.cpp' || echo '$(srcdir)/'`flthr.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_td_la-flthr.Tpo $(DEPDIR)/libflext_@SYSTEM@_td_la-flthr.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flthr.cpp' object='libflext_@SYSTEM@_td_la-flthr.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_td_la-flthr.lo `test -f 'flthr.cpp' || echo '$(srcdir)/'`flthr.cpp
-
-libflext_@SYSTEM@_td_la-fltimer.lo: fltimer.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_td_la-fltimer.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_td_la-fltimer.Tpo -c -o libflext_@SYSTEM@_td_la-fltimer.lo `test -f 'fltimer.cpp' || echo '$(srcdir)/'`fltimer.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_td_la-fltimer.Tpo $(DEPDIR)/libflext_@SYSTEM@_td_la-fltimer.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='fltimer.cpp' object='libflext_@SYSTEM@_td_la-fltimer.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_td_la-fltimer.lo `test -f 'fltimer.cpp' || echo '$(srcdir)/'`fltimer.cpp
-
-libflext_@SYSTEM@_td_la-flsimd.lo: flsimd.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_td_la-flsimd.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_td_la-flsimd.Tpo -c -o libflext_@SYSTEM@_td_la-flsimd.lo `test -f 'flsimd.cpp' || echo '$(srcdir)/'`flsimd.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_td_la-flsimd.Tpo $(DEPDIR)/libflext_@SYSTEM@_td_la-flsimd.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flsimd.cpp' object='libflext_@SYSTEM@_td_la-flsimd.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_td_la-flsimd.lo `test -f 'flsimd.cpp' || echo '$(srcdir)/'`flsimd.cpp
-
-libflext_@SYSTEM@_td_la-flout.lo: flout.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_td_la-flout.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_td_la-flout.Tpo -c -o libflext_@SYSTEM@_td_la-flout.lo `test -f 'flout.cpp' || echo '$(srcdir)/'`flout.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_td_la-flout.Tpo $(DEPDIR)/libflext_@SYSTEM@_td_la-flout.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flout.cpp' object='libflext_@SYSTEM@_td_la-flout.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_td_la-flout.lo `test -f 'flout.cpp' || echo '$(srcdir)/'`flout.cpp
-
-libflext_@SYSTEM@_td_la-flatom.lo: flatom.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_td_la-flatom.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_td_la-flatom.Tpo -c -o libflext_@SYSTEM@_td_la-flatom.lo `test -f 'flatom.cpp' || echo '$(srcdir)/'`flatom.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_td_la-flatom.Tpo $(DEPDIR)/libflext_@SYSTEM@_td_la-flatom.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flatom.cpp' object='libflext_@SYSTEM@_td_la-flatom.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_td_la-flatom.lo `test -f 'flatom.cpp' || echo '$(srcdir)/'`flatom.cpp
-
-libflext_@SYSTEM@_td_la-flatom_pr.lo: flatom_pr.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_td_la-flatom_pr.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_td_la-flatom_pr.Tpo -c -o libflext_@SYSTEM@_td_la-flatom_pr.lo `test -f 'flatom_pr.cpp' || echo '$(srcdir)/'`flatom_pr.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_td_la-flatom_pr.Tpo $(DEPDIR)/libflext_@SYSTEM@_td_la-flatom_pr.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flatom_pr.cpp' object='libflext_@SYSTEM@_td_la-flatom_pr.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_td_la-flatom_pr.lo `test -f 'flatom_pr.cpp' || echo '$(srcdir)/'`flatom_pr.cpp
-
-libflext_@SYSTEM@_td_la-flatom_part.lo: flatom_part.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_td_la-flatom_part.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_td_la-flatom_part.Tpo -c -o libflext_@SYSTEM@_td_la-flatom_part.lo `test -f 'flatom_part.cpp' || echo '$(srcdir)/'`flatom_part.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_td_la-flatom_part.Tpo $(DEPDIR)/libflext_@SYSTEM@_td_la-flatom_part.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flatom_part.cpp' object='libflext_@SYSTEM@_td_la-flatom_part.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_td_la-flatom_part.lo `test -f 'flatom_part.cpp' || echo '$(srcdir)/'`flatom_part.cpp
-
-libflext_@SYSTEM@_td_la-flitem.lo: flitem.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_td_la-flitem.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_td_la-flitem.Tpo -c -o libflext_@SYSTEM@_td_la-flitem.lo `test -f 'flitem.cpp' || echo '$(srcdir)/'`flitem.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_td_la-flitem.Tpo $(DEPDIR)/libflext_@SYSTEM@_td_la-flitem.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flitem.cpp' object='libflext_@SYSTEM@_td_la-flitem.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_td_la-flitem.lo `test -f 'flitem.cpp' || echo '$(srcdir)/'`flitem.cpp
-
-libflext_@SYSTEM@_td_la-flmeth.lo: flmeth.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_td_la-flmeth.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_td_la-flmeth.Tpo -c -o libflext_@SYSTEM@_td_la-flmeth.lo `test -f 'flmeth.cpp' || echo '$(srcdir)/'`flmeth.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_td_la-flmeth.Tpo $(DEPDIR)/libflext_@SYSTEM@_td_la-flmeth.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flmeth.cpp' object='libflext_@SYSTEM@_td_la-flmeth.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_td_la-flmeth.lo `test -f 'flmeth.cpp' || echo '$(srcdir)/'`flmeth.cpp
-
-libflext_@SYSTEM@_td_la-flmsg.lo: flmsg.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_td_la-flmsg.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_td_la-flmsg.Tpo -c -o libflext_@SYSTEM@_td_la-flmsg.lo `test -f 'flmsg.cpp' || echo '$(srcdir)/'`flmsg.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_td_la-flmsg.Tpo $(DEPDIR)/libflext_@SYSTEM@_td_la-flmsg.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flmsg.cpp' object='libflext_@SYSTEM@_td_la-flmsg.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_td_la-flmsg.lo `test -f 'flmsg.cpp' || echo '$(srcdir)/'`flmsg.cpp
-
-libflext_@SYSTEM@_td_la-flproxy.lo: flproxy.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_td_la-flproxy.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_td_la-flproxy.Tpo -c -o libflext_@SYSTEM@_td_la-flproxy.lo `test -f 'flproxy.cpp' || echo '$(srcdir)/'`flproxy.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_td_la-flproxy.Tpo $(DEPDIR)/libflext_@SYSTEM@_td_la-flproxy.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flproxy.cpp' object='libflext_@SYSTEM@_td_la-flproxy.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_td_la-flproxy.lo `test -f 'flproxy.cpp' || echo '$(srcdir)/'`flproxy.cpp
-
-libflext_@SYSTEM@_td_la-flqueue.lo: flqueue.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_td_la-flqueue.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_td_la-flqueue.Tpo -c -o libflext_@SYSTEM@_td_la-flqueue.lo `test -f 'flqueue.cpp' || echo '$(srcdir)/'`flqueue.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_td_la-flqueue.Tpo $(DEPDIR)/libflext_@SYSTEM@_td_la-flqueue.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flqueue.cpp' object='libflext_@SYSTEM@_td_la-flqueue.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_td_la-flqueue.lo `test -f 'flqueue.cpp' || echo '$(srcdir)/'`flqueue.cpp
-
-libflext_@SYSTEM@_td_la-flbind.lo: flbind.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_td_la-flbind.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_td_la-flbind.Tpo -c -o libflext_@SYSTEM@_td_la-flbind.lo `test -f 'flbind.cpp' || echo '$(srcdir)/'`flbind.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_td_la-flbind.Tpo $(DEPDIR)/libflext_@SYSTEM@_td_la-flbind.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flbind.cpp' object='libflext_@SYSTEM@_td_la-flbind.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_td_la-flbind.lo `test -f 'flbind.cpp' || echo '$(srcdir)/'`flbind.cpp
-
-libflext_@SYSTEM@_td_la-flmap.lo: flmap.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_td_la-flmap.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_td_la-flmap.Tpo -c -o libflext_@SYSTEM@_td_la-flmap.lo `test -f 'flmap.cpp' || echo '$(srcdir)/'`flmap.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_td_la-flmap.Tpo $(DEPDIR)/libflext_@SYSTEM@_td_la-flmap.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flmap.cpp' object='libflext_@SYSTEM@_td_la-flmap.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_td_la-flmap.lo `test -f 'flmap.cpp' || echo '$(srcdir)/'`flmap.cpp
-
-libflext_@SYSTEM@_td_la-flsndobj.lo: flsndobj.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_td_la-flsndobj.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_td_la-flsndobj.Tpo -c -o libflext_@SYSTEM@_td_la-flsndobj.lo `test -f 'flsndobj.cpp' || echo '$(srcdir)/'`flsndobj.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_td_la-flsndobj.Tpo $(DEPDIR)/libflext_@SYSTEM@_td_la-flsndobj.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flsndobj.cpp' object='libflext_@SYSTEM@_td_la-flsndobj.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_td_la-flsndobj.lo `test -f 'flsndobj.cpp' || echo '$(srcdir)/'`flsndobj.cpp
-
-libflext_@SYSTEM@_td_la-flstk.lo: flstk.cpp
-@am__fastdepCXX_TRUE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -MT libflext_@SYSTEM@_td_la-flstk.lo -MD -MP -MF $(DEPDIR)/libflext_@SYSTEM@_td_la-flstk.Tpo -c -o libflext_@SYSTEM@_td_la-flstk.lo `test -f 'flstk.cpp' || echo '$(srcdir)/'`flstk.cpp
-@am__fastdepCXX_TRUE@	$(am__mv) $(DEPDIR)/libflext_@SYSTEM@_td_la-flstk.Tpo $(DEPDIR)/libflext_@SYSTEM@_td_la-flstk.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flstk.cpp' object='libflext_@SYSTEM@_td_la-flstk.lo' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@	$(LIBTOOL)  --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libflext_@SYSTEM@_td_la_CXXFLAGS) $(CXXFLAGS) -c -o libflext_@SYSTEM@_td_la-flstk.lo `test -f 'flstk.cpp' || echo '$(srcdir)/'`flstk.cpp
-
-mostlyclean-libtool:
-	-rm -f *.lo
-
-clean-libtool:
-	-rm -rf .libs _libs
-install-nobase_pkgincludeHEADERS: $(nobase_pkginclude_HEADERS)
-	@$(NORMAL_INSTALL)
-	test -z "$(pkgincludedir)" || $(MKDIR_P) "$(DESTDIR)$(pkgincludedir)"
-	@list='$(nobase_pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \
-	$(am__nobase_list) | while read dir files; do \
-	  xfiles=; for file in $$files; do \
-	    if test -f "$$file"; then xfiles="$$xfiles $$file"; \
-	    else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \
-	  test -z "$$xfiles" || { \
-	    test "x$$dir" = x. || { \
-	      echo "$(MKDIR_P) '$(DESTDIR)$(pkgincludedir)/$$dir'"; \
-	      $(MKDIR_P) "$(DESTDIR)$(pkgincludedir)/$$dir"; }; \
-	    echo " $(INSTALL_HEADER) $$xfiles '$(DESTDIR)$(pkgincludedir)/$$dir'"; \
-	    $(INSTALL_HEADER) $$xfiles "$(DESTDIR)$(pkgincludedir)/$$dir" || exit $$?; }; \
-	done
-
-uninstall-nobase_pkgincludeHEADERS:
-	@$(NORMAL_UNINSTALL)
-	@list='$(nobase_pkginclude_HEADERS)'; test -n "$(pkgincludedir)" || list=; \
-	$(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \
-	dir='$(DESTDIR)$(pkgincludedir)'; $(am__uninstall_files_from_dir)
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	mkid -fID $$unique
-tags: TAGS
-
-TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	set x; \
-	here=`pwd`; \
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	shift; \
-	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-	  test -n "$$unique" || unique=$$empty_fix; \
-	  if test $$# -gt 0; then \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      "$$@" $$unique; \
-	  else \
-	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-	      $$unique; \
-	  fi; \
-	fi
-ctags: CTAGS
-CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-		$(TAGS_FILES) $(LISP)
-	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-	unique=`for i in $$list; do \
-	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-	  done | \
-	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-	test -z "$(CTAGS_ARGS)$$unique" \
-	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-	     $$unique
-
-GTAGS:
-	here=`$(am__cd) $(top_builddir) && pwd` \
-	  && $(am__cd) $(top_srcdir) \
-	  && gtags -i $(GTAGS_ARGS) "$$here"
-
-distclean-tags:
-	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
-	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-	list='$(DISTFILES)'; \
-	  dist_files=`for file in $$list; do echo $$file; done | \
-	  sed -e "s|^$$srcdirstrip/||;t" \
-	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-	case $$dist_files in \
-	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-			   sort -u` ;; \
-	esac; \
-	for file in $$dist_files; do \
-	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-	  if test -d $$d/$$file; then \
-	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-	    if test -d "$(distdir)/$$file"; then \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-	    fi; \
-	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-	  else \
-	    test -f "$(distdir)/$$file" \
-	    || cp -p $$d/$$file "$(distdir)/$$file" \
-	    || exit 1; \
-	  fi; \
-	done
-check-am: all-am
-check: check-am
-all-am: Makefile $(LTLIBRARIES) $(HEADERS)
-installdirs:
-	for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgincludedir)"; do \
-	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-	done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
-	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
-	if test -z '$(STRIP)'; then \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	      install; \
-	else \
-	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
-	fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
-	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
-	@echo "This command is intended for maintainers to use"
-	@echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \
-	mostlyclean-am
-
-distclean: distclean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
-	distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-nobase_pkgincludeHEADERS
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-libLTLIBRARIES
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
-	-rm -rf ./$(DEPDIR)
-	-rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-	mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-libLTLIBRARIES \
-	uninstall-nobase_pkgincludeHEADERS
-
-.MAKE: install-am install-strip
-
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
-	clean-libLTLIBRARIES clean-libtool ctags distclean \
-	distclean-compile distclean-generic distclean-libtool \
-	distclean-tags distdir dvi dvi-am html html-am info info-am \
-	install install-am install-data install-data-am install-dvi \
-	install-dvi-am install-exec install-exec-am install-html \
-	install-html-am install-info install-info-am \
-	install-libLTLIBRARIES install-man \
-	install-nobase_pkgincludeHEADERS install-pdf install-pdf-am \
-	install-ps install-ps-am install-strip installcheck \
-	installcheck-am installdirs maintainer-clean \
-	maintainer-clean-generic mostlyclean mostlyclean-compile \
-	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-	tags uninstall uninstall-am uninstall-libLTLIBRARIES \
-	uninstall-nobase_pkgincludeHEADERS
-
-
-#libflext_@SYSTEM@_la_LIBADD = @libs@ 
-#libflext_@SYSTEM@_d_la_LIBADD = @libs@ 
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff --git a/externals/grill/trunk/flext/source/flatom.cpp b/externals/grill/trunk/flext/source/flatom.cpp
deleted file mode 100644
index 1d3cf24e559aeddccc46f82d1061dc3a508469a3..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flatom.cpp
+++ /dev/null
@@ -1,172 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3669 $
-$LastChangedDate: 2009-03-05 18:34:39 -0500 (Thu, 05 Mar 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flatom.cpp
-    \brief Definitions for handling the t_atom type and lists thereof.
-*/
- 
-#include "flext.h"
-#include <cstring> // for memcpy
-
-#include "flpushns.h"
-
-#if FLEXT_SYS != FLEXT_SYS_JMAX
-int flext::CmpAtom(const t_atom &a,const t_atom &b)
-{
-	if(GetType(a) == GetType(b)) {
-		switch(GetType(a)) {
-			case A_FLOAT: return GetFloat(a) == GetFloat(b)?0:(GetFloat(a) < GetFloat(b)?-1:1);
-#if FLEXT_SYS == FLEXT_SYS_MAX
-			case A_INT: return GetInt(a) == GetInt(b)?0:(GetInt(a) < GetInt(b)?-1:1);
-#endif
-			case A_SYMBOL: return GetSymbol(a) == GetSymbol(b)?0:strcmp(GetString(a),GetString(b));
-#if FLEXT_SYS == FLEXT_SYS_PD
-			case A_POINTER: return GetPointer(a) == GetPointer(b)?0:(GetPointer(a) < GetPointer(b)?-1:1);
-#endif
-			default:
-				// can't be compared.....
-				FLEXT_ASSERT(false);
-				return 0;
-		}
-	}
-	else
-		return GetType(a) < GetType(b)?-1:1;
-}
-#else
-#error Not implemented
-#endif
-
-t_atom *flext::CopyList(int argc,const t_atom *argv)
-{
-	t_atom *dst = new t_atom[argc];
-    memcpy(dst,argv,argc*sizeof(t_atom));
-	return dst;
-}
-
-void flext::CopyAtoms(int cnt,t_atom *dst,const t_atom *src)
-{
-    if(dst < src)
-        // forward
-        memcpy(dst,src,cnt*sizeof(t_atom));
-    else
-        // backwards
-        while(cnt--) dst[cnt] = src[cnt];
-}
-
-void flext::AtomList::Alloc(int sz,int keepix,int keeplen,int keepto)
-{
-    if(lst) {
-        if(cnt == sz) {
-            if(keepix >= 0 && keepix != keepto) {
-                int c = keeplen >= 0?keeplen:cnt;
-                FLEXT_ASSERT(c+keepto <= cnt);
-                FLEXT_ASSERT(c+keepix <= cnt);
-                CopyAtoms(c,lst+keepto,lst+keepix);
-            }
-
-            return; // no change
-        }
-
-        t_atom *l;
-        if(sz) {
-            l = new t_atom[sz];
-            if(keepix >= 0) {
-                // keep contents
-                int c = keeplen >= 0?keeplen:(cnt > sz?sz:cnt);
-                FLEXT_ASSERT(c+keepto <= sz);
-                FLEXT_ASSERT(c+keepix <= cnt);
-                CopyAtoms(c,l+keepto,lst+keepix);
-            }
-        }
-        else
-            l = NULL;
-
-        Free();
-        lst = l,cnt = sz;
-    }
-    else {
-        FLEXT_ASSERT(cnt == 0);
-        if(sz) lst = new t_atom[cnt = sz];
-    }
-}
-
-flext::AtomList::~AtomList() { Free(); }
-
-void flext::AtomList::Free()
-{
-    if(lst) { 
-        delete[] lst; lst = NULL; 
-        cnt = 0;
-    }
-    else
-        FLEXT_ASSERT(cnt == 0);
-}
-
-flext::AtomList &flext::AtomList::Set(int argc,const t_atom *argv,int offs,bool resize)
-{
-	int ncnt = argc+offs;
-	if(resize) Alloc(ncnt);
-
-    // argv can be NULL independently from argc
-    if(argv) CopyAtoms(argc,lst+offs,argv);
-
-	return *this;
-}
-
-int flext::AtomList::Compare(const AtomList &a) const
-{
-	if(Count() == a.Count()) {
-		for(int i = 0; i < Count(); ++i) {
-			int cmp = CmpAtom(lst[i],a[i]);
-			if(cmp) return cmp;
-		}
-		return 0;
-	}
-	else 
-		return Count() < a.Count()?-1:1;
-}
-
-flext::AtomListStaticBase::~AtomListStaticBase() { Free(); }
-
-void flext::AtomListStaticBase::Alloc(int sz,int keepix,int keeplen,int keepto)
-{ 
-    if(sz <= precnt) {
-        // small enough for pre-allocated space
-
-        if(lst != predata && lst) {
-            // currently allocated memory is larger than what we need
-
-            if(keepix >= 0) {
-                // keep contents
-                int c = keeplen >= 0?keeplen:(cnt > sz?sz:cnt);
-                FLEXT_ASSERT(c+keepto <= precnt);
-                FLEXT_ASSERT(c+keepix <= cnt);
-                CopyAtoms(c,predata+keepto,lst+keepix);
-            }
-
-            // free allocated memory
-            AtomList::Free();
-        }
-        lst = predata,cnt = sz;
-    }
-    else 
-        AtomList::Alloc(sz,keepix,keeplen,keepto);
-}
-
-void flext::AtomListStaticBase::Free() 
-{
-    if(lst != predata) AtomList::Free();
-    else lst = NULL,cnt = 0;
-}
-
-#include "flpopns.h"
diff --git a/externals/grill/trunk/flext/source/flatom_part.cpp b/externals/grill/trunk/flext/source/flatom_part.cpp
deleted file mode 100644
index cd87573db3f9eac7560192bd01ddf89dd529629e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flatom_part.cpp
+++ /dev/null
@@ -1,43 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3657 $
-$LastChangedDate: 2009-02-09 17:58:30 -0500 (Mon, 09 Feb 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flatom_part.cpp
-    \brief Definitions for handling the t_atom type and lists thereof.
-*/
- 
-#include "flext.h"
-
-#include "flpushns.h"
-
-int flext::AtomList::Get(t_atom *argv,int mxsz) const
-{
-    int argc = Count();
-    if(mxsz >= 0 && argc > mxsz) argc = mxsz;
-
-    for(int i = 0; i < argc; ++i) SetAtom(argv[i],lst[i]);
-
-    return argc;
-}
-
-
-void flext::AtomList::GetPart(int offs,int len,AtomList &ret) const
-{
-    if(offs+len > Count()) {
-        len = Count()-offs;
-        if(len < 0) len = 0;
-    }
-
-    ret(len,Atoms()+offs);
-}
-
-#include "flpopns.h"
diff --git a/externals/grill/trunk/flext/source/flatom_pr.cpp b/externals/grill/trunk/flext/source/flatom_pr.cpp
deleted file mode 100644
index a1b040b05d8a7d1f9e4e6e01187bd7f35e06bcbc..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flatom_pr.cpp
+++ /dev/null
@@ -1,136 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3686 $
-$LastChangedDate: 2009-06-10 12:44:55 -0400 (Wed, 10 Jun 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flatom_pr.cpp
-    \brief Definitions for printing and scanning the t_atom type.
-*/
- 
-#include "flext.h"
-#include <cctype>
-#include <cstdlib>
-#include <cstring>
-#include <cstdio>
-
-#include "flpushns.h"
-
-#ifdef _MSC_VER
-#define snprintf _snprintf
-#endif
-
-bool flext::PrintAtom(const t_atom &a,char *buf,size_t bufsz)
-{
-    bool ok = true;
-    if(IsFloat(a)) {
-        ok = STD::snprintf(buf,bufsz,"%g",GetFloat(a)) > 0;
-    }
-    else if(IsInt(a)) {
-        ok = STD::snprintf(buf,bufsz,"%i",GetInt(a)) > 0;
-    }
-    else if(IsSymbol(a)) {
-		const char *c = GetString(a);
-		size_t len = strlen(c);
-		if(len < bufsz) {
-			memcpy(buf,c,len); buf[len] = 0;
-			ok = true;
-		}
-		else 
-			ok = false;
-    }
-#if FLEXT_SYS == FLEXT_SYS_PD
-#ifndef FLEXT_COMPATIBLE
-    else if(IsPointer(a)) {
-        ok = STD::snprintf(buf,bufsz,"%p",GetPointer(a)) > 0;
-    }
-#endif
-    else if(a.a_type == A_DOLLAR) {
-        ok = STD::snprintf(buf,bufsz,"$%d",a.a_w.w_index) > 0;
-    }
-    else if(a.a_type == A_DOLLSYM) {
-        ok = STD::snprintf(buf,bufsz,"$%s",GetString(a)) > 0;
-    }
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    else if(a.a_type == A_DOLLAR) {
-        ok = STD::snprintf(buf,bufsz,"$%ld",a.a_w.w_long) > 0;
-    }
-#else
-//#pragma message("Not implemented")
-#endif
-    else {
-        error("flext: atom type unknown");
-        ok = false;
-    }
-    return ok;
-}
-
-bool flext::PrintList(int argc,const t_atom *argv,char *buf,size_t bufsz)
-{
-    bool ok = true;
-    for(int i = 0; ok && i < argc && bufsz > 0; ++i) {
-        if(i) { *(buf++) = ' '; --bufsz; } // prepend space
-
-        if(PrintAtom(argv[i],buf,bufsz)) {
-            size_t len = strlen(buf);
-            buf += len,bufsz -= len;
-        }
-        else
-            ok = false;
-    }
-    *buf = 0;
-    return ok;
-}
-
-
-const char *flext::ScanAtom(t_atom &a,const char *c)
-{
-	// skip leading whitespace
-	while(*c && isspace(*c)) ++c;
-	if(!*c) return NULL;
-
-    // go to next space and save character
-    char *end = const_cast<char *>(c);
-    while(*end && !isspace(*end)) ++end;
-    char sv = *end;
-
-    float fres;
-    // first try float
-    char *endp;
-    // see if it's a float - thanks to Frank Barknecht
-    fres = (float)strtod(c,&endp);   
-    if(*c && endp != c) { 
-        int ires = (int)fres; // try a cast
-        if(fres == ires)
-            SetInt(a,ires);
-        else
-            SetFloat(a,fres);
-    }
-    // no, it's a symbol
-    else
-        SetString(a,c);
-
-    *end = sv;
-
-	return end;
-}
-
-int flext::ScanList(int argc,t_atom *argv,const char *buf)
-{
-    int read;    
-    for(read = 0; read < argc; ++read)
-    {
-        buf = ScanAtom(argv[read],buf);
-        if(!buf) break;
-    }
-    return read;
-}
-
-#include "flpopns.h"
diff --git a/externals/grill/trunk/flext/source/flattr.cpp b/externals/grill/trunk/flext/source/flattr.cpp
deleted file mode 100644
index a38ae82944ffb2e1db4b6902a79e427118229f62..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flattr.cpp
+++ /dev/null
@@ -1,450 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3669 $
-$LastChangedDate: 2009-03-05 18:34:39 -0500 (Thu, 05 Mar 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flattr.cpp
-    \brief Attribute handling for the flext base class
-*/
- 
-#include "flext.h"
-#include <cstring>
-#include <cctype>
-#include <set>
-
-#include "flpushns.h"
-
-#ifdef __MWERKS__
-#define STD std
-#else
-#define STD
-#endif
-
-flext_base::AttrItem::AttrItem(const t_symbol *t,metharg tp,methfun f,int fl):
-	Item(NULL),index(0),
-	flags(fl|afl_shown),
-	argtp(tp),fun(f),
-	counter(NULL),tag(t)
-{}
-
-
-/*
-flext_base::AttrDataCont::AttrDataCont() {}
-
-flext_base::AttrDataCont::~AttrDataCont()
-{
-	for(iterator it = begin(); it != end(); ++it)
-		if(it.data()) delete it.data();
-}
-*/
-
-flext_base::AttrDataCont::~AttrDataCont() { clear(); }
-
-void flext_base::AttrDataCont::clear()
-{
-    for(iterator it(*this); it; ++it) delete it.data();
-    TablePtrMap<const t_symbol *,AttrData *,8>::clear();
-}
-
-//! Add get and set attributes
-void flext_base::AddAttrib(ItemCont *aa,ItemCont *ma,const t_symbol *asym,metharg tp,methfun gfun,methfun sfun)
-{
-	AttrItem *a,*b;
-
-    FLEXT_ASSERT(asym != sym__ && asym != sym_list && asym != sym_float && asym != sym_symbol && asym != sym_anything);
-
-	if(sfun) // if commented out, there will be a warning at run-time (more user-friendly)
-	{
-		a = new AttrItem(asym,tp,sfun,AttrItem::afl_set);
-        a->index = aa->Members();
-		aa->Add(a,asym); 
-
-		// bind attribute to a method
-		MethItem *mi = new MethItem(a);
-		mi->SetArgs(sfun,1,new metharg(tp));
-		ma->Add(mi,asym);
-	}
-	else
-		a = NULL;
-
-	if(gfun) // if commented out, there will be a warning at run-time (more user-friendly)
-	{
-		b = new AttrItem(asym,tp,gfun,AttrItem::afl_get);
-        b->index = aa->Members();
-		aa->Add(b,asym); 
-
-		static char tmp[256] = "get";
-		strcpy(tmp+3,GetString(asym));
-
-		// bind attribute to a method
-		MethItem *mi = new MethItem(b);
-		mi->SetArgs(gfun,0,NULL);
-		ma->Add(mi,MakeSymbol(tmp));
-	}
-	else
-		b = NULL;
-
-	if(a && b) {
-		a->counter = b;
-		b->counter = a;
-	}
-}
-
-void flext_base::AddAttrib(const t_symbol *attr,metharg tp,methfun gfun,methfun sfun)
-{
-	if(HasAttributes())
-		AddAttrib(ThAttrs(),ThMeths(),attr,tp,gfun,sfun);
-	else
-		error("%s - attribute procession is not enabled!",thisName());
-}
-
-void flext_base::AddAttrib(t_classid c,const t_symbol *attr,metharg tp,methfun gfun,methfun sfun)
-{
-	AddAttrib(ClAttrs(c),ClMeths(c),attr,tp,gfun,sfun);
-}
-
-void flext_base::ListAttrib(AtomList &la) const
-{
-	typedef TablePtrMap<int,const t_symbol *,32> AttrList;
-	AttrList list[2];
-    ItemCont *clattrhead = ClAttrs(thisClassId());
-
-	int i;
-	for(i = 0; i <= 1; ++i) {
-        ItemCont *a = i?attrhead:clattrhead;
-		if(a && a->Contained(0)) {
-            ItemSet &ai = a->GetInlet();
-            for(ItemSet::iterator as(ai); as; ++as) {
-                for(Item *al = as.data(); al; al = al->nxt) {
-					AttrItem *aa = (AttrItem *)al;
-					list[i].insert(aa->index,as.key());
-                    break;
-                }
-			}
-		}
-	}
-
-	la((int)(list[0].size()+list[1].size()));
-	int ix = 0;
-	for(i = 0; i <= 1; ++i)
-		for(AttrList::iterator it(list[i]); it; ++it) 
-			SetSymbol(la[ix++],it.data());
-}
-
-int flext_base::CheckAttrib(int argc,const t_atom *argv)
-{
-	int offs = 0;
-	for(; offs < argc; ++offs)
-		if(IsString(argv[offs]) && *GetString(argv[offs]) == '@') break;
-	return offs;
-}
-
-bool flext_base::InitAttrib(int argc,const t_atom *argv)
-{
-	int cur,nxt;
-	for(cur = 0; cur < argc; cur = nxt) {
-		// find next @symbol
-		for(nxt = cur+1; nxt < argc; ++nxt)
-			if(IsString(argv[nxt]) && *GetString(argv[nxt]) == '@') break;
-
-		const t_symbol *tag = MakeSymbol(GetString(argv[cur])+1);
-
-		// find puttable attribute
-		AttrItem *attr = FindAttrib(tag,false,true);
-		if(attr) {
-			// make an entry (there are none beforehand...)
-/*
-			AttrDataCont::iterator it = attrdata->find(tag);
-			if(it == attrdata->end()) {
-				AttrDataCont::pair pair; 
-				pair.key() = tag;
-				pair.data() = new AttrData;
-				it = attrdata->insert(attrdata->begin(),pair);
-			}
-
-			AttrData &a = *it.data();
-			a.SetInit(true);
-			a.SetInitValue(nxt-cur-1,argv+cur+1);
-
-			// pass value to object
-			SetAttrib(tag,attr,a.GetInitValue());
-*/
-			AttrData *a = attrdata->find(tag);
-            if(!a) {
-                AttrData *old = attrdata->insert(tag,a = new AttrData);
-                FLEXT_ASSERT(!old);
-            }
-
-			a->SetInit(true);
-			a->SetInitValue(nxt-cur-1,argv+cur+1);
-
-			// pass value to object
-			SetAttrib(tag,attr,a->GetInitValue());
-		}
-	}
-	return true;
-}
-
-bool flext_base::ListAttrib() const
-{
-    if(HasAttributes()) {
-        // defined in flsupport.cpp
-		AtomListStatic<32> la;
-		ListAttrib(la);
-		ToOutAnything(GetOutAttr(),sym_attributes,la.Count(),la.Atoms());
-		return true;
-	}
-	else
-		return false;
-}
-
-flext_base::AttrItem *flext_base::FindAttrib(const t_symbol *tag,bool get,bool msg) const
-{
-    ItemCont *clattrhead = ClAttrs(thisClassId());
-
-    // first search within object scope
-	AttrItem *a = NULL;
-    {
-        for(Item *lst = attrhead->FindList(tag); lst; lst = lst->nxt) {
-            AttrItem *b = (AttrItem *)lst;
-            if(get?b->IsGet():b->IsSet()) { a = b; break; }
-        }
-    }
-
-    // then (if nothing found) search within class scope
-	if(!a) {
-        for(Item *lst = clattrhead->FindList(tag); lst; lst = lst->nxt) {
-            AttrItem *b = (AttrItem *)lst;
-            if(get?b->IsGet():b->IsSet()) { a = b; break; }
-        }
-	}
-
-    if(!a && msg) {
-		// print a message
-		error("%s - %s: attribute not found",thisName(),GetString(tag));
-	}
-	return a;
-}
-
-bool flext_base::SetAttrib(const t_symbol *tag,int argc,const t_atom *argv)
-{
-	// search for matching attribute
-	AttrItem *a = FindAttrib(tag,false,true);
-	return a && SetAttrib(tag,a,argc,argv);
-}
-
-bool flext_base::SetAttrib(const t_symbol *tag,AttrItem *a,int argc,const t_atom *argv)
-{
-	if(a->fun) {
-		bool ok = true;
-
-		t_any any;
-		switch(a->argtp) {
-		case a_float:
-			if(argc == 1 && CanbeFloat(argv[0])) {
-				any.ft = GetAFloat(argv[0]);
-				((methfun_1)a->fun)(this,any);				
-			}
-			else ok = false;
-			break;
-		case a_int:
-			if(argc == 1 && CanbeInt(argv[0])) {
-				any.it = GetAInt(argv[0]);
-				((methfun_1)a->fun)(this,any);				
-			}
-			else ok = false;
-			break;
-		case a_symbol:
-			if(argc == 1 && IsSymbol(argv[0])) {
-                t_atom at;
-                GetParamSym(at,GetSymbol(argv[0]),thisCanvas());
-				any.st = const_cast<t_symbol *>(GetSymbol(at));
-				((methfun_1)a->fun)(this,any);				
-			}
-			else ok = false;
-			break;
-		case a_bool:
-			if(argc == 1 && CanbeBool(argv[0])) {
-				any.bt = GetABool(argv[0]);
-				((methfun_1)a->fun)(this,any);				
-			}
-			else ok = false;
-			break;
-		case a_LIST: {
-			AtomListStatic<16> la(argc);
-			for(int i = 0; i < argc; ++i)
-				if(IsSymbol(argv[i])) 
-					GetParamSym(la[i],GetSymbol(argv[i]),thisCanvas());
-				else
-					la[i] = argv[i];
-
-			any.vt = &la;
-			((methfun_1)a->fun)(this,any);				
-			break;
-		}
-		default:
-			ERRINTERNAL();
-		}
-
-		if(!ok)
-			post("%s - wrong arguments for attribute %s",thisName(),GetString(tag));
-	}
-	else
-		post("%s - attribute %s has no get method",thisName(),GetString(tag));
-	return true;
-}
-
-
-bool flext_base::GetAttrib(const t_symbol *tag,AttrItem *a,AtomList &la) const
-{
-	bool ok = true;
-	// main attribute tag
-	if(a) {
-		if(a->fun) {
-			t_any any;
-			switch(a->argtp) {
-			case a_float: {
-				((methfun_1)a->fun)(const_cast<flext_base *>(this),any);				
-				la(1);
-				SetFloat(la[0],any.ft);
-				break;
-			}
-			case a_int: {
-				((methfun_1)a->fun)(const_cast<flext_base *>(this),any);				
-				la(1);
-				SetInt(la[0],any.it);
-				break;
-			}
-			case a_bool: {
-				((methfun_1)a->fun)(const_cast<flext_base *>(this),any);				
-				la(1);
-				SetBool(la[0],any.bt);
-				break;
-			}
-			case a_symbol: {
-				((methfun_1)a->fun)(const_cast<flext_base *>(this),any);				
-				la(1);
-				SetSymbol(la[0],any.st);
-				break;
-			}
-			case a_LIST: {
-				any.vt = &la;
-				((methfun_1)a->fun)(const_cast<flext_base *>(this),any);				
-				break;
-			}
-			default:
-				ERRINTERNAL();
-				ok = false;
-			}
-		}
-		else {
-			post("%s - attribute %s has no get method",thisName(),GetString(tag));
-			ok = false;
-		}
-	}
-	else {
-		error("%s - %s: attribute not found",thisName(),GetString(tag));
-		ok = false;
-	}
-	return ok;
-}
-
-bool flext_base::GetAttrib(const t_symbol *s,AtomList &a) const
-{
-	AttrItem *attr = FindAttrib(s,true);
-	return attr && GetAttrib(s,attr,a);
-}
-
-//! \param tag symbol "get[attribute]"
-bool flext_base::DumpAttrib(const t_symbol *tag,AttrItem *a) const
-{
-	AtomListStatic<16> la;
-	bool ret = GetAttrib(tag,a,la);
-	if(ret) {
-		ToOutAnything(GetOutAttr(),a->tag,la.Count(),la.Atoms());
-	}
-	return ret;
-}
-
-bool flext_base::DumpAttrib(const t_symbol *attr) const
-{
-	AttrItem *item = FindAttrib(attr,true);
-	return item && DumpAttrib(attr,item);
-}
-
-bool flext_base::BangAttrib(const t_symbol *attr,AttrItem *item)
-{
-	AtomListStatic<16> val;
-	AttrItem *item2;
-	if(!item->IsGet()) 
-		item = item->Counterpart();
-	if(item) {
-		item2 = item->Counterpart();
-		return item2 && GetAttrib(attr,item,val) && SetAttrib(attr,item2,val);
-	}
-	else
-		return false;
-}
-
-bool flext_base::BangAttrib(const t_symbol *attr)
-{
-	AttrItem *item = FindAttrib(attr,true);
-	return item && BangAttrib(attr,item);
-}
-
-bool flext_base::BangAttribAll()
-{
-    ItemCont *clattrhead = ClAttrs(thisClassId());
-
-	for(int i = 0; i <= 1; ++i) {
-        ItemCont *a = i?attrhead:clattrhead;
-		if(a) {
-            ItemSet &ai = a->GetInlet(); // \todo need to check for presence of inlet 0?
-/*
-            for(ItemSet::iterator as = ai.begin(); as != ai.end(); ++as) {
-                for(Item *al = as.data(); al; al = al->nxt) {
-					AttrItem *a = (AttrItem *)al;
-	        		if(a->IsGet() && a->BothExist()) BangAttrib(as.key(),a);
-                }
-			}
-*/
-            for(ItemSet::iterator as(ai); as; ++as) {
-                for(Item *al = as.data(); al; al = al->nxt) {
-					AttrItem *a = (AttrItem *)al;
-	        		if(a->IsGet() && a->BothExist()) BangAttrib(as.key(),a);
-                }
-			}
-		}
-	}
-	return true;
-}
-
-bool flext_base::ShowAttrib(AttrItem *a,bool show) const
-{
-	if(show) a->flags |= AttrItem::afl_shown;
-	else a->flags &= ~AttrItem::afl_shown;
-
-	// also change counterpart, if present
-	AttrItem *ca = a->Counterpart();
-	if(ca) {
-		if(show) ca->flags |= AttrItem::afl_shown;
-		else ca->flags &= ~AttrItem::afl_shown;
-	}
-	return true;
-}
-
-bool flext_base::ShowAttrib(const t_symbol *attr,bool show) const
-{
-	AttrItem *item = FindAttrib(attr,true);
-	return item && ShowAttrib(item,show);
-}
-
-#include "flpopns.h"
diff --git a/externals/grill/trunk/flext/source/flattr_ed.cpp b/externals/grill/trunk/flext/source/flattr_ed.cpp
deleted file mode 100644
index 78c3d91122d95dbe4e685ff70f756f7a9c738091..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flattr_ed.cpp
+++ /dev/null
@@ -1,880 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3692 $
-$LastChangedDate: 2009-06-17 09:46:01 -0400 (Wed, 17 Jun 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flattr_ed.cpp
-    \brief Attribute editor (property dialog) for PD
-*/
-
-#include "flext.h"
-
-#include "flpushns.h"
-
-#if FLEXT_SYS == FLEXT_SYS_PD 
-
-#ifdef _MSC_VER
-#pragma warning( disable : 4091 ) 
-#endif
-
-
-#if defined(FLEXT_ATTRHIDE) || PD_MINOR_VERSION < 37
-#define __FLEXT_WIDGETBEHAVIOR
-#endif
-
-//////////////////////////////////////////////////////
-#ifdef __FLEXT_WIDGETBEHAVIOR
-// we need non-public headers!
-#pragma message("Attention: non-public headers used - binary is bound to a specific version")
-
-#include <g_canvas.h>
-
-/*
-#ifdef PD_DEVEL_VERSION
-#define __FLEXT_CLONEWIDGET
-#endif
-*/
-
-#ifndef __FLEXT_CLONEWIDGET
-#include <m_imp.h>
-#endif
-
-#endif
-//////////////////////////////////////////////////////
-
-
-#include <string.h>
-#include <stdio.h>
-
-
-#ifdef FLEXT_ATTRHIDE
-#ifndef __FLEXT_CLONEWIDGET
-static t_visfn ori_vis = NULL;
-static t_selectfn ori_select = NULL;
-#endif
-#endif
-
-
-#ifdef FLEXT_ATTRHIDE
-#define ST_DISABLED ""
-#else
-#define ST_DISABLED " -state disabled"
-#endif
-
-
-#ifndef FLEXT_NOATTREDIT
-
-//! generate the script for the property dialog
-static void tclscript()
-{
-    static bool havecode = false;
-    if(havecode) return;
-    else havecode = true;
-
-    sys_vgui(const_cast<char *>(
-        "proc flext_escatoms {lst} {\n"
-            "set tmp {}\n"
-            "foreach a $lst {\n"
-//                "set a [regsub {\\\\} $a \\\\\\\\]\n"  // replace \ with \\  ... must be first
-                "set a [regsub {\\$} $a \\\\$]\n"  // replace $ with \$
-//                "set a [regsub {\\{} $a \\\\\\{]\n"  // replace { with \{
-//                "set a [regsub {\\}} $a \\\\\\}]\n"  // replace } with \}
-//                "set a [regsub {\\ } $a \\\\\\ ]\n"  // replace space with \space
-                "set a [regsub {,} $a \\\\,]\n"  // replace , with \,
-                "set a [regsub {;} $a \\\\\\;]\n"  // replace ; with \;
-                "lappend tmp $a\n"
-            "}\n"
-            "return $tmp\n"
-        "}\n")
-    );
-    sys_vgui(const_cast<char *>(
-        "proc flext_makevalue {id ix} {\n"
-            // strip "." from the TK id to make a variable name suffix
-            "set vid [string trimleft $id .]\n"
-
-            "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n"
-            "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n"
-            "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n"
-            "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n"
-            "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n"
-
-            "global $var_attr_name $var_attr_init $var_attr_val $var_attr_save $var_attr_type\n"
-
-            "set lst {}\n"
-
-            "if { [expr $$var_attr_type] != 0 } {\n"
-                // attribute is puttable
-
-                "lappend lst [eval concat $$var_attr_name]\n" 
-
-                // process current value
-                "set tmp [flext_escatoms [eval concat $$var_attr_val]]\n"
-                "set lst [concat $lst [llength $tmp] $tmp]\n" 
-
-                // process init value
-                "set tmp [flext_escatoms [eval concat $$var_attr_init]]\n"
-                "set lst [concat $lst [llength $tmp] $tmp]\n" 
-
-                "lappend lst [eval concat $$var_attr_save]\n" 
-            "}\n"
-
-            // return list
-            "return $lst\n" 
-        "}\n")
-    );
-    sys_vgui(const_cast<char *>(
-        "proc flext_apply {id ix} {\n"
-            "set lst [flext_makevalue $id $ix]\n"
-            "set lst [eval concat $lst]\n" // remove curly braces from character escaping
-            "pd [concat $id attributedialog $lst \\;]\n"
-        "}\n"
-
-        "proc flext_applyall {id alen} {\n"
-            // make a list of the attribute values (including save flags)
-
-            "set lst {}\n"
-            "for {set ix 1} {$ix <= $alen} {incr ix} {\n"
-                "set lst [concat $lst [flext_makevalue $id $ix]]\n" 
-            "}\n"
-            "set lst [eval concat $lst]\n" // remove curly braces from character escaping
-
-            "pd [concat $id attributedialog $lst \\;]\n"
-        "}\n"
-
-        "proc flext_cancel {id} {\n"
-            "pd [concat $id cancel \\;]\n"
-        "}\n"
-
-        "proc flext_ok {id alen} {\n"
-            "flext_applyall $id $alen\n"
-            "flext_cancel $id\n"
-        "}\n")
-    );
-    sys_vgui(const_cast<char *>(
-        "proc flext_help {id} {\n"
-            "toplevel $id.hw -class [winfo class .]\n"
-            "wm title $id.hw \"Flext attribute editor help\"\n"
-
-            "frame $id.hw.buttons\n"
-            "pack $id.hw.buttons -side bottom -fill x -pady 2m\n"
-
-            "text $id.hw.text -relief sunken -bd 2 -yscrollcommand \"$id.hw.scroll set\" -setgrid 1 -width 80 -height 10 -wrap word\n"
-            "scrollbar $id.hw.scroll -command \"$id.hw.text yview\"\n"
-            "pack $id.hw.scroll -side right -fill y\n"
-            "pack $id.hw.text -expand yes -fill both\n"
-
-            "button $id.hw.buttons.ok -text OK -command \"destroy $id.hw\"\n"
-            "pack $id.hw.buttons.ok -side left -expand 1\n"
-            "bind $id.hw {<KeyPress-Escape>} \"destroy $id.hw\"\n"
-
-            "$id.hw.text tag configure big -font {Arial 10 bold}\n"
-            "$id.hw.text configure -font {Arial 8 bold}\n"
-            "$id.hw.text insert end \""
-                "The flext attribute editor lets you query or change attribute values exposed by an external object. \" big \"\n\n"
-                "Local variable names ($-values) will only be saved as such for init values. "
-                "Alternatively, # can be used instead of $.\n"
-                "Ctrl-Button on a text field will open an editor window where text can be entered more comfortably.\n"
-            "\"\n"
-            "$id.hw.text configure -state disabled\n"
-        "}\n")
-    );
-    sys_vgui(const_cast<char *>(
-        "proc flext_copyval {dst src} {\n"
-            "global $src $dst\n"
-            "set $dst [expr $$src]\n"
-        "}\n"
-
-        "proc flext_textcopy {id idtxt var} {\n"
-            "global $var\n"
-            "set txt [eval $idtxt get 0.0 end]\n"
-            // strip newline characters
-            "set tmp {}\n"
-            "foreach t $txt { lappend tmp [string trim $t] }\n"
-            "set $var $tmp\n"
-            "destroy $id\n"
-        "}\n")
-    );
-    sys_vgui(const_cast<char *>(
-        "proc flext_textzoom {id var title attr edit} {\n"
-            "global $var\n"
-            "toplevel $id.w -class [winfo class .]\n"
-            "wm title $id.w [concat $title \" @\" $attr]\n"
-//            "wm iconname $w \"text\"\n"
-//            "positionWindow $id.w\n"
-
-            "frame $id.w.buttons\n"
-            "pack $id.w.buttons -side bottom -fill x -pady 2m\n"
-
-            "text $id.w.text -relief sunken -bd 2 -yscrollcommand \"$id.w.scroll set\" -setgrid 1 -width 80 -height 20\n"
-            "scrollbar $id.w.scroll -command \"$id.w.text yview\"\n"
-            "pack $id.w.scroll -side right -fill y\n"
-            "pack $id.w.text -expand yes -fill both\n"
-
-            // insert text with newlines
-            "set txt [split [expr $$var] ,]\n"
-            "set lines [llength $txt]\n"
-            "for {set ix 0} {$ix < ($lines-1)} {incr ix} {\n"
-                "$id.w.text insert end [string trim [lindex $txt $ix] ]\n"
-                "$id.w.text insert end \" ,\\n\"\n"
-            "}\n"
-            "$id.w.text insert end [string trim [lindex $txt end] ]\n"
-
-            "$id.w.text mark set insert 0.0\n"
-
-            "if { $edit != 0 } then {\n"
-                "button $id.w.buttons.ok -text OK -command \"flext_textcopy $id.w $id.w.text $var\"\n"
-                "pack $id.w.buttons.ok -side left -expand 1\n"
-//              "bind $id.w {<Shift-KeyPress-Return>} \"flext_textcopy $id.w $id.w.text $var\"\n"
-            "} "
-            "else { $id.w.text configure -state disabled }\n"
-
-            "button $id.w.buttons.cancel -text Cancel -command \"destroy $id.w\"\n"
-            "pack $id.w.buttons.cancel -side left -expand 1\n"
-            "bind $id.w {<KeyPress-Escape>} \"destroy $id.w\"\n"
-        "}\n")
-    );
-    sys_vgui(const_cast<char *>(
-        "proc pdtk_flext_dialog {id title attrlist} {\n"
-                "set vid [string trimleft $id .]\n"
-                "set alen [expr [llength $attrlist] / 6 ]\n"
-
-                "toplevel $id -class [winfo class .]\n"
-                "wm title $id $title\n" 
-                "wm protocol $id WM_DELETE_WINDOW [concat flext_cancel $id]\n"
-
-                "frame $id.frame\n"
-                "set row 0\n"
-
-                // set grow parameters
-                "grid columnconfigure $id.frame 0 -weight 1\n"  // label
-                "grid columnconfigure $id.frame {1 4} -weight 3\n" // value entry
-                "grid columnconfigure $id.frame {2 3} -weight 0\n"  // copy buttons
-                "grid columnconfigure $id.frame 5 -weight 1\n"  // apply button
-                "grid columnconfigure $id.frame {6 7 8} -weight 0\n" // radio buttons
-
-                "grid rowconfigure $id.frame {0 1} -weight 0\n"
-
-                // set column labels
-                "label $id.frame.label -text {attribute} -font {Helvetica 9 bold}\n"
-                "label $id.frame.init  -text {initial value} -font {Helvetica 9 bold}\n"
-                "label $id.frame.copy  -text {copy} -font {Helvetica 9 bold}\n"
-                "label $id.frame.val   -text {current value} -font {Helvetica 9 bold}\n"
-                "label $id.frame.apply -text {} -font {Helvetica 9 bold}\n" // why must this be empty?
-                "foreach {i txt} {0 {don't\rsave} 1 {do\rinit} 2 {always\rsave} } {\n"
-                    "label $id.frame.b$i -text $txt -font {Helvetica 7 bold}\n"
-                "}\n"
-
-                "grid config $id.frame.label -column 0 -row $row \n"
-                "grid config $id.frame.init  -column 1 -row $row \n"
-                "grid config $id.frame.copy  -column 2 -columnspan 2 -row $row \n"
-                "grid config $id.frame.val   -column 4 -row $row \n"
-                "grid config $id.frame.apply  -column 5 -row $row \n"
-                "foreach i {0 1 2} { grid config $id.frame.b$i -column [expr $i + 6] -row $row }\n"
-                "incr row\n"
-
-                // Separator
-                "frame $id.frame.sep -relief ridge -bd 1 -height 2\n"
-                "grid config $id.frame.sep -column 0 -columnspan 9 -row $row -pady 2 -sticky {snew}\n"
-                "incr row\n")
-    );
-    sys_vgui(const_cast<char *>(
-                "set ix 1\n"
-                "foreach {an av ai atp asv afl} $attrlist {\n"
-                    "grid rowconfigure $id.frame $row -weight 1\n"
-
-                    // get attribute name
-                    "set var_attr_name [concat [concat var_name_$ix]_$vid ]\n"
-                    "global $var_attr_name\n"
-                    "set $var_attr_name $an\n"
-
-                    // get attribute init value (list)
-                    "set var_attr_init [concat [concat var_init_$ix]_$vid ]\n"
-                    "global $var_attr_init\n"
-                    "set $var_attr_init $ai\n"
-
-                    // get attribute value (list)
-                    "set var_attr_val [concat [concat var_val_$ix]_$vid ]\n"
-                    "global $var_attr_val\n"
-                    "set $var_attr_val $av\n"
-
-                    // get save flag
-                    "set var_attr_save [concat [concat var_save_$ix]_$vid ]\n"
-                    "global $var_attr_save\n"
-                    "set $var_attr_save $asv\n"
-
-                    // get type flag
-                    "set var_attr_type [concat [concat var_type_$ix]_$vid ]\n"
-                    "global $var_attr_type\n"
-                    "set $var_attr_type $afl\n"
-
-                    // add dialog elements to window
-
-                    // attribute label
-                    "label $id.frame.label-$ix -text \"$an :\" -font {Helvetica 8 bold}\n"
-                    "grid config $id.frame.label-$ix -column 0 -row $row -padx 5 -sticky {e}\n")
-    );
-    sys_vgui(const_cast<char *>(
-                    "if { $afl != 0 } {\n"
-                        // attribute is puttable
-
-                        // entry field for initial value
-                        // entry field for current value
-
-                        // choose entry field type
-                        "switch $atp {\n"
-                            "0 - 1 {\n"  // int or float
-                                "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n"
-                                "entry $id.frame.val-$ix -textvariable $var_attr_val\n"
-                            "}\n"
-                            "2 {\n"  // boolean
-                                "checkbutton $id.frame.init-$ix -variable $var_attr_init" ST_DISABLED "\n"
-                                "checkbutton $id.frame.val-$ix -variable $var_attr_val\n"
-                            "}\n"
-                            "3 {\n"  // symbol
-                                "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n"
-                                "entry $id.frame.val-$ix -textvariable $var_attr_val\n"
-                            "}\n"
-                            "4 - 5 {\n"  // list or unknown
-                                "entry $id.frame.init-$ix -textvariable $var_attr_init" ST_DISABLED "\n"
-                                "bind $id.frame.init-$ix {<Control-Button-1>} \" flext_textzoom $id.frame.init-$ix $var_attr_init { $title } $an 1\"\n"
-                                "entry $id.frame.val-$ix -textvariable $var_attr_val\n"
-                                "bind $id.frame.val-$ix {<Control-Button-1>} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 1\"\n"
-                            "}\n"
-                        "}\n"
-
-                        "grid config $id.frame.init-$ix  -column 1 -row $row -padx 5 -sticky {ew}\n"
-                        "grid config $id.frame.val-$ix   -column 4 -row $row -padx 5 -sticky {ew}\n"
-
-                        // copy buttons
-                        "button $id.frame.b2i-$ix -text {<-} -height 1 -command \" flext_copyval $var_attr_init $var_attr_val \"" ST_DISABLED "\n"
-                        "grid config $id.frame.b2i-$ix  -column 2 -row $row  -sticky {ew}\n"
-                        "button $id.frame.b2c-$ix -text {->} -height 1 -command \" flext_copyval $var_attr_val $var_attr_init \"\n"
-                        "grid config $id.frame.b2c-$ix  -column 3 -row $row  -sticky {ew}\n"
-
-                        // apply button
-                        "button $id.frame.apply-$ix -text {Apply} -height 1 -command \" flext_apply $id $ix \"\n"
-                        "grid config $id.frame.apply-$ix -column 5 -row $row  -sticky {ew}\n"
-
-                        // radiobuttons
-                        "foreach {i c} {0 black 1 blue 2 red} {\n"
-                            "radiobutton $id.frame.b$i-$ix -value $i -foreground $c -variable $var_attr_save" ST_DISABLED "\n"
-                            "grid config $id.frame.b$i-$ix -column [expr $i + 6] -row $row\n"
-                        "}\n")
-    );
-    sys_vgui(const_cast<char *>(
-                    "} else {\n"
-                        // attribute is gettable only
-
-                        // entry field for current value (read-only)
-
-                        // choose display field type
-                        "switch $atp {\n"
-                            "0 - 1 {\n"  // int or float
-                                "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n"
-                            "}\n"
-                            "2 {\n"  // boolean
-                                "checkbutton $id.frame.val-$ix -variable $var_attr_val -state disabled\n"
-                            "}\n"
-                            "3 {\n"  // symbol
-                                "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n"
-                            "}\n"
-                            "4 - 5 {\n"  // list or unknown
-                                "entry $id.frame.val-$ix -textvariable $var_attr_val -state disabled\n"
-                                "bind $id.frame.val-$ix {<Control-Button-1>} \" flext_textzoom $id.frame.val-$ix $var_attr_val { $title } $an 0\"\n"
-                            "}\n"
-                        "}\n"
-
-//                      "entry $id.fval.val-$ix -textvariable $var_attr_val -state disabled\n"
-                        "grid config $id.frame.val-$ix -column 4 -row $row -padx 5 -sticky {ew}\n"
-
-                        "label $id.frame.readonly-$ix -text \"read-only\"\n"
-                        "grid config $id.frame.readonly-$ix -column 6 -columnspan 3 -row $row -padx 5 -sticky {ew}\n"
-                    "}\n"
-
-                    // increase counter
-                    "incr ix\n"
-                    "incr row\n"
-                "}\n"
-
-                // empty space
-                "grid rowconfigure $id.frame $row -weight 1\n"
-                "frame $id.frame.dummy\n"
-                "grid config $id.frame.dummy -column 0 -columnspan 9 -row $row\n"
-                "incr row\n")
-    );
-    sys_vgui(const_cast<char *>(
-                // Separator
-                "frame $id.sep2 -relief ridge -bd 1 -height 2\n"
-
-                // Buttons
-                "frame $id.buttonframe\n"
-
-                "button $id.buttonframe.cancel -text {Leave} -width 20 -command \" flext_cancel $id \"\n"
-                "button $id.buttonframe.apply -text {Apply all} -width 20 -command \" flext_applyall $id $alen \"\n"
-                "button $id.buttonframe.ok -text {Apply & Leave} -width 20 -command \" flext_ok $id $alen \"\n"
-                "button $id.buttonframe.help -text {Help} -width 10 -command \" flext_help $id \"\n"
-
-                "grid columnconfigure $id.buttonframe {0 1 2 3} -weight 1\n"
-                "grid config $id.buttonframe.cancel $id.buttonframe.apply $id.buttonframe.ok $id.buttonframe.help -padx 2 -sticky {snew}\n"
-
-//                "scrollbar $id.scroll -command \"$id.frame yview\"\n"
-
-                "pack $id.buttonframe $id.sep2 -pady 2 -expand 0 -side bottom -fill x\n"
-//                "pack $id.scroll -side right -fill y\n"
-                "pack $id.frame -expand 1 -side top -fill both\n"
-
-                // Key bindings
-                "bind $id {<KeyPress-Escape>} \" flext_cancel $id \"\n"
-                "bind $id {<KeyPress-Return>} \" flext_ok $id $alen \"\n"
-                "bind $id {<Shift-KeyPress-Return>} \" flext_applyall $id $alen \"\n"
-        "}\n")
-    );
-}
-
-#endif
-
-
-#ifdef __FLEXT_WIDGETBEHAVIOR
-static t_widgetbehavior widgetbehavior; 
-#endif
-
-void flext_base::SetGfx(t_classid c)
-{
-	t_class *cl = getClass(c);
-    // widgetbehavior struct MUST be resident... (static is just ok here)
-
-#ifdef __FLEXT_WIDGETBEHAVIOR
-#ifndef __FLEXT_CLONEWIDGET
-    widgetbehavior.w_visfn =        cl->c_wb->w_visfn; 
-    widgetbehavior.w_selectfn =     cl->c_wb->w_selectfn; 
-    widgetbehavior.w_getrectfn =    cl->c_wb->w_getrectfn; 
-    widgetbehavior.w_displacefn =   cl->c_wb->w_displacefn; 
-    widgetbehavior.w_activatefn =   cl->c_wb->w_activatefn; 
-    widgetbehavior.w_deletefn =     cl->c_wb->w_deletefn; 
-    widgetbehavior.w_selectfn =     cl->c_wb->w_selectfn;
-    widgetbehavior.w_clickfn =      cl->c_wb->w_clickfn;
-#else
-    widgetbehavior.w_visfn =        text_widgetbehavior.w_visfn; 
-    widgetbehavior.w_selectfn =     text_widgetbehavior.w_selectfn; 
-    widgetbehavior.w_getrectfn =    text_widgetbehavior.w_getrectfn; 
-    widgetbehavior.w_displacefn =   text_widgetbehavior.w_displacefn; 
-    widgetbehavior.w_activatefn =   text_widgetbehavior.w_activatefn; 
-    widgetbehavior.w_deletefn =     text_widgetbehavior.w_deletefn; 
-    widgetbehavior.w_selectfn =     text_widgetbehavior.w_selectfn;
-    widgetbehavior.w_clickfn =      text_widgetbehavior.w_clickfn;
-#endif
-#endif
-
-#ifdef FLEXT_ATTRHIDE
-
-#ifndef __FLEXT_CLONEWIDGET
-    ori_vis = widgetbehavior.w_visfn; 
-    ori_select = widgetbehavior.w_selectfn; 
-#endif
-    widgetbehavior.w_visfn =        (t_visfn)cb_GfxVis;
-    widgetbehavior.w_selectfn =     (t_selectfn)cb_GfxSelect; 
-
-#if PD_MINOR_VERSION >= 37
-    class_setsavefn(cl,(t_savefn)cb_GfxSave);
-#else
-    widgetbehavior.w_savefn =       (t_savefn)cb_GfxSave;
-#endif
-
-#endif // FLEXT_ATTRHIDE
-
-
-#ifndef FLEXT_NOATTREDIT
-
-#if PD_MINOR_VERSION >= 37
-    class_setpropertiesfn(cl,(t_propertiesfn)cb_GfxProperties);
-#else
-    widgetbehavior.w_propertiesfn = (t_propertiesfn)cb_GfxProperties;
-#endif
-
-    tclscript();
-#endif // FLEXT_NOATTREDIT
-
-#ifdef __FLEXT_WIDGETBEHAVIOR
-    class_setwidget(cl, &widgetbehavior);
-#endif
-}
-
-
-#ifndef FLEXT_NOATTREDIT
-
-static size_t escapeit(char *dst,size_t maxlen,const char *src)
-{
-    char *d;
-    for(d = dst; *src && (d-dst) < (int)maxlen; ++src) {
-        if(*src == '%')
-            *(d++) = '%',*(d++) = '%';
-        else
-            *(d++) = *src;
-    }
-    *d = 0;
-    return d-dst;
-}
-
-void flext_base::cb_GfxProperties(flext_hdr *c, t_glist *)
-{
-    flext_base *th = thisObject(c);
-    char buf[1000];
-
-     // beginning of proc
-    sys_vgui(const_cast<char *>("proc pdtk_flext_dialog_%p {title} {\n"),th);
-
-    sys_vgui(const_cast<char *>("pdtk_flext_dialog $title {\n"));
-
-    // add title
-    t_text *x = (t_text *)c;
-    FLEXT_ASSERT(x->te_binbuf);
-
-    int argc = binbuf_getnatom(x->te_binbuf);
-    t_atom *argv = binbuf_getvec(x->te_binbuf);
-
-    PrintList(argc,argv,buf,sizeof(buf));
-    sys_vgui(const_cast<char *>("%s } {\n"),buf);
-
-    AtomListStatic<32> la;
-    th->ListAttrib(la);
-    int cnt = la.Count();
-
-    for(int i = 0; i < cnt; ++i) {
-        const t_symbol *sym = GetSymbol(la[i]); 
-
-        // get attribute
-        AttrItem *gattr = th->FindAttrib(sym,true);
-        // get puttable attribute
-        AttrItem *pattr = gattr?gattr->Counterpart():th->FindAttrib(sym,false);
-
-        // get flags
-        int sv;
-        const AtomList *initdata;
-        const AttrData *a = th->attrdata->find(sym);
-//        AttrDataCont::iterator it = th->attrdata->find(sym);
-//        if(it == th->attrdata->end())
-        if(!a)
-            sv = 0,initdata = NULL;
-        else {
-//            const AttrData &a = *it.data();
-            if(a->IsSaved())
-                sv = 2;
-            else if(a->IsInit())
-                sv = 1;
-            else 
-                sv = 0;
-            initdata = a->IsInitValue()?&a->GetInitValue():NULL;
-        }
-
-        // get attribute type
-        int tp;
-        bool list;
-        switch((gattr?gattr:pattr)->argtp) {
-            case a_int: tp = 0; list = false; break;
-            case a_float: tp = 1; list = false; break;
-            case a_bool: tp = 2; list = false; break;
-            case a_symbol: tp = 3; list = true; break;
-            case a_list: 
-            case a_LIST: tp = 4; list = true; break;
-            default: 
-                tp = 5; list = true; 
-                FLEXT_ASSERT(false);
-        }
-
-        sys_vgui(const_cast<char *>(list?"%s {":"%s "),GetString(sym));
-
-        AtomListStatic<32> lv;
-        if(gattr) { // gettable attribute is present
-            // Retrieve attribute value
-            th->GetAttrib(sym,gattr,lv);
-
-            char *b = buf; *b = 0;
-            for(int i = 0; i < lv.Count(); ++i) {
-                char tmp[100];
-                PrintAtom(lv[i],tmp,sizeof tmp);
-                b += escapeit(b,sizeof(buf)+buf-b,tmp);
-                if(i < lv.Count()-1) { *(b++) = ' '; *b = 0; }
-            }
-            sys_vgui(const_cast<char *>("%s"),buf);
-        }
-        else
-            sys_vgui(const_cast<char *>("{}"));
-
-        sys_vgui(const_cast<char *>(list?"} {":" "));
-
-        if(pattr) {
-            // if there is initialization data take this, otherwise take the current data
-            const AtomList &lp = initdata?*initdata:static_cast<const AtomList &>(lv);
-
-            char *b = buf; *b = 0;
-            for(int i = 0; i < lp.Count(); ++i) {
-                char tmp[256];
-                PrintAtom(lp[i],tmp,sizeof(tmp)); 
-                b += escapeit(b,sizeof(buf)+buf-b,tmp);
-                if(i < lp.Count()-1) { *(b++) = ' '; *b = 0; }
-            }
-            sys_vgui(const_cast<char *>("%s"),buf);
-        }
-        else
-            sys_vgui(const_cast<char *>("{}"));
-
-
-        sys_vgui(const_cast<char *>(list?"} %i %i %i \n":" %i %i %i \n"),tp,sv,pattr?(pattr->BothExist()?2:1):0);
-    }
-
-    sys_vgui(const_cast<char *>(" } }\n")); // end of proc
-
-    STD::sprintf(buf,"pdtk_flext_dialog_%p %%s\n",th);
-    gfxstub_new((t_pd *)th->thisHdr(), th->thisHdr(),buf);
-
-    //! \todo delete proc in TCL space
-}
-
-bool flext_base::cb_AttrDialog(flext_base *th,int argc,const t_atom *argv)
-{
-    for(int i = 0; i < argc; ) {
-        FLEXT_ASSERT(IsSymbol(argv[i]));
-
-        // get name
-        const t_symbol *aname = GetSymbol(argv[i]);
-        i++;
-
-        // get current value
-        FLEXT_ASSERT(CanbeInt(argv[i]));
-        int ccnt,coffs;
-        ccnt = GetAInt(argv[i]);
-        coffs = ++i;
-        i += ccnt;
-
-        // get init value
-        FLEXT_ASSERT(CanbeInt(argv[i]));
-        int icnt,ioffs;
-        icnt = GetAInt(argv[i]);
-        ioffs = ++i;
-        i += icnt;
-
-        FLEXT_ASSERT(i < argc);
-        int sv = GetAInt(argv[i]);
-        ++i;
-
-        // find puttable attribute
-        AttrItem *attr = th->FindAttrib(aname,false);
-        if(attr) {
-            bool ret = th->SetAttrib(aname,attr,ccnt,argv+coffs);
-            FLEXT_ASSERT(ret);
-
-            AttrData *a = th->attrdata->find(aname);
-            if(sv >= 1) {
-                // if data not present create it
-                if(!a) {
-                    AttrData *old = th->attrdata->insert(aname,a = new AttrData);
-                    FLEXT_ASSERT(!old);
-                }
-
-                a->SetSave(sv == 2);
-                a->SetInit(true);
-                a->SetInitValue(icnt,argv+ioffs);
-            }
-            else {
-                if(a) {
-                    // if data is present reset flags
-                    a->SetSave(false);
-                    a->SetInit(false);
-
-                    // let init data as is
-                }
-            }
-        }
-        else {
-            post("%s - Attribute %s can't be set",th->thisName(),GetString(aname));
-        }
-    }
-    return true;
-}
-
-#endif // FLEXT_NOATTREDIT
-
-
-#ifdef FLEXT_ATTRHIDE
-
-static void BinbufAdd(t_binbuf *b,const t_atom &at,bool transdoll)
-{
-    if(transdoll && at.a_type == A_DOLLAR) {
-        char tbuf[MAXPDSTRING];
-        sprintf(tbuf, "$%d", at.a_w.w_index);
-        binbuf_addv(b,"s",flext::MakeSymbol(tbuf));
-    }
-    else if(transdoll && at.a_type == A_DOLLSYM) {
-        char tbuf[MAXPDSTRING];
-        sprintf(tbuf, "$%s", at.a_w.w_symbol->s_name);
-        binbuf_addv(b,"s",flext::MakeSymbol(tbuf));
-    }
-    else
-        binbuf_add(b,1,const_cast<t_atom *>(&at));
-}
-
-void flext_base::BinbufArgs(t_binbuf *b,t_binbuf *args,bool withname,bool transdoll)
-{
-    int argc = binbuf_getnatom(args);
-    t_atom *argv = binbuf_getvec(args);
-    int i,cnt = CheckAttrib(argc,argv);
-    // process the creation arguments
-    for(i = withname?0:1; i < cnt; ++i) BinbufAdd(b,argv[i],transdoll);
-}
-
-void flext_base::BinbufAttr(t_binbuf *b,bool transdoll)
-{
-    // process the attributes
-    AtomListStatic<32> la,lv;
-    ListAttrib(la);
-    int i,cnt = la.Count();
-
-    for(i = 0; i < cnt; ++i) {
-        const t_symbol *sym = GetSymbol(la[i]);
-        const AtomList *lref = NULL;
-
-        AttrData *a = attrdata->find(sym);
-        if(a) {
-            if(a->IsInit() && a->IsInitValue()) {
-                lref = &a->GetInitValue();
-
-#if 0 /////////////////////////////////////////////////////////////
-                // check for $-parameters
-                lv = lref->Count();
-                for(int j = 0; j < lref->Count(); ++j) {
-                    const char *s = IsSymbol((*lref)[j])?GetString((*lref)[j]):NULL;
-                    if(s && s[0] == '$') { // TODO: More refined checking?
-                        // prepend a "\"
-                        char tmp[256]; *tmp = '\\';
-                        strcpy(tmp+1,s);
-                        SetString(lv[j],tmp);
-                    }
-                    else
-                        lv[i] = (*lref)[j];
-                }
-
-                lref = &lv;
-#endif /////////////////////////////////////////////////////////////
-            }
-//            else if(a.IsSaved()) {
-            else if(a->IsSaved()) {
-                AttrItem *attr = FindAttrib(sym,true);
-
-                // attribute must be gettable (so that the data can be retrieved) and puttable (so that the data can be inited)
-                if(attr && attr->BothExist()) {
-                    GetAttrib(sym,attr,lv); 
-                    lref = &lv;
-                }
-            }
-        }
-
-        if(lref) {
-            char attrname[256]; *attrname= '@';
-            // store name
-            strcpy(attrname+1,GetString(sym));
-            binbuf_addv(b,"s",MakeSymbol(attrname));
-
-            // store value
-            for(int j = 0; j < lref->Count(); ++j) BinbufAdd(b,(*lref)[j],transdoll);
-        }
-    }
-}
-
-//! Strip the attributes off the object command line
-void flext_base::cb_GfxVis(flext_hdr *c, t_glist *gl, int vis)
-{
-    if(!gl->gl_isgraph || gl->gl_havewindow) {
-        // show object if it's not inside a GOP
-
-        flext_base *th = thisObject(c);
-        t_text *x = (t_text *)c;
-        FLEXT_ASSERT(x->te_binbuf);
-
-        t_binbuf *b = binbuf_new();
-        th->BinbufArgs(b,x->te_binbuf,true,false);
-
-        // delete old object box text
-        binbuf_free(x->te_binbuf);
-        // set new one
-        x->te_binbuf = b;
-
-        t_rtext *rt = glist_findrtext(gl,x);
-        rtext_retext(rt);
-
-        // now display the changed text with the normal drawing function
-    #ifdef __FLEXT_CLONEWIDGET
-        text_widgetbehavior.w_visfn((t_gobj *)c,gl,vis);
-    #else
-        ori_vis((t_gobj *)c,gl,vis);
-    #endif
-    }
-    // else don't show
-}
-
-void flext_base::cb_GfxSelect(flext_hdr *c,t_glist *gl,int state)
-{
-    t_text *x = (t_text *)c;
-    flext_base *th = thisObject(c);
-
-    if(!gl->gl_isgraph || gl->gl_havewindow) {
-        if(state || !gl->gl_editor->e_textdirty) {
-            // change text only on selection
-            // OR if text has _not_ been changed 
-            // ->  since object will not be recreated we have to get rid
-            //     of the attribute text
-
-            FLEXT_ASSERT(x->te_binbuf);
-
-            t_binbuf *b = binbuf_new();
-            th->BinbufArgs(b,x->te_binbuf,true,false);
-            if(state) th->BinbufAttr(b,false);
-
-            // delete old object box text
-            binbuf_free(x->te_binbuf);
-            // set new one
-            x->te_binbuf = b;
-
-            t_rtext *rt = glist_findrtext(gl,x);
-            rtext_retext(rt);
-
-            // fix lines
-            canvas_fixlinesfor(gl,x);
-        }
-
-        // call original function
-        #ifdef __FLEXT_CLONEWIDGET
-            text_widgetbehavior.w_selectfn((t_gobj *)c,gl,state);
-        #else
-            ori_select((t_gobj *)c,gl,state);
-        #endif
-    }
-}
-
-void flext_base::cb_GfxSave(flext_hdr *c, t_binbuf *b)
-{
-    flext_base *th = thisObject(c);
-    t_text *t = (t_text *)c;
-    binbuf_addv(b, "ssiis", gensym("#X"),gensym("obj"), t->te_xpix, t->te_ypix,MakeSymbol(th->thisName()));
-
-    // process the object arguments
-    th->BinbufArgs(b,t->te_binbuf,false,true);
-    // process the attributes
-    th->BinbufAttr(b,true);
-    // add end sign
-    binbuf_addv(b, ";");
-}
-
-#endif // FLEXT_ATTRHIDE
-
-#endif // FLEXT_SYS_PD
-
-#include "flpopns.h"
-
diff --git a/externals/grill/trunk/flext/source/flbase.cpp b/externals/grill/trunk/flext/source/flbase.cpp
deleted file mode 100644
index 8db95282da5d459f6be70897cde7ff59d80f8833..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flbase.cpp
+++ /dev/null
@@ -1,213 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3669 $
-$LastChangedDate: 2009-03-05 18:34:39 -0500 (Thu, 05 Mar 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flbase.cpp
-    \brief Implementation of the internal flext base classes.
-
-    \remark This is all derived from GEM by Mark Danks
-*/
- 
-#include "flext.h"
-#include "flinternal.h"
-#include <cstring>
-#include <cctype>
-#include <cstdlib>
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-#ifdef _MSC_VER
-    #pragma warning (push)
-    #pragma warning (disable:4091)
-#endif
-// for canvas_realizedollar (should be non-critical)
-#include <g_canvas.h>
-#ifdef _MSC_VER
-    #pragma warning (pop)
-#endif
-#endif
-
-#include "flpushns.h"
-
-/////////////////////////////////////////////////////////
-//
-// flext_obj
-//
-/////////////////////////////////////////////////////////
-
-flext_hdr *flext_obj::m_holder = NULL;
-const t_symbol *flext_obj::m_holdname = NULL;
-flext_class *flext_obj::m_holdclass = NULL;
-int flext_obj::m_holdaargc = 0;
-const t_atom *flext_obj::m_holdaargv = NULL;
-//bool flext_obj::process_attributes = false;
-
-bool flext_obj::initing = false;
-bool flext_obj::exiting = false;
-bool flext_obj::init_ok;
-
-//void flext_obj::ProcessAttributes(bool attr) { process_attributes = attr; }
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-static const t_symbol *sym__shP = NULL;
-#endif
-
-/////////////////////////////////////////////////////////
-// Constructor
-//
-/////////////////////////////////////////////////////////
-flext_obj :: FLEXT_CLASSDEF(flext_obj)()
-    : x_obj(m_holder)
-    , clss(m_holdclass)
-    , m_name(m_holdname)
-{
-#if FLEXT_SYS == FLEXT_SYS_PD
-    m_canvas = canvas_getcurrent();
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    m_canvas = (t_patcher *)sym__shP->s_thing;
-    x_obj->curinlet = 0;
-#endif
-}
-
-/////////////////////////////////////////////////////////
-// Destructor
-//
-/////////////////////////////////////////////////////////
-flext_obj :: ~FLEXT_CLASSDEF(flext_obj)() 
-{
-    x_obj = NULL;
-}
-
-void flext_obj::__setup__(t_classid) 
-{ 
-#if FLEXT_SYS == FLEXT_SYS_MAX
-    sym__shP = MakeSymbol("#P");
-#endif
-    flext::Setup(); 
-}	
-
-bool flext_obj::Init() { return true; }
-bool flext_obj::Finalize() { return true; }
-void flext_obj::Exit() {}
-
-void flext_obj::DefineHelp(t_classid c,const char *ref,const char *dir,bool addtilde)
-{
-#if FLEXT_SYS == FLEXT_SYS_PD
-    char tmp[256];
-    if(dir && *dir) { 
-        strcpy(tmp,dir);
-		char *last = tmp+strlen(tmp)-1; 
-        if(*last != '/') strcat(last,"/"); 
-        strcat(last,ref); 
-    }
-    else 
-        strcpy(tmp,ref);
-    if(addtilde) strcat(tmp,"~"); 
-
-    ::class_sethelpsymbol(getClass(c),gensym(const_cast<char *>(tmp)));
-#else
-    // no solution for Max/MSP yet
-#endif
-}
-
-bool flext_obj::GetParamSym(t_atom &dst,const t_symbol *sym,t_canvas *c)
-{
-#if FLEXT_SYS == FLEXT_SYS_PD && defined(PD_MINOR_VERSION) && PD_MINOR_VERSION >= 37
-    if(!c) c = canvas_getcurrent();
-
-    const char *s = GetString(sym);
-    if((s[0] == '$' || s[0] == '#') && isdigit(s[1])) {
-        const t_symbol *res;
-        // patcher parameter detected... get value!
-        if(s[0] != '$') {
-            char tmp[MAXPDSTRING];
-            strcpy(tmp,s);
-            tmp[0] = '$';
-            res = canvas_realizedollar(c,const_cast<t_symbol *>(MakeSymbol(tmp)));
-        }
-        else
-            res = canvas_realizedollar(c,const_cast<t_symbol *>(sym));
-
-        // check for number
-        const char *c = GetString(res);
-        while(*c && (isdigit(*c) || *c == '.')) ++c;
-
-        if(!*c) 
-            SetFloat(dst,(float)atof(GetString(res)));
-        else
-            SetSymbol(dst,res);
-        return true;
-    }
-    else
-#else
-    #pragma message("Not implemented")
-#endif
-    SetSymbol(dst,sym);
-    return true;
-}
-
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-// this declaration is missing in m_pd.h (0.37-0 and -1)
-// but it is there in 0.37-2 (but how to tell which micro-version?)
-extern "C" 
-#ifdef _MSC_VER
-__declspec(dllimport)
-#endif
-void canvas_getargs(int *argcp, t_atom **argvp);
-#endif
-
-
-void flext_obj::GetCanvasArgs(AtomList &args) const
-{
-#if FLEXT_SYS == FLEXT_SYS_PD
-    int argc;
-    t_atom *argv;
-    canvas_getargs(&argc,&argv);
-    args(argc,argv);
-#else
-    #pragma message("Not implemented")
-    args(0);
-#endif
-}
-
-
-#if FLEXT_SYS == FLEXT_SYS_MAX 
-static short patcher_myvol(t_patcher *x)
-{
-#ifndef	MM_UNIFIED // Max5 check... we don't know what to do yet
-    t_box *w;
-    if(x->p_vol)
-        return x->p_vol;
-    else if((w = (t_box *)x->p_vnewobj) != NULL)
-        return patcher_myvol(w->b_patcher);
-    else
-#endif
-        return 0;
-}
-#endif
-
-void flext_obj::GetCanvasDir(char *buf,size_t bufsz) const
-{
-#if FLEXT_SYS == FLEXT_SYS_PD
-	const char *c = GetString(canvas_getdir(thisCanvas()));
-    strncpy(buf,c,bufsz);
-#elif FLEXT_SYS == FLEXT_SYS_MAX 
-	short path = patcher_myvol(thisCanvas());
-    // \TODO dangerous!! no check for path length (got to be long enough... like 1024 chars)
-	path_topathname(path,NULL,buf);
-#else 
-#error Not implemented
-#endif
-}
-
-#include "flpopns.h"
-
diff --git a/externals/grill/trunk/flext/source/flbase.h b/externals/grill/trunk/flext/source/flbase.h
deleted file mode 100644
index 0c70310b139cc755cacf0c6383c8b7a3df71caec..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flbase.h
+++ /dev/null
@@ -1,599 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3686 $
-$LastChangedDate: 2009-06-10 12:44:55 -0400 (Wed, 10 Jun 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flbase.h
-	\brief Internal flext base classes
-    
-	\remark This uses some ideas of GEM invented by Mark Danks
-*/
- 
-#ifndef __FLEXT_BASE_H
-#define __FLEXT_BASE_H
-
-#include "flstdc.h"
-#include "flsupport.h"
-
-#include "flpushns.h"
-
-class FLEXT_SHARE FLEXT_CLASSDEF(flext_obj);
-typedef class FLEXT_CLASSDEF(flext_obj) flext_obj;
-
-// ----------------------------------------------------------------------------
-/*! \brief The obligatory PD or Max/MSP object header
-	\internal
-
-    This is in a separate struct to assure that obj is the very first thing.  
-    If it were the first thing in flext_obj, then there could be problems with
-    the virtual table of the C++ class.
-*/
-// ----------------------------------------------------------------------------
-
-struct FLEXT_SHARE flext_hdr
-{
-	/*!	\defgroup FLEXT_OBJHEADER Actual PD or Max/MSP object
-		\internal
-		@{ 
-	*/
-
-    	/*! \brief The obligatory object header
-			\note MUST reside at memory offset 0 (no virtual table possible)
-		*/
-    	t_sigobj    	    obj;  
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-		//! PD only: float signal holder for pd
-		float defsig;			
-#endif
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-		//! Max/MSP only: current inlet used by proxy objects
-		long curinlet;      
-#endif
-
-    	/*! \brief This points to the actual polymorphic C++ class
-		*/
-        FLEXT_CLASSDEF(flext_obj) *data;
-
-	//!	@}  FLEXT_OBJHEADER
-};
-
-
-class flext_class;
-
-// ----------------------------------------------------------------------------
-/*! \brief The mother of base classes for all flext external objects
-
-    Each extern which is written in C++ needs to use the #defines at the
-    end of this header file.  
-    
-    The define
-    
-        FLEXT_HEADER(NEW_CLASS, PARENT_CLASS)
-    
-    should be somewhere in your header file.
-    One of the defines like
-    
-    FLEXT_NEW(NEW_CLASS)
-	or
-    FLEXT_NEW_2(NEW_CLASS, float, float)
-    
-    should be the first thing in your implementation file.
-    NEW_CLASS is the name of your class and PARENT_CLASS is the 
-    parent of your class.
-*/
-// ----------------------------------------------------------------------------
-
-class FLEXT_SHARE FLEXT_CLASSDEF(flext_obj):
-	public flext
-{
-    public:
-
-// --- creation -------------------------------------------------------	
-
-	/*!	\defgroup FLEXT_OBJ_CREATION Object creation/destruction functionality
-		@{ 
-	*/
-
-        //! Constructor
-    	FLEXT_CLASSDEF(flext_obj)();
-
-    	//! Destructor
-    	virtual ~FLEXT_CLASSDEF(flext_obj)();
-
-        /*! \brief Signal a construction problem
-			\note This should only be used in the constructor. Object creation will be aborted.
-		*/
-		static void InitProblem() { init_ok = false; }
-
-		/*! \brief Enable/disable attribute procession (default = false)
-			\note Use that in the static class setup function (also library setup function)
-		*/
-//		static void ProcessAttributes(bool attr); //{ process_attributes = attr; }
-
-		//! Virtual function called at creation time (but after the constructor)
-		// this also guarantees that there are no instances of flext_obj
-		virtual bool Init(); 
-
-		//! Virtual function called after Init() has succeeded
-		virtual bool Finalize();
-	
-		//! Virtual function called at destruction (before the destructor)
-		virtual void Exit();
-
-	//!	@}  FLEXT_OBJ_CREATION
-
-// --- info -------------------------------------------------------	
-
-	/*!	\defgroup FLEXT_OBJ_INFO Get various information
-		@{ 
-	*/
-
-        //! Get the object's canvas
-        t_canvas *thisCanvas() const { return m_canvas; }
-
-        //! Get the PD or Max/MSP object
-		t_sigobj *thisHdr() { FLEXT_ASSERT(x_obj); return &x_obj->obj; }
-		const t_sigobj *thisHdr() const { FLEXT_ASSERT(x_obj); return &x_obj->obj; }
-        //! Get the class name (as a string)
-		const char *thisName() const { return GetString(m_name); } 
-        //! Get the class name (as a symbol)
-		const t_symbol *thisNameSym() const { return m_name; } 
-        //! Get the class pointer
-		t_class *thisClass() const;
-
-		//! Typedef for unique class identifier
-		typedef flext_class *t_classid;
-
-		//! Get unique id for object class
-		t_classid thisClassId() const { return clss; }
-
-		//! Get class pointer from class id
-		static t_class *getClass(t_classid id);
-		
-        static bool HasAttributes(t_classid id);
-        static bool IsDSP(t_classid id);
-        static bool HasDSPIn(t_classid id);
-        static bool IsLib(t_classid id);
-
-        bool HasAttributes() const;
-        bool IsLib() const;
-        bool IsDSP() const;
-        bool HasDSPIn() const;
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-		// under Max/MSP it could be necessary to activate DSP also for message objects
-		// namely for those coexisting with DSP objects in a library
-		bool NeedDSP() const;
-#endif
-
-	//!	@}  FLEXT_OBJ_INFO
-
-// --- help -------------------------------------------------------	
-
-	/*!	\defgroup FLEXT_OBJ_HELP Help/assistance functionality
-		\remark This is still PD only
-		@{ 
-	*/
-
-		/*! Define the help reference symbol for a class
-			\internal
-		*/
-		static void DefineHelp(t_classid c,const char *ref,const char *dir = NULL,bool addtilde = false);
-
-		//! Define the help reference symbol for a class
-		void DefineHelp(const char *ref,const char *dir = NULL,bool addtilde = false) { DefineHelp(thisClassId(),ref,dir,addtilde); }
-
-	//!	@} FLEXT_OBJ_HELP
-
-
-// --- internal stuff -------------------------------------------------------	
-
-	/*!	\defgroup FLEXT_OBJ_INTERNAL Internal stuff
-		\internal
-		@{ 
-	*/
-
-    protected:    	
-
-        //! backpointer to object header
-        mutable flext_hdr *x_obj;        	
-
-        //! pointer to flext class definition
-        flext_class *clss;
-
-//        static bool	process_attributes;
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-        t_critical lock;
-        void Lock() { critical_enter(lock); }
-        void Unlock() { critical_exit(lock); }
-        static void SysLock() { critical_enter(0); }
-        static void SysUnlock() { critical_exit(0); }
-#elif FLEXT_SYS == FLEXT_SYS_PD
-        void Lock() {}
-        void Unlock() {}
-        static void SysLock() {}
-        static void SysUnlock() {}
-#else
-    #error
-#endif
-
-        class Locker
-        {
-        public:
-            Locker(flext_obj *o = NULL): obj(o)  { if(obj) obj->Lock(); else SysLock(); }
-            Locker(flext_hdr *h): obj(h->data)  { FLEXT_ASSERT(obj); obj->Lock(); }
-            ~Locker() { if(obj) obj->Unlock(); else SysUnlock();  }
-        protected:
-            flext_obj *obj;
-        };
-
-    private:
-
-        //! The canvas (patcher) that the object is in
-        mutable t_canvas            *m_canvas;
-        
-        //! Flag for successful object construction
-        static bool	init_ok;
-
-        // flags for init and exit procedure;
-        static bool initing;
-        static bool exiting;
-
-	public:
-
-    	//! Creation callback
-		static void __setup__(t_classid);	
-
-		/*! \brief This is a temporary holder
-			\warning don't touch it!
-		*/
-        static flext_hdr     *m_holder;
-		//! Hold object's class during construction
-		static flext_class *m_holdclass;
-		//! Hold object's name during construction
-        static const t_symbol *m_holdname;  
-
-		//! Holders for attribute procession flag
-		static int m_holdaargc;
-		static const t_atom *m_holdaargv;
-
-        /*! The object's name in the patcher 
-            \note objects of the same class can have various alias names!
-        */
-		const t_symbol *m_name;
-
-        /*! Return true if in object initialization phase
-            true when in constructor or Init, false when in Finalize
-        */
-        static bool Initing() { return initing; }
-
-        //! Return true if in object destruction phase (Exit or destructor)
-        static bool Exiting() { return exiting; }
-
-		// Definitions for library objects
-		static void lib_init(const char *name,void setupfun());
-		static void obj_add(bool lib,bool dsp,bool noi,bool attr,const char *idname,const char *names,void setupfun(t_classid),FLEXT_CLASSDEF(flext_obj) *(*newfun)(int,t_atom *),void (*freefun)(flext_hdr *),int argtp1,...);
-#if FLEXT_SYS == FLEXT_SYS_MAX
-		static flext_hdr *obj_new(const t_symbol *s,short argc,t_atom *argv);
-#else
-		static flext_hdr *obj_new(const t_symbol *s,int argc,t_atom *argv);
-#endif
-		static void obj_free(flext_hdr *o);
-
-		//! Convert $0 or #0 symbol into appropriate value
-		static bool GetParamSym(t_atom &dst,const t_symbol *s,t_canvas *c);
-
-		//! Get the canvas arguments
-		void GetCanvasArgs(AtomList &args) const;
-
-		//! Get the canvas/patcher directory
-        void GetCanvasDir(char *buf,size_t bufsz) const;
-
-	//!	@} FLEXT_OBJ_INTERNAL
-};
-
-
-// max. 4 creation args (see the following macros)
-#define FLEXT_MAXNEWARGS 4 
-
-// max. 5 method args (see the following macros)
-#define FLEXT_MAXMETHARGS 5 
-
-// prefixes for the macro generated handler functions
-#define FLEXT_CALL_PRE(F) flext_c_##F
-#define FLEXT_THR_PRE(F) flext_t_##F
-#define FLEXT_GET_PRE(F) flext_g_##F
-#define FLEXT_SET_PRE(F) flext_s_##F
-
-
-#ifndef FLEXT_ATTRIBUTES
-/*! \brief Switch for global attribute processing
-	\note Should be set to 1 or 0 (or not be defined)
-	\ingroup FLEXT_DEFS
-*/
-#define FLEXT_ATTRIBUTES \
-\
-0
-
-
-#elif FLEXT_ATTRIBUTES != 0 && FLEXT_ATTRIBUTES != 1
-#error "FLEXT_ATTRIBUTES must be 0 or 1"
-#endif
-
-// ----------------------------------------
-// These should be used in the header
-// ----------------------------------------
-
-
-#define FLEXT_REALHDR(NEW_CLASS, PARENT_CLASS)    	    	\
-public:     	    	    \
-typedef NEW_CLASS thisType;  \
-typedef PARENT_CLASS thisParent;  \
-static FLEXT_CLASSDEF(flext_obj) *__init__(int argc,t_atom *argv);  \
-static void __free__(flext_hdr *hdr) { delete hdr->data; }   	    	\
-static void __setup__(t_classid classid) { thisParent::__setup__(classid); }
-
-
-#define FLEXT_REALHDR_S(NEW_CLASS, PARENT_CLASS,SETUPFUN)    	    	\
-public:     	    	    \
-typedef NEW_CLASS thisType;  \
-typedef PARENT_CLASS thisParent;  \
-static FLEXT_CLASSDEF(flext_obj) *__init__(int argc,t_atom *argv);  \
-static void __free__(flext_hdr *hdr) { delete hdr->data; }   	    	\
-static void __setup__(t_classid classid) { 	    	\
-	thisParent::__setup__(classid);    	    	\
-	thisType::SETUPFUN(classid); \
-}
-
-#define FLEXT_REALHDR_T(NEW_CLASS, PARENT_CLASS)    	    	\
-public:    	    \
-typedef NEW_CLASS thisType;  \
-typedef PARENT_CLASS thisParent;  \
-typedef typename thisParent::t_classid t_classid;  \
-static FLEXT_CLASSDEF(flext_obj) *__init__(int argc,t_atom *argv);  \
-static void __free__(flext_hdr *hdr) { delete hdr->data; }   	    	\
-static void __setup__(t_classid classid) { thisParent::__setup__(classid); }
-
-
-#define FLEXT_REALHDR_TS(NEW_CLASS, PARENT_CLASS,SETUPFUN)    	    	\
-public:     	    	    \
-typedef NEW_CLASS thisType;  \
-typedef PARENT_CLASS thisParent;  \
-typedef typename thisParent::t_classid t_classid;  \
-static FLEXT_CLASSDEF(flext_obj) *__init__(int argc,t_atom *argv);  \
-static void __free__(flext_hdr *hdr) { delete hdr->data; }   	    	\
-static void __setup__(t_classid classid) { 	    	\
-	thisParent::__setup__(classid);    	    	\
-	thisType::SETUPFUN(classid); \
-}
-
-
-// generate name of dsp/non-dsp setup function
-#if FLEXT_SYS == FLEXT_SYS_PD || FLEXT_SYS == FLEXT_SYS_MAX
-	#define FLEXT_STPF_0(NAME) NAME##_setup
-	#define FLEXT_STPF_1(NAME) NAME##_tilde_setup
-#else
-#error Platform not supported
-#endif
-
-#define FLEXT_STPF_(DSP) FLEXT_STPF_##DSP
-#define FLEXT_STPF(NAME,DSP) FLEXT_STPF_(DSP)(NAME)
-
-
-// --------------------------------------------------------------------------------------
-
-
-// used in library setup functions to register the individual objects in the library
-#define REAL_SETUP(cl,DSP) extern void FLEXT_STPF(cl,DSP)(); FLEXT_STPF(cl,DSP)();
-
-#ifdef FLEXT_USE_NAMESPACE
-    #define _FLEXT_REAL_SETUP_NAME(NAME) ::##NAME##_setup
-#else
-    #define _FLEXT_REAL_SETUP_NAME(NAME) NAME##_setup
-#endif
-
-// specify that to define the library itself
-#if FLEXT_SYS == FLEXT_SYS_PD
-#   define REAL_LIB_SETUP(NAME,SETUPFUN) extern "C" FLEXT_EXT void _FLEXT_REAL_SETUP_NAME(NAME)() { flext_obj::lib_init(#NAME,SETUPFUN); }
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-#   define REAL_LIB_SETUP(NAME,SETUPFUN) extern "C" FLEXT_EXT int main() { flext_obj::lib_init(#NAME,SETUPFUN); return 0; }
-#else
-#   error Platform not supported
-#endif
-
-
-// --------------------------------------------------
-
-
-#define FLEXT_EXP_0 extern "C" FLEXT_EXT
-#define FLEXT_EXP_1 
-#define FLEXT_EXP(LIB) FLEXT_EXP_##LIB
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-#define FLEXT_OBJ_SETUP_0(NEW_CLASS,DSP)
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-#define FLEXT_OBJ_SETUP_0(NEW_CLASS,DSP) extern "C" FLEXT_EXT int main() { FLEXT_STPF(NEW_CLASS,DSP)(); return 0; }
-#else
-#error not implemented
-#endif
-
-#define FLEXT_OBJ_SETUP_1(NEW_CLASS,DSP)
-
-#define FLEXT_OBJ_SETUP(NEW_CLASS,DSP,LIB) FLEXT_OBJ_SETUP_##LIB(NEW_CLASS,DSP)
-
-
-
-// ----------------------------------------
-// These definitions are used below
-// ----------------------------------------
-
-#if FLEXT_SYS == FLEXT_SYS_PD || FLEXT_SYS == FLEXT_SYS_MAX
-	// maybe that's not necessary
-	#define FLEXTTPN_NULL A_NULL
-	#if FLEXT_SYS == FLEXT_SYS_PD 
-		#define FLEXTTPN_PTR A_POINTER
-	#else
-		#define FLEXTTPN_INT A_INT
-		#define FLEXTTPN_DEFINT A_DEFINT
-	#endif
-	#define FLEXTTPN_FLOAT A_FLOAT
-	#define FLEXTTPN_DEFFLOAT A_DEFFLOAT
-	#define FLEXTTPN_SYM A_SYMBOL
-	#define FLEXTTPN_DEFSYM A_DEFSYMBOL
-	#define FLEXTTPN_VAR A_GIMME
-#else
-	#define FLEXTTPN_NULL 0
-	#define FLEXTTPN_PTR 1
-	#define FLEXTTPN_INT 2
-	#define FLEXTTPN_FLOAT 3
-	#define FLEXTTPN_SYM 4
-	#define FLEXTTPN_VAR 5
-	#define FLEXTTPN_DEFINT 6
-	#define FLEXTTPN_DEFFLOAT 7
-	#define FLEXTTPN_DEFSYM 8
-#endif
-
-// Shortcuts for PD/Max type arguments
-#define FLEXTTYPE_void FLEXTTPN_NULL
-#define CALLBTYPE_void void
-#define FLEXTTYPE_float FLEXTTPN_FLOAT
-#define FLEXTTYPE_float0 FLEXTTPN_DEFFLOAT
-#define CALLBTYPE_float float
-#define FLEXTTYPE_t_float FLEXTTPN_FLOAT
-#define CALLBTYPE_t_float t_float
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-#define FLEXTTYPE_int FLEXTTPN_FLOAT
-#define FLEXTTYPE_int0 FLEXTTPN_DEFFLOAT
-#define CALLBTYPE_int float
-#define FLEXTTYPE_bool FLEXTTPN_FLOAT
-#define FLEXTTYPE_bool0 FLEXTTPN_DEFFLOAT
-#define CALLBTYPE_bool float
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-#define FLEXTTYPE_int FLEXTTPN_INT
-#define FLEXTTYPE_int0 FLEXTTPN_DEFINT
-#define CALLBTYPE_int int
-#define FLEXTTYPE_bool FLEXTTPN_INT
-#define FLEXTTYPE_bool0 FLEXTTPN_DEFINT
-#define CALLBTYPE_bool int
-#else
-#error Platform not supported
-#endif
-
-#define FLEXTTYPE_t_symptr FLEXTTPN_SYM
-#define FLEXTTYPE_t_symptr0 FLEXTTPN_DEFSYM
-#define CALLBTYPE_t_symptr t_symptr
-#define FLEXTTYPE_t_symtype FLEXTTYPE_t_symptr
-#define FLEXTTYPE_t_symtype0 FLEXTTYPE_t_symptr0
-#define CALLBTYPE_t_symtype t_symptr
-#define FLEXTTYPE_t_ptrtype FLEXTTPN_PTR
-#define CALLBTYPE_t_ptrtype t_ptrtype
-
-#define FLEXTTP(TP) FLEXTTYPE_ ## TP
-#define CALLBTP(TP) CALLBTYPE_ ## TP
-
-
-#define ARGMEMBER_bool(a) GetBool(a)
-#define ARGMEMBER_bool0(a) ARGMEMBER_bool(a)
-#define ARGMEMBER_int(a) GetInt(a)
-#define ARGMEMBER_int0(a) ARGMEMBER_int(a)
-#define ARGMEMBER_float(a) GetFloat(a)
-#define ARGMEMBER_float0(a) ARGMEMBER_float(a)
-#define ARGMEMBER_t_symptr(a) GetSymbol(a)
-#define ARGMEMBER_t_symptr0(a) ARGMEMBER_t_symptr(a)
-#define ARGMEMBER_t_symtype(a) ARGMEMBER_t_symptr(a)
-#define ARGMEMBER_t_symtype0(a) ARGMEMBER_t_symptr0(a)
-#define ARGCAST(a,tp) ARGMEMBER_##tp(a)
-
-#define REAL_NEW(NAME,NEW_CLASS,DSP,NOI,LIB) \
-flext_obj *NEW_CLASS::__init__(int ,t_atom *) \
-{     	    	    	    	    	    	    	    	\
-    return new NEW_CLASS;                     \
-}   	    	    	    	    	    	    	    	\
-FLEXT_EXP(LIB) void FLEXT_STPF(NEW_CLASS,DSP)()   \
-{   	    	    	    	    	    	    	    	\
-    flext_obj::obj_add(LIB,DSP,NOI,FLEXT_ATTRIBUTES,#NEW_CLASS,NAME,NEW_CLASS::__setup__,NEW_CLASS::__init__,&NEW_CLASS::__free__,FLEXTTPN_NULL); \
-} \
-FLEXT_OBJ_SETUP(NEW_CLASS,DSP,LIB)
-
-#define REAL_NEW_V(NAME,NEW_CLASS,DSP,NOI,LIB) \
-flext_obj *NEW_CLASS::__init__(int argc,t_atom *argv) \
-{     	    	    	    	    	    	    	    	\
-    return new NEW_CLASS(argc,argv);                     \
-}   	    	    	    	    	    	    	    	\
-FLEXT_EXP(LIB) void FLEXT_STPF(NEW_CLASS,DSP)()   \
-{   	    	    	    	    	    	    	    	\
-    flext_obj::obj_add(LIB,DSP,NOI,FLEXT_ATTRIBUTES,#NEW_CLASS,NAME,NEW_CLASS::__setup__,NEW_CLASS::__init__,&NEW_CLASS::__free__,FLEXTTPN_VAR,FLEXTTPN_NULL); \
-} \
-FLEXT_OBJ_SETUP(NEW_CLASS,DSP,LIB)
-
-#define REAL_NEW_1(NAME,NEW_CLASS,DSP,NOI,LIB, TYPE1) \
-flext_obj *NEW_CLASS::__init__(int,t_atom *argv) \
-{     	    	    	    	    	    	    	    	\
-    return new NEW_CLASS(ARGCAST(argv[0],TYPE1));                     \
-}   	    	    	    	    	    	    	    	\
-FLEXT_EXP(LIB) void FLEXT_STPF(NEW_CLASS,DSP)()   \
-{   	    	    	    	    	    	    	    	\
-    flext_obj::obj_add(LIB,DSP,NOI,FLEXT_ATTRIBUTES,#NEW_CLASS,NAME,NEW_CLASS::__setup__,NEW_CLASS::__init__,NEW_CLASS::__free__,FLEXTTP(TYPE1),FLEXTTPN_NULL); \
-} \
-FLEXT_OBJ_SETUP(NEW_CLASS,DSP,LIB)
-
-#define REAL_NEW_2(NAME,NEW_CLASS,DSP,NOI,LIB, TYPE1,TYPE2) \
-flext_obj *NEW_CLASS::__init__(int,t_atom *argv) \
-{     	    	    	    	    	    	    	    	\
-    return new NEW_CLASS(ARGCAST(argv[0],TYPE1),ARGCAST(argv[1],TYPE2));                     \
-}   	    	    	    	    	    	    	    	\
-FLEXT_EXP(LIB) void FLEXT_STPF(NEW_CLASS,DSP)()   \
-{   	    	    	    	    	    	    	    	\
-    flext_obj::obj_add(LIB,DSP,NOI,FLEXT_ATTRIBUTES,#NEW_CLASS,NAME,NEW_CLASS::__setup__,NEW_CLASS::__init__,NEW_CLASS::__free__,FLEXTTP(TYPE1),FLEXTTP(TYPE2),FLEXTTPN_NULL); \
-} \
-FLEXT_OBJ_SETUP(NEW_CLASS,DSP,LIB)
-
-#define REAL_NEW_3(NAME,NEW_CLASS,DSP,NOI,LIB, TYPE1, TYPE2, TYPE3) \
-flext_obj *NEW_CLASS::__init__(int,t_atom *argv) \
-{     	    	    	    	    	    	    	    	\
-    return new NEW_CLASS(ARGCAST(argv[0],TYPE1),ARGCAST(argv[1],TYPE2),ARGCAST(argv[2],TYPE3));                     \
-}   	    	    	    	    	    	    	    	\
-FLEXT_EXP(LIB) void FLEXT_STPF(NEW_CLASS,DSP)()   \
-{   	    	    	    	    	    	    	    	\
-    flext_obj::obj_add(LIB,DSP,NOI,FLEXT_ATTRIBUTES,#NEW_CLASS,NAME,NEW_CLASS::__setup__,NEW_CLASS::__init__,NEW_CLASS::__free__,FLEXTTP(TYPE1),FLEXTTP(TYPE2),FLEXTTP(TYPE3),FLEXTTPN_NULL); \
-} \
-FLEXT_OBJ_SETUP(NEW_CLASS,DSP,LIB)
-
-#define REAL_NEW_4(NAME,NEW_CLASS,DSP,NOI,LIB, TYPE1,TYPE2, TYPE3, TYPE4) \
-flext_obj *NEW_CLASS::__init__(int,t_atom *argv) \
-{     	    	    	    	    	    	    	    	\
-    return new NEW_CLASS(ARGCAST(argv[0],TYPE1),ARGCAST(argv[1],TYPE2),ARGCAST(argv[2],TYPE3),ARGCAST(argv[3],TYPE4));                     \
-}   	    	    	    	    	    	    	    	\
-FLEXT_EXP(LIB) void FLEXT_STPF(NEW_CLASS,DSP)()   \
-{   	    	    	    	    	    	    	    	\
-    flext_obj::obj_add(LIB,DSP,NOI,FLEXT_ATTRIBUTES,#NEW_CLASS,NAME,NEW_CLASS::__setup__,NEW_CLASS::__init__,NEW_CLASS::__free__,FLEXTTP(TYPE1),FLEXTTP(TYPE2),FLEXTTP(TYPE3),FLEXTTP(TYPE4),FLEXTTPN_NULL); \
-} \
-FLEXT_OBJ_SETUP(NEW_CLASS,DSP,LIB)
-
-
-// Shortcuts for method arguments:
-#define FLEXTARG_float a_float
-#define FLEXTARG_int a_int
-#define FLEXTARG_bool a_int
-#define FLEXTARG_t_float a_float
-#define FLEXTARG_t_symtype a_symbol
-#define FLEXTARG_t_symptr a_symbol
-#define FLEXTARG_t_ptrtype a_pointer
-
-#define FLEXTARG(TP) FLEXTARG_ ## TP
-
-#include "flpopns.h"
-
-#endif
diff --git a/externals/grill/trunk/flext/source/flbind.cpp b/externals/grill/trunk/flext/source/flbind.cpp
deleted file mode 100644
index e8fad40040814ced16f24aa75cae02169814c1dc..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flbind.cpp
+++ /dev/null
@@ -1,267 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3692 $
-$LastChangedDate: 2009-06-17 09:46:01 -0400 (Wed, 17 Jun 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flbind.cpp
-    \brief Functionality for symbol-bound methods.
-*/
- 
-#include "flext.h"
-#include "flinternal.h"
-
-#include "flpushns.h"
-
-t_class *flext_base::pxbnd_class = NULL;
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-t_object *px_freelist = NULL;
-t_messlist px_messlist[3];
-#endif
-
-/*! \brief Set up the proxy class for symbol-bound methods
-*/
-void flext_base::SetupBindProxy()
-{
-    // already initialized?
-    if(!pxbnd_class) {
-#if FLEXT_SYS == FLEXT_SYS_PD
-        pxbnd_class = class_new(gensym(const_cast<char *>("flext_base bind proxy")),NULL,NULL,sizeof(pxbnd_object),CLASS_PD|CLASS_NOINLET, A_NULL);
-        add_anything(pxbnd_class,pxbnd_object::px_method); // for symbol-bound methods
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-        pxbnd_class = new t_class;
-
-        pxbnd_class->c_sym = const_cast<t_symbol *>(sym__);
-        pxbnd_class->c_freelist = &px_freelist;
-        pxbnd_class->c_freefun = NULL;
-        pxbnd_class->c_size = sizeof(pxbnd_object);
-        pxbnd_class->c_tiny = 0;
-        pxbnd_class->c_noinlet = 1;
-        px_messlist[0].m_sym = (t_symbol *)pxbnd_class;
-
-        px_messlist[1].m_sym = const_cast<t_symbol *>(sym_anything);
-        px_messlist[1].m_fun = (method)pxbnd_object::px_method;
-        px_messlist[1].m_type[0] = A_GIMME;
-        px_messlist[1].m_type[1] = 0;
-
-        px_messlist[2].m_sym = 0;
-#else
-#pragma warning("Not implemented!")
-#endif
-    }
-}
-
-
-flext_base::BindItem::BindItem(bool (*f)(flext_base *,t_symbol *s,int,t_atom *,void *data),pxbnd_object *p):
-    Item(NULL),fun(f),px(p)
-{}
-
-flext_base::BindItem::~BindItem()
-{
-    if(px) {
-        FLEXT_ASSERT(!fun); // check if already unbound
-        object_free(&px->obj);
-    }
-}
-
-void flext_base::BindItem::Unbind(const t_symbol *tag)
-{
-    if(px) {
-        FLEXT_ASSERT(fun);
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-        pd_unbind(&px->obj.ob_pd,const_cast<t_symbol *>(tag)); 
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-        if(tag->s_thing == (t_object *)px) 
-            const_cast<t_symbol *>(tag)->s_thing = NULL; 
-        else
-            error("flext - Binding to symbol %s not found",tag->s_name);
-#else
-#           pragma warning("Not implemented")
-#endif
-
-        fun = NULL;
-    }
-}
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-    //! Bind object to a symbol
-    bool flext_base::Bind(const t_symbol *sym) { pd_bind(&thisHdr()->ob_pd,const_cast<t_symbol *>(sym)); return true; }
-    //! Unbind object from a symbol
-    bool flext_base::Unbind(const t_symbol *sym) { pd_unbind(&thisHdr()->ob_pd,const_cast<t_symbol *>(sym)); return true; }
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    //! Bind object to a symbol
-    bool flext_base::Bind(const t_symbol *sym) { if(sym->s_thing) return false; else { const_cast<t_symbol *>(sym)->s_thing = (t_object *)thisHdr(); return true; } }
-    //! Unbind object from a symbol
-    bool flext_base::Unbind(const t_symbol *sym) { if(sym->s_thing != (t_object *)thisHdr()) return false; else { const_cast<t_symbol *>(sym)->s_thing = NULL; return true; } }
-#endif
-
-bool flext_base::BindMethod(const t_symbol *sym,bool (*fun)(flext_base *,t_symbol *s,int argc,t_atom *argv,void *data),void *data)
-{
-    if(!bindhead) 
-        bindhead = new ItemCont;
-    else {
-        // Search for symbol
-        for(Item *it = bindhead->FindList(sym); it; it = it->nxt) {
-            BindItem *item = (BindItem *)it;
-
-            // go through all items with matching tag
-            if(item->fun == fun) {
-                // function already registered -> bail out!
-                post("%s - Symbol already bound with this method",thisName());
-                return false;
-            }
-        }
-    }
-
-    SetupBindProxy(); 
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-    pxbnd_object *px = (pxbnd_object *)object_new(pxbnd_class);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    pxbnd_object *px = (pxbnd_object *)newobject(px_messlist);
-#else
-#pragma warning("Not implemented!")
-#endif
-
-    if(px) {
-        BindItem *mi = new BindItem(fun,px);
-        bindhead->Add(mi,sym);
-
-        px->init(this,mi,data);
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-        pd_bind(&px->obj.ob_pd,const_cast<t_symbol *>(sym)); 
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-        if(!sym->s_thing) 
-            const_cast<t_symbol *>(sym)->s_thing = (t_object *)px;
-        else
-            error("%s - Symbol is already bound",thisName());
-#else
-#       pragma warning("Not implemented")
-#endif
-    }
-    else 
-        error("%s - Symbol proxy could not be created",thisName());
-
-    return true;
-}
-
-bool flext_base::UnbindMethod(const t_symbol *sym,bool (*fun)(flext_base *,t_symbol *s,int argc,t_atom *argv,void *data),void **data)
-{
-    bool ok = false;
-    
-    if(bindhead && bindhead->Contained(0)) {
-        ItemSet &set = bindhead->GetInlet();
-
-/*
-        ItemSet::iterator it1,it2;
-        if(sym) { 
-            // specific tag
-            it1 = it2 = set.find(sym); it2++; 
-        }
-        else { 
-            // any tag
-            it1 = set.begin(),it2 = set.end(); 
-        }
-
-        BindItem *it = NULL;
-        for(ItemSet::iterator si = it1; si != it2 && !it; ++si) {
-            for(Item *i = si.data(); i; i = i->nxt) {
-                BindItem *item = (BindItem *)i;
-                if(!fun || item->fun == fun) 
-                { 
-                    it = item; 
-                    if(!sym) sym = si.key();
-                    break; 
-                }
-            }
-        }
-*/
-        BindItem *item = NULL;
-        if(sym) {
-            // symbol is given
-            Item *it = set.find(sym);
-            if(fun) {
-                // check if function matches
-                for(; it && static_cast<BindItem *>(it)->fun != fun; it = it->nxt) {}
-            }
-            item = static_cast<BindItem *>(it); 
-        }
-        else {
-            // take any entry that matches
-            for(ItemSet::iterator si(set); si && !item; ++si) {
-                for(Item *i = si.data(); i; i = i->nxt) {
-                    BindItem *bit = (BindItem *)i;
-                    if(!fun || bit->fun == fun) { 
-                        item = bit; 
-                        if(!sym) sym = si.key();
-                        break; 
-                    }
-                }
-            }
-        }
-
-        if(item) {
-            if(data) *data = item->px->data;
-            ok = bindhead->Remove(item,sym,0,false);
-            if(ok) {
-                item->Unbind(sym);
-                delete item;
-            }
-        }
-    }
-    return ok;
-}
-
-bool flext_base::GetBoundMethod(const t_symbol *sym,bool (*fun)(flext_base *,t_symbol *s,int argc,t_atom *argv,void *data),void *&data)
-{
-    if(bindhead) {
-        // Search for symbol
-        for(Item *it = bindhead->FindList(sym); it; it = it->nxt) {
-            BindItem *item = (BindItem *)it;
-
-            // go through all items with matching tag
-            if(item->fun == fun) {
-                data = item->px->data;
-                return true;
-            }
-        }
-    }
-    return false;
-}
-
-bool flext_base::UnbindAll()
-{
-    if(bindhead && bindhead->Contained(0)) {
-        ItemSet &set = bindhead->GetInlet();
-//        for(ItemSet::iterator si = set.begin(); si != set.end(); ++si) {
-        for(ItemSet::iterator si(set); si; ++si) {
-            Item *lst = si.data();
-            while(lst) {
-                Item *nxt = lst->nxt;
-                BindItem *it = (BindItem *)lst;
-                it->Unbind(si.key());
-                delete it;
-                lst = nxt;
-            }
-        }
-        set.clear();
-    }
-    return true;
-}
-
-void flext_base::pxbnd_object::px_method(pxbnd_object *c,const t_symbol *s,int argc,t_atom *argv)
-{
-    c->item->fun(c->base,(t_symbol *)s,argc,(t_atom *)argv,c->data);
-}
-
-#include "flpopns.h"
diff --git a/externals/grill/trunk/flext/source/flbuf.cpp b/externals/grill/trunk/flext/source/flbuf.cpp
deleted file mode 100644
index 70764d299ef77c7b48df7ad672bd606b419d4b43..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flbuf.cpp
+++ /dev/null
@@ -1,396 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2010 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3735 $
-$LastChangedDate: 2010-09-09 17:46:30 -0400 (Thu, 09 Sep 2010) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flbuf.cpp
-    \brief Implementation of the buffer abstraction class.
-*/
- 
-#include "flext.h"
-#include "flfeatures.h"
-#include <set>
-
-#include "flpushns.h"
-
-#if FLEXT_SYS != FLEXT_SYS_JMAX
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-#define DIRTY_INTERVAL 0   // buffer dirty check in msec
-#endif
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-// defined in flsupport.cpp
-extern const t_symbol *sym_buffer,*sym_size;
-#endif
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-typedef std::set<flext::buffer *> Buffers;
-static Buffers buffers;
-
-void cb_buffer_dsp(void *c,t_signal **sp) 
-{
-	for(Buffers::iterator it = buffers.begin(); it != buffers.end(); ++it)
-		(*it)->Set();
-} 
-#endif
-
-flext::buffer::buffer(const t_symbol *bn,bool delayed):
-    sym(NULL),data(NULL),
-    chns(0),frames(0)
-{
-#if FLEXT_SYS == FLEXT_SYS_PD
-    arr = NULL;
-    interval = DIRTY_INTERVAL;
-    isdirty = false;
-    ticking = false;
-	
-	// we probably should make this global... work on the set of registered buffers
-    tick = clock_new(this,(t_method)cb_tick);
-#endif
-
-    if(bn) Set(bn,delayed);
-
-    ClearDirty();
-	
-#if FLEXT_SYS == FLEXT_SYS_PD
-	// register buffer
-	FLEXT_ASSERT(buffers.find(this) == buffers.end());
-	buffers.insert(this);
-#endif
-}
-
-flext::buffer::~buffer()
-{
-#if FLEXT_SYS == FLEXT_SYS_PD
-    if(tick) clock_free(tick);
-#endif
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-	// unregister buffer
-	FLEXT_ASSERT(buffers.find(this) != buffers.end());
-	buffers.erase(this);
-#endif
-}
-
-int flext::buffer::Set(const t_symbol *s,bool nameonly)
-{
-    int ret = 0;
-    bool valid = data != NULL; // valid now? (before change)
-
-    if(s && sym != s) {
-        ret = 1;
-        data = NULL; 
-        frames = 0;
-        chns = 0; 
-    }
-
-    if(s && *GetString(s))  sym = s;
-
-    if(!sym) {
-        if(valid) ret = -1;
-    }   
-    else if(!nameonly) {
-#if FLEXT_SYS == FLEXT_SYS_PD   
-        arr = (t_garray *)pd_findbyclass(const_cast<t_symbol *>(sym), garray_class);
-        if(!arr)
-        {
-            if (*GetString(sym)) FLEXT_LOG1("buffer: no such array '%s'",GetString(sym));
-//            sym = NULL;
-            if(valid) ret = -1;
-        }
-        else {
-	        int frames1;
-			FLEXT_ARRAYTYPE *data1;
-	        if(!FLEXT_PD_ARRAYGRAB(arr, &frames1, &data1))
-	        {
-	            error("buffer: bad template '%s'",GetString(sym)); 
-	            data = NULL;
-	            frames = 0;
-	            if(valid) ret = -1;
-	        }
-	        else {
-	            ret = 0;
-	            garray_usedindsp(arr);
-	            if(frames != frames1) { frames = frames1; if(!ret) ret = 1; }
-				Element *data2 = reinterpret_cast<Element *>(data1);
-	            if(data != data2) { data = data2; if(!ret) ret = 1; }
-	            chns = 1;
-	        }
-		}
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-        if(sym->s_thing) {
-            const t_buffer *p = (const t_buffer *)sym->s_thing;
-            
-            FLEXT_ASSERT(!NOGOOD(p));
-            
-            if(ob_sym(p) != sym_buffer) {
-                post("buffer: object '%s' not valid (type %s)",GetString(sym),GetString(ob_sym(p))); 
-                if(valid) ret = -2;
-            }
-            else {
-#ifdef FLEXT_DEBUG
-//              post("flext: buffer object '%s' - valid:%i samples:%i channels:%i frames:%i",GetString(sym),p->b_valid,p->b_frames,p->b_nchans,p->b_frames);
-#endif
-				Element *data1 = reinterpret_cast<Element *>(p->b_samples);
-                if(data != data1) { data = data1; if(!ret) ret = 1; }
-                if(chns != p->b_nchans) { chns = p->b_nchans; if(!ret) ret = 1; }
-                if(frames != p->b_frames) { frames = p->b_frames; if(!ret) ret = 1; }
-            }
-        }
-        else {
-            FLEXT_LOG1("buffer: symbol '%s' not defined", GetString(sym)); 
-            /*if(valid)*/ ret = -1;
-        }
-#else
-#error not implemented
-#endif
-    }
-
-    return ret;
-}
-
-bool flext::buffer::Update()
-{
-    FLEXT_ASSERT(sym);
-
-    bool upd = false;
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-    if(!arr) return data == NULL;
-
-    int frames1;
-    FLEXT_ARRAYTYPE *data1;
-    if(!FLEXT_PD_ARRAYGRAB(arr, &frames1, &data1)) {
-        data = NULL;
-        chns = 0;
-        frames = 0;
-        upd = true;
-    }
-    else {
-		Element *data2 = reinterpret_cast<Element *>(data1);
-		if(data != data2 || frames != frames1) {
-	        data = data2;
-	        frames = frames1;
-	        upd = true;
-	    }
-	}
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    const t_buffer *p = (const t_buffer *)sym->s_thing;
-    if(p) {
-        FLEXT_ASSERT(!NOGOOD(p) && ob_sym(p) == sym_buffer);
-    
-		Element *data1 = reinterpret_cast<Element *>(p->b_samples);
-        if(data != data1 || chns != p->b_nchans || frames != p->b_frames) {
-            data = data1;
-            chns = p->b_nchans;
-            frames = p->b_frames;
-            upd = true;
-        }
-    }
-    else {
-        // buffer~ has e.g. been renamed
-        data = NULL;
-        chns = 0;
-        frames = 0;
-        upd = true;
-    }
-#else
-#error not implemented
-#endif
-    return upd;
-}
-
-flext::buffer::lock_t flext::buffer::Lock()
-{
-    FLEXT_ASSERT(sym);
-#if FLEXT_SYS == FLEXT_SYS_PD
-    FLEXT_ASSERT(arr);
-#ifdef _FLEXT_HAVE_PD_GARRAYLOCKS
-    garray_lock(arr);
-#endif
-    return false;
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    t_buffer *p = (t_buffer *)sym->s_thing;
-    FLEXT_ASSERT(p);
-#ifdef _FLEXT_HAVE_MAX_INUSEFLAG
-    long old = p->b_inuse;
-#ifdef ATOMIC_INCREMENT
-    ATOMIC_INCREMENT(&p->b_inuse);
-#else
-    p->b_inuse = 1;
-#endif
-    return old;
-#else
-    return 0;
-#endif
-#else
-#error not implemented
-#endif
-}
-
-void flext::buffer::Unlock(flext::buffer::lock_t prv)
-{
-    FLEXT_ASSERT(sym);
-#if FLEXT_SYS == FLEXT_SYS_PD
-    FLEXT_ASSERT(arr);
-#ifdef _FLEXT_HAVE_PD_GARRAYLOCKS
-    garray_unlock(arr);
-#endif
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    t_buffer *p = (t_buffer *)sym->s_thing;
-    FLEXT_ASSERT(p);
-#ifdef _FLEXT_HAVE_MAX_INUSEFLAG 
-#ifdef ATOMIC_INCREMENT
-    ATOMIC_DECREMENT(&p->b_inuse);
-#else
-    p->b_inuse = prv;
-#endif
-#endif
-#else
-#error not implemented
-#endif
-}
-
-void flext::buffer::Frames(int fr,bool keep,bool zero)
-{
-    FLEXT_ASSERT(sym);
-#if FLEXT_SYS == FLEXT_SYS_PD
-    // is this function guaranteed to keep memory and set rest to zero?
-    ::garray_resize(arr,(float)fr);
-    Update();
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    Element *tmp = NULL;
-    int sz = frames;  
-    if(fr < sz) sz = fr;
-
-    if(keep) {
-        // copy buffer data to tmp storage
-        tmp = (Element *)NewAligned(sz*sizeof(Element));
-        FLEXT_ASSERT(tmp);
-        CopySamples(tmp,data,sz);
-    }
-    
-    t_atom msg;
-    t_buffer *buf = (t_buffer *)sym->s_thing;
-    // b_msr reflects buffer sample rate... is this what we want?
-    // Max bug: adding half a sample to prevent roundoff errors....
-    float ms = (fr+0.5)/buf->b_msr;
-    
-    SetFloat(msg,ms); 
-    ::typedmess((object *)buf,(t_symbol *)sym_size,1,&msg);
-    
-    Update();
-
-    if(tmp) {
-        // copy data back
-        CopySamples(data,tmp,sz);
-        FreeAligned(tmp);
-        if(zero && sz < fr) ZeroSamples(data+sz,fr-sz);
-    }
-    else
-        if(zero) ZeroSamples(data,fr);
-#else
-#error
-#endif
-}
-
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-void flext::buffer::SetRefrIntv(float intv) 
-{ 
-    interval = intv; 
-    if(interval == 0 && ticking) {
-        clock_unset(tick);
-        ticking = false;
-    }
-}
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-void flext::buffer::SetRefrIntv(float) {}
-#else
-#error
-#endif
-
-
-void flext::buffer::Dirty(bool force)
-{
-    FLEXT_ASSERT(sym);
-#if FLEXT_SYS == FLEXT_SYS_PD
-    if((!ticking) && (interval || force)) {
-        ticking = true;
-        cb_tick(this); // immediately redraw
-    }
-    else {
-        if(force) clock_delay(tick,0);
-        isdirty = true;
-    }
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    t_buffer *p = (t_buffer *)sym->s_thing;
-    FLEXT_ASSERT(p && !NOGOOD(p));
-    ::object_method((t_object *)p,(t_symbol *)sym_dirty);
-//    p->b_modtime = gettime();
-#else
-#error Not implemented
-#endif 
-}
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-void flext::buffer::cb_tick(buffer *b)
-{
-    if(b->arr) garray_redraw(b->arr);
-#ifdef FLEXT_DEBUG
-    else error("buffer: array is NULL");
-#endif
-
-    if(b->isdirty && b->interval) {
-            b->isdirty = false;
-            b->ticking = true;
-            clock_delay(b->tick,b->interval);
-    }
-    else 
-        b->ticking = false;
-}
-#endif
-
-void flext::buffer::ClearDirty()
-{
-#if FLEXT_SYS == FLEXT_SYS_PD
-    cleantime = clock_getlogicaltime();
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    cleantime = gettime();
-#else
-#error Not implemented
-#endif
-}
-
-bool flext::buffer::IsDirty() const
-{
-    if(!sym) return false;
-#if FLEXT_SYS == FLEXT_SYS_PD
-    #ifdef _FLEXT_HAVE_PD_GARRAYUPDATETIME
-    return arr && (isdirty || garray_updatetime(arr) > cleantime);
-    #else
-    // Don't know.... (no method in PD judging whether buffer has been changed from outside flext...)
-    return true; 
-    #endif
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    t_buffer *p = (t_buffer *)sym->s_thing;
-    FLEXT_ASSERT(p && !NOGOOD(p));
-    return p->b_modtime > cleantime;
-#else
-#error Not implemented
-#endif
-}
-
-#endif // Jmax
-
-#include "flpopns.h"
-
diff --git a/externals/grill/trunk/flext/source/flclass.h b/externals/grill/trunk/flext/source/flclass.h
deleted file mode 100644
index 65e1242a29399269ce2f515ea48f884fe78f39f1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flclass.h
+++ /dev/null
@@ -1,1130 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3686 $
-$LastChangedDate: 2009-06-10 12:44:55 -0400 (Wed, 10 Jun 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flclass.h
-	\brief User accessible flext base classes
-    
-*/
-
-#ifndef __FLCLASS_H
-#define __FLCLASS_H
-
-// include the header file declaring the base classes
-#include "flbase.h"
-#include "flsupport.h"
-#include "flmap.h"
-#include "flinternal.h"
-
-#ifdef _MSC_VER
-#pragma warning(disable: 4786)
-#endif
-
-#ifdef __BORLANDC__
-#pragma warn -8008 // Condition is always false
-#pragma warn -8057 // Parameter is never used
-#pragma warn -8066 // Unreachable code
-#endif
-
-
-#include "flpushns.h"
-
-// === flext_base ==================================================
-
-/*! \brief Flext message only base object
-
-    This is the base class from which typical external objects derive.
-    DSP objects should use the flext_dsp class which inherits from flext_base and
-    provides the necessary functionality.
-
-    For a valid external object class you would also need FLEXT_HEADER, also if it's only
-    a base class without instantiated objects again.
-    To make an instance of an object class you would typically use FLEXT_NEW or 
-    its companions.
-
-    See the flext_obj class for additional information.
-*/
-
-
-class FLEXT_SHARE FLEXT_CLASSDEF(flext_base);
-typedef class FLEXT_SHARE FLEXT_CLASSDEF(flext_base) flext_base;
-
-class FLEXT_SHARE FLEXT_CLASSDEF(flext_base): 
-	public flext_obj
-{
-	FLEXT_HEADER_S(FLEXT_CLASSDEF(flext_base),flext_obj,Setup)
-	
-	friend class FLEXT_SHARE FLEXT_CLASSDEF(flext_obj);
-
-public:
-
-// --- inheritable virtual methods --------------------------------
-
-	/*!	\defgroup FLEXT_C_VIRTUAL Virtual base class functions
-
-		@{ 
-	*/
-
-	//! called on patcher load (not on mere object creation!)
-	virtual void CbLoadbang();
-	virtual void m_loadbang();
-
-	//! called on (double-)click into object box
-	virtual void CbClick();
-
-	/*!	\brief Called for every incoming message.
-		All method handling is done in there
-		\return True if a handler was found and called
-	*/
-	virtual bool CbMethodHandler(int inlet,const t_symbol *s,int argc,const t_atom *argv);
-
-	/*! \brief Called for every unhandled message (by CbMethodHandler)
-	*/
-	virtual bool CbMethodResort(int inlet,const t_symbol *s,int argc,const t_atom *argv);
-	virtual bool m_method_(int inlet,const t_symbol *s,int argc,const t_atom *argv);
-
-	virtual bool CbIdle();
-
-//!		@} FLEXT_C_VIRTUAL
-
-
-// --- inlet/outlet stuff -----------------------------------------	
-
-	/*!	\defgroup FLEXT_C_INOUT Flext in-/outlet functions
-		\note These must be called in the class' constructor
-		\note All (also default) inlets must be defined
-		@{ 
-	*/
-
-	/*!	\defgroup FLEXT_C_IO_ADD Announce in-/outlet functions
-		@{ 
-	*/
-
-	// argument m specifies multiple inlet/outlet count
-	
-//	void AddInDef() { AddInlet(xlet_def,1); }
-
-	/*! \brief Add inlet(s) for anythings
-		\remark That's the one to choose for the left-most (first) inlet unless it's a signal inlet.
-	*/
-	void AddInAnything(int m = 1) { AddInlet(xlet_any,m); } 
-	/*! \brief Add inlet(s) for anythings (with description)
-		\remark That's the one to choose for the left-most (first) inlet unless it's a signal inlet.
-	*/
-	void AddInAnything(const char *desc,int m = 1) { AddInlet(xlet_any,m,desc); } 
-	//! Add inlet(s) for floats
-	void AddInFloat(int m = 1) { AddInlet(xlet_float,m); }
-	//! Add inlet(s) for floats (with description)
-	void AddInFloat(const char *desc,int m = 1) { AddInlet(xlet_float,m,desc); }
-	//! Add inlet(s) for integers
-	void AddInInt(int m = 1) { AddInlet(xlet_int,m); }
-	//! Add inlet(s) for integers (with description)
-	void AddInInt(const char *desc,int m = 1) { AddInlet(xlet_int,m,desc); }
-	//! Add inlet(s) for symbols
-	void AddInSymbol(int m = 1) { AddInlet(xlet_sym,m); }
-	//! Add inlet(s) for symbol (with description)
-	void AddInSymbol(const char *desc,int m = 1) { AddInlet(xlet_sym,m,desc); }
-	//! Add inlet(s) for bang
-	void AddInBang(int m = 1) { AddInlet(xlet_sym,m); }
-	//! Add inlet(s) for bangs (with description)
-	void AddInBang(const char *desc,int m = 1) { AddInlet(xlet_sym,m,desc); }
-	//! Add inlet(s) for lists
-	void AddInList(int m = 1) { AddInlet(xlet_list,m); }  
-	//! Add inlet(s) for lists (with description)
-	void AddInList(const char *desc,int m = 1) { AddInlet(xlet_list,m,desc); }  
-	
-	//! Add outlet(s) for anythings
-	void AddOutAnything(int m = 1) { AddOutlet(xlet_any,m); }
-	//! Add outlet(s) for anythings (with description)
-	void AddOutAnything(const char *desc,int m = 1) { AddOutlet(xlet_any,m,desc); }
-	//! Add outlet(s) for floats
-	void AddOutFloat(int m = 1) { AddOutlet(xlet_float,m); }
-	//! Add outlet(s) for floats (with description)
-	void AddOutFloat(const char *desc,int m = 1) { AddOutlet(xlet_float,m,desc); }
-	//! Add outlet(s) for integers
-	void AddOutInt(int m = 1) { AddOutlet(xlet_int,m); }
-	//! Add outlet(s) for integers (with description)
-	void AddOutInt(const char *desc,int m = 1) { AddOutlet(xlet_int,m,desc); }
-	//! Add outlet(s) for symbols
-	void AddOutSymbol(int m = 1) { AddOutlet(xlet_sym,m); }
-	//! Add outlet(s) for symbols (with description)
-	void AddOutSymbol(const char *desc,int m = 1) { AddOutlet(xlet_sym,m,desc); }
-	//! Add outlet(s) for bangs
-	void AddOutBang(int m = 1) { AddOutlet(xlet_sym,m); }
-	//! Add outlet(s) for bangs (with description)
-	void AddOutBang(const char *desc,int m = 1) { AddOutlet(xlet_sym,m,desc); }
-	//! Add outlet(s) for lists
-	void AddOutList(int m = 1) { AddOutlet(xlet_list,m); }
-	//! Add outlet(s) for lists (with description)
-	void AddOutList(const char *desc,int m = 1) { AddOutlet(xlet_list,m,desc); }
-
-	//! \deprecated inlets and outlets are now set up automatically
-	bool SetupInOut() { return true; }
-
-	//!	@} FLEXT_C_IO_ADD 
-
-	/*!	\defgroup FLEXT_C_IO_MISC Miscellanous in-/outlet functionality
-		@{ 
-	*/
-
-	//! Get number of inlets
-	int CntIn() const { return incnt; }
-	//! Get number of outlets
-	int CntOut() const { return outcnt; }
-	//! Get number of signal inlets
-	int CntInSig() const { return insigs; }
-	//! Get number of signal outlets
-	int CntOutSig() const { return outsigs; }
-
-
-	//! Retrieve currently processed message tag (NULL if no message processing)
-	static const t_symbol *thisTag() { return curtag; }
-
-	class outlet;
-
-	//! Get pointer to outlet (not in the constructor!)
-	outlet *GetOut(int ix) const { return outlets[ix]; }
-
-	int GetOutAttr() const { return HasAttributes()?CntOut():0; }
-
-	//! @} FLEXT_C_IO_MISC
-
-	/*!	\defgroup FLEXT_C_IO_OUT Output data to inlets/outlets
-		@{ 
-	*/
-
-	// output messages 
-
-	//! Output bang (index n starts with 0)
-	void ToOutBang(int n) const;
-
-	//! Output float (index n starts with 0)
-	void ToOutFloat(int n,float f) const;
-
-	//! Output integer (index n starts with 0)
-	void ToOutInt(int n,int f) const;
-	
-	//! Output boolean (index n starts with 0)
-    void ToOutBool(int n,bool f) const { ToOutInt(n,f?1:0); }
-
-	//! Output double (index n starts with 0)
-	void ToOutDouble(int n,double d) const { t_atom dbl[2]; ToOutList(n,2,SetDouble(dbl,d)); }
-
-	//! Output symbol (index n starts with 0)
-	void ToOutSymbol(int n,const t_symbol *s) const;
-	//! Output string aka symbol (index n starts with 0)
-	void ToOutString(int n,const char *s) const { ToOutSymbol(n,MakeSymbol(s)); }
-
-	//! Output atom (index n starts with 0)
-	void ToOutAtom(int n,const t_atom &at) const; 
-
-	//! Output list (index n starts with 0)
-	void ToOutList(int n,int argc,const t_atom *argv) const;
-	//! Output list (index n starts with 0)
-	void ToOutList(int n,const AtomList &list) const { ToOutList(n,list.Count(),list.Atoms()); }
-	
-	//! Output anything (index n starts with 0)
-	void ToOutAnything(int n,const t_symbol *s,int argc,const t_atom *argv) const;
-	//! Output anything (index n starts with 0)
-	void ToOutAnything(int n,const AtomAnything &any) const { ToOutAnything(n,any.Header(),any.Count(),any.Atoms()); }
-	//! Output anything (index n starts with 0)
-	void ToOutAnything(int n,const t_symbol *s,const AtomList &list) const { ToOutAnything(n,s,list.Count(),list.Atoms()); }
-	
-	//! @} FLEXT_C_IO_OUT
-
-	/*!	\defgroup FLEXT_C_IO_QUEUE Low-priority output of data to inlets/outlets
-		@{ 
-	*/
-
-	//! Output low priority bang (index n starts with 0)
-	void ToQueueBang(int n) const;
-
-	//! Output low priority float (index n starts with 0)
-	void ToQueueFloat(int n,float f) const;
-
-	//! Output low priority integer (index n starts with 0)
-	void ToQueueInt(int n,int f) const;
-
-	//! Output low priority boolean (index n starts with 0)
-	void ToQueueBool(int n,bool f) const { ToQueueInt(n,f?1:0); }
-
-	//! Output double (index n starts with 0)
-	void ToQueueDouble(int n,double d) const { t_atom dbl[2]; ToQueueList(n,2,SetDouble(dbl,d)); }
-
-	//! Output low priority symbol (index n starts with 0)
-	void ToQueueSymbol(int n,const t_symbol *s) const;
-	//! Output low priority string aka symbol (to appointed outlet)
-	void ToQueueString(int n,const char *s) const { ToQueueSymbol(n,MakeSymbol(s)); }
-
-	//! Output low priority atom (index n starts with 0)
-	void ToQueueAtom(int n,const t_atom &at) const; 
-
-	//! Output low priority list (index n starts with 0)
-	void ToQueueList(int n,int argc,const t_atom *argv) const; 
-	//! Output low priority list (index n starts with 0)
-	void ToQueueList(int n,const AtomList &list) const  { ToQueueList(n,list.Count(),list.Atoms()); }
-
-	//! Output low priority anything (index n starts with 0)
-	void ToQueueAnything(int n,const t_symbol *s,int argc,const t_atom *argv)  const;
-	//! Output low priority anything (index n starts with 0)
-	void ToQueueAnything(int n,const AtomAnything &any) const  { ToQueueAnything(n,any.Header(),any.Count(),any.Atoms()); }
-
-    //!	@} FLEXT_C_IO_QUEUE
-
-
-	/*!	\defgroup FLEXT_C_IO_SELF Output of data to inlets/outlets of this object
-		@{ 
-	*/
-
-    //! Send bang to self (inlet n)
-    void ToSelfBang(int n) const { ToQueueBang(-1-n); }
-
-	//! Send float to self (inlet n)
-    void ToSelfFloat(int n,float f) const { ToQueueFloat(-1-n,f); }
-
-	//! Send integer to self (inlet n)
-    void ToSelfInt(int n,int f) const { ToQueueInt(-1-n,f); }
-
-	//! Send boolean to self (inlet n)
-	void ToSelfBool(int n,bool f) const { ToSelfInt(n,f?1:0); }
-
-	//! Send double to self (index n starts with 0)
-	void ToSelfDouble(int n,double d) const { t_atom dbl[2]; ToSelfList(n,2,SetDouble(dbl,d)); }
-
-	//! Send symbol to self (inlet n)
-    void ToSelfSymbol(int n,const t_symbol *s) const { ToQueueSymbol(-1-n,s); }
-	//! Send string aka symbol to self (inlet 0)
-	void ToSelfString(int n,const char *s) const { ToSelfSymbol(n,MakeSymbol(s)); }
-
-	//! Output atom (index n starts with 0)
-    void ToSelfAtom(int n,const t_atom &at) const { ToQueueAtom(-1-n,at); }
-
-	//! Send list to self (inlet n)
-    void ToSelfList(int n,int argc,const t_atom *argv) const { ToQueueList(-1-n,argc,argv); }
-	//! Send list to self (inlet n)
-	void ToSelfList(int n,const AtomList &list) const  { ToSelfList(n,list.Count(),list.Atoms()); }
-
-	//! Send anything to self (inlet n)
-    void ToSelfAnything(int n,const t_symbol *s,int argc,const t_atom *argv) const { ToQueueAnything(-1-n,s,argc,argv); }
-	//! Send anything to self (inlet n)
-	void ToSelfAnything(int n,const AtomAnything &any) const { ToSelfAnything(n,any.Header(),any.Count(),any.Atoms()); }
-
-    //!	@} FLEXT_C_IO_SELF
-
-
-	/*!	\defgroup FLEXT_C_IO_MESSAGEBUNDLE Output of data via message bundles
-
-        These are used to assure the sending of several messages from a second thread to the same logical time
-
-		@{ 
-	*/
-
-	//! Output bang (index n starts with 0)
-	void MsgAddBang(MsgBundle *mb,int n) const;
-
-	//! Output float (index n starts with 0)
-	void MsgAddFloat(MsgBundle *mb,int n,float f) const;
-
-	//! Output integer (index n starts with 0)
-	void MsgAddInt(MsgBundle *mb,int n,int f) const;
-
-	//! Output boolean (index n starts with 0)
-	void MsgAddBool(MsgBundle *mb,int n,bool f) const { MsgAddInt(mb,n,f?1:0); }
-
-	//! Output double (index n starts with 0)
-	void MsgAddDouble(MsgBundle *mb,int n,double d) const { t_atom dbl[2]; MsgAddList(mb,n,2,SetDouble(dbl,d)); }
-
-	//! Output symbol (index n starts with 0)
-	void MsgAddSymbol(MsgBundle *mb,int n,const t_symbol *s) const;
-	//! Output string aka symbol (to appointed outlet)
-	void MsgAddString(MsgBundle *mb,int n,const char *s) const { MsgAddSymbol(mb,n,MakeSymbol(s)); }
-
-	//! Output atom (index n starts with 0)
-	void MsgAddAtom(MsgBundle *mb,int n,const t_atom &at) const;
-
-	//! Output list (index n starts with 0)
-	void MsgAddList(MsgBundle *mb,int n,int argc,const t_atom *argv) const;
-
-	//! Output list (index n starts with 0)
-	void MsgAddList(MsgBundle *mb,int n,const AtomList &list) const { MsgAddList(mb,n,list.Count(),list.Atoms()); }
-
-	//! Output anything (index n starts with 0)
-	void MsgAddAnything(MsgBundle *mb,int n,const t_symbol *s,int argc,const t_atom *argv) const;
-	//! Output anything (index n starts with 0)
-	void MsgAddAnything(MsgBundle *mb,int n,const AtomAnything &any) const { MsgAddAnything(mb,n,any.Header(),any.Count(),any.Atoms()); }
-
-    void MsgSelfBang(MsgBundle *mb,int n) const { MsgAddBang(mb,-1-n); }
-
-	//! Send float to self (inlet n)
-    void MsgSelfFloat(MsgBundle *mb,int n,float f) const { MsgAddFloat(mb,-1-n,f); }
-
-	//! Send integer to self (inlet n)
-    void MsgSelfInt(MsgBundle *mb,int n,int f) const { MsgAddInt(mb,-1-n,f); }
-
-	//! Send boolean to self (inlet n)
-	void MsgSelfBool(MsgBundle *mb,int n,bool f) const { MsgSelfInt(mb,n,f?1:0); }
-
-	//! Output double (index n starts with 0)
-	void MsgSelfDouble(MsgBundle *mb,int n,double d) const { t_atom dbl[2]; MsgSelfList(mb,n,2,SetDouble(dbl,d)); }
-
-	//! Send symbol to self (inlet n)
-    void MsgSelfSymbol(MsgBundle *mb,int n,const t_symbol *s) const { MsgAddSymbol(mb,-1-n,s); }
-	//! Send string aka symbol to self (inlet 0)
-	void MsgSelfString(MsgBundle *mb,int n,const char *s) const { MsgSelfSymbol(mb,n,MakeSymbol(s)); }
-
-	//! Output atom (index n starts with 0)
-    void MsgSelfAtom(MsgBundle *mb,int n,const t_atom &at) const { MsgAddAtom(mb,-1-n,at); }
-
-	//! Send list to self (inlet n)
-    void MsgSelfList(MsgBundle *mb,int n,int argc,const t_atom *argv) const { MsgAddList(mb,-1-n,argc,argv); }
-	//! Send list to self (inlet n)
-	void MsgSelfList(MsgBundle *mb,int n,const AtomList &list) const { MsgSelfList(mb,n,list.Count(),list.Atoms()); }
-
-	//! Send anything to self (inlet n)
-    void MsgSelfAnything(MsgBundle *mb,int n,const t_symbol *s,int argc,const t_atom *argv) const { MsgAddAnything(mb,-1-n,s,argc,argv); }
-	//! Send anything to self (inlet n)
-	void MsgSelfAnything(MsgBundle *mb,int n,const AtomAnything &any) const { MsgSelfAnything(mb,n,any.Header(),any.Count(),any.Atoms()); }
-
-    //! @} FLEXT_C_IO_MESSAGEBUNDLE
-
-//!	@} FLEXT_C_INOUT
-
-
-// --- message handling -------------------------------------------
-
-	enum metharg {
-		a_null = 0,
-		a_float,a_int,a_bool,
-		a_symbol,a_pointer,
-		a_list,a_any, // (t_symbol *) / int / t_atom *
-		a_LIST,a_ANY // AtomList, AtomAnything
-	};
-
-	typedef bool (*methfun)(flext_base *c);
-
-	/*!	\defgroup FLEXT_C_ADDMETHOD Method handling (object scope)
-		\internal
-		@{ 
-	*/
-
-    void AddMethodDef(int inlet,const t_symbol *tag = NULL) { ThMeths()->Add(new MethItem,tag,inlet); }
-    void AddMethodDef(int inlet,const char *tag = NULL) { AddMethodDef(inlet,MakeSymbol(tag)); }
-
-	void AddMethod(int inlet,bool (*m)(flext_base *)) { AddMethod(ThMeths(),inlet,sym_bang,(methfun)m,a_null); }
-	void AddMethod(int inlet,bool (*m)(flext_base *,int,t_atom *)) { AddMethod(ThMeths(),inlet,sym_list,(methfun)m,a_list,a_null); }
-	void AddMethod(int inlet,bool (*m)(flext_base *,int,const t_atom *)) { AddMethod(ThMeths(),inlet,sym_list,(methfun)m,a_list,a_null); }
-	void AddMethod(int inlet,const t_symbol *tag,bool (*m)(flext_base *)) { AddMethod(ThMeths(),inlet,tag,(methfun)m,a_null); }  // pure method
-	void AddMethod(int inlet,const char *tag,bool (*m)(flext_base *)) { AddMethod(inlet,MakeSymbol(tag),m); }
-	void AddMethod(int inlet,bool (*m)(flext_base *,t_symbol *,int,t_atom *)) { AddMethod(ThMeths(),inlet,sym_anything,(methfun)m,a_any,a_null); } // anything
-	void AddMethod(int inlet,bool (*m)(flext_base *,const t_symbol *,int,const t_atom *)) { AddMethod(ThMeths(),inlet,sym_anything,(methfun)m,a_any,a_null); } // anything
-	void AddMethod(int inlet,bool (*m)(flext_base *,t_symbol *&)) { AddMethod(ThMeths(),inlet,sym_symbol,(methfun)m,a_symbol,a_null); } // single symbol
-	void AddMethod(int inlet,bool (*m)(flext_base *,const t_symbol *&)) { AddMethod(ThMeths(),inlet,sym_symbol,(methfun)m,a_symbol,a_null); } // single symbol
-	void AddMethod(int inlet,bool (*m)(flext_base *,float &)) { AddMethod(ThMeths(),inlet,sym_float,(methfun)m,a_float,a_null); }  // single float
-	void AddMethod(int inlet,bool (*m)(flext_base *,float &,float &)) { AddMethod(ThMeths(),inlet,sym_list,(methfun)m,a_float,a_float,a_null); } // list of 2 floats
-	void AddMethod(int inlet,bool (*m)(flext_base *,float &,float &,float &)) { AddMethod(ThMeths(),inlet,sym_list,(methfun)m,a_float,a_float,a_float,a_null); } // list of 3 floats
-#if FLEXT_SYS == FLEXT_SYS_PD
-	void AddMethod(int inlet,bool (*m)(flext_base *,int &)) { AddMethod(ThMeths(),inlet,sym_float,(methfun)m,a_int,a_null); }  // single float
-#else
-	void AddMethod(int inlet,bool (*m)(flext_base *,int &)) { AddMethod(ThMeths(),inlet,sym_int,(methfun)m,a_int,a_null); }  // single float
-#endif
-	void AddMethod(int inlet,bool (*m)(flext_base *,int &,int &)) { AddMethod(ThMeths(),inlet,sym_list,(methfun)m,a_int,a_int,a_null); } // list of 2 floats
-	void AddMethod(int inlet,bool (*m)(flext_base *,int &,int &,int &)) { AddMethod(ThMeths(),inlet,sym_list,(methfun)m,a_int,a_int,a_int,a_null); } // list of 3 floats
-	void AddMethod(int inlet,const t_symbol *tag,bool (*m)(flext_base *,int,t_atom *)) { AddMethod(ThMeths(),inlet,tag,(methfun)m,a_list,a_null); } // method+gimme
-	void AddMethod(int inlet,const t_symbol *tag,bool (*m)(flext_base *,int,const t_atom *)) { AddMethod(ThMeths(),inlet,tag,(methfun)m,a_list,a_null); } // method+gimme
-	void AddMethod(int inlet,const t_symbol *tag,bool (*m)(flext_base *,t_symbol *,int,t_atom *)) { AddMethod(ThMeths(),inlet,tag,(methfun)m,a_any,a_null); } // method+gimme 
-	void AddMethod(int inlet,const t_symbol *tag,bool (*m)(flext_base *,const t_symbol *,int,const t_atom *)) { AddMethod(ThMeths(),inlet,tag,(methfun)m,a_any,a_null); } // method+gimme 
-	void AddMethod(int inlet,const t_symbol *tag,bool (*m)(flext_base *,t_symbol *&)) { AddMethod(ThMeths(),inlet,tag,(methfun)m,a_symbol,a_null); } // method+symbol
-	void AddMethod(int inlet,const t_symbol *tag,bool (*m)(flext_base *,const t_symbol *&)) { AddMethod(ThMeths(),inlet,tag,(methfun)m,a_symbol,a_null); } // method+symbol
-	void AddMethod(int inlet,const t_symbol *tag,bool (*m)(flext_base *,float &)) { AddMethod(ThMeths(),inlet,tag,(methfun)m,a_float,a_null); }  // method+float
-	void AddMethod(int inlet,const t_symbol *tag,bool (*m)(flext_base *,int &)) { AddMethod(ThMeths(),inlet,tag,(methfun)m,a_int,a_null); } // method+int
-	void AddMethod(int inlet,const char *tag,bool (*m)(flext_base *,int,t_atom *)) { AddMethod(inlet,MakeSymbol(tag),m); }
-	void AddMethod(int inlet,const char *tag,bool (*m)(flext_base *,int,const t_atom *)) { AddMethod(inlet,MakeSymbol(tag),m); }
-	void AddMethod(int inlet,const char *tag,bool (*m)(flext_base *,t_symbol *,int,t_atom *)) { AddMethod(inlet,MakeSymbol(tag),m); }
-	void AddMethod(int inlet,const char *tag,bool (*m)(flext_base *,const t_symbol *,int,const t_atom *)) { AddMethod(inlet,MakeSymbol(tag),m); }
-	void AddMethod(int inlet,const char *tag,bool (*m)(flext_base *,t_symbol *&)) { AddMethod(inlet,MakeSymbol(tag),m); }
-	void AddMethod(int inlet,const char *tag,bool (*m)(flext_base *,const t_symbol *&)) { AddMethod(inlet,MakeSymbol(tag),m); }
-	void AddMethod(int inlet,const char *tag,bool (*m)(flext_base *,float &)) { AddMethod(inlet,MakeSymbol(tag),m); }
-	void AddMethod(int inlet,const char *tag,bool (*m)(flext_base *,int &)) { AddMethod(inlet,MakeSymbol(tag),m); }
-
-	// ¥schedule call of the CbIdle method during the next idle cycle
-	void AddIdle();
-
-	//! Set Max/MSP style of distributing list elements over (message) inlets
-	static void SetDist(t_classid c,bool d = true);
-    //! Query whether lists are distributed
-	bool DoDist() const;
-
-
-//!		@} FLEXT_C_ADDMETHOD
-
-	/*!	\defgroup FLEXT_C_CADDMETHOD Method handling (class scope)
-		\internal
-		@{ 
-	*/
-
-	static void AddMethod(t_classid c,int inlet,bool (*m)(flext_base *)) { AddMethod(ClMeths(c),inlet,sym_bang,(methfun)m,a_null); }
-	static void AddMethod(t_classid c,int inlet,bool (*m)(flext_base *,int,t_atom *)) { AddMethod(ClMeths(c),inlet,sym_list,(methfun)m,a_list,a_null); }
-	static void AddMethod(t_classid c,int inlet,bool (*m)(flext_base *,int,const t_atom *)) { AddMethod(ClMeths(c),inlet,sym_list,(methfun)m,a_list,a_null); }
-	static void AddMethod(t_classid c,int inlet,const t_symbol *tag,bool (*m)(flext_base *)) { AddMethod(ClMeths(c),inlet,tag,(methfun)m,a_null); }  // pure method
-	static void AddMethod(t_classid c,int inlet,const char *tag,bool (*m)(flext_base *)) { AddMethod(c,inlet,MakeSymbol(tag),m); }
-	static void AddMethod(t_classid c,int inlet,bool (*m)(flext_base *,t_symbol *,int,t_atom *)) { AddMethod(ClMeths(c),inlet,sym_anything,(methfun)m,a_any,a_null); } // anything
-	static void AddMethod(t_classid c,int inlet,bool (*m)(flext_base *,const t_symbol *,int,const t_atom *)) { AddMethod(ClMeths(c),inlet,sym_anything,(methfun)m,a_any,a_null); } // anything
-	static void AddMethod(t_classid c,int inlet,bool (*m)(flext_base *,t_symbol *&)) { AddMethod(ClMeths(c),inlet,sym_symbol,(methfun)m,a_symbol,a_null); } // single symbol
-	static void AddMethod(t_classid c,int inlet,bool (*m)(flext_base *,const t_symbol *&)) { AddMethod(ClMeths(c),inlet,sym_symbol,(methfun)m,a_symbol,a_null); } // single symbol
-	static void AddMethod(t_classid c,int inlet,bool (*m)(flext_base *,float &)) { AddMethod(ClMeths(c),inlet,sym_float,(methfun)m,a_float,a_null); }  // single float
-	static void AddMethod(t_classid c,int inlet,bool (*m)(flext_base *,float &,float &)) { AddMethod(ClMeths(c),inlet,sym_list,(methfun)m,a_float,a_float,a_null); } // list of 2 floats
-	static void AddMethod(t_classid c,int inlet,bool (*m)(flext_base *,float &,float &,float &)) { AddMethod(ClMeths(c),inlet,sym_list,(methfun)m,a_float,a_float,a_float,a_null); } // list of 3 floats
-#if FLEXT_SYS == FLEXT_SYS_PD
-	static void AddMethod(t_classid c,int inlet,bool (*m)(flext_base *,int &)) { AddMethod(ClMeths(c),inlet,sym_float,(methfun)m,a_int,a_null); }  // single integer
-#else
-	static void AddMethod(t_classid c,int inlet,bool (*m)(flext_base *,int &)) { AddMethod(ClMeths(c),inlet,sym_int,(methfun)m,a_int,a_null); }  // single integer
-#endif
-	static void AddMethod(t_classid c,int inlet,bool (*m)(flext_base *,int &,int &)) { AddMethod(ClMeths(c),inlet,sym_list,(methfun)m,a_int,a_int,a_null); } // list of 2 floats
-	static void AddMethod(t_classid c,int inlet,bool (*m)(flext_base *,int &,int &,int &)) { AddMethod(ClMeths(c),inlet,sym_list,(methfun)m,a_int,a_int,a_int,a_null); } // list of 3 floats
-    static void AddMethod(t_classid c,int inlet,const t_symbol *tag,bool (*m)(flext_base *,int,t_atom *)) { AddMethod(ClMeths(c),inlet,tag,(methfun)m,a_list,a_null); } // method+gimme
-	static void AddMethod(t_classid c,int inlet,const t_symbol *tag,bool (*m)(flext_base *,int,const t_atom *)) { AddMethod(ClMeths(c),inlet,tag,(methfun)m,a_list,a_null); } // method+gimme
-	static void AddMethod(t_classid c,int inlet,const t_symbol *tag,bool (*m)(flext_base *,t_symbol *,int,t_atom *)) { AddMethod(ClMeths(c),inlet,tag,(methfun)m,a_any,a_null); } // method+gimme 
-	static void AddMethod(t_classid c,int inlet,const t_symbol *tag,bool (*m)(flext_base *,const t_symbol *,int,const t_atom *)) { AddMethod(ClMeths(c),inlet,tag,(methfun)m,a_any,a_null); } // method+gimme 
-	static void AddMethod(t_classid c,int inlet,const t_symbol *tag,bool (*m)(flext_base *,t_symbol *&)) { AddMethod(ClMeths(c),inlet,tag,(methfun)m,a_symbol,a_null); } // method+symbol
-	static void AddMethod(t_classid c,int inlet,const t_symbol *tag,bool (*m)(flext_base *,const t_symbol *&)) { AddMethod(ClMeths(c),inlet,tag,(methfun)m,a_symbol,a_null); } // method+symbol
-	static void AddMethod(t_classid c,int inlet,const t_symbol *tag,bool (*m)(flext_base *,float &)) { AddMethod(ClMeths(c),inlet,tag,(methfun)m,a_float,a_null); }  // method+float
-	static void AddMethod(t_classid c,int inlet,const t_symbol *tag,bool (*m)(flext_base *,int &)) { AddMethod(ClMeths(c),inlet,tag,(methfun)m,a_int,a_null); } // method+int
-    static void AddMethod(t_classid c,int inlet,const char *tag,bool (*m)(flext_base *,int,t_atom *)) { AddMethod(c,inlet,MakeSymbol(tag),m); }
-	static void AddMethod(t_classid c,int inlet,const char *tag,bool (*m)(flext_base *,int,const t_atom *)) { AddMethod(c,inlet,MakeSymbol(tag),m); }
-	static void AddMethod(t_classid c,int inlet,const char *tag,bool (*m)(flext_base *,t_symbol *,int,t_atom *)) { AddMethod(c,inlet,MakeSymbol(tag),m); }
-	static void AddMethod(t_classid c,int inlet,const char *tag,bool (*m)(flext_base *,const t_symbol *,int,const t_atom *)) { AddMethod(c,inlet,MakeSymbol(tag),m); }
-	static void AddMethod(t_classid c,int inlet,const char *tag,bool (*m)(flext_base *,t_symbol *&)) { AddMethod(c,inlet,MakeSymbol(tag),m); }
-	static void AddMethod(t_classid c,int inlet,const char *tag,bool (*m)(flext_base *,const t_symbol *&)) { AddMethod(c,inlet,MakeSymbol(tag),m); }
-	static void AddMethod(t_classid c,int inlet,const char *tag,bool (*m)(flext_base *,float &)) { AddMethod(c,inlet,MakeSymbol(tag),m); }
-	static void AddMethod(t_classid c,int inlet,const char *tag,bool (*m)(flext_base *,int &)) { AddMethod(c,inlet,MakeSymbol(tag),m); }
-
-	// ¥schedule call of the given idlefun during the next idle cycle
-	static void AddIdle(bool (*idlefun)(int argc,const t_atom *argv),int argc,const t_atom *argv);
-
-//!		@} FLEXT_C_CADDMETHOD
-
-// --- bind/unbind ---------------------------------------
-
-	/*!	\defgroup FLEXT_C_BIND Methods for binding a flext class to a symbol
-
-		@{ 
-	*/
-
-	//! Bind object to a symbol
-	bool Bind(const t_symbol *sym);
-	//! Unbind object from a symbol
-	bool Unbind(const t_symbol *sym);
-
-	//! Bind object to a symbol (as string)
-	bool Bind(const char *sym) { return Bind(MakeSymbol(sym)); }  
-	//! Unbind object from a symbol (as string)
-	bool Unbind(const char *sym) { return Unbind(MakeSymbol(sym)); }  
-
-    /*! \brief Bind a method to a symbol
-        \param sym Symbol to bind to
-        \param meth Function to bind
-        \param data User data that is passed to the function
-        \return true on success
-    */
-	bool BindMethod(const t_symbol *sym,bool (*meth)(flext_base *obj,t_symbol *sym,int argc,t_atom *argv,void *data),void *data = NULL);
-    /*! \brief Unbind a method from a symbol
-        \param sym Symbol to unbind from (if NULL... unbind all functions)
-        \param meth Method to unbind (if NULL ... unbind all functions bound to symbol)
-        \param data returns data pointer specified with BindMethod
-        \return true on success
-    */
-	bool UnbindMethod(const t_symbol *sym,bool (*meth)(flext_base *obj,t_symbol *sym,int argc,t_atom *argv,void *data) = NULL,void **data = NULL);
-    /*! \brief Get data of bound method of a symbol
-        \param sym Symbol to bind to
-        \param meth Function to bind
-        \param data Reference to returned user data
-        \return true on success (symbol/method combination was found)
-    */
-	bool GetBoundMethod(const t_symbol *sym,bool (*meth)(flext_base *obj,t_symbol *sym,int argc,t_atom *argv,void *data),void *&data);
-
-    //! \brief Bind a method to a symbol (as string)
-    bool BindMethod(const char *sym,bool (*meth)(flext_base *obj,t_symbol *sym,int argc,t_atom *argv,void *data),void *data = NULL) { return BindMethod(MakeSymbol(sym),meth,data); }
-    //! \brief Unbind a method from a symbol (as string)
-    bool UnbindMethod(const char *sym,bool (*meth)(flext_base *obj,t_symbol *sym,int argc,t_atom *argv,void *data) = NULL,void **data = NULL) { return UnbindMethod(MakeSymbol(sym),meth,data); }
-    //! \brief Get data of bound method of a symbol (as string)
-    bool GetBoundMethod(const char *sym,bool (*meth)(flext_base *obj,t_symbol *sym,int argc,t_atom *argv,void *data),void *&data) { return GetBoundMethod(MakeSymbol(sym),meth,data); }
-
-	/*! Unbind all symbol bindings
-		\note Memory associated to data pointers passed by BindMethod will not be freed!
-	*/
-	bool UnbindAll();
-
-//!		@} FLEXT_C_BIND
-
-	// --- thread stuff -----------------------------------------------
-
-#ifdef FLEXT_THREADS
-	/*!	\defgroup FLEXT_C_THREAD Thread handling 
-
-		@{ 
-	*/
-
-	//! Start a thread for this object
-	bool StartThread(void (*meth)(thr_params *p),thr_params *p,const char * = NULL) { p->cl = this; return flext::LaunchThread(meth,p); }
-
-	//! Terminate all threads of this object
-	bool StopThreads();
-#endif // FLEXT_THREADS
-
-//!		@}  FLEXT_C_THREAD
-
-// xxx internal stuff xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-
-public: // needed by VC++ 6
-
-    enum xlettype {
-	    xlet_none = 0,
-	    xlet_float,xlet_int,xlet_sym,xlet_list,xlet_any,
-	    xlet_LIST,xlet_ANY, // use AtomList and AtomAnything
-	    xlet_sig
-    };
-
-protected:
-
-	FLEXT_CLASSDEF(flext_base)();
-
-	/*! \brief Set up inlets and outlets, method and attribute lists
-	*/
-	virtual bool Init();
-	
-	/*! \brief Deallocate all kinds of stuff
-	*/
-	virtual void Exit();
-	
-
-	/*!	\defgroup FLEXT_C_ATTR Attribute handling methods (object scope)
-		@{ 
-	*/
-
-	void AddAttrib(const t_symbol *attr,bool (*get)(flext_base *,float &),bool (*set)(flext_base *,float &)) { AddAttrib(attr,a_float,(methfun)get,(methfun)set); }
-	void AddAttrib(const t_symbol *attr,bool (*get)(flext_base *,int &),bool (*set)(flext_base *,int &)) { AddAttrib(attr,a_int,(methfun)get,(methfun)set); }
-	void AddAttrib(const t_symbol *attr,bool (*get)(flext_base *,bool &),bool (*set)(flext_base *,bool &)) { AddAttrib(attr,a_bool,(methfun)get,(methfun)set); }
-	void AddAttrib(const t_symbol *attr,bool (*get)(flext_base *,const t_symbol *&),bool (*set)(flext_base *,const t_symbol *&)) { AddAttrib(attr,a_symbol,(methfun)get,(methfun)set); }
-	void AddAttrib(const t_symbol *attr,bool (*get)(flext_base *,t_symptr &),bool (*set)(flext_base *,t_symptr &)) { AddAttrib(attr,a_symbol,(methfun)get,(methfun)set); }
-	void AddAttrib(const t_symbol *attr,bool (*get)(flext_base *,AtomList *&),bool (*set)(flext_base *,AtomList *&)) { AddAttrib(attr,a_LIST,(methfun)get,(methfun)set); }
-	void AddAttrib(const t_symbol *attr,bool (*get)(flext_base *,AtomAnything *&),bool (*set)(flext_base *,AtomAnything *&)) { AddAttrib(attr,a_ANY,(methfun)get,(methfun)set); }
-	void AddAttrib(const char *attr,bool (*get)(flext_base *,float &),bool (*set)(flext_base *,float &)) { AddAttrib(MakeSymbol(attr),get,set); }
-	void AddAttrib(const char *attr,bool (*get)(flext_base *,int &),bool (*set)(flext_base *,int &)) { AddAttrib(MakeSymbol(attr),get,set); }
-	void AddAttrib(const char *attr,bool (*get)(flext_base *,bool &),bool (*set)(flext_base *,bool &)) { AddAttrib(MakeSymbol(attr),get,set); }
-	void AddAttrib(const char *attr,bool (*get)(flext_base *,const t_symbol *&),bool (*set)(flext_base *,const t_symbol *&)) { AddAttrib(MakeSymbol(attr),get,set); }
-	void AddAttrib(const char *attr,bool (*get)(flext_base *,t_symptr &),bool (*set)(flext_base *,t_symptr &)) { AddAttrib(MakeSymbol(attr),get,set); }
-	void AddAttrib(const char *attr,bool (*get)(flext_base *,AtomList *&),bool (*set)(flext_base *,AtomList *&)) { AddAttrib(MakeSymbol(attr),get,set); }
-	void AddAttrib(const char *attr,bool (*get)(flext_base *,AtomAnything *&),bool (*set)(flext_base *,AtomAnything *&)) { AddAttrib(MakeSymbol(attr),get,set); }
-
-//!		@} FLEXT_C_ATTR
-
-	/*!	\defgroup FLEXT_C_CATTR Attribute handling methods (class scope)
-		@{ 
-	*/
-
-	static void AddAttrib(t_classid c,const t_symbol *attr,bool (*get)(flext_base *,float &),bool (*set)(flext_base *,float &)) { AddAttrib(c,attr,a_float,(methfun)get,(methfun)set); }
-	static void AddAttrib(t_classid c,const t_symbol *attr,bool (*get)(flext_base *,int &),bool (*set)(flext_base *,int &)) { AddAttrib(c,attr,a_int,(methfun)get,(methfun)set); }
-	static void AddAttrib(t_classid c,const t_symbol *attr,bool (*get)(flext_base *,bool &),bool (*set)(flext_base *,bool &)) { AddAttrib(c,attr,a_bool,(methfun)get,(methfun)set); }
-	static void AddAttrib(t_classid c,const t_symbol *attr,bool (*get)(flext_base *,const t_symbol *&),bool (*set)(flext_base *,const t_symbol *&)) { AddAttrib(c,attr,a_symbol,(methfun)get,(methfun)set); }
-	static void AddAttrib(t_classid c,const t_symbol *attr,bool (*get)(flext_base *,t_symptr &),bool (*set)(flext_base *,t_symptr &)) { AddAttrib(c,attr,a_symbol,(methfun)get,(methfun)set); }
-	static void AddAttrib(t_classid c,const t_symbol *attr,bool (*get)(flext_base *,AtomList *&),bool (*set)(flext_base *,AtomList *&)) { AddAttrib(c,attr,a_LIST,(methfun)get,(methfun)set); }
-	static void AddAttrib(t_classid c,const t_symbol *attr,bool (*get)(flext_base *,AtomAnything *&),bool (*set)(flext_base *,AtomAnything *&)) { AddAttrib(c,attr,a_ANY,(methfun)get,(methfun)set); }
-	static void AddAttrib(t_classid c,const char *attr,bool (*get)(flext_base *,float &),bool (*set)(flext_base *,float &)) { AddAttrib(c,MakeSymbol(attr),get,set); }
-	static void AddAttrib(t_classid c,const char *attr,bool (*get)(flext_base *,int &),bool (*set)(flext_base *,int &)) { AddAttrib(c,MakeSymbol(attr),get,set); }
-	static void AddAttrib(t_classid c,const char *attr,bool (*get)(flext_base *,bool &),bool (*set)(flext_base *,bool &)) { AddAttrib(c,MakeSymbol(attr),get,set); }
-	static void AddAttrib(t_classid c,const char *attr,bool (*get)(flext_base *,const t_symbol *&),bool (*set)(flext_base *,const t_symbol *&)) { AddAttrib(c,MakeSymbol(attr),get,set); }
-	static void AddAttrib(t_classid c,const char *attr,bool (*get)(flext_base *,t_symptr &),bool (*set)(flext_base *,t_symptr &)) { AddAttrib(c,MakeSymbol(attr),get,set); }
-	static void AddAttrib(t_classid c,const char *attr,bool (*get)(flext_base *,AtomList *&),bool (*set)(flext_base *,AtomList *&)) { AddAttrib(c,MakeSymbol(attr),get,set); }
-	static void AddAttrib(t_classid c,const char *attr,bool (*get)(flext_base *,AtomAnything *&),bool (*set)(flext_base *,AtomAnything *&)) { AddAttrib(c,MakeSymbol(attr),get,set); }
-
-//!		@} FLEXT_C_CATTR
-
-	//! Dump an attribute to the attribute outlet
-	bool DumpAttrib(const t_symbol *attr) const;
-    //! Dump an attribute to the attribute outlet
-	bool DumpAttrib(const char *attr) const { return DumpAttrib(MakeSymbol(attr)); }
-
-    // check for attribute symbol @
-	static int CheckAttrib(int argc,const t_atom *argv);
-    // check for attribute symbol @
-    static int CheckAttrib(const AtomList &args,int offset = 0) { return CheckAttrib(args.Count()-offset,args.Atoms()+offset)+offset; }
-
-	//! List attributes
-	bool ListAttrib() const;
-	//! List attributes
-	void ListAttrib(AtomList &a) const;
-	//! Get an attribute value
-	bool GetAttrib(const t_symbol *s,AtomList &a) const;
-	//! Set an attribute value
-	bool SetAttrib(const t_symbol *s,int argc,const t_atom *argv);
-	//! Set an attribute value
-	bool SetAttrib(const t_symbol *s,const AtomList &a) { return SetAttrib(s,a.Count(),a.Atoms()); }
-
-	// get and set the attribute
-	bool BangAttrib(const t_symbol *a);
-	// get and set the attribute
-	bool BangAttrib(const char *a) { return BangAttrib(MakeSymbol(a)); }
-	// get and set all (both get- and settables)
-	bool BangAttribAll();
-	// show/hide the attribute
-	bool ShowAttrib(const t_symbol *a,bool show) const;
-	// show/hide the attribute
-	bool ShowAttrib(const char *a,bool show) { return ShowAttrib(MakeSymbol(a),show); }
-
-	//! List methods
-	void ListMethods(AtomList &a,int inlet = 0) const;
-
-/*!		\addtogroup FLEXT_C_INOUT 
-		@{ 
-*/
-
-	//! \brief get a code for a list of inlets or outlets
-	unsigned long XletCode(xlettype tp = xlet_none,...); // end list with 0 (= tp_none) !!
-
-	/*! \brief Add some inlets by a special code representing the types
-		\remark use XletCode function to get code value
-	*/
-	void AddInlets(unsigned long code); 
-
-	//! \brief Add one or more inlet(s)
-	void AddInlet(xlettype tp,int mult = 1,const char *desc = NULL);
-
-	/*! \brief Add some inlets by a special code representing the types
-		\remark use XletCode function to get code value
-	*/
-	void AddOutlets(unsigned long code); 
-
-	//! \brief Add one or more outlet(s)
-	void AddOutlet(xlettype tp,int mult = 1,const char *desc = NULL);
-
-	//! \brief Set the description of an indexed inlet
-	void DescInlet(int ix,const char *desc);
-
-	//! \brief Set the description of an indexed outlet
-	void DescOutlet(int ix,const char *desc);
-
-//!		@} FLEXT_C_INOUT
-
-
-// method handling
-
-	public:
-
-	class AttrItem;
-
-    class Item
-    {
-	public:
-        Item(AttrItem *a): attr(a),nxt(NULL) {}
-        virtual ~Item();
-		
-		bool IsAttr() const { return attr != NULL; }
-
-		AttrItem *attr;
-		Item *nxt;
-	};
-
-	class ItemSet
-        :public TablePtrMap<const t_symbol *,Item *,8>
-    {
-    public:
-        virtual ~ItemSet();
-        virtual void clear();
-    };
-
-    /*! This class holds hashed item entries
-		\note not thread-safe!
-	*/
-    class FLEXT_SHARE ItemCont
-    {
-	public:
-        ItemCont();
-		~ItemCont();
-
-		int Min() const { return -1; }
-		int Max() const { return size-2; }
-
-        bool Contained(int i) const { return i+1 < size; }
-
-        //! Add an entry
-		void Add(Item *it,const t_symbol *tag,int inlet = 0);
-        //! Remove an entry
-		bool Remove(Item *it,const t_symbol *tag,int inlet,bool free);
-        //! Find an entry list in the Item array
-		Item *FindList(const t_symbol *tag,int inlet = 0);
-		
-        //! Get list for an inlet
-        ItemSet &GetInlet(int inlet = 0)
-		{ 
-			FLEXT_ASSERT(inlet >= Min() && inlet <= Max()); 
-			return *cont[inlet+1]; 
-		}
-
-        //! Get counter for total members (for index of new item)
-        int Members() const { return members; }
-
-    protected:
-
-		void Resize(int nsz);
-
-        int members;
-		int memsize,size;
-		ItemSet **cont;
-	};
-
-    //! \brief This represents an item of the method list
-	class MethItem:
-		public Item 
-    { 
-	public:
-		MethItem(AttrItem *conn = NULL);
-		virtual ~MethItem();
-		
-		void SetArgs(methfun fun,int argc,metharg *args);
-
-		int index;
-		int argc;
-		metharg *args;
-		methfun fun;
-	};
-	
-	//! \brief This represents an item of the attribute list
-	class AttrItem:
-		public Item 
-    { 
-	public:
-		AttrItem(const t_symbol *tag,metharg tp,methfun fun,int flags);
-
-		enum { 
-			afl_get = 0x01, afl_set = 0x02, 
-			afl_getset = afl_get|afl_set,
-			afl_shown = 0x08
-		};
-
-		bool IsGet() const { return (flags&afl_getset) == afl_get; }
-		bool IsSet() const { return (flags&afl_getset) == afl_set; }
-		bool IsShown() const { return (flags&afl_shown) != 0; }
-		bool BothExist() const { return counter != NULL; }
-		AttrItem *Counterpart() { return counter; }
-
-		int index;
-		int flags;
-		metharg argtp;
-		methfun fun;
-		AttrItem *counter;
-		const t_symbol *tag;
-	};
-
-	//! Represent a data value of an attribute
-    class AttrData:
-        public flext_root
-	{
-	public:
-		AttrData(): flags(0) {}
-
-		enum { afl_save = 0x01,afl_init = 0x02,afl_inited = 0x04 };
-
-		void SetSave(bool s) { if(s) flags  |= afl_save; else flags &= ~afl_save; }
-		bool IsSaved() const { return (flags&afl_save) != 0; }
-		void SetInit(bool s) { if(s) flags  |= afl_init; else flags &= ~afl_init; }
-		bool IsInit() const { return (flags&afl_init) != 0; }
-		void SetInitValue(int argc,const t_atom *argv) { init(argc,argv); flags |= afl_inited; }
-		void SetInitValue(const AtomList &l) { SetInitValue(l.Count(),l.Atoms()); }
-		bool IsInitValue() const { return (flags&afl_inited) != 0; }
-		const AtomList &GetInitValue() const { return init; }
-
-		AtomList init;
-		int flags;
-	};
-
-	class AttrDataCont
-        :public TablePtrMap<const t_symbol *,AttrData *,8>
-    {
-    public:
-        virtual ~AttrDataCont();
-        virtual void clear();
-    };
-
-	// these outlet functions don't check for thread but send directly to the real-time system
-    void ToSysBang(int n) const { outlet *o = GetOut(n); if(o) { CRITON(); outlet_bang((t_outlet *)o); CRITOFF(); } }
-    void ToSysFloat(int n,float f) const { outlet *o = GetOut(n); if(o) { CRITON(); outlet_float((t_outlet *)o,f); CRITOFF(); } }
-    void ToSysInt(int n,int f) const { outlet *o = GetOut(n); if(o) { CRITON(); outlet_flint((t_outlet *)o,f); CRITOFF(); } }
-    void ToSysSymbol(int n,const t_symbol *s) const { outlet *o = GetOut(n); if(o) { CRITON(); outlet_symbol((t_outlet *)o,const_cast<t_symbol *>(s)); CRITOFF(); } }
-	void ToSysString(int n,const char *s) const { ToSysSymbol(n,MakeSymbol(s)); }
-    void ToSysList(int n,int argc,const t_atom *argv) const { outlet *o = GetOut(n); if(o) { CRITON(); outlet_list((t_outlet *)o,const_cast<t_symbol *>(sym_list),argc,(t_atom *)argv); CRITOFF(); } }
-	void ToSysList(int n,const AtomList &list) const { ToSysList(n,list.Count(),list.Atoms()); }
-    void ToSysAnything(int n,const t_symbol *s,int argc,const t_atom *argv) const { outlet *o = GetOut(n); if(o) { CRITON(); outlet_anything((t_outlet *)o,const_cast<t_symbol *>(s),argc,(t_atom *)argv); CRITOFF(); } }
-	void ToSysAnything(int n,const AtomAnything &any) const { ToSysAnything(n,any.Header(),any.Count(),any.Atoms()); }
-	void ToSysAnything(int n,const t_symbol *s,const AtomList &list) const { ToSysAnything(n,s,list.Count(),list.Atoms()); }
-
-	void ToSysBool(int n,bool f) const { ToSysInt(n,f?1:0); }
-	void ToSysAtom(int n,const t_atom &at) const;
-	void ToSysDouble(int n,double d) const { t_atom dbl[2]; ToSysList(n,2,SetDouble(dbl,d)); }
-
-	static void ToSysMsg(MsgBundle *mb);
-
-	// add class method handlers
-	static void AddMessageMethods(t_class *c,bool dsp,bool dspin);
-
-private:
-	class pxbnd_object;
-public:
-
-	//! \brief This represents an item of the symbol-bound method list
-    class BindItem:
-		public Item 
-	{ 
-	public:
-		BindItem(bool (*f)(flext_base *,t_symbol *s,int,t_atom *,void *),pxbnd_object *px);
-		virtual ~BindItem();
-
-		void Unbind(const t_symbol *s);
-
-		bool (*fun)(flext_base *,t_symbol *s,int,t_atom *,void *);
-        pxbnd_object *px;
-	};
-	
-	ItemCont *ThMeths() { if(!methhead) methhead = new ItemCont; return methhead; }
-	static ItemCont *ClMeths(t_classid c);
-
-	//! \brief This is the central function to add message handlers. It is used by all other AddMethod incarnations.
-	static void AddMethod(ItemCont *ma,int inlet,const t_symbol *tag,methfun fun,metharg tp,...); 
-
-	ItemCont *ThAttrs() { return attrhead; }
-	static ItemCont *ClAttrs(t_classid c);
-
-    static void AddAttrib(ItemCont *aa,ItemCont *ma,const t_symbol *attr,metharg tp,methfun gfun,methfun sfun);
-    void AddAttrib(const t_symbol *attr,metharg tp,methfun gfun,methfun sfun);
-	static void AddAttrib(t_classid c,const t_symbol *attr,metharg tp,methfun gfun,methfun sfun);
-
-private:
-
-	static inline flext_base *thisObject(flext_hdr *c) { return FLEXT_CAST<flext_base *>(c->data); } 
-
-	static void Setup(t_classid c);
-
-    //! \brief This represents either an inlet or outlet during construction
-	class FLEXT_SHARE xlet {	
-    public:
-        xlet();
-        ~xlet();
-
-        xlettype tp;
-		char *desc;
-
-        void Desc(const char *c);
-	};
-
-	static xlet inlist[];
-    static xlet outlist[];
-
-    //! current message tag
-	static const t_symbol *curtag;
-    //! number of message and signal inlets/outlets
-	unsigned char incnt,outcnt,insigs,outsigs;
-
-	outlet **outlets;
-
-	union t_any {
-		float ft;
-		int it;
-		bool bt;
-		const t_symbol *st;
-#if FLEXT_SYS == FLEXT_SYS_PD
-		t_gpointer *pt;
-#endif
-		void *vt;
-	};
-
-	typedef bool (*methfun_V)(flext_base *c,int argc,t_atom *argv);
-	typedef bool (*methfun_A)(flext_base *c,const t_symbol *s,int argc,t_atom *argv);
-	typedef bool (*methfun_0)(flext_base *c);
-	typedef bool (*methfun_1)(flext_base *c,t_any &);
-	typedef bool (*methfun_2)(flext_base *c,t_any &,t_any &);
-	typedef bool (*methfun_3)(flext_base *c,t_any &,t_any &,t_any &);
-	typedef bool (*methfun_4)(flext_base *c,t_any &,t_any &,t_any &,t_any &);
-	typedef bool (*methfun_5)(flext_base *c,t_any &,t_any &,t_any &,t_any &,t_any &);
-
-	mutable ItemCont *methhead;
-	mutable ItemCont *bindhead;
-	
-	bool FindMeth(int inlet,const t_symbol *s,int argc,const t_atom *argv);
-	bool FindMethAny(int inlet,const t_symbol *s,int argc,const t_atom *argv);
-	bool TryMethTag(Item *lst,const t_symbol *tag,int argc,const t_atom *argv);
-	bool TryMethSym(Item *lst,const t_symbol *s);
-	bool TryMethAny(Item *lst,const t_symbol *s,int argc,const t_atom *argv);
-
-	mutable ItemCont *attrhead;
-	mutable AttrDataCont *attrdata;
-
-	AttrItem *FindAttrib(const t_symbol *tag,bool get,bool msg = false) const;
-
-	bool InitAttrib(int argc,const t_atom *argv);
-
-	bool DumpAttrib(const t_symbol *tag,AttrItem *a) const;
-	bool GetAttrib(const t_symbol *tag,AttrItem *a,AtomList &l) const;
-	bool SetAttrib(const t_symbol *tag,AttrItem *a,int argc,const t_atom *argv);
-	bool SetAttrib(const t_symbol *tag,AttrItem *a,const AtomList &l) { return SetAttrib(tag,a,l.Count(),l.Atoms()); }
-	// get and set the attribute
-	bool BangAttrib(const t_symbol *tag,AttrItem *a);
-	// show/hide the attribute
-	bool ShowAttrib(AttrItem *a,bool show) const;
-
-	static bool cb_ListMethods(flext_base *c,int argc,const t_atom *argv);
-	static bool cb_ListAttrib(flext_base *c) { Locker lock(c); return c->ListAttrib(); }
-
-	// queue stuff
-
-	//! Start message queue
-	static void StartQueue();
-#if FLEXT_QMODE == 2
-    //! Queue worker function
-    static void QWorker(thr_params *);
-#endif
-	//! Flush messages in the queue
-	static void QFlush(flext_base *th = NULL);
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-
-	static void SetGfx(t_classid c);
-
-#ifndef FLEXT_NOATTREDIT
-	// attribute editor
-	static bool cb_AttrDialog(flext_base *c,int argc,const t_atom *argv);
-	static void cb_GfxProperties(flext_hdr *c, t_glist *);
-#endif
-
-#ifdef FLEXT_ATTRHIDE
-	static void cb_GfxVis(flext_hdr *c, t_glist *gl, int vis);
-	static void cb_GfxSave(flext_hdr *c, t_binbuf *b);
-	static void cb_GfxSelect(flext_hdr *x, struct _glist *glist, int state);
-
-    void BinbufArgs(t_binbuf *b,t_binbuf *args,bool withname,bool transdoll);
-    void BinbufAttr(t_binbuf *b,bool transdoll);
-#endif
-
-	static void cb_bang(flext_hdr *c);
-	static void cb_float(flext_hdr *c,t_float f);
-	static void cb_symbol(flext_hdr *c,const t_symbol *s);
-//    static void cb_pointer(fltext_hdr *c,const t_gpointer *p);
-	static void cb_anything(flext_hdr *c,const t_symbol *s,int argc,t_atom *argv);
-
-	// proxy object (for additional inlets)
-	static t_class *px_class;
-
-	struct px_object  // no virtual table!
-	{ 
-		t_object obj;			// MUST reside at memory offset 0
-		flext_base *base;
-		int index;
-
-		void init(flext_base *b,int ix) { base = b; index = ix; }
-		static void px_bang(px_object *c);
-		static void px_float(px_object *c,t_float f);
-		static void px_symbol(px_object *c,const t_symbol *s);
-//		static void px_pointer(px_object *c,const t_gpointer *p);
-		static void px_anything(px_object *c,const t_symbol *s,int argc,t_atom *argv);
-	};
-
-	static void cb_px_ft1(flext_hdr *c,t_float f);
-	static void cb_px_ft2(flext_hdr *c,t_float f);
-	static void cb_px_ft3(flext_hdr *c,t_float f);
-	static void cb_px_ft4(flext_hdr *c,t_float f);
-	static void cb_px_ft5(flext_hdr *c,t_float f);
-	static void cb_px_ft6(flext_hdr *c,t_float f);
-	static void cb_px_ft7(flext_hdr *c,t_float f);
-	static void cb_px_ft8(flext_hdr *c,t_float f);
-	static void cb_px_ft9(flext_hdr *c,t_float f);
-	
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-	typedef object px_object;
-	static void cb_bang(flext_hdr *c);
-	static void cb_float(flext_hdr *c,double f);
-	static void cb_int(flext_hdr *c,long v);
-	static void cb_anything(flext_hdr *c,const t_symbol *s,short argc,t_atom *argv);
-
-	static void cb_px_in1(flext_hdr *c,long v);
-	static void cb_px_in2(flext_hdr *c,long v);
-	static void cb_px_in3(flext_hdr *c,long v);
-	static void cb_px_in4(flext_hdr *c,long v);
-	static void cb_px_in5(flext_hdr *c,long v);
-	static void cb_px_in6(flext_hdr *c,long v);
-	static void cb_px_in7(flext_hdr *c,long v);
-	static void cb_px_in8(flext_hdr *c,long v);
-	static void cb_px_in9(flext_hdr *c,long v);
-
-	static void cb_px_ft1(flext_hdr *c,double f);
-	static void cb_px_ft2(flext_hdr *c,double f);
-	static void cb_px_ft3(flext_hdr *c,double f);
-	static void cb_px_ft4(flext_hdr *c,double f);
-	static void cb_px_ft5(flext_hdr *c,double f);
-	static void cb_px_ft6(flext_hdr *c,double f);
-	static void cb_px_ft7(flext_hdr *c,double f);
-	static void cb_px_ft8(flext_hdr *c,double f);
-	static void cb_px_ft9(flext_hdr *c,double f);
-#endif
-
-	px_object **inlets;
-
-	// --------- symbol-bound proxy
-
-	static t_class *pxbnd_class;
-
-    class pxbnd_object:
-        public flext_root
-        // no virtual table!
-	{ 
-    public:
-		t_object obj;			// MUST reside at memory offset 0
-		flext_base *base;
-		BindItem *item;
-        void *data;
-
-		void init(flext_base *b,BindItem *it,void *d) { base = b; item = it; data = d; }
-		static void px_method(pxbnd_object *c,const t_symbol *s,int argc,t_atom *argv);
-	};
-	
-    //! create proxy class for symbol binding
-	static void SetupBindProxy();
-
-	// ---------
-
-    //! set up inlet proxies
-	static void SetProxies(t_class *c,bool dsp);
-
-    //! initialize inlets (according to class or object constructor definitions)
-	bool InitInlets();
-
-    //! initialize outlets (according to class or object constructor definitions)
-	bool InitOutlets();
-
-	// callback functions
-
-	static void cb_loadbang(flext_hdr *c);
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-	char **indesc,**outdesc;
-
-	static void cb_assist(flext_hdr *c,void *b,long msg,long arg,char *s);
-    static void cb_click (flext_hdr *c, Point pt, short mods);
-
-	static void cb_dsp(flext_hdr *c,t_signal **s,short *count);
-#elif FLEXT_SYS == FLEXT_SYS_PD
-	static void cb_click(flext_hdr *z,t_floatarg xpos,t_floatarg ypos,t_floatarg shift,t_floatarg ctrl,t_floatarg alt);
-
-	static void cb_dsp(flext_hdr *c,t_signal **s);
-#endif
-};
-
-#include "flpopns.h"
-
-#endif
diff --git a/externals/grill/trunk/flext/source/flcontainers.h b/externals/grill/trunk/flext/source/flcontainers.h
deleted file mode 100644
index e3ecc9d1b849dc72d65a90e4e5400db099c7f30b..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flcontainers.h
+++ /dev/null
@@ -1,176 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3657 $
-$LastChangedDate: 2009-02-09 17:58:30 -0500 (Mon, 09 Feb 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flcontainers.h
-	\brief Lock-free container classes
-*/
-
-#ifndef __FLCONTAINERS_H
-#define __FLCONTAINERS_H
-
-#include "flprefix.h"
-
-#include "lockfree/stack.hpp"
-#include "lockfree/fifo.hpp"
-
-#include "flpushns.h"
-
-class LifoCell: public lockfree::stack_node {};
-
-class Lifo
-	: public lockfree::intrusive_stack<LifoCell>
-{
-public:
-	inline void Push(LifoCell *cell) { this->push(cell); }
-	inline LifoCell *Pop() { return this->pop(); }
-	inline bool Avail() const { return !this->empty(); }
-};
-
-template <typename T>
-class TypedLifo
-    : public Lifo
-{
-public:
-    inline void Push(T *c) { Lifo::Push(static_cast<T *>(c)); }
-    inline T *Pop() { return static_cast<T *>(Lifo::Pop()); }
-};
-
-template <typename T>
-class ValueLifoCell
-	: public LifoCell 
-{
-public:
-	ValueLifoCell(T v): value(v) {}
-	T value;
-};
-
-template <typename T>
-class ValueLifo
-    : public TypedLifo<ValueLifoCell<T> >
-{
-public:
-    inline void Push(T v) 
-	{ 
-		TypedLifo<ValueLifoCell<T> >::Push(new ValueLifoCell<T>(v)); 
-	}
-
-    inline T Pop() 
-	{
-		ValueLifoCell<T> *p = TypedLifo<ValueLifoCell<T> >::Pop(); 
-		T v = p->value;
-		delete p; 
-		return v;
-	}
-};
-
-template <typename T,int M = 2,int O = 1>
-class PooledLifo
-    : public TypedLifo<T>
-{
-public:
-	PooledLifo(): sz(0),resz(0) {}
-
-	void Push(T *c) { TypedLifo<T>::Push(c); ++sz; }
-	T *Pop() { T *r = TypedLifo<T>::Pop(); if(r) --sz; return r; }
-
-    T *New() 
-	{ 
-		T *n = reuse.Pop(); 
-		if(n) {
-			--resz;
-			return n;
-		}
-		else
-			return new T; 
-	}
-
-    inline void Free(T *p) 
-	{ 
-		if(resz < sz*M+O) { reuse.Push(p); ++resz; }
-		else delete p; 
-	}
-private:
-    TypedLifo<T> reuse;
-	size_t sz,resz;
-};
-
-
-class FifoCell: public lockfree::fifo_node {};
-
-class Fifo
-	: public lockfree::intrusive_fifo<FifoCell>
-{
-public:
-	inline void Put(FifoCell *cl) { this->enqueue(cl); }
-	inline FifoCell *Get() { return this->dequeue(); }
-    inline bool Avail() const { return !this->empty(); }
-};
-
-
-template <typename T>
-class TypedFifo
-    : public Fifo
-{
-public:
-    inline void Put(T *c) { Fifo::Put(static_cast<T *>(c)); }
-    inline T *Get() { return static_cast<T *>(Fifo::Get()); }
-};
-
-
-template <typename T>
-class ValueFifoCell
-	: public FifoCell 
-{
-public:
-	ValueFifoCell(T v): value(v) {}
-	T value;
-};
-
-template <typename T>
-class ValueFifo
-    : public TypedFifo<ValueFifoCell<T> >
-{
-public:
-    inline void Put(T v) 
-	{ 
-		TypedFifo<ValueFifoCell<T> >::Put(new ValueFifoCell<T>(v)); 
-	}
-
-    inline T Get() 
-	{
-		ValueFifoCell<T> *p = TypedFifo<ValueFifoCell<T> >::Get(); 
-		T v = p->value;
-		delete p; 
-		return v;
-	}
-};
-
-
-template <typename T,int M = 2,int O = 1>
-class PooledFifo
-    : public TypedFifo<T>
-{
-public:
-    ~PooledFifo() { T *n; while((n = reuse.Get()) != NULL) delete n; }
-
-    inline T *New() { T *n = reuse.Get(); return n?n:new T; }
-    inline void Free(T *p) { if(resz < sz*M+O) reuse.Put(p); else delete p; }
-private:
-    TypedFifo<T> reuse;
-	size_t sz,resz;
-};
-
-#include "flpopns.h"
-
-#endif
-
diff --git a/externals/grill/trunk/flext/source/flcwmax-thr.h b/externals/grill/trunk/flext/source/flcwmax-thr.h
deleted file mode 100644
index 4167be9f10dd2be6faf479469fa7d5be596c0549..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flcwmax-thr.h
+++ /dev/null
@@ -1,31 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-*/
-
-/*! \file flcwmax-thr.h
-    \brief Prefix file for CodeWarrior projects - OS 9 threaded version.
-*/
- 
-#ifndef _FLEXT_CW_MAX_THR_H
-#define _FLEXT_CW_MAX_THR_H
-
-#define FLEXT_THREADS
-
-/*
-    old CodeWarrior version (<= 6) don't have sigset_t defined which
-    is needed for pthreads
-*/
-#if defined(__MWERKS__) && (__MWERKS__ == 1)  // read __MWERKS__ numbering starts with CW7
-    typedef unsigned int sigset_t;
-    #define _CW_NOPRECOMP // no precompiled headers
-#endif
-
-#include "flcwmax.h"
-
-#endif
diff --git a/externals/grill/trunk/flext/source/flcwmax-x-thr.h b/externals/grill/trunk/flext/source/flcwmax-x-thr.h
deleted file mode 100644
index 93b782895b941e89d5247164301a365f0b548293..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flcwmax-x-thr.h
+++ /dev/null
@@ -1,31 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-*/
-
-/*! \file flcwmax-x-thr.h
-    \brief Prefix file for CodeWarrior projects - OS X threaded version.
-*/
- 
-#ifndef _FLEXT_CW_MAX_X_THR_H
-#define _FLEXT_CW_MAX_X_THR_H
-
-#define FLEXT_THREADS
-
-/*
-    old CodeWarrior version (<= 6) don't have sigset_t defined which
-    is needed for pthreads
-*/
-#if defined(__MWERKS__) && (__MWERKS__ == 1)  // read __MWERKS__ numbering starts with CW7
-    typedef unsigned int sigset_t;
-    #define _CW_NOPRECOMP // no precompiled headers
-#endif
-
-#include "flcwmax-x.h"
-
-#endif
diff --git a/externals/grill/trunk/flext/source/flcwmax-x.h b/externals/grill/trunk/flext/source/flcwmax-x.h
deleted file mode 100644
index e1e340d26e36db6878e3a7e7404658f16c3cf57f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flcwmax-x.h
+++ /dev/null
@@ -1,24 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-*/
-
-/*! \file flcwmax-x.h
-    \brief Prefix file for CodeWarrior projects - OS X version.
-*/
- 
-#ifndef _FLEXT_CW_MAX_X_H
-#define _FLEXT_CW_MAX_X_H
-
-//#define TARGET_API_MAC_CARBON 1
-#define _POSIX_C_SOURCE
-#define _POSIX_SOURCE
-
-#include "flcwmax.h"
-
-#endif
diff --git a/externals/grill/trunk/flext/source/flcwmax.h b/externals/grill/trunk/flext/source/flcwmax.h
deleted file mode 100644
index 4d108e2e8d8f8925ea0e11ca7802d24db190a314..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flcwmax.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-*/
-
-/*! \file flcwmax.h
-    \brief Prefix file for CodeWarrior projects - OS 9 version.
-*/
- 
-#ifndef _FLEXT_CW_MAX_H
-#define _FLEXT_CW_MAX_H
-
-#ifndef __MWERKS__
-    #error "This header file is for CodeWarrior only."
-#endif
-
-#define FLEXT_SYS 1
-#define FLEXT_USE_SIMD
- 
-#ifndef _CW_NOPRECOMP
-    #include <MacHeaders.h>
-#endif
-
-#if /*__option(sym) ||*/ !__option(opt_dead_code)
-    #pragma message("Optimization disabled -> Compiling a debug version (with FLEXT_DEBUG)")
-    #define FLEXT_DEBUG
-#endif
-
-/* #define _LOG */
-
-#endif
diff --git a/externals/grill/trunk/flext/source/flcwpd-x-thr.h b/externals/grill/trunk/flext/source/flcwpd-x-thr.h
deleted file mode 100644
index d307506916c029894f0a9938a640077187d81ae0..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flcwpd-x-thr.h
+++ /dev/null
@@ -1,31 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-*/
-
-/* This is the prefix file for CodeWarrior projects - OS X version */
-
-#ifndef _FLEXT_CW_PD_X_THR_H
-#define _FLEXT_CW_PD_X_THR_H
-
-#define FLEXT_THREADS
-
-#if 0
-/*
-    old CodeWarrior version (<= 6) don't have sigset_t defined which
-    is needed for pthreads
-*/
-#if defined(__MWERKS__) && (__MWERKS__ <= 0x6000)
-    typedef unsigned int sigset_t;
-    #define _CW_NOPRECOMP // no precompiled headers
-#endif
-#endif
-
-#include "flcwpd-x.h"
-
-#endif
diff --git a/externals/grill/trunk/flext/source/flcwpd-x.h b/externals/grill/trunk/flext/source/flcwpd-x.h
deleted file mode 100644
index f6b5192ba2ab265b5a00a9d07923a93857ed2434..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flcwpd-x.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-*/
-
-/* This is the prefix file for CodeWarrior projects - OS X version */
-
-#ifndef _FLEXT_CW_PD_X_H
-#define _FLEXT_CW_PD_X_H
-
-#ifndef __MWERKS__
-    #error "This header file is for CodeWarrior only."
-#endif
-
-#define FLEXT_SYS 2
-#define FLEXT_USE_SIMD
- 
-#define TARGET_API_MAC_CARBON 1
-#define _POSIX_C_SOURCE
-
-#ifndef _CW_NOPRECOMP
-//  #include <MacHeadersMach-O.h> 
-//  #include <MSL MacHeadersMach-O.h> 
-#endif
-
-#if __option(sym) || !__option(opt_dead_code)
-    #define FLEXT_DEBUG
-#endif
-
-/* #define _LOG */
-
-#endif
diff --git a/externals/grill/trunk/flext/source/fldefs.h b/externals/grill/trunk/flext/source/fldefs.h
deleted file mode 100644
index 05a67a2792f1ec29d23f178c56a9957dabd5ebce..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/fldefs.h
+++ /dev/null
@@ -1,73 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3657 $
-$LastChangedDate: 2009-02-09 17:58:30 -0500 (Mon, 09 Feb 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file fldefs.h
-    \brief This file includes all the #define header files 
-*/
-
-#ifndef __FLEXT_DEFS_H
-#define __FLEXT_DEFS_H
-
-/*! \defgroup FLEXT_DEFS Definitions for basic flext functionality
-    @{ 
-*/
-
-/*! \brief Switch for compilation of derived virtual classes
-    \remark These need dynamic type casts (and RTTI, naturally)
-    \ingroup FLEXT_GLOBALS
-*/
-#ifdef FLEXT_VIRT
-#define FLEXT_CAST dynamic_cast
-#else
-#define FLEXT_CAST static_cast
-#endif
-
-//! @}  FLEXT_DEFS
-
-#include "fldefs_hdr.h"
-
-#include "fldefs_setup.h"
-
-
-// ====================================================================================
-
-/*! \defgroup FLEXT_D_METHOD Declarations for flext methods
-    @{ 
-*/
-
-#include "fldefs_methcb.h"
-#include "fldefs_meththr.h"
-#include "fldefs_methadd.h"
-#include "fldefs_methbind.h"
-#include "fldefs_methcall.h"
-
-//! @} FLEXT_D_METHOD
-
-
-
-#ifdef FLEXT_ATTRIBUTES 
-
-/*! \defgroup FLEXT_D_ATTRIB Attribute definition
-    \note These have to reside inside the class declaration
-    @{ 
-*/
-
-#include "fldefs_attrcb.h"
-#include "fldefs_attrvar.h"
-#include "fldefs_attradd.h"
-
-//! @} FLEXT_D_ATTRIB
-
-#endif // FLEXT_ATTRIBUTES
-
-#endif // __FLEXT_DEFS_H
diff --git a/externals/grill/trunk/flext/source/fldefs_attradd.h b/externals/grill/trunk/flext/source/fldefs_attradd.h
deleted file mode 100644
index 948e4fb8ea44279bac2c354d0d0a674e26352709..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/fldefs_attradd.h
+++ /dev/null
@@ -1,124 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2005 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 1233 $
-$LastChangedDate: 2008-01-17 11:11:19 -0500 (Thu, 17 Jan 2008) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file fldefs_attradd.h
-    \brief This file contains all #defines for actual usage
-    
-*/
-
-#ifndef __FLEXT_DEFS_ATTRADD_H
-#define __FLEXT_DEFS_ATTRADD_H
-
-
-/*! \defgroup FLEXT_D_CADDATTR Announce object attributes at class scope
-    \ingroup FLEXT_D_ATTRIB
-    \note These can only be used at class construction time
-    @{ 
-*/
-
-//! Add handler for a gettable attribute
-#define FLEXT_CADDATTR_GET(CL,NAME,GFUN) \
-\
-AddAttrib(CL,flext::MakeSymbol(NAME),(FLEXT_GET_PRE(GFUN)),NULL)
-
-//! Add handler for a settable attribute
-#define FLEXT_CADDATTR_SET(CL,NAME,SFUN) \
-\
-AddAttrib(CL,flext::MakeSymbol(NAME),NULL,(FLEXT_SET_PRE(SFUN)))
-
-//! Add handlers for a both get- and settable attribute
-#define FLEXT_CADDATTR_VAR(CL,NAME,GFUN,SFUN) \
-\
-AddAttrib(CL,flext::MakeSymbol(NAME),(FLEXT_GET_PRE(GFUN)),(FLEXT_SET_PRE(SFUN)))
-
-//! Add handlers for a both get- and settable attribute
-#define FLEXT_CADDATTR_VAR1(CL,NAME,FUN) \
-\
-AddAttrib(CL,flext::MakeSymbol(NAME),(FLEXT_GET_PRE(FUN)),(FLEXT_SET_PRE(FUN)))
-
-
-//! Add handler for a gettable enum attribute
-#define FLEXT_CADDATTR_GET_E(CL,NAME,GFUN) \
-\
-AddAttrib(CL,flext::MakeSymbol(NAME),(bool (*)(flext_base *,int &))(FLEXT_GET_PRE(GFUN)),NULL)
-
-//! Add handler for a settable enum attribute
-#define FLEXT_CADDATTR_SET_E(CL,NAME,SFUN) \
-\
-AddAttrib(CL,flext::MakeSymbol(NAME),NULL,(bool (*)(flext_base *,int &))(FLEXT_SET_PRE(SFUN)))
-
-//! Add handlers for a both get- and settable enum attribute
-#define FLEXT_CADDATTR_VAR_E(CL,NAME,GFUN,SFUN) \
-\
-AddAttrib(CL,flext::MakeSymbol(NAME),(bool (*)(flext_base *,int &))(FLEXT_GET_PRE(GFUN)),(bool (*)(flext_base *,int &))(FLEXT_SET_PRE(SFUN)))
-
-//! Add handlers for a both get- and settable enum attribute
-#define FLEXT_CADDATTR_VAR1_E(CL,NAME,FUN) \
-\
-AddAttrib(CL,flext::MakeSymbol(NAME),(bool (*)(flext_base *,int &))(FLEXT_GET_PRE(FUN)),(bool (*)(flext_base *,int &))(FLEXT_SET_PRE(FUN)))
-
-//! @} FLEXT_D_CADDATTR
-
-
-/*! \defgroup FLEXT_D_ADDATTR Announce object attributes 
-    \ingroup FLEXT_D_ATTRIB
-    \note These can only be used at object construction time
-    \note (in constructor or in Init() function before call to parent's Init())
-    @{ 
-*/
-
-//! Add handler for a gettable attribute
-#define FLEXT_ADDATTR_GET(NAME,GFUN) \
-\
-AddAttrib(flext::MakeSymbol(NAME),(FLEXT_GET_PRE(GFUN)),NULL)
-
-//! Add handler for a settable attribute
-#define FLEXT_ADDATTR_SET(NAME,SFUN) \
-\
-AddAttrib(flext::MakeSymbol(NAME),NULL,(FLEXT_SET_PRE(SFUN)))
-
-//! Add handlers for a both get- and settable attribute
-#define FLEXT_ADDATTR_VAR(NAME,GFUN,SFUN) \
-\
-AddAttrib(flext::MakeSymbol(NAME),(FLEXT_GET_PRE(GFUN)),(FLEXT_SET_PRE(SFUN)))
-
-//! Add handlers for a both get- and settable attribute
-#define FLEXT_ADDATTR_VAR1(NAME,FUN) \
-\
-AddAttrib(flext::MakeSymbol(NAME),(FLEXT_GET_PRE(FUN)),(FLEXT_SET_PRE(FUN)))
-
-
-//! Add handler for a gettable enum attribute
-#define FLEXT_ADDATTR_GET_E(NAME,GFUN) \
-\
-AddAttrib(flext::MakeSymbol(NAME),(bool (*)(flext_base *,int &))(FLEXT_GET_PRE(GFUN)),NULL)
-
-//! Add handler for a settable enum attribute
-#define FLEXT_ADDATTR_SET_E(NAME,SFUN) \
-\
-AddAttrib(flext::MakeSymbol(NAME),NULL,(bool (*)(flext_base *,int &))(FLEXT_SET_PRE(SFUN)))
-
-//! Add handlers for a both get- and settable enum attribute
-#define FLEXT_ADDATTR_VAR_E(NAME,GFUN,SFUN) \
-\
-AddAttrib(flext::MakeSymbol(NAME),(bool (*)(flext_base *,int &))(FLEXT_GET_PRE(GFUN)),(bool (*)(flext_base *,int &))(FLEXT_SET_PRE(SFUN)))
-
-//! Add handlers for a both get- and settable enum attribute
-#define FLEXT_ADDATTR_VAR1_E(NAME,FUN) \
-\
-AddAttrib(flext::MakeSymbol(NAME),(bool (*)(flext_base *,int &))(FLEXT_GET_PRE(FUN)),(bool (*)(flext_base *,int &))(FLEXT_SET_PRE(FUN)))
-
-//! @} FLEXT_D_ADDATTR
-
-
-#endif
diff --git a/externals/grill/trunk/flext/source/fldefs_attrcb.h b/externals/grill/trunk/flext/source/fldefs_attrcb.h
deleted file mode 100644
index c42a5d7ed4264dd153fb6ef86821b54ec74f5408..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/fldefs_attrcb.h
+++ /dev/null
@@ -1,161 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2005 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 1233 $
-$LastChangedDate: 2008-01-17 11:11:19 -0500 (Thu, 17 Jan 2008) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file fldefs_attrcb.h
-    \brief This file contains all #defines for actual usage
-    
-*/
-
-#ifndef __FLEXT_DEFS_ATTRCB_H
-#define __FLEXT_DEFS_ATTRCB_H
-
-
-
-/*! \brief Declare a attribute set function
-    \internal
-*/
-#define FLEXT_CALLSET_(FUN,TP) \
-static bool FLEXT_SET_PRE(FUN)(flext_base *c,TP &arg) \
-{ FLEXT_CAST<thisType *>(c)->FUN(arg); return true; }
-
-/*! \brief Declare a attribute get function
-    \internal
-*/
-#define FLEXT_CALLGET_(FUN,TP) \
-static bool FLEXT_GET_PRE(FUN)(flext_base *c,TP &arg) \
-{ FLEXT_CAST<thisType *>(c)->FUN(arg); return true; }
-
-
-
-/*! \defgroup FLEXT_DA_CALLSET Definition of attribute set handlers
-    \ingroup FLEXT_D_ATTRIB
-    @{ 
-*/
-
-//! Declare a set function for a float attribute
-#define FLEXT_CALLSET_F(SFUN) \
-\
-FLEXT_CALLSET_(SFUN,float)
-
-//! Declare a set function for an integer attribute
-#define FLEXT_CALLSET_I(SFUN) \
-\
-FLEXT_CALLSET_(SFUN,int)
-
-//! Declare a set function for a boolean attribute
-#define FLEXT_CALLSET_B(SFUN) \
-\
-FLEXT_CALLSET_(SFUN,bool)
-/*
-static bool FLEXT_SET_PRE(FUN)(flext_base *c,int &arg) \
-{ bool b = arg != 0; FLEXT_CAST<thisType *>(c)->FUN(b); return true; }
-*/
-
-//! Declare a set function for an enum attribute
-#define FLEXT_CALLSET_E(SFUN,TP) \
-\
-FLEXT_CALLSET_(SFUN,TP)
-
-//! Declare a set function for a symbol attribute
-#define FLEXT_CALLSET_S(FUN) \
-static bool FLEXT_SET_PRE(FUN)(flext_base *c,const t_symbol *&arg) \
-{ FLEXT_CAST<thisType *>(c)->FUN(arg); return true; }
-
-//! Declare a set function for a variable list attribute
-#define FLEXT_CALLSET_V(FUN) \
-static bool FLEXT_SET_PRE(FUN)(flext_base *c,AtomList *&arg) \
-{ FLEXT_CAST<thisType *>(c)->FUN(*arg); return true; }
-
-//! @} FLEXT_DA_CALLSET
-
-/*! \defgroup FLEXT_DA_CALLGET Definition of attribute get handlers
-    \ingroup FLEXT_D_ATTRIB
-    @{ 
-*/
-
-//! Declare a get function for a float attribute
-#define FLEXT_CALLGET_F(GFUN) \
-\
-FLEXT_CALLGET_(GFUN,float)
-
-//! Declare a get function for an integer attribute
-#define FLEXT_CALLGET_I(GFUN) \
-\
-FLEXT_CALLGET_(GFUN,int)
-
-//! Declare a get function for a boolean attribute
-#define FLEXT_CALLGET_B(GFUN) \
-\
-FLEXT_CALLGET_(GFUN,bool)
-/*
-static bool FLEXT_GET_PRE(FUN)(flext_base *c,int &arg) \
-{ bool b; FLEXT_CAST<thisType *>(c)->FUN(b); arg = b?1:0; return true; }
-*/
-
-//! Declare a get function for an enum attribute
-#define FLEXT_CALLGET_E(GFUN,TP) \
-\
-FLEXT_CALLGET_(GFUN,TP)
-
-//! Declare a get function for a symbol attribute
-#define FLEXT_CALLGET_S(FUN) \
-static bool FLEXT_GET_PRE(FUN)(flext_base *c,const t_symbol *&arg) \
-{ FLEXT_CAST<thisType *>(c)->FUN(arg); return true; }
-
-//! Declare a get function for a variable list attribute
-#define FLEXT_CALLGET_V(FUN) \
-static bool FLEXT_GET_PRE(FUN)(flext_base *c,AtomList *&arg) \
-{ FLEXT_CAST<thisType *>(c)->FUN(*arg); return true; }
-
-//! @} FLEXT_DA_CALLGET
-
-
-/*! \defgroup FLEXT_DA_CALLVAR Definition of attribute transfer handlers (both get and set)
-    \ingroup FLEXT_D_ATTRIB
-    @{ 
-*/
-
-//! Declare both get and set functions for a float attribute
-#define FLEXT_CALLVAR_F(GFUN,SFUN) \
-\
-FLEXT_CALLGET_F(GFUN) FLEXT_CALLSET_F(SFUN) 
-
-//! Declare both get and set functions for an integer attribute
-#define FLEXT_CALLVAR_I(GFUN,SFUN) \
-\
-FLEXT_CALLGET_I(GFUN) FLEXT_CALLSET_I(SFUN) 
-
-//! Declare both get and set functions for a symbol attribute
-#define FLEXT_CALLVAR_S(GFUN,SFUN) \
-\
-FLEXT_CALLGET_S(GFUN) FLEXT_CALLSET_S(SFUN) 
-
-//! Declare both get and set functions for a boolean attribute
-#define FLEXT_CALLVAR_B(GFUN,SFUN) \
-\
-FLEXT_CALLGET_B(GFUN) FLEXT_CALLSET_B(SFUN) 
-
-//! Declare both get and set functions for an enum attribute
-#define FLEXT_CALLVAR_E(GFUN,SFUN,TP) \
-\
-FLEXT_CALLGET_E(GFUN,TP) FLEXT_CALLSET_E(SFUN,TP) 
-
-//! Declare both get and set functions for a variable list attribute
-#define FLEXT_CALLVAR_V(GFUN,SFUN) \
-\
-FLEXT_CALLGET_V(GFUN) FLEXT_CALLSET_V(SFUN) 
-
-//! @} FLEXT_DA_CALLVAR
-
-
-#endif
diff --git a/externals/grill/trunk/flext/source/fldefs_attrvar.h b/externals/grill/trunk/flext/source/fldefs_attrvar.h
deleted file mode 100644
index a662184fc329f47e5a4e7c0b3ce623fd663607a8..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/fldefs_attrvar.h
+++ /dev/null
@@ -1,161 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2005 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 1233 $
-$LastChangedDate: 2008-01-17 11:11:19 -0500 (Thu, 17 Jan 2008) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file fldefs_attrvar.h
-    \brief This file contains all #defines for actual usage
-    
-*/
-
-#ifndef __FLEXT_DEFS_ATTRVAR_H
-#define __FLEXT_DEFS_ATTRVAR_H
-
-
-/*! \brief Declare an implicit attribute set function
-    \internal
-*/
-#define FLEXT_ATTRSET_(VAR,TP) \
-static bool FLEXT_SET_PRE(VAR)(flext_base *c,TP &arg) \
-{ FLEXT_CAST<thisType *>(c)->VAR = arg; return true; }
-
-/*! \brief Declare an implicit attribute get function
-    \internal
-*/
-#define FLEXT_ATTRGET_(VAR,TP) \
-static bool FLEXT_GET_PRE(VAR)(flext_base *c,TP &arg) \
-{ arg = (TP)FLEXT_CAST<thisType *>(c)->VAR; return true; }
-
-
-
-/*! \defgroup FLEXT_DA_ATTRSET Definition of implicit attribute set handlers
-    \ingroup FLEXT_D_ATTRIB
-    @{ 
-*/
-
-//! Declare an implicit set function for a float attribute
-#define FLEXT_ATTRSET_F(VAR) \
-\
-FLEXT_ATTRSET_(VAR,float)
-
-//! Declare an implicit set function for an integer attribute
-#define FLEXT_ATTRSET_I(VAR) \
-\
-FLEXT_ATTRSET_(VAR,int)
-
-//! Declare an implicit set function for a symbol attribute
-#define FLEXT_ATTRSET_S(VAR) \
-\
-FLEXT_ATTRSET_(VAR,const t_symbol *)
-
-//! Declare an implicit set function for a boolean attribute
-#define FLEXT_ATTRSET_B(VAR) \
-\
-FLEXT_ATTRSET_(VAR,bool)
-/*
-static bool FLEXT_SET_PRE(VAR)(flext_base *c,int &arg) \
-{ FLEXT_CAST<thisType *>(c)->VAR = arg != 0; return true; }
-*/
-
-//! Declare an implicit set function for an enum attribute
-#define FLEXT_ATTRSET_E(VAR,TP) \
-\
-FLEXT_ATTRSET_(VAR,TP)
-
-//! Declare an implicit set function for a variable list attribute
-#define FLEXT_ATTRSET_V(VAR) \
-static bool FLEXT_SET_PRE(VAR)(flext_base *c,AtomList *&arg) \
-{ FLEXT_CAST<thisType *>(c)->VAR = *arg; return true; }
-
-//! @} FLEXT_DA_ATTRSET
-
-/*! \defgroup FLEXT_DA_ATTRGET Definition of implicit attribute get handlers
-    \ingroup FLEXT_D_ATTRIB
-    @{ 
-*/
-
-//! Declare an implicit get function for a float attribute
-#define FLEXT_ATTRGET_F(VAR) \
-\
-FLEXT_ATTRGET_(VAR,float)
-
-//! Declare an implicit get function for an integer attribute
-#define FLEXT_ATTRGET_I(VAR) \
-\
-FLEXT_ATTRGET_(VAR,int)
-
-//! Declare an implicit get function for a symbol attribute
-#define FLEXT_ATTRGET_S(VAR) \
-\
-FLEXT_ATTRGET_(VAR,const t_symbol *)
-
-//! Declare an implicit get function for a boolean attribute
-#define FLEXT_ATTRGET_B(VAR) \
-\
-FLEXT_ATTRGET_(VAR,bool)
-/*
-static bool FLEXT_GET_PRE(VAR)(flext_base *c,int &arg) \
-{ arg = FLEXT_CAST<thisType *>(c)->VAR?1:0; return true; }
-*/
-
-//! Declare an implicit get function for an enum attribute
-#define FLEXT_ATTRGET_E(VAR,TP) \
-\
-FLEXT_ATTRGET_(VAR,TP)
-
-//! Declare an implicit get function for a variable list attribute
-#define FLEXT_ATTRGET_V(VAR) \
-static bool FLEXT_GET_PRE(VAR)(flext_base *c,AtomList *&arg) \
-{ *arg = FLEXT_CAST<thisType *>(c)->VAR; return true; }
-
-//! @} FLEXT_DA_ATTRGET
-
-
-/*! \defgroup FLEXT_DA_ATTRVAR Definition of implicit attribute transfer handlers (both get and set)
-    \ingroup FLEXT_D_ATTRIB
-    @{ 
-*/
-
-//! Declare both implicit get and set functions for a float attribute
-#define FLEXT_ATTRVAR_F(VAR) \
-\
-FLEXT_ATTRGET_F(VAR) FLEXT_ATTRSET_F(VAR) 
-
-//! Declare both implicit get and set functions for an integer attribute
-#define FLEXT_ATTRVAR_I(VAR) \
-\
-FLEXT_ATTRGET_I(VAR) FLEXT_ATTRSET_I(VAR) 
-
-//! Declare both implicit get and set functions for a symbol attribute
-#define FLEXT_ATTRVAR_S(VAR) \
-\
-FLEXT_ATTRGET_S(VAR) FLEXT_ATTRSET_S(VAR) 
-
-//! Declare both implicit get and set functions for a boolean attribute
-#define FLEXT_ATTRVAR_B(VAR) \
-\
-FLEXT_ATTRGET_B(VAR) FLEXT_ATTRSET_B(VAR) 
-
-//! Declare both implicit get and set functions for an enum attribute
-#define FLEXT_ATTRVAR_E(VAR,TP) \
-\
-FLEXT_ATTRGET_(VAR,TP) FLEXT_ATTRSET_(VAR,TP) 
-
-//! Declare both implicit get and set functions for a variable list attribute
-#define FLEXT_ATTRVAR_V(VAR) \
-\
-FLEXT_ATTRGET_V(VAR) FLEXT_ATTRSET_V(VAR) 
-
-
-//! @} FLEXT_DA_ATTRVAR
-
-
-#endif
diff --git a/externals/grill/trunk/flext/source/fldefs_hdr.h b/externals/grill/trunk/flext/source/fldefs_hdr.h
deleted file mode 100644
index 70b99521be35c8a913f3d91b8d2d316bf58d591e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/fldefs_hdr.h
+++ /dev/null
@@ -1,64 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2005 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 1233 $
-$LastChangedDate: 2008-01-17 11:11:19 -0500 (Thu, 17 Jan 2008) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file fldefs_hdr.h
-    \brief This file contains all #defines for actual usage
-    
-*/
-
-#ifndef __FLEXT_DEFS_HEADER_H
-#define __FLEXT_DEFS_HEADER_H
-
-
-/*!	\defgroup FLEXT_D_HEADER Flext class header
-	\note One (and only one!) of these definitions is compulsory for the class declaration. 
-	\note It has to be placed somewhere in the class definition (not necessarily in a public section).
-
-	@{ 
-*/
-
-/*! \brief Plain flext class header
-	\param NEW_CLASS name of the current C++ class
-	\param PARENT_CLASS name of the base C++ class (e.g. flext_base or flext_dsp)
-*/
-#define FLEXT_HEADER(NEW_CLASS,PARENT_CLASS) \
-\
-FLEXT_REALHDR(NEW_CLASS, PARENT_CLASS)    	    	
-
-#define FLEXT_HEADER_T(NEW_CLASS,PARENT_CLASS) \
-\
-FLEXT_REALHDR_T(NEW_CLASS, PARENT_CLASS)    	    	
-
-/*! \brief Flext class header with setup function
-	\param NEW_CLASS name of the current C++ class
-	\param PARENT_CLASS name of the base C++ class (e.g. flext_base or flext_dsp)
-	\param SETUPFUN setup function, of type "void (*setupfn)(t_class *)"
-
-	The setup function is called after class creation. It corresponds to the
-	original PD "[object]_setup" function, apart from the
-	fact that all necessary class initializations have already been taken care of by flext. 
-	The setup function can e.g. be used for a message to the console upon first creation of an object.
-*/
-#define FLEXT_HEADER_S(NEW_CLASS, PARENT_CLASS, SETUPFUN)\
-\
-FLEXT_REALHDR_S(NEW_CLASS, PARENT_CLASS, SETUPFUN)    	    	
-
-#define FLEXT_HEADER_TS(NEW_CLASS, PARENT_CLASS, SETUPFUN)\
-\
-FLEXT_REALHDR_TS(NEW_CLASS, PARENT_CLASS, SETUPFUN)    	    	
-
-
-//! @} FLEXT_D_HEADER
-
-
-#endif
diff --git a/externals/grill/trunk/flext/source/fldefs_methadd.h b/externals/grill/trunk/flext/source/fldefs_methadd.h
deleted file mode 100644
index 2a2243f5886e2418869b7090f8a38311aad3da09..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/fldefs_methadd.h
+++ /dev/null
@@ -1,235 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2005 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 1233 $
-$LastChangedDate: 2008-01-17 11:11:19 -0500 (Thu, 17 Jan 2008) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file fldefs_methadd.h
-    \brief This file contains all #defines for actual usage
-    
-*/
-
-#ifndef __FLEXT_DEFS_METHADD_H
-#define __FLEXT_DEFS_METHADD_H
-
-
-/*! \defgroup FLEXT_D_CADDMETHOD Add flext methods within class scope
-    \ingroup FLEXT_D_METHOD
-    \note These can only be used at class construction time
-    @{ 
-*/
-
-/*! Add a method handler for bang 
-    \note This is for compatibility - better use the method below
-*/
-#define FLEXT_CADDBANG(CL,IX,M_FUN) \
-\
-AddMethod(CL,IX,FLEXT_CALL_PRE(M_FUN))   
-
-//! Add a handler for a method with either no, list or anything arguments
-#define FLEXT_CADDMETHOD(CL,IX,M_FUN) \
-\
-AddMethod(CL,IX,FLEXT_CALL_PRE(M_FUN))  
-
-//! Add a a handler for a method with implicit arguments
-#define FLEXT_CADDMETHOD_(CL,IX,M_TAG,M_FUN) \
-\
-AddMethod(CL,IX,flext::MakeSymbol(M_TAG),FLEXT_CALL_PRE(M_FUN))    
-
-//! Add a handler for a method with 1 enum type argument
-#define FLEXT_CADDMETHOD_E(CL,IX,M_TAG,M_FUN) \
-\
-AddMethod(ClMeths(CL),IX,flext::MakeSymbol(M_TAG),(methfun)(FLEXT_CALL_PRE(M_FUN)),a_int,a_null)
-
-//! Add a handler for a method with 1 argument
-#define FLEXT_CADDMETHOD_1(CL,IX,M_TAG,M_FUN,TP1) \
-\
-AddMethod(ClMeths(CL),IX,flext::MakeSymbol(M_TAG),(methfun)(FLEXT_CALL_PRE(M_FUN)),FLEXTARG(TP1),a_null)   
-
-//! Add a handler for a method with 2 arguments
-#define FLEXT_CADDMETHOD_2(CL,IX,M_TAG,M_FUN,TP1,TP2) \
-\
-AddMethod(ClMeths(CL),IX,flext::MakeSymbol(M_TAG),(methfun)(FLEXT_CALL_PRE(M_FUN)),FLEXTARG(TP1),FLEXTARG(TP2),a_null)
-
-//! Add a handler for a method with 3 arguments
-#define FLEXT_CADDMETHOD_3(CL,IX,M_TAG,M_FUN,TP1,TP2,TP3) \
-\
-AddMethod(ClMeths(CL),IX,flext::MakeSymbol(M_TAG),(methfun)(FLEXT_CALL_PRE(M_FUN)),FLEXTARG(TP1),FLEXTARG(TP2),FLEXTARG(TP3),a_null)
-
-//! Add a handler for a method with 4 arguments
-#define FLEXT_CADDMETHOD_4(CL,IX,M_TAG,M_FUN,TP1,TP2,TP3,TP4) \
-\
-AddMethod(ClMeths(CL),IX,flext::MakeSymbol(M_TAG),(methfun)(FLEXT_CALL_PRE(M_FUN)),FLEXTARG(TP1),FLEXTARG(TP2),FLEXTARG(TP3),FLEXTARG(TP4),a_null)
-
-//! Add a handler for a method with 5 arguments
-#define FLEXT_CADDMETHOD_5(CL,IX,M_TAG,M_FUN,TP1,TP2,TP3,TP4,TP5) \
-\
-AddMethod(ClMeths(CL),IX,flext::MakeSymbol(M_TAG),(methfun)(FLEXT_CALL_PRE(M_FUN)),FLEXTARG(TP1),FLEXTARG(TP2),FLEXTARG(TP3),FLEXTARG(TP4),FLEXTARG(TP5),a_null)
-
-
-//  Shortcuts
-
-//! Add a handler for a method with a boolean argument
-#define FLEXT_CADDMETHOD_B(CL,IX,M_TAG,M_FUN) \
-\
-FLEXT_CADDMETHOD_1(CL,IX,flext::MakeSymbol(M_TAG),M_FUN,bool)
-
-//! Add a handler for a method with 1 float argument
-#define FLEXT_CADDMETHOD_F(CL,IX,M_TAG,M_FUN) \
-\
-FLEXT_CADDMETHOD_1(CL,IX,flext::MakeSymbol(M_TAG),M_FUN,float)
-
-//! Add a handler for a method with 2 float arguments
-#define FLEXT_CADDMETHOD_FF(CL,IX,M_TAG,M_FUN) \
-\
-FLEXT_CADDMETHOD_2(CL,IX,flext::MakeSymbol(M_TAG),M_FUN,float,float)
-
-//! Add a handler for a method with 3 float arguments
-#define FLEXT_CADDMETHOD_FFF(CL,IX,M_TAG,M_FUN) \
-\
-FLEXT_CADDMETHOD_3(CL,IX,flext::MakeSymbol(M_TAG),M_FUN,float,float,float)
-
-//! Add a handler for a method with 1 integer argument
-#define FLEXT_CADDMETHOD_I(CL,IX,M_TAG,M_FUN) \
-\
-FLEXT_CADDMETHOD_1(CL,IX,flext::MakeSymbol(M_TAG),M_FUN,int)
-
-//! Add a handler for a method with 2 integer arguments
-#define FLEXT_CADDMETHOD_II(CL,IX,M_TAG,M_FUN) \
-\
-FLEXT_CADDMETHOD_2(CL,IX,flext::MakeSymbol(M_TAG),M_FUN,int,int)
-
-//! Add a handler for a method with 3 integer arguments
-#define FLEXT_CADDMETHOD_III(CL,IX,M_TAG,M_FUN) \
-\
-FLEXT_CADDMETHOD_3(CL,IX,flext::MakeSymbol(M_TAG),M_FUN,int,int,int)
-
-//! @} FLEXT_D_CADDMETHOD
-
-
-/*! \defgroup FLEXT_D_ADDMETHOD Add flext methods
-    \ingroup FLEXT_D_METHOD
-    \note These can only be used at object construction time 
-    \note (in constructor or in Init() function before call to parent's Init())
-    @{ 
-*/
-
-//! Set timer callback
-#define FLEXT_ADDTIMER(TMR,M_FUN) \
-\
-TMR.SetCallback(*this,FLEXT_CALL_PRE(M_FUN))
-
-//! Enable list element distribution over inlets (if no better handler found)
-#define FLEXT_ADDDIST() \
-\
-SetDist(true)   
-
-//! Add a method handler for bang 
-#define FLEXT_ADDBANG(IX,M_FUN) \
-\
-AddMethod(IX,"bang",FLEXT_CALL_PRE(M_FUN))  
-
-//! Add a handler for a method with either no, list or anything arguments
-#define FLEXT_ADDMETHOD(IX,M_FUN) \
-AddMethod(IX,FLEXT_CALL_PRE(M_FUN)) 
-
-/*! \brief Add a handler for a method with a (variable argument) list
-    \deprecated This definition obscures that _ indicates the usage of a message tag - use FLEXT_ADDMETHOD instead
-    \note This is already covered by FLEXT_ADDMETHOD, but here for the sake of clarity
-*/
-#define FLEXT_ADDMETHOD_V(IX,M_FUN) \
-\
-AddMethod(IX,FLEXT_CALL_PRE(M_FUN)) 
-
-/*! \brief Add a handler for a method with an anything argument
-    \deprecated This definition obscures that _ indicates the usage of a message tag - use FLEXT_ADDMETHOD instead
-    \note This is already covered by FLEXT_ADDMETHOD, but here for the sake of clarity
-*/
-#define FLEXT_ADDMETHOD_A(IX,M_FUN) \
-\
-AddMethod(IX,FLEXT_CALL_PRE(M_FUN)) 
-
-//! Add a a handler for a tagged method with implicit arguments
-#define FLEXT_ADDMETHOD_(IX,M_TAG,M_FUN) \
-\
-AddMethod(IX,flext::MakeSymbol(M_TAG),FLEXT_CALL_PRE(M_FUN))   
-
-//! Add a handler for a method with 1 enum type argument
-#define FLEXT_ADDMETHOD_E(IX,M_TAG,M_FUN) \
-\
-AddMethod(ThMeths(),IX,flext::MakeSymbol(M_TAG),(methfun)(FLEXT_CALL_PRE(M_FUN)),a_int,a_null)
-
-//! Add a handler for a method with 1 argument
-#define FLEXT_ADDMETHOD_1(IX,M_TAG,M_FUN,TP1) \
-\
-AddMethod(ThMeths(),IX,flext::MakeSymbol(M_TAG),(methfun)(FLEXT_CALL_PRE(M_FUN)),FLEXTARG(TP1),a_null) 
-
-//! Add a handler for a method with 2 arguments
-#define FLEXT_ADDMETHOD_2(IX,M_TAG,M_FUN,TP1,TP2) \
-\
-AddMethod(ThMeths(),IX,flext::MakeSymbol(M_TAG),(methfun)(FLEXT_CALL_PRE(M_FUN)),FLEXTARG(TP1),FLEXTARG(TP2),a_null)
-
-//! Add a handler for a method with 3 arguments
-#define FLEXT_ADDMETHOD_3(IX,M_TAG,M_FUN,TP1,TP2,TP3) \
-\
-AddMethod(ThMeths(),IX,flext::MakeSymbol(M_TAG),(methfun)(FLEXT_CALL_PRE(M_FUN)),FLEXTARG(TP1),FLEXTARG(TP2),FLEXTARG(TP3),a_null)
-
-//! Add a handler for a method with 4 arguments
-#define FLEXT_ADDMETHOD_4(IX,M_TAG,M_FUN,TP1,TP2,TP3,TP4) \
-\
-AddMethod(ThMeths(),IX,flext::MakeSymbol(M_TAG),(methfun)(FLEXT_CALL_PRE(M_FUN)),FLEXTARG(TP1),FLEXTARG(TP2),FLEXTARG(TP3),FLEXTARG(TP4),a_null)
-
-//! Add a handler for a method with 5 arguments
-#define FLEXT_ADDMETHOD_5(IX,M_TAG,M_FUN,TP1,TP2,TP3,TP4,TP5) \
-\
-AddMethod(ThMeths(),IX,flext::MakeSymbol(M_TAG),(methfun)(FLEXT_CALL_PRE(M_FUN)),FLEXTARG(TP1),FLEXTARG(TP2),FLEXTARG(TP3),FLEXTARG(TP4),FLEXTARG(TP5),a_null)
-
-
-//  Shortcuts
-
-//! Add a handler for a method with a boolean argument
-#define FLEXT_ADDMETHOD_B(IX,M_TAG,M_FUN) \
-\
-FLEXT_ADDMETHOD_1(IX,flext::MakeSymbol(M_TAG),M_FUN,bool)
-
-//! Add a handler for a method with 1 float argument
-#define FLEXT_ADDMETHOD_F(IX,M_TAG,M_FUN) \
-\
-FLEXT_ADDMETHOD_1(IX,flext::MakeSymbol(M_TAG),M_FUN,float)
-
-//! Add a handler for a method with 2 float arguments
-#define FLEXT_ADDMETHOD_FF(IX,M_TAG,M_FUN) \
-\
-FLEXT_ADDMETHOD_2(IX,flext::MakeSymbol(M_TAG),M_FUN,float,float)
-
-//! Add a handler for a method with 3 float arguments
-#define FLEXT_ADDMETHOD_FFF(IX,M_TAG,M_FUN) \
-\
-FLEXT_ADDMETHOD_3(IX,flext::MakeSymbol(M_TAG),M_FUN,float,float,float)
-
-//! Add a handler for a method with 1 integer argument
-#define FLEXT_ADDMETHOD_I(IX,M_TAG,M_FUN) \
-\
-FLEXT_ADDMETHOD_1(IX,flext::MakeSymbol(M_TAG),M_FUN,int)
-
-//! Add a handler for a method with 2 integer arguments
-#define FLEXT_ADDMETHOD_II(IX,M_TAG,M_FUN) \
-\
-FLEXT_ADDMETHOD_2(IX,flext::MakeSymbol(M_TAG),M_FUN,int,int)
-
-//! Add a handler for a method with 3 integer arguments
-#define FLEXT_ADDMETHOD_III(IX,M_TAG,M_FUN) \
-\
-FLEXT_ADDMETHOD_3(IX,flext::MakeSymbol(M_TAG),M_FUN,int,int,int)
-
-
-//! @} FLEXT_D_ADDMETHOD
-
-#endif
diff --git a/externals/grill/trunk/flext/source/fldefs_methbind.h b/externals/grill/trunk/flext/source/fldefs_methbind.h
deleted file mode 100644
index a4f696cbc18383a26a367116eddd555dd5516c0c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/fldefs_methbind.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2005 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 1233 $
-$LastChangedDate: 2008-01-17 11:11:19 -0500 (Thu, 17 Jan 2008) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file fldefs_methbind.h
-    \brief This file contains all #defines for actual usage
-    
-*/
-
-#ifndef __FLEXT_DEFS_METHBIND_H
-#define __FLEXT_DEFS_METHBIND_H
-
-
-/*!	\defgroup FLEXT_D_BINDMETHOD Bind flext methods to symbols
-	@{ 
-*/
-
-/*! \brief Bind a handler for a method with an anything argument to a symbol 
-*/
-#define FLEXT_BINDMETHOD(SYM,M_FUN,DATA) \
-\
-BindMethod(SYM,FLEXT_CALL_PRE(M_FUN),DATA)	
-
-/*! \brief Unbind any handler for a method from a symbol 
-    \note Memory associated to the DATA parameter of FLEXT_BINDMETHOD will *not* be freed here.
-*/
-#define FLEXT_UNBINDMETHOD(SYM) \
-\
-UnbindMethod(SYM)
-
-/*! \brief Unbind any handler for a method from a symbol and return user data pointer by DATA
-    \note Memory associated to the DATA parameter of FLEXT_BINDMETHOD will *not* be freed here.
-*/
-#define FLEXT_UNBINDMETHOD_X(SYM,DATA) \
-\
-UnbindMethod(SYM,&DATA)
-
-
-//! @} FLEXT_D_BINDMETHOD
-
-
-#endif
diff --git a/externals/grill/trunk/flext/source/fldefs_methcall.h b/externals/grill/trunk/flext/source/fldefs_methcall.h
deleted file mode 100644
index 0ca322ba5bd39faada919bc3df267192dbdb724b..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/fldefs_methcall.h
+++ /dev/null
@@ -1,81 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2005 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 1233 $
-$LastChangedDate: 2008-01-17 11:11:19 -0500 (Thu, 17 Jan 2008) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file fldefs_methbind.h
-    \brief This file contains all #defines for actual usage
-    
-*/
-
-#ifndef __FLEXT_DEFS_METHCALL_H
-#define __FLEXT_DEFS_METHCALL_H
-
-
-/*! \defgroup FLEXT_D_CALLMETHOD Call flext methods manually
-    \ingroup FLEXT_D_METHOD
-    @{ 
-*/
-
-//! Call a (already defined) method with no arguments
-#define FLEXT_CALLMETHOD(M_FUN) \
-\
-FLEXT_CALL_PRE(M_FUN)(this)
-
-//! Call a (already defined) method with variable list arguments
-#define FLEXT_CALLMETHOD_V(M_FUN,ARGC,ARGV) \
-\
-FLEXT_CALL_PRE(M_FUN)(this,ARGC,(t_atom *)(ARGV))
-
-//! Call a (already defined) method with anything arguments
-#define FLEXT_CALLMETHOD_A(M_FUN,HDR,ARGC,ARGV) \
-\
-FLEXT_CALL_PRE(M_FUN)(this,(t_symbol *)(HDR),ARGC,(t_atom *)(ARGV))
-
-//! Call a (already defined) method with a data package (void *)
-#define FLEXT_CALLMETHOD_X(M_FUN,DATA) \
-\
-FLEXT_CALL_PRE(M_FUN)(this,DATA)
-
-//! Call a (already defined) method with 1 enum type argument
-#define FLEXT_CALLMETHOD_E(M_FUN,ARG) \
-\
-FLEXT_CALL_PRE(M_FUN)(this,ARG)
-
-//! Call a (already defined) method with 1 argument
-#define FLEXT_CALLMETHOD_1(M_FUN,ARG) \
-\
-FLEXT_CALL_PRE(M_FUN)(this,ARG)
-
-//! Call a (already defined) method with 2 arguments
-#define FLEXT_CALLMETHOD_2(M_FUN,ARG1,ARG2) \
-\
-FLEXT_CALL_PRE(M_FUN)(this,ARG1,ARG2)
-
-//! Call a (already defined) method with 3 arguments
-#define FLEXT_CALLMETHOD_3(M_FUN,ARG1,ARG2,ARG3) \
-\
-FLEXT_CALL_PRE(M_FUN)(this,ARG1,ARG2,ARG3)
-
-//! Call a (already defined) method with 4 arguments
-#define FLEXT_CALLMETHOD_4(M_FUN,ARG1,ARG2,ARG3,ARG4) \
-\
-FLEXT_CALL_PRE(M_FUN)(this,ARG1,ARG2,ARG3,ARG4)
-
-//! Call a (already defined) method with 5 arguments
-#define FLEXT_CALLMETHOD_5(M_FUN,ARG1,ARG2,ARG3,ARG4,ARG5) \
-\
-FLEXT_CALL_PRE(M_FUN)(this,ARG1,ARG2,ARG3,ARG4,ARG5)
-
-//! @} FLEXT_D_CALLMETHOD
-
-
-#endif
diff --git a/externals/grill/trunk/flext/source/fldefs_methcb.h b/externals/grill/trunk/flext/source/fldefs_methcb.h
deleted file mode 100644
index d9d31d33f4a2cdde5f3c29b03f5a5007f3c810e4..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/fldefs_methcb.h
+++ /dev/null
@@ -1,132 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2005 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 1233 $
-$LastChangedDate: 2008-01-17 11:11:19 -0500 (Thu, 17 Jan 2008) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file fldefs_methcb.h
-    \brief This file contains all #defines for actual usage
-    
-*/
-
-#ifndef __FLEXT_DEFS_METHCB_H
-#define __FLEXT_DEFS_METHCB_H
-
-
-/*! \defgroup FLEXT_D_CALLBACK Declare callbacks for class methods
-    \ingroup FLEXT_D_METHOD
-    @{ 
-*/
-
-//! Set up a method callback with no arguments
-#define FLEXT_CALLBACK(M_FUN) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c) \
-{ FLEXT_CAST<thisType *>(c)->M_FUN(); return true; }
-
-//! Set up a method callback for an anything argument
-#define FLEXT_CALLBACK_A(M_FUN) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,t_symbol *s,int argc,t_atom *argv) \
-{ FLEXT_CAST<thisType *>(c)->M_FUN(s,argc,argv); return true; }
-
-//! Set up a method callback for a variable argument list
-#define FLEXT_CALLBACK_V(M_FUN) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,int argc,t_atom *argv) \
-{ FLEXT_CAST<thisType *>(c)->M_FUN(argc,argv); return true; }
-
-//! Set up a method callback for a data package (void *) argument
-#define FLEXT_CALLBACK_X(M_FUN) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,void *data) \
-{ FLEXT_CAST<thisType *>(c)->M_FUN(data); return true; }
-
-//! Set up a method callback for an anything argument and a data package (e.g. for symbol-bound methods).
-#define FLEXT_CALLBACK_AX(M_FUN) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,t_symbol *s,int argc,t_atom *argv,void *data) \
-{ FLEXT_CAST<thisType *>(c)->M_FUN(s,argc,argv,data); return true; }
-
-//! Set up a timer callback
-#define FLEXT_CALLBACK_T(M_FUN) \
-\
-FLEXT_CALLBACK_X(M_FUN)
-
-//! Set up a method callback for a boolean argument
-#define FLEXT_CALLBACK_B(M_FUN) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,int &arg1) \
-{ FLEXT_CAST<thisType *>(c)->M_FUN(arg1 != 0); return true; }
-
-//! Set up a method callback for 1 argument
-#define FLEXT_CALLBACK_1(M_FUN,TP1) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,TP1 &arg1) \
-{ FLEXT_CAST<thisType *>(c)->M_FUN(arg1); return true; }
-
-//! Set up a method callback for 2 arguments
-#define FLEXT_CALLBACK_2(M_FUN,TP1,TP2) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,TP1 &arg1,TP2 &arg2) \
-{ FLEXT_CAST<thisType *>(c)->M_FUN(arg1,arg2); return true; }
-
-//! Set up a method callback for 3 arguments
-#define FLEXT_CALLBACK_3(M_FUN,TP1,TP2,TP3) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,TP1 &arg1,TP2 &arg2,TP3 &arg3) \
-{ FLEXT_CAST<thisType *>(c)->M_FUN(arg1,arg2,arg3); return true; }
-
-//! Set up a method callback for 4 arguments
-#define FLEXT_CALLBACK_4(M_FUN,TP1,TP2,TP3,TP4) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,TP1 &arg1,TP2 &arg2,TP3 &arg3,TP4 &arg4) \
-{ FLEXT_CAST<thisType *>(c)->M_FUN(arg1,arg2,arg3,arg4); return true; }
-
-//! Set up a method callback for 5 arguments
-#define FLEXT_CALLBACK_5(M_FUN,TP1,TP2,TP3,TP4,TP5) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,TP1 &arg1,TP2 &arg2,TP3 &arg3,TP4 &arg4,TP5 &arg5) \
-{ FLEXT_CAST<thisType *>(c)->M_FUN(arg1,arg2,arg3,arg4,arg5); return true; }
-
-
-//  Shortcuts
-
-//! Set up a method callback for 1 float argument
-#define FLEXT_CALLBACK_F(M_FUN) \
-\
-FLEXT_CALLBACK_1(M_FUN,float)
-
-//! Set up a method callback for 2 float arguments
-#define FLEXT_CALLBACK_FF(M_FUN) \
-\
-FLEXT_CALLBACK_2(M_FUN,float,float)
-
-//! Set up a method callback for 3 float arguments
-#define FLEXT_CALLBACK_FFF(M_FUN) \
-\
-FLEXT_CALLBACK_3(M_FUN,float,float,float)
-
-//! Set up a method callback for 1 integer argument
-#define FLEXT_CALLBACK_I(M_FUN) \
-\
-FLEXT_CALLBACK_1(M_FUN,int)
-
-//! Set up a method callback for 2 integer arguments
-#define FLEXT_CALLBACK_II(M_FUN) \
-\
-FLEXT_CALLBACK_2(M_FUN,int,int)
-
-//! Set up a method callback for 3 integer arguments
-#define FLEXT_CALLBACK_III(M_FUN) \
-\
-FLEXT_CALLBACK_3(M_FUN,int,int,int)
-
-//! Set up a method callback for 1 symbol argument
-#define FLEXT_CALLBACK_S(M_FUN) \
-\
-FLEXT_CALLBACK_1(M_FUN,t_symptr)
-
-
-//! \deprecated
-#define FLEXT_CALLBACK_G FLEXT_CALLBACK_V
-
-//! @} FLEXT_D_CALLBACK
-
-#endif
diff --git a/externals/grill/trunk/flext/source/fldefs_meththr.h b/externals/grill/trunk/flext/source/fldefs_meththr.h
deleted file mode 100644
index 538090fa71f1e9a70562fd26963dbb8c740e7af9..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/fldefs_meththr.h
+++ /dev/null
@@ -1,276 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2005 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 1233 $
-$LastChangedDate: 2008-01-17 11:11:19 -0500 (Thu, 17 Jan 2008) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file fldefs_meththr.h
-    \brief This file contains all #defines for actual usage
-    
-*/
-
-#ifndef __FLEXT_DEFS_METHTHR_H
-#define __FLEXT_DEFS_METHTHR_H
-
-
-#ifdef FLEXT_THREADS
-
-
-/*!	\defgroup FLEXT_D_THREAD Declare threaded method callbacks
-	@{ 
-*/
-
-//! Set up a threaded method callback with no arguments
-#define FLEXT_THREAD(M_FUN) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c) {  \
-	thr_params *p = new thr_params; \
-	return c->StartThread(FLEXT_THR_PRE(M_FUN),p,#M_FUN); \
-} \
-static void FLEXT_THR_PRE(M_FUN)(thr_params *p) {  \
-	thisType *th = FLEXT_CAST<thisType *>(p->cl); \
-	bool ok = th->PushThread(); \
-	delete p; \
-	if(ok) { \
-		th->M_FUN(); \
-		th->PopThread(); \
-	} \
-} 
-
-//! Set up a threaded method callback for an anything argument
-#define FLEXT_THREAD_A(M_FUN) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,t_symbol *s,int argc,t_atom *argv) {  \
-	thr_params *p = new thr_params; p->set_any(s,argc,argv); \
-	return c->StartThread(FLEXT_THR_PRE(M_FUN),p,#M_FUN); \
-} \
-static void FLEXT_THR_PRE(M_FUN)(thr_params *p) {  \
-	thisType *th = FLEXT_CAST<thisType *>(p->cl); \
-	bool ok = th->PushThread(); \
-	AtomAnything *args = p->var[0]._any; \
-	delete p; \
-	if(ok) { \
-		th->M_FUN(args->Header(),args->Count(),args->Atoms()); \
-		th->PopThread(); \
-	} \
-	delete args; \
-} 
-
-//! Set up a threaded method callback for a variable argument list
-#define FLEXT_THREAD_V(M_FUN) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,int argc,t_atom *argv) {  \
-	thr_params *p = new thr_params; p->set_list(argc,argv); \
-	return c->StartThread(FLEXT_THR_PRE(M_FUN),p,#M_FUN); \
-} \
-static void FLEXT_THR_PRE(M_FUN)(thr_params *p) {  \
-	thisType *th = FLEXT_CAST<thisType *>(p->cl); \
-	bool ok = th->PushThread(); \
-	AtomList *args = p->var[0]._list; \
-	delete p; \
-	if(ok) { \
-		th->M_FUN(args->Count(),args->Atoms()); \
-		th->PopThread(); \
-	} \
-	delete args; \
-} 
-
-/*! \brief Set up a threaded method callback for an arbitrary data struct.
-	\note Data is pure... no destructor is called upon delete
-*/
-#define FLEXT_THREAD_X(M_FUN) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,void *data) {  \
-	thr_params *p = new thr_params; p->var[0]._ext = data; \
-	return c->StartThread(FLEXT_THR_PRE(M_FUN),p,#M_FUN); \
-} \
-static void FLEXT_THR_PRE(M_FUN)(thr_params *p) {  \
-	thisType *th = FLEXT_CAST<thisType *>(p->cl); \
-	bool ok = th->PushThread(); \
-	void *data = p->var[0]._ext; \
-	delete p; \
-	if(ok) { \
-		th->M_FUN(data); \
-		th->PopThread(); \
-	} \
-	/* delete (char *)data; */ \
-} 
-
-//! Set up a threaded method callback for a boolean argument
-#define FLEXT_THREAD_B(M_FUN) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,int &arg1) {  \
-	thr_params *p = new thr_params; p->var[0]._bool = arg1 != 0; \
-	return c->StartThread(FLEXT_THR_PRE(M_FUN),p,#M_FUN); \
-} \
-static void FLEXT_THR_PRE(M_FUN)(thr_params *p) {  \
-	thisType *th = FLEXT_CAST<thisType *>(p->cl); \
-	bool ok = th->PushThread(); \
-	bool b = p->var[0]._bool; \
-	delete p; \
-	if(ok) { \
-		th->M_FUN(b); \
-		th->PopThread(); \
-	} \
-} 
-
-//! Set up a threaded method callback for 1 argument
-#define FLEXT_THREAD_1(M_FUN,TP1) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,TP1 &arg1) {  \
-	thr_params *p = new thr_params(1); \
-	p->var[0]._ ## TP1 = arg1; \
-	return c->StartThread(FLEXT_THR_PRE(M_FUN),p,#M_FUN); \
-} \
-static void FLEXT_THR_PRE(M_FUN)(thr_params *p) {  \
-	thisType *th = FLEXT_CAST<thisType *>(p->cl); \
-	bool ok = th->PushThread(); \
-	const TP1 v1 = p->var[0]._ ## TP1; \
-	delete p; \
-	if(ok) { \
-		th->M_FUN(v1); \
-		th->PopThread(); \
-	} \
-} 
-
-//! Set up a threaded method callback for 2 arguments
-#define FLEXT_THREAD_2(M_FUN,TP1,TP2) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,TP1 &arg1,TP2 &arg2) {  \
-	thr_params *p = new thr_params(2); \
-	p->var[0]._ ## TP1 = arg1; \
-	p->var[1]._ ## TP2 = arg2; \
-	return c->StartThread(FLEXT_THR_PRE(M_FUN),p,#M_FUN); \
-} \
-static void FLEXT_THR_PRE(M_FUN)(thr_params *p) {  \
-	thisType *th = FLEXT_CAST<thisType *>(p->cl); \
-	bool ok = th->PushThread(); \
-	const TP1 v1 = p->var[0]._ ## TP1; \
-	const TP1 v2 = p->var[1]._ ## TP2; \
-	delete p; \
-	if(ok) { \
-		th->M_FUN(v1,v2); \
-		th->PopThread(); \
-	} \
-} 
-
-//! Set up a threaded method callback for 3 arguments
-#define FLEXT_THREAD_3(M_FUN,TP1,TP2,TP3) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,TP1 &arg1,TP2 &arg2,TP3 &arg3) {  \
-	thr_params *p = new thr_params(3); \
-	p->var[0]._ ## TP1 = arg1; \
-	p->var[1]._ ## TP2 = arg2; \
-	p->var[2]._ ## TP3 = arg3; \
-	return c->StartThread(FLEXT_THR_PRE(M_FUN),p,#M_FUN); \
-} \
-static void FLEXT_THR_PRE(M_FUN)(thr_params *p) {  \
-	thisType *th = FLEXT_CAST<thisType *>(p->cl); \
-	bool ok = th->PushThread(); \
-	const TP1 v1 = p->var[0]._ ## TP1; \
-	const TP2 v2 = p->var[1]._ ## TP2; \
-	const TP3 v3 = p->var[2]._ ## TP3; \
-	delete p; \
-	if(ok) { \
-		th->M_FUN(v1,v2,v3); \
-		th->PopThread(); \
-	} \
-} 
-
-//! Set up a threaded method callback for 4 arguments
-#define FLEXT_THREAD_4(M_FUN,TP1,TP2,TP3,TP4) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,TP1 &arg1,TP2 &arg2,TP3 &arg3,TP4 &arg4) {  \
-	thr_params *p = new thr_params(4); \
-	p->var[0]._ ## TP1 = arg1; \
-	p->var[1]._ ## TP2 = arg2; \
-	p->var[2]._ ## TP3 = arg3; \
-	p->var[3]._ ## TP4 = arg4; \
-	return c->StartThread(FLEXT_THR_PRE(M_FUN),p,#M_FUN); \
-} \
-static void FLEXT_THR_PRE(M_FUN)(thr_params *p) {  \
-	thisType *th = FLEXT_CAST<thisType *>(p->cl); \
-	bool ok = th->PushThread(); \
-	const TP1 v1 = p->var[0]._ ## TP1; \
-	const TP2 v2 = p->var[1]._ ## TP2; \
-	const TP3 v3 = p->var[2]._ ## TP3; \
-	const TP4 v4 = p->var[3]._ ## TP4; \
-	delete p; \
-	if(ok) { \
-		th->M_FUN(v1,v2,v3,v4); \
-		th->PopThread(); \
-	} \
-} 
-
-//! Set up a threaded method callback for 5 arguments
-#define FLEXT_THREAD_5(M_FUN,TP1,TP2,TP3,TP4,TP5) \
-static bool FLEXT_CALL_PRE(M_FUN)(flext_base *c,TP1 &arg1,TP2 &arg2,TP3 &arg3,TP4 &arg4,TP5 &arg5) {  \
-	thr_params *p = new thr_params(5); \
-	p->var[0]._ ## TP1 = arg1; \
-	p->var[1]._ ## TP2 = arg2; \
-	p->var[2]._ ## TP3 = arg3; \
-	p->var[3]._ ## TP4 = arg4; \
-	p->var[4]._ ## TP5 = arg5; \
-	return c->StartThread(FLEXT_THR_PRE(M_FUN),p,#M_FUN); \
-} \
-static void FLEXT_THR_PRE(M_FUN)(thr_params *p) {  \
-	thisType *th = FLEXT_CAST<thisType *>(p->cl); \
-	bool ok = th->PushThread(); \
-	const TP1 v1 = p->var[0]._ ## TP1; \
-	const TP2 v2 = p->var[1]._ ## TP2; \
-	const TP3 v3 = p->var[2]._ ## TP3; \
-	const TP4 v4 = p->var[3]._ ## TP4; \
-	const TP5 v5 = p->var[4]._ ## TP5; \
-	delete p; \
-	if(ok) { \
-		th->M_FUN(v1,v2,v3,v4,v5); \
-		th->PopThread(); \
-	} \
-} 
-
-
-//!	Shortcuts
-
-//! Set up a threaded method callback for 1 float argument
-#define FLEXT_THREAD_F(M_FUN) \
-\
-FLEXT_THREAD_1(M_FUN,float)
-
-//! Set up a threaded method callback for 2 float arguments
-#define FLEXT_THREAD_FF(M_FUN) \
-\
-FLEXT_THREAD_2(M_FUN,float,float)
-
-//! Set up a threaded method callback for 3 float arguments
-#define FLEXT_THREAD_FFF(M_FUN) \
-\
-FLEXT_THREAD_3(M_FUN,float,float,float)
-
-//! Set up a threaded method callback for 1 integer argument
-#define FLEXT_THREAD_I(M_FUN) \
-\
-FLEXT_THREAD_1(M_FUN,int)
-
-//! Set up a threaded method callback for 2 integer arguments
-#define FLEXT_THREAD_II(M_FUN) \
-\
-FLEXT_THREAD_2(M_FUN,int,int)
-
-//! Set up a threaded method callback for 3 integer arguments
-#define FLEXT_THREAD_III(M_FUN) \
-\
-FLEXT_THREAD_3(M_FUN,int,int,int)
-
-//! Set up a threaded method callback for 1 symbol argument
-#define FLEXT_THREAD_S(M_FUN) \
-\
-FLEXT_THREAD_1(M_FUN,t_symptr)
-
-// deprecated
-#define FLEXT_THREAD_G FLEXT_THREAD_V
-
-//! @} FLEXT_D_THREAD
-
-
-#endif // FLEXT_THREADS
-
-
-#endif
diff --git a/externals/grill/trunk/flext/source/fldefs_setup.h b/externals/grill/trunk/flext/source/fldefs_setup.h
deleted file mode 100644
index 016f62f16b29e589dadf7180e09645c618732f69..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/fldefs_setup.h
+++ /dev/null
@@ -1,340 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3657 $
-$LastChangedDate: 2009-02-09 17:58:30 -0500 (Mon, 09 Feb 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file fldefs_setup.h
-    \brief This file contains all #defines for actual usage
-    
-*/
-
-#ifndef __FLEXT_DEFS_SETUP_H
-#define __FLEXT_DEFS_SETUP_H
-
-// ====================================================================================
-
-/*! \defgroup FLEXT_D_INSTANCE Class instantiation
-    \note For stand-alone externals (not part of a library) the name of your class 
-    \note is of importance! It must be the same as the external (excluded an eventual ~ (tilde))
-
-    There are additional parameters that can be included in the NAME field of FLEXT_NEW etc.:
-
-    - There may be additional names (aliases) appened, separated by spaces
-    - There may be a help path prepended, separated by a colon
-    - This help path doesn't work for Max/MSP. There you'll have to use a object mapping file (Max/MSP version >= 4.2)
-
-    @{
-*/
-
-
-/*! \defgroup FLEXT_D_NEW Stand-alone class instantiation
-    Makes an actual instance of a stand-alone class.
-*/
-
-/*! \defgroup FLEXT_D_NEW_DSP Dsp class instantiation
-    Makes an actual instance of a dsp (aka "tilde") class (with signal processing).
-*/
-
-/*! \defgroup FLEXT_D_LIB Library class instantiation
-    Makes an actual instance of a class which is part of an object library (and not stand-alone).
-*/
-
-/*! \defgroup FLEXT_D_LIB_DSP Dsp library class instantiation
-    Makes an actual instance of a dsp (aka "tilde") class with signal processing
-    which is part of an object library (and not stand-alone).
-*/
-
-// NO ARGUMENTS
-// ----------------------------------------
-
-/*! \brief Implementation of a flext class with no arguments
-    \ingroup FLEXT_D_NEW
-    \param NAME the object's actual name(s) as a string (like "*", "trigger", "noise~", etc.)
-    \param NEW_CLASS the object's C++ class name 
-*/
-#define FLEXT_NEW(NAME,NEW_CLASS)       \
-\
-REAL_NEW(NAME,NEW_CLASS,0,0,0)
-
-/*! \brief Implementation of a flext dsp class with no arguments
-    \ingroup FLEXT_D_NEW_DSP
-*/
-#define FLEXT_NEW_DSP(NAME,NEW_CLASS)   \
-\
-REAL_NEW(NAME,NEW_CLASS,1,0,0)
-
-/*! \brief Implementation of a flext dsp class with no arguments and no dsp inlet
-    \ingroup FLEXT_D_NEW_DSP
-*/
-#define FLEXT_NEW_DSP0(NAME,NEW_CLASS)   \
-\
-REAL_NEW(NAME,NEW_CLASS,1,1,0)
-
-/*! \brief Implementation of a flext class (part of a library) with no arguments
-    \ingroup FLEXT_D_LIB
-*/
-#define FLEXT_LIB(NAME,NEW_CLASS) \
-\
-REAL_NEW(NAME,NEW_CLASS,0,0,1) 
-
-/*! \brief Implementation of a flext dsp class (part of a library) with no arguments
-    \ingroup FLEXT_D_LIB_DSP
-*/
-#define FLEXT_LIB_DSP(NAME,NEW_CLASS)   \
-\
-REAL_NEW(NAME,NEW_CLASS,1,0,1) 
-
-/*! \brief Implementation of a flext dsp class (part of a library) with no arguments and no dsp inlet
-    \ingroup FLEXT_D_LIB_DSP
-*/
-#define FLEXT_LIB_DSP0(NAME,NEW_CLASS)   \
-\
-REAL_NEW(NAME,NEW_CLASS,1,1,1) 
-
-
-// VARIABLE ARGUMENT LIST
-// ----------------------------------------
-
-/*! \brief Implementation of a flext class with a variable argument list
-    \ingroup FLEXT_D_NEW
-*/
-#define FLEXT_NEW_V(NAME,NEW_CLASS)         \
-\
-REAL_NEW_V(NAME,NEW_CLASS,0,0,0)
-
-/*! \brief Implementation of a flext dsp class with a variable argument list
-    \ingroup FLEXT_D_NEW_DSP
-*/
-#define FLEXT_NEW_DSP_V(NAME,NEW_CLASS) \
-\
-REAL_NEW_V(NAME,NEW_CLASS,1,0,0)
-
-/*! \brief Implementation of a flext dsp class with a variable argument list and no dsp inlet
-    \ingroup FLEXT_D_NEW_DSP
-*/
-#define FLEXT_NEW_DSP0_V(NAME,NEW_CLASS) \
-\
-REAL_NEW_V(NAME,NEW_CLASS,1,1,0)
-
-/*! \brief Implementation of a flext class (part of a library) with a variable argument list
-    \ingroup FLEXT_D_LIB
-*/
-#define FLEXT_LIB_V(NAME,NEW_CLASS)         \
-\
-REAL_NEW_V(NAME,NEW_CLASS, 0,0,1) 
-
-/*! \brief Implementation of a flext dsp class (part of a library) with a variable argument list
-    \ingroup FLEXT_D_LIB_DSP
-*/
-#define FLEXT_LIB_DSP_V(NAME,NEW_CLASS) \
-\
-REAL_NEW_V(NAME,NEW_CLASS, 1,0,1) 
-
-/*! \brief Implementation of a flext dsp class (part of a library) with a variable argument list and no dsp inlet
-    \ingroup FLEXT_D_LIB_DSP
-*/
-#define FLEXT_LIB_DSP0_V(NAME,NEW_CLASS) \
-\
-REAL_NEW_V(NAME,NEW_CLASS, 1,1,1) 
-
-
-// ONE ARGUMENT
-// ----------------------------------------
-
-/*! \brief Implementation of a flext class with one argument
-    \ingroup FLEXT_D_NEW
-*/
-#define FLEXT_NEW_1(NAME,NEW_CLASS, TYPE)       \
-\
-REAL_NEW_1(NAME,NEW_CLASS, 0,0,0, TYPE)
-
-/*! \brief Implementation of a flext dsp class with one argument
-    \ingroup FLEXT_D_NEW_DSP
-*/
-#define FLEXT_NEW_DSP_1(NAME,NEW_CLASS, TYPE)   \
-\
-REAL_NEW_1(NAME,NEW_CLASS, 1,0,0, TYPE)
-
-/*! \brief Implementation of a flext dsp class with one argument and no dsp inlet
-    \ingroup FLEXT_D_NEW_DSP
-*/
-#define FLEXT_NEW_DSP0_1(NAME,NEW_CLASS, TYPE)   \
-\
-REAL_NEW_1(NAME,NEW_CLASS, 1,1,0, TYPE)
-
-/*! \brief Implementation of a flext class (part of a library) with one argument
-    \ingroup FLEXT_D_LIB
-*/
-#define FLEXT_LIB_1(NAME,NEW_CLASS, TYPE) \
-\
-REAL_NEW_1(NAME,NEW_CLASS, 0,0,1, TYPE)
-
-/*! \brief Implementation of a flext dsp class (part of a library) with one argument
-    \ingroup FLEXT_D_LIB_DSP
-*/
-#define FLEXT_LIB_DSP_1(NAME,NEW_CLASS, TYPE)   \
-\
-REAL_NEW_1(NAME,NEW_CLASS, 1,0,1, TYPE)
-
-/*! \brief Implementation of a flext dsp class (part of a library) with one argument and no dsp inlet
-    \ingroup FLEXT_D_LIB_DSP
-*/
-#define FLEXT_LIB_DSP0_1(NAME,NEW_CLASS, TYPE)   \
-\
-REAL_NEW_1(NAME,NEW_CLASS, 1,1,1, TYPE)
-
-
-// TWO ARGUMENTS
-// ----------------------------------------
-
-/*! \brief Implementation of a flext class with 2 arguments
-    \ingroup FLEXT_D_NEW
-*/
-#define FLEXT_NEW_2(NAME,NEW_CLASS, TYPE1, TYPE2)           \
-\
-REAL_NEW_2(NAME,NEW_CLASS, 0,0,0, TYPE1, TYPE2)
-
-/*! \brief Implementation of a flext dsp class with 2 arguments
-    \ingroup FLEXT_D_NEW_DSP
-*/
-#define FLEXT_NEW_DSP_2(NAME,NEW_CLASS, TYPE1, TYPE2)   \
-\
-REAL_NEW_2(NAME,NEW_CLASS, 1,0,0, TYPE1, TYPE2)
-
-/*! \brief Implementation of a flext dsp class with 2 arguments and no dsp inlet
-    \ingroup FLEXT_D_NEW_DSP
-*/
-#define FLEXT_NEW_DSP0_2(NAME,NEW_CLASS, TYPE1, TYPE2)   \
-\
-REAL_NEW_2(NAME,NEW_CLASS, 1,1,0, TYPE1, TYPE2)
-
-/*! \brief Implementation of a flext class (part of a library) with 2 arguments
-    \ingroup FLEXT_D_LIB
-*/
-#define FLEXT_LIB_2(NAME,NEW_CLASS, TYPE1, TYPE2)       \
-\
-REAL_NEW_2(NAME,NEW_CLASS, 0,0,1, TYPE1, TYPE2)
-
-/*! \brief Implementation of a flext dsp class (part of a library) with 2 arguments
-    \ingroup FLEXT_D_LIB_DSP
-*/
-#define FLEXT_LIB_DSP_2(NAME,NEW_CLASS, TYPE1, TYPE2)   \
-\
-REAL_NEW_2(NAME,NEW_CLASS, 1,0,1, TYPE1, TYPE2)
-
-/*! \brief Implementation of a flext dsp class (part of a library) with 2 arguments and no dsp inlet
-    \ingroup FLEXT_D_LIB_DSP
-*/
-#define FLEXT_LIB_DSP0_2(NAME,NEW_CLASS, TYPE1, TYPE2)   \
-\
-REAL_NEW_2(NAME,NEW_CLASS, 1,1,1, TYPE1, TYPE2)
-
-
-// THREE ARGUMENTS
-// ----------------------------------------
-
-/*! \brief Implementation of a flext class with 3 arguments
-    \ingroup FLEXT_D_NEW
-*/
-#define FLEXT_NEW_3(NAME,NEW_CLASS, TYPE1, TYPE2, TYPE3) \
-\
-REAL_NEW_3(NAME,NEW_CLASS, 0,0,0, TYPE1, TYPE2, TYPE3)
-
-/*! \brief Implementation of a flext dsp class with 3 arguments
-    \ingroup FLEXT_D_NEW_DSP
-*/
-#define FLEXT_NEW_DSP_3(NAME,NEW_CLASS, TYPE1, TYPE2, TYPE3)    \
-\
-REAL_NEW_3(NAME,NEW_CLASS, 1,0,0, TYPE1, TYPE2, TYPE3)
-
-/*! \brief Implementation of a flext dsp class with 3 arguments and no dsp inlet
-    \ingroup FLEXT_D_NEW_DSP
-*/
-#define FLEXT_NEW_DSP0_3(NAME,NEW_CLASS, TYPE1, TYPE2, TYPE3)    \
-\
-REAL_NEW_3(NAME,NEW_CLASS, 1,1,0, TYPE1, TYPE2, TYPE3)
-
-/*! \brief Implementation of a flext class (part of a library) with 3 arguments
-    \ingroup FLEXT_D_LIB
-*/
-#define FLEXT_LIB_3(NAME,NEW_CLASS, TYPE1, TYPE2, TYPE3)        \
-\
-REAL_NEW_3(NAME,NEW_CLASS, 0,0,1, TYPE1, TYPE2, TYPE3)
-
-/*! \brief Implementation of a flext dsp class (part of a library) with 3 arguments
-    \ingroup FLEXT_D_LIB_DSP
-*/
-#define FLEXT_LIB_DSP_3(NAME,NEW_CLASS, TYPE1, TYPE2, TYPE3)    \
-\
-REAL_NEW_3(NAME,NEW_CLASS, 1,0,1, TYPE1, TYPE2, TYPE3)
-
-/*! \brief Implementation of a flext dsp class (part of a library) with 3 arguments and no dsp inlet
-    \ingroup FLEXT_D_LIB_DSP
-*/
-#define FLEXT_LIB_DSP0_3(NAME,NEW_CLASS, TYPE1, TYPE2, TYPE3)    \
-\
-REAL_NEW_3(NAME,NEW_CLASS, 1,1,1, TYPE1, TYPE2, TYPE3)
-
-
-// deprecated stuff
-
-/*! \defgroup FLEXT_D_DEPRECATED Deprecated definitions 
-    \deprecated
-    @{ 
-*/
-
-#define FLEXT_NEW_G FLEXT_NEW_V
-
-#define FLEXT_NEW_TILDE FLEXT_NEW_DSP
-#define FLEXT_NEW_TILDE_G FLEXT_NEW_DSP_V
-#define FLEXT_NEW_TILDE_1 FLEXT_NEW_DSP_1
-#define FLEXT_NEW_TILDE_2 FLEXT_NEW_DSP_2
-#define FLEXT_NEW_TILDE_3 FLEXT_NEW_DSP_3
-
-#define FLEXT_LIB_G FLEXT_LIB_V
-
-#define FLEXT_LIB_TILDE FLEXT_LIB_DSP
-#define FLEXT_LIB_TILDE_G FLEXT_LIB_DSP_V
-#define FLEXT_LIB_TILDE_1 FLEXT_LIB_DSP_1
-#define FLEXT_LIB_TILDE_2 FLEXT_LIB_DSP_2
-#define FLEXT_LIB_TILDE_3 FLEXT_LIB_DSP_3
-
-#define FLEXT_TILDE_SETUP FLEXT_DSP_SETUP
-
-//! @} FLEXT_D_DEPRECATED
-
-
-/*! \defgroup FLEXT_D_LIBRARY Definitions for library objects
-    @{ 
-*/
-
-/*! \brief Specify that to declare the library itself.
-    \note If you have a library this is compulsory (to register all the objects of the library)
-*/
-#define FLEXT_LIB_SETUP(NAME,SETUPFUN) REAL_LIB_SETUP(NAME,SETUPFUN)
-
-/*! \brief Register an object in the library.
-    \note This is used in the library setup function
-*/
-#define FLEXT_SETUP(cl) REAL_SETUP(cl,0)
-
-/*! \brief Register a DSP object in the library.
-    \note This is used in the library setup function
-*/
-#define FLEXT_DSP_SETUP(cl) REAL_SETUP(cl,1)
-
-//! @} FLEXT_D_LIBRARY 
-
-
-//! @} FLEXT_D_INSTANCE
-
-
-#endif
diff --git a/externals/grill/trunk/flext/source/fldoxygen.h b/externals/grill/trunk/flext/source/fldoxygen.h
deleted file mode 100644
index 96343528c73484c69fd2fbcca3dd51af44e7f51b..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/fldoxygen.h
+++ /dev/null
@@ -1,216 +0,0 @@
-#ifndef __FLEXT_DOXYGEN_H
-#define __FLEXT_DOXYGEN_H
-
-/*! \file fldoxygen.h
-    \brief Doxygen definitions
-    \remark There is no code in here, just documentation stuff.
-*/
-
-/*! 
-
-\mainpage flext - a C++ layer for cross-platform development of PD and Max/MSP objects
-
-\section INTRO Introduction
-
-Currently there exist two widely used modular systems for real-time audio that can be
-extended by self-written objects (so called "externals"):<br>
-Max/MSP (http://www.cycling74.com) and Pure Data (http://www.pure-data.org) .
-
-Both come with APIs that are not very different (as they share their origin), but as well not quite the same.
-Flext seeks to provide a unifying interface for the APIs of those real-time systems while also
-concentrating on making use of the advantages of the object orientation of the C++ language.
-
-Consequently, flext allows to write externals (or libraries of a number of these), that can
-be compiled for both systems (with various compilers on a few platforms) without changes to the
-source code.
-Flext also tries to overcome some limitations of the real-time systems and introduces new features.
-
-The advantages of flext are:
-<ul>
-<li>Identical source code for PD and Max/MSP objects on a number of platforms
-<li>Better readability of code compared to straight C externals
-<li>Faster development, more robust coding
-<li>Sharing of common methods and data by using base classes
-<li>Transparent use of threads for methods
-<li>Libraries of externals in Max/MSP
-<li>More than 3 typed creation arguments possible for Max/MSP
-<li>Any input to any object's inlet (with the exception of signal streams)
-<li>Control of the object state by use of Max/Jitter-like "attributes"
-</ul>
-
-Naturally there are some cons, too:
-<ul>
-<li>Introduces a small overhead to speed of message handling 
-<li>Overhead in object size (due to possibly unneeded library code) when statically linked
-</ul>
-
-Currently, flext supports 
-<ul>
-<li>PD on Windows with Microsoft Visual C++, Borland C++ and gcc(cygwin) compilers
-<li>PD on Linux with gcc
-<li>PD on Mac OSX with gcc (makefile or Xcode)
-<li>Max/MSP on Mac OS9 and OSX with Metrowerks CodeWarrior
-</ul>
-
-\section LICENSE License
-
-Flext is covered by the GPL.
-
-flext - C++ layer for Max/MSP and pd (pure data) externals<BR>
-Copyright (C) 2001-2005 Thomas Grill
-
-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.<BR>
-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.<BR>
-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.
-
-In the official flext distribution, the GNU General Public License is
-in the file gpl.txt<BR> 
-Also see the file license.txt for notes on 
-referenced works and their license texts.
-
-\section DOWNLOAD Download 
-
-Download the latest flext version from http://grrrr.org/ext/flext .<br>
-Alternatively, you can check out the cvs version from http://sourceforge.net/projects/pure-data .
-
-\section USAGE Usage
-
-As a developer, you should know the C++ language, how to use a makefile (especially necessary for linux)
-and how to steer your compiler.<br>
-Flext can be compiled as a static library which has then to be linked to the code of your external.
-For most applications you won't have to use any of the native PD or Max/MSP API functions as they are all
-encapsulated by flext.
-
-So let's come to the point... how does a typical flext object look like?
-
-This is the object "attr1", one of the flext tutorial examples:
-
-\verbatim
-// enable attribute processing
-#define FLEXT_ATTRIBUTES 1
-
-// include flext header
-#include <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400)
-#error You need at least flext version 0.4.0
-#endif
-\endverbatim
-
-With these lines, all the necessary definitions from the flext package have been included.
-
-\verbatim
-class attr1:
-    public flext_base
-{
-    FLEXT_HEADER(attr1,flext_base)
-\endverbatim
-
-A flext class is simply defined by inheriting from the flext_base (see also \ref FLEXT_CLASS) 
-or flext_dsp (see also \ref FLEXT_DSP) classes.
-Additionally some information has to be added using FLEXT_HEADER (see \ref FLEXT_D_HEADER)
-
-\verbatim
-public:
-    // constructor 
-    attr1();
-\endverbatim
-
-Normally the constructor takes the creation arguments of an object. Here there are none.
-
-\verbatim
-protected:
-    void m_trigger(float f);   
-    
-    // stored argument
-    float arg; 
-\endverbatim
-
-These are methods and data elements for internal class usage. Flext doesn't know about them
-as long as they are not registered.
-
-\verbatim
-private:
-    // callback for method "m_trigger" (with one float argument)
-    FLEXT_CALLBACK_F(m_trigger);  
-
-    // define attribute callbacks for variable "arg" (with GET and SET properties)
-    FLEXT_ATTRVAR_F(arg);  
-};
-\endverbatim
-
-For each method that shall be exposed to the realtime-system (for receiving messages) and 
-every attribute (for setting and getting values) callbacks have to be set up.
-The functions in the groups \ref FLEXT_D_CALLBACK and \ref FLEXT_D_ATTRIB allow for their 
-convenient definition.
-
-\verbatim
-// instantiate the class 
-FLEXT_NEW("attr1",attr1)
-\endverbatim
-
-With FLEXT_NEW the class is registered for the real-time system.
-The number of creation arguments and their types must be taken into account here.
-There are several variants depending on whether a message oriented (see \ref FLEXT_D_NEW)
-or a DSP object (see \ref FLEXT_D_NEW_DSP) is created and whether it resides in a object library
-(see \ref FLEXT_D_LIB and \ref FLEXT_D_LIB_DSP).<BR>
-
-\verbatim
-attr1::attr1():
-    arg(0)  // initialize argument 
-{ 
-    // define inlets
-    AddInAnything();  // first inlet of type anything (index 0)
-    
-    // define outlets
-    AddOutFloat();  // one float outlet (has index 0)
-\endverbatim
-    
-Every inlet and outlet that the object shall have has to be registered.
-This is done with the functions in \ref FLEXT_C_IO_ADD.
-
-\verbatim
-    // register methods
-    FLEXT_ADDMETHOD(0,m_trigger);  // register method (for floats) "m_trigger" for inlet 0
-
-    FLEXT_ADDATTR_VAR1("arg",arg);  // register attribute "arg" with variable arg
-} 
-\endverbatim
-
-Likewise, every method (called by a message) (see \ref FLEXT_D_ADDMETHOD) and every
-attribute (see \ref FLEXT_D_ADDATTR) exposed to the system has to be registered.
-Here the registration at instance creation is shown - there's another way by registering at
-class setup level, which is more efficient but can only be used if the methods or attributes
-used are known beforehand (see \ref FLEXT_D_CADDMETHOD and \ref FLEXT_D_CADDATTR).
-
-\verbatim
-void attr1::m_trigger(float f)
-{
-    float res = arg+f;
-    
-    // output value to outlet
-    ToOutFloat(0,res); // (0 stands for the outlet index 0)
-}
-\endverbatim
-
-This is a method that is triggered with a message. It does some calculation and then outputs
-a value to an outlet. There are numerous functions (see \ref FLEXT_C_IO_OUT) supporting 
-that functionality. 
-
-Be sure to work through the examples provided with the flext tutorial. These should give you
-an overview about the possibilities of flext.
-The "modules" link at the top of the page leads to a complete reference
-of flext functions and classes.
-
-*/
-
-#endif
diff --git a/externals/grill/trunk/flext/source/fldsp.cpp b/externals/grill/trunk/flext/source/fldsp.cpp
deleted file mode 100644
index 0f3e9e2bd8afa247ba85417c5614709b4c13c672..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/fldsp.cpp
+++ /dev/null
@@ -1,127 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3669 $
-$LastChangedDate: 2009-03-05 18:34:39 -0500 (Thu, 05 Mar 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file fldsp.cpp
-    \brief Implementation of the flext dsp base class.
-*/
- 
-#include "flext.h"
-#include "flinternal.h"
-#include <cstring>
-
-#include "flpushns.h"
-
-// === flext_dsp ==============================================
-
-void flext_dsp::Setup(t_classid id)
-{
-#if FLEXT_SYS == FLEXT_SYS_PD
-//    add_method1(c,cb_enable,"enable",A_FLOAT);
-    AddMethod(id,0,MakeSymbol("enable"),&cb_enable);
-#endif
-}
-
-flext_dsp::FLEXT_CLASSDEF(flext_dsp)()
-    : srate(sys_getsr()),blksz(sys_getblksize())
-    , vecs(NULL)
-#if FLEXT_SYS != FLEXT_SYS_MAX
-    , dspon(true)
-#endif
-{}
-
-void flext_dsp::Exit()
-{
-    flext_base::Exit();
-    
-    if(vecs) delete[] vecs;
-}
-
-
-t_int *flext_dsp::dspmeth(t_int *w) 
-{ 
-    flext_dsp *obj = (flext_dsp *)(size_t)w[1];
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-    if(!obj->thisHdr()->z_disabled)
-#else
-    if(LIKELY(obj->dspon))
-#endif
-    {
-        flext_base::indsp = true;
-        obj->CbSignal(); 
-        flext_base::indsp = false;
-    }
-    return w+2;
-}
-
-void flext_dsp::SetupDsp(t_signal **sp) 
-{ 
-    int i;
-    int in = CntInSig();
-    int out = CntOutSig();
-#if FLEXT_SYS == FLEXT_SYS_PD
-    // min. 1 input channel! (CLASS_MAININLET in pd...)
-    if(!in) in = 1;
-#endif
-
-    // store current dsp parameters
-    srate = sys_getsr();   // \TODO need not be stored in each object....
-    // overlap = sp[0]->s_sr/srate;  // currently not used/exposed
-    blksz = sp[0]->s_n;  // is this guaranteed to be the same as sys_getblksize() ?
-
-    // store in and out signal vectors
-
-    if((in+out) && !vecs)
-        vecs = new t_signalvec[in+out];
-
-    for(i = 0; i < in; ++i) 
-        vecs[i] = sp[i]->s_vec;
-    for(i = 0; i < out; ++i) 
-        vecs[in+i] = sp[in+i]->s_vec;
-
-    // with the following call derived classes can do their eventual DSP setup
-    if(CbDsp()) {
-        // set the DSP function
-        dsp_add((t_dspmethod)dspmeth,1,this);  
-    }
-}
-
-void flext_dsp::m_dsp(int /*n*/,t_signalvec const * /*insigs*/,t_signalvec const * /*outsigs*/) {}
-
-bool flext_dsp::CbDsp() 
-{ 
-	// invoke legacy method
-    m_dsp(Blocksize(),InSig(),OutSig()); 
-    return true;
-}
-
-// this function will be overridden anyway - the probably useless default is clearing all outputs
-void flext_dsp::m_signal(int n,t_sample *const * /*insigs*/,t_sample *const *outs) 
-{
-    for(int i = 0; i < CntOutSig(); ++i) ZeroSamples(outs[i],n);
-}
-
-void flext_dsp::CbSignal() 
-{ 
-	// invoke legacy method
-	m_signal(Blocksize(),InSig(),OutSig()); 
-}
-
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-//void flext_dsp::cb_enable(flext_hdr *c,t_float on) { thisObject(c)->dspon = on != 0; }
-bool flext_dsp::cb_enable(flext_base *b,float &on) { static_cast<flext_dsp *>(b)->dspon = on != 0; return true; }
-#endif
-
-#include "flpopns.h"
-
diff --git a/externals/grill/trunk/flext/source/fldsp.h b/externals/grill/trunk/flext/source/fldsp.h
deleted file mode 100644
index 68866761a4273a1af359a8b686a36b6c6704c14a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/fldsp.h
+++ /dev/null
@@ -1,190 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3657 $
-$LastChangedDate: 2009-02-09 17:58:30 -0500 (Mon, 09 Feb 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file fldsp.h
-    \brief Declares the flext dsp class
-    
-*/
-
-#ifndef __FLDSP_H
-#define __FLDSP_H
-
-// include the header file declaring the base classes
-#include "flext.h"
-
-#include "flpushns.h"
-
-// === flext_dsp ==================================================
-
-class FLEXT_SHARE FLEXT_CLASSDEF(flext_dsp);
-typedef class FLEXT_SHARE FLEXT_CLASSDEF(flext_dsp) flext_dsp;
-
-
-/*! \brief Flext dsp enabled base object
-*/
-class FLEXT_SHARE FLEXT_CLASSDEF(flext_dsp):
-	public flext_base
-{
-	FLEXT_HEADER_S(FLEXT_CLASSDEF(flext_dsp),flext_base,Setup)
-	
-	friend class FLEXT_SHARE FLEXT_CLASSDEF(flext_base);
-
-public:
-
-/*!	\defgroup FLEXT_DSP Flext dsp class
-
-	@{ 
-*/
-
-/*!	\defgroup FLEXT_C_DSP Basic dsp functionality
-
-	@{ 
-*/
-
-	//! returns current sample rate
-	float Samplerate() const { return srate; }
-	
-	//! returns current block (aka vector) size
-	int Blocksize() const { return blksz; }
-    
-	//! returns array of input vectors (CntInSig() vectors)
-    t_sample *const *InSig() const { return vecs; }
-
-	//! returns input vector
-    t_sample *InSig(int i) const { return InSig()[i]; }
-
-	//! returns array of output vectors (CntOutSig() vectors)
-    // \todo cache that returned pointer
-    t_sample *const *OutSig() const 
-    { 
-        int i = CntInSig(); 
-        // in PD we have at least one actual dsp in vector
-#if FLEXT_SYS == FLEXT_SYS_PD
-        return vecs+(i?i:1); 
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-        return vecs+i; 
-#else
-#error
-#endif
-    }
-
-	//! returns output vector
-    t_sample *OutSig(int i) const { return OutSig()[i]; }
-
-	//! typedef describing a signal vector
-	typedef t_sample *t_signalvec;
-
-//!	@} 
-
-// --- inheritable virtual methods --------------------------------
-
-/*!	\defgroup FLEXT_C_DSP_VIRTUAL Flext virtual dsp functions
-
-	@{ 
-*/
-	/*! \brief Called on every dsp init.
-		\note Don't expect any valid data in the signal vectors!
-        flext_dsp::CbDsp should not be called by the derived class
-
-        \return true (default)... use DSP, false, don't use DSP
-    */
-	virtual bool CbDsp();
-
-	/*! \brief Called with every signal vector - here you do the dsp calculation
-        flext_dsp::CbSignal fills all output vectors with silence
-    */
-	virtual void CbSignal();
-
-
-    /*! \brief Deprecated method for CbSignal
-        \deprecated
-		\param n: frames (aka samples) in one signal vector
-		\param insigs: array of input vectors  (get number with function CntInSig())
-		\param outsigs: array of output vectors  (get number with function CntOutSig())
-	*/
-	virtual void m_dsp(int n,t_signalvec const *insigs,t_signalvec const *outsigs);
-
-    /*! \brief Deprecated method for CbSignal
-        \deprecated
-		\param n: frames (aka samples) in one signal vector
-		\param insigs: array of input vectors  (get number with function CntInSig())
-		\param outsigs: array of output vectors  (get number with function CntOutSig())
-	*/
-	virtual void m_signal(int n,t_sample *const *insigs,t_sample *const *outsigs);
-
-//!	@} 
-
-
-/*!	\defgroup FLEXT_C_DSP_INOUT Flext dsp in-/outlet functions
-	\note These must be called in the class' constructor
-
-	@{ 
-*/
-// --- inlet/outlet stuff -----------------------------------------	
-
-	/*! \brief Add signal inlet(s)
-		\param m Number of inlets to add
-	*/
-	void AddInSignal(int m = 1) { AddInlet(xlet_sig,m); }
-
-	/*! \brief Add signal inlet (with description)
-		\param desc Description of inlet
-	*/
-	void AddInSignal(const char *desc) { AddInlet(xlet_sig,1,desc); }
-
-	/*! \brief Add signal outlet(s)
-		\param m Number of inlets to add
-	*/
-	void AddOutSignal(int m = 1) { AddOutlet(xlet_sig,m); }
-
-	/*! \brief Add signal outlet (with description)
-		\param desc Description of outlet
-	*/
-	void AddOutSignal(const char *desc) { AddOutlet(xlet_sig,1,desc); }
-
-//!	@} 
-
-//!	@} 
-
-protected:
-	
-	FLEXT_CLASSDEF(flext_dsp)();
-
-    virtual void Exit();
-
-private:
-
-	// not static, could be different in different patchers..
-	float srate; 
-	int blksz;
-	t_signalvec *vecs;
-
-	// setup function
-	static void Setup(t_classid c);
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-	static bool cb_enable(flext_base *c,float &on);
-	bool dspon;
-#endif
-
-	static inline flext_dsp *thisObject(flext_hdr *c) { return FLEXT_CAST<flext_dsp *>(c->data); } 
-
-	void SetupDsp(t_signal **sp);
-
-	// dsp stuff
-	static t_int *dspmeth(t_int *w); 
-};
-
-#include "flpopns.h"
-
-#endif
diff --git a/externals/grill/trunk/flext/source/flext.cpp b/externals/grill/trunk/flext/source/flext.cpp
deleted file mode 100644
index 31c00a715b2987db946e72c2b1ca4bdec6bc6845..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flext.cpp
+++ /dev/null
@@ -1,279 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3692 $
-$LastChangedDate: 2009-06-17 09:46:01 -0400 (Wed, 17 Jun 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flext.cpp
-    \brief Implementation of the flext base class.
-*/
- 
-#include "flext.h"
-#include "flinternal.h"
-#include "fldsp.h"
-#include <cstring>
-
-#include "flpushns.h"
-
-// === flext_base ============================================
-
-const t_symbol *flext_base::curtag = NULL;
-
-flext_base::FLEXT_CLASSDEF(flext_base)()
-    : incnt(0),outcnt(0)
-    , insigs(0),outsigs(0)
-#if FLEXT_SYS == FLEXT_SYS_PD || FLEXT_SYS == FLEXT_SYS_MAX
-    ,outlets(NULL),inlets(NULL)
-#endif
-#if FLEXT_SYS == FLEXT_SYS_MAX
-    ,indesc(NULL),outdesc(NULL)
-#endif
-{
-    FLEXT_LOG1("%s - flext logging is on",thisName());
-
-    methhead = NULL;
-    bindhead = NULL;
-
-    if(HasAttributes()) {
-        // initialize when attribute processing is enabled
-        attrhead = new ItemCont;
-        attrdata = new AttrDataCont;
-    }
-    else {
-        attrhead = NULL;
-        attrdata = NULL;
-    }
-}
-
-/*! This virtual function is called after the object has been created, that is, 
-    after the constructor has been processed. 
-    It creates the inlets and outlets and the message and attribute lists.
-    \note You can override it in your own class, but be sure to call it, 
-    \note otherwise no inlets/outlets will be created
-    \note All inlet, outlets, method and attribute declarations must be made before a call to Init!
-    \remark Creation of inlets/outlets can't be done upon declaration, as Max/MSP needs creation
-    \remark in reverse.
-*/
-bool flext_base::Init()
-{
-    bool ok = flext_obj::Init();
-
-    if(ok) ok = InitInlets() && InitOutlets();
-
-    if(ok) {
-#if FLEXT_SYS == FLEXT_SYS_MAX
-		// according to the Max/MSP SDK this should be prior to any inlet creation, BUT
-		// that doesn't seem to be true... multiple signal ins and additional inlets don't seem to work then      
-		if(NeedDSP()) dsp_setup(thisHdr(),CntInSig()); // signal inlets   
-#endif
-
-        if(HasAttributes() && m_holdaargc && m_holdaargv) {
-            // initialize creation attributes
-            ok = InitAttrib(m_holdaargc,m_holdaargv);
-        }
-    }
-
-    return ok;
-}
-
-
-/*! This virtual function is called before the destructor.
-    We do this because here we can still call virtual methods.
-*/
-void flext_base::Exit()
-{
-#if FLEXT_SYS == FLEXT_SYS_MAX
-    // according to David Z. one should do that first...
-	if(NeedDSP()) dsp_free(thisHdr());
-#endif
-
-#if FLEXT_SYS == FLEXT_SYS_PD && !defined(FLEXT_NOATTREDIT)
-    // attribute editor window may still be open -> close it
-    gfxstub_deleteforkey(thisHdr());
-#endif
-
-#ifdef FLEXT_THREADS
-    StopThreads();
-#endif
-
-    // send remaining pending messages for this object
-    QFlush(this);
-
-    // delete message lists
-    if(bindhead) delete bindhead;  // ATTENTION: the object must free all memory associated to bindings itself
-    if(methhead) delete methhead;
-    if(attrhead) delete attrhead;
-    if(attrdata) delete attrdata;
-    
-#if FLEXT_SYS == FLEXT_SYS_PD || FLEXT_SYS == FLEXT_SYS_MAX
-    if(outlets) delete[] outlets;
-
-    if(inlets) {
-        FLEXT_ASSERT(incnt > 1);
-        for(int ix = 1; ix < incnt; ++ix)
-            if(inlets[ix-1]) {
-                // release proxy object
-#if FLEXT_SYS == FLEXT_SYS_PD
-                pd_free(&inlets[ix-1]->obj.ob_pd);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-                freeobject((object *)inlets[ix-1]);
-#endif
-            }
-        delete[] inlets;
-    }
-#endif
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-    if(indesc) {
-        for(int i = 0; i < incnt; ++i) if(indesc[i]) delete[] indesc[i];
-        delete[] indesc;
-    }
-    if(outdesc) {
-        for(int i = 0; i < outcnt; ++i) if(outdesc[i]) delete[] outdesc[i];
-        delete[] outdesc;
-    }
-#endif
-
-    flext_obj::Exit();
-}
-
-
-void flext_base::AddMessageMethods(t_class *c,bool dsp,bool dspin)
-{
-    add_loadbang(c,cb_loadbang);
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-    class_addmethod(c,(t_method)cb_click,gensym(const_cast<char *>("click")),A_FLOAT,A_FLOAT,A_FLOAT,A_FLOAT,A_FLOAT,A_NULL);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    add_assist(c,cb_assist);
-    add_dblclick(c,cb_click);
-#endif
-
-    SetProxies(c,dsp);
-    StartQueue();
-    
-    if(dsp) {
-#if FLEXT_SYS == FLEXT_SYS_MAX
-        add_dsp(c,cb_dsp);
-        dsp_initclass();
-#elif FLEXT_SYS == FLEXT_SYS_PD
-        if(dspin)
-            CLASS_MAINSIGNALIN(c,flext_hdr,defsig); // float messages going into the left inlet are converted to signal
-        add_dsp(c,cb_dsp);
-#else
-#error Platform not supported!
-#endif
-    }
-}
-
-
-/*! Set up proxy classes and basic methods at class creation time
-    This ensures that they are processed before the registered flext messages
-*/
-void flext_base::Setup(t_classid id)
-{
-    t_class *c = getClass(id);
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-	if(!IsLib(id))
-#endif
-        AddMessageMethods(c,IsDSP(id),HasDSPIn(id));
-
-    if(HasAttributes(id)) {
-        AddMethod(id,0,"getattributes",cb_ListAttrib);
-        AddMethod(id,0,"getmethods",cb_ListMethods);
-
-#if FLEXT_SYS == FLEXT_SYS_PD && !defined(FLEXT_NOATTREDIT)
-        AddMethod(id,0,"attributedialog",cb_AttrDialog);
-#endif
-    }
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-    SetGfx(id);
-#endif
-}
-
-void flext_base::cb_loadbang(flext_hdr *c) 
-{ 
-    Locker lock(c);
-    thisObject(c)->CbLoadbang(); 
-}   
-
-void flext_base::m_loadbang() {}
-void flext_base::CbLoadbang() { m_loadbang(); }
-
-void flext_base::CbClick() {}
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-void flext_base::cb_click(flext_hdr *c,t_floatarg xpos,t_floatarg ypos,t_floatarg shift,t_floatarg ctrl,t_floatarg alt)
-{
-    if(shift) {
-        Locker lock(c);
-        thisObject(c)->CbClick();
-    }
-}
-#endif
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-void flext_base::cb_click(flext_hdr *c, Point pt, short mods)
-{
-    Locker lock(c);
-    thisObject(c)->CbClick();
-}
-
-void flext_base::cb_assist(flext_hdr *c,void * /*b*/,long msg,long arg,char *s) 
-{ 
-    Locker lock(c);
-    flext_base *th = thisObject(c); 
-
-    switch(msg) {
-    case 1: //ASSIST_INLET:
-        if(arg < th->incnt && th->indesc[arg]) strcpy(s,th->indesc[arg]);
-        break;
-    case 2: //ASSIST_OUTLET:
-        if(arg < th->outcnt) {
-            if(th->outdesc[arg]) strcpy(s,th->outdesc[arg]);
-        }
-        else
-            if(arg == th->outcnt && th->HasAttributes()) strcpy(s,"Attributes");
-        break;
-    }
-}
-#endif
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-void flext_base::cb_dsp(flext_hdr *c,t_signal **sp,short *count) 
-#else
-void flext_base::cb_dsp(flext_hdr *c,t_signal **sp) 
-#endif
-{ 
-    Locker lock(c);
-    flext_base *bobj = thisObject(c); 
-	
-#if FLEXT_SYS == FLEXT_SYS_MAX
-	// we must extra-check here if it is really a DSP object
-	// obviously, for objects that are part of a library, one dsp_initclass enables DSP for all
-	if(!bobj->IsDSP()) return;
-#endif
-
-	flext_dsp *obj;
-#ifdef FLEXT_DEBUG
-    obj = dynamic_cast<flext_dsp *>(bobj);
-#else
-    obj = static_cast<flext_dsp *>(bobj); 
-#endif
-
-    FLEXT_ASSERT(obj);
-	obj->SetupDsp(sp);
-}
-
-bool flext_base::CbIdle() { return 0; }
-
-#include "flpopns.h"
diff --git a/externals/grill/trunk/flext/source/flext.h b/externals/grill/trunk/flext/source/flext.h
deleted file mode 100644
index 52f35c8e4c297231b45b9c6acd7ba7e7902a3e14..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flext.h
+++ /dev/null
@@ -1,70 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2010 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3715 $
-$LastChangedDate: 2010-01-11 11:04:57 -0500 (Mon, 11 Jan 2010) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flext.h 
-    \brief This is the main flext include file.
-    
-    The basic definitions are set here and the necessary header files are included
-*/
-
-#ifndef __FLEXT_H
-#define __FLEXT_H
-
-
-/*!	\defgroup FLEXT_GLOBAL Flext global definitions
-	@{
-*/
-
-//! \brief flext version number
-#define FLEXT_VERSION 502
-
-//! \brief flext version string
-#define FLEXT_VERSTR "0.5.2 beta"
-
-//! @}
-
-// determine System/OS/CPU
-#include "flprefix.h"
-
-// include headers necessary for multi-threading
-#ifdef FLEXT_THREADS
-	#if FLEXT_THREADS == FLEXT_THR_POSIX
-		extern "C" {
-			#include <pthread.h>
-			#include <sched.h>
-		}
-	#elif FLEXT_THREADS == FLEXT_THR_MP
-		#include <multiprocessing.h>
-	#elif FLEXT_THREADS == FLEXT_THR_WIN32
-        #if defined(_WIN32_WINNT) && _WIN32_WINNT >= 0x500
-    		#include <windows.h>
-            #include <process.h>
-        #else
-            #error "Win32 threading model only supported for Win2000/XP or newer"
-        #endif
-	#else
-		#error "Thread model not supported"
-	#endif
-#endif
-
-
-// include all the flext interface definitions
-#include "fldefs.h"
-
-// include the basic flext object classes
-#include "flclass.h"
-
-// include the flext dsp class
-#include "fldsp.h"
-
-#endif // FLEXT_H
diff --git a/externals/grill/trunk/flext/source/flfeatures.h b/externals/grill/trunk/flext/source/flfeatures.h
deleted file mode 100644
index 099ec61a3ac7996726f6cafc5fffc6babfeccb2c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flfeatures.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3657 $
-$LastChangedDate: 2009-02-09 17:58:30 -0500 (Mon, 09 Feb 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flfeatures.h
-    \brief Detect version-specific features.
-*/
- 
-#ifndef __FLFEATURES_H
-#define __FLFEATURES_H
-
-// check if PD API supports buffer dirty time
-#if defined(PD_DEVEL_VERSION) && defined(PD_MAJOR_VERSION) && defined(PD_MINOR_VERSION)
-#if PD_MINOR_VERSION >= 36 && PD_MINOR_VERSION <= 38
-// array locks have been removed in devel_0_39
-	#define _FLEXT_HAVE_PD_GARRAYLOCKS
-#endif
-#if PD_MINOR_VERSION >= 36
-    #define _FLEXT_HAVE_PD_GARRAYUPDATETIME
-#endif
-#endif
-
-#if defined(MAC_VERSION) || defined(WIN_VERSION) 
-    // not for OS9
-    #define _FLEXT_HAVE_MAX_INUSEFLAG
-#endif
-
-#endif
diff --git a/externals/grill/trunk/flext/source/flinternal.h b/externals/grill/trunk/flext/source/flinternal.h
deleted file mode 100644
index 9d9adb52e191e246a700e3c1fc7a448be252ff61..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flinternal.h
+++ /dev/null
@@ -1,122 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3746 $
-$LastChangedDate: 2011-03-23 17:00:55 -0400 (Wed, 23 Mar 2011) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flinternal.h
-    \brief Definitions for internal flext usage
-    \internal
-    
-    Here, a few shortcuts for common Max/MSP or PD library calls and type definitions 
-    are declared
-*/
-
-#ifndef __FLEXT_INTERNALS_H
-#define __FLEXT_INTERNALS_H
-
-#include "flstdc.h"
-
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-
-#define object_new(clss) pd_new(clss)
-#define object_free(obj) pd_free(&(obj)->ob_pd)
-                
-
-
-#define add_dsp(clss,meth) class_addmethod(clss, (t_method)meth,gensym(const_cast<char *>("dsp")),A_NULL)
-#define add_bang(clss,meth) class_addbang(clss, (t_method)meth)
-#define add_float(clss,meth) class_addfloat(clss, (t_method)meth)
-#define add_floatn(clss,meth,n) class_addmethod(clss, (t_method)meth,gensym(const_cast<char *>("ft" #n)),A_FLOAT,A_NULL)
-#define add_flint(clss,meth) class_addfloat(clss, (t_method)meth)
-#define add_flintn(clss,meth,n) class_addmethod(clss, (t_method)meth,gensym(const_cast<char *>("ft" #n)),A_FLOAT,A_NULL)
-#define add_method(clss,meth,text) class_addmethod(clss, (t_method)meth, gensym(const_cast<char *>(text)), A_NULL)
-#define add_methodG(clss,meth,text) class_addmethod(clss, (t_method)meth, gensym(const_cast<char *>(text)), A_GIMME,A_NULL)
-#define add_method1(clss,meth,text,a1) class_addmethod(clss, (t_method)meth, gensym(const_cast<char *>(text)), a1,A_NULL)
-#define add_method2(clss,meth,text,a1,a2) class_addmethod(clss, (t_method)meth, gensym(const_cast<char *>(text)), a1,a2,A_NULL)
-#define add_method3(clss,meth,text,a1,a2,a3) class_addmethod(clss, (t_method)meth, gensym(const_cast<char *>(text)), a1,a2,a3,A_NULL)
-#define add_method4(clss,meth,text,a1,a2,a3,a4) class_addmethod(clss, (t_method)meth, gensym(const_cast<char *>(text)), a1,a2,a3,a4,A_NULL)
-#define add_method5(clss,meth,text,a1,a2,a3,a5) class_addmethod(clss, (t_method)meth, gensym(const_cast<char *>(text)), a1,a2,a3,a4,a5,A_NULL)
-#define add_loadbang(clss,meth) class_addmethod(clss,(t_method)meth, gensym(const_cast<char *>("loadbang")), A_CANT, A_NULL)
-#define add_anything(clss,meth) class_addanything(clss,meth)
-
-
-#define newout_signal(clss) outlet_new(clss,const_cast<t_symbol *>(flext::sym_signal))
-#define newout_float(clss) outlet_new(clss,const_cast<t_symbol *>(flext::sym_float))
-#define newout_flint(clss) outlet_new(clss,const_cast<t_symbol *>(flext::sym_float))
-#define newout_list(clss) outlet_new(clss,const_cast<t_symbol *>(flext::sym_list))
-#define newout_symbol(clss) outlet_new(clss,const_cast<t_symbol *>(flext::sym_symbol))
-#define newout_anything(clss) outlet_new(clss,const_cast<t_symbol *>(flext::sym_anything))
-
-#define outlet_flint(o,v) outlet_float(o,(float)(v))
-
-typedef t_perfroutine t_dspmethod;
-
-#define qelem_new clock_new
-#define qelem_free clock_free
-#define qelem_set clock_delay
-#define qelem_front clock_delay
-#define qelem_unset clock_unset
-
-#define CRITON() 
-#define CRITOFF() 
-
-
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-
-typedef void t_outlet;
-
-
-//#define object_new(clss) newobject(clss)
-#define object_free(obj) freeobject((object *)(obj))
-
-#define add_dsp(clss,meth) addmess((method)meth,"dsp",A_CANT,A_NOTHING)
-#define add_bang(clss,meth) addbang((method)meth)
-#define add_float(clss,meth) addfloat((method)meth)
-#define add_floatn(clss,meth,n) addftx((method)meth,n)
-#define add_flint(clss,meth) addint((method)meth)
-#define add_flintn(clss,meth,n) addinx((method)meth,n)
-#define add_method(clss,meth,text) addmess((method)meth, text, A_NOTHING)
-#define add_methodG(clss,meth,text) addmess((method)meth, text, A_GIMME,A_NOTHING)
-#define add_method1(clss,meth,text,a1) addmess((method)meth, text, a1,A_NOTHING)
-#define add_method2(clss,meth,text,a1,a2) addmess((method)meth, text, a1,a2,A_NOTHING)
-#define add_method3(clss,meth,text,a1,a2,a3) addmess((method)meth, text, a1,a2,a3,A_NOTHING)
-#define add_method4(clss,meth,text,a1,a2,a3,a4) addmess((method)meth, text, a1,a2,a3,a4,A_NOTHING)
-#define add_method5(clss,meth,text,a1,a2,a3,a5) addmess((method)meth, text, a1,a2,a3,a4,a5,A_NOTHING)
-#define add_anything(clss,meth) addmess((method)meth, "anything", A_GIMME,A_NOTHING)
-
-#define add_assist(clss,meth) addmess((method)meth, "assist", A_CANT, A_NULL)
-#define add_loadbang(clss,meth) addmess((method)meth, "loadbang", A_CANT, A_NULL)
-#define add_dblclick(clss,meth) addmess((method)meth, "dblclick", A_CANT, A_NULL)
-
-#define newout_signal(clss) outlet_new(clss,"signal")
-#define newout_float(clss) outlet_new(clss,"float")
-#define newout_flint(clss) outlet_new(clss,"int")
-#define newout_list(clss) outlet_new(clss,"list")
-#define newout_symbol(clss) outlet_new(clss,"symbol")
-#define newout_anything(clss) outlet_new(clss,0)
-
-#define outlet_flint(o,v) outlet_int(o,(int)(v))
-#define outlet_symbol(o,s) outlet_anything(o,s,0,NULL)
-
-typedef t_perfroutine t_dspmethod;
-
-#define CRITON() short state = lockout_set(1)
-#define CRITOFF() lockout_set(state) 
-
-
-#elif FLEXT_SYS == FLEXT_SYS_JMAX
-
-
-#endif
-
-
-#endif
diff --git a/externals/grill/trunk/flext/source/flitem.cpp b/externals/grill/trunk/flext/source/flitem.cpp
deleted file mode 100644
index bbd2cf3f62dd4d70d23afe2e4ddb30d7a9ae4971..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flitem.cpp
+++ /dev/null
@@ -1,135 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3669 $
-$LastChangedDate: 2009-03-05 18:34:39 -0500 (Thu, 05 Mar 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flitem.cpp
-    \brief Processing of method and attribute lists.
-*/
- 
-#include "flext.h"
-#include <cstring>
-
-#include "flpushns.h"
-
-flext_base::ItemSet::~ItemSet() { clear(); }
-
-void flext_base::ItemSet::clear()
-{
-    for(iterator it(*this); it; ++it) delete it.data();
-    TablePtrMap<const t_symbol *,Item *,8>::clear();
-}
-
-
-flext_base::Item::~Item()
-{
-    if(nxt) delete nxt;
-}
-
-flext_base::ItemCont::ItemCont(): 
-    members(0),memsize(0),size(0),cont(NULL)
-{}
-
-flext_base::ItemCont::~ItemCont()
-{
-    if(cont) {
-        for(int i = 0; i < size; ++i) delete cont[i];
-        delete[] cont;
-    }
-}
-
-void flext_base::ItemCont::Resize(int nsz)
-{
-    if(nsz > memsize) {
-        int nmemsz = nsz+10;  // increment maximum allocation size
-        ItemSet **ncont = new ItemSet *[nmemsz]; // make new array
-        if(cont) {
-            memcpy(ncont,cont,size*sizeof(*cont)); // copy existing entries
-            delete[] cont; 
-        }
-        cont = ncont;  // set current array
-        memsize = nmemsz;  // set new allocation size
-    }
-
-    // make new items
-    while(size < nsz) cont[size++] = new ItemSet;
-}
-
-void flext_base::ItemCont::Add(Item *item,const t_symbol *tag,int inlet)
-{
-    FLEXT_ASSERT(tag);
-
-    if(!Contained(inlet)) Resize(inlet+2);
-    ItemSet &set = GetInlet(inlet);
-    Item *lst = set.find(tag);
-    if(!lst) { 
-        Item *old = set.insert(tag,lst = item);
-        FLEXT_ASSERT(!old);
-    }
-    else
-        for(;;)
-            if(!lst->nxt) { lst->nxt = item; break; }
-            else lst = lst->nxt;
-    members++;
-}
-
-bool flext_base::ItemCont::Remove(Item *item,const t_symbol *tag,int inlet,bool free)
-{
-    FLEXT_ASSERT(tag);
-
-    if(Contained(inlet)) {
-        ItemSet &set = GetInlet(inlet);
-        Item *lit = set.find(tag);
-        for(Item *prv = NULL; lit; prv = lit,lit = lit->nxt) {
-            if(lit == item) {
-                if(prv) prv->nxt = lit->nxt;
-                else if(lit->nxt) {
-                    Item *old = set.insert(tag,lit->nxt);
-                    FLEXT_ASSERT(!old);
-                }
-                else {
-                    Item *l = set.remove(tag);
-                    FLEXT_ASSERT(l == lit);
-                }
-
-                lit->nxt = NULL; 
-                if(free) delete lit;
-                return true;
-            }
-        }
-    }
-    return false;
-}
-
-flext_base::Item *flext_base::ItemCont::FindList(const t_symbol *tag,int inlet)
-{
-    FLEXT_ASSERT(tag);
-    return Contained(inlet)?GetInlet(inlet).find(tag):NULL;
-}
-
-// --- class item lists (methods and attributes) ----------------
-
-/*
-typedef TablePtrMap<flext_base::t_classid,flext_base::ItemCont *,8> ClassMap;
-
-static ClassMap classarr[2];
-
-flext_base::ItemCont *flext_base::GetClassArr(t_classid c,int ix) 
-{
-    ClassMap &map = classarr[ix];
-    ItemCont *cont = map.find(c);
-    if(!cont) map.insert(c,cont = new ItemCont);
-    return cont;
-}
-*/
-
-#include "flpopns.h"
-
diff --git a/externals/grill/trunk/flext/source/fllib.cpp b/externals/grill/trunk/flext/source/fllib.cpp
deleted file mode 100644
index 63cea4596d111508042851f9d0bae86068e16bc0..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/fllib.cpp
+++ /dev/null
@@ -1,623 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3692 $
-$LastChangedDate: 2009-06-17 09:46:01 -0400 (Wed, 17 Jun 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file fllib.cpp
-    \brief Code for handling of object (and library) creation functions.
-*/
-
-#include "flext.h"
-#include "flinternal.h"
-
-#include <cstdarg>
-#include <cstring>
-#include <cctype>
-#include <map>
-
-#include "flpushns.h"
-
-#define ALIASDEL ','
-
-#define ALIASSLASHES ":/\\"
-#if FLEXT_OS == FLEXT_OS_MAC
-	#define ALIASSLASH ':'
-#elif FLEXT_OS == FLEXT_OS_WIN
-	#if FLEXT_SYS == FLEXT_SYS_PD
-		#define ALIASSLASH '/'
-	#elif FLEXT_SYS == FLEXT_SYS_MAX
-		#define ALIASSLASH '/'
-	#else
-		#error "Undefined"
-	#endif
-#else
-	// default to "/"
-	#define ALIASSLASH '/'
-#endif
-
-//! Extract space-delimited words from a string
-static const char *extract(const char *name,int ix = 0)
-{
-	char tmp[1024];
-	const char *n = name;
-	
-	const char *del = strchr(name,ALIASDEL);
-
-	if(del) {
-#if 0
-		char *t = tmp;
-		while(n < del && (isspace(*n) || strchr(ALIASSLASHES,*n))) ++n;
-		while(n < del && !isspace(*n)) {
-			char c = *(n++);
-			*(t++) = strchr(ALIASSLASHES,c)?ALIASSLASH:c;
-		}
-		while(*t == ALIASSLASH && t > tmp) --t;
-		*t = 0;
-#endif
-		if(ix < 0) {
-			// eat white space in front of help definition
-			++del;
-			while(*del && isspace(*del)) ++del;
-			return del;
-		}
-
-		strncpy(tmp,name,del-name);
-		tmp[del-name] = 0;
-		n = tmp;
-	}
-	else if(ix < 0)
-		return NULL; // no explicit help name
-
-	while(*n && isspace(*n)) ++n;
-	
-	for(int i = 0; n && *n; ++i) {
-		if(i == ix) {
-			char *t = tmp;
-
-			for(; *n && !isspace(*n); ++t,++n) *t = *n;
-			*t = 0;
-			return *tmp?tmp:NULL;
-		}
-		else {
-			while(*n && !isspace(*n)) ++n;
-			while(*n && isspace(*n)) ++n;		
-		}
-	}
-
-	return NULL;
-}
-
-
-//! Check if object's name ends with a tilde
-bool flext::chktilde(const char *objname)
-{
-//	int stplen = strlen(setupfun);
-	bool tilde = true; //!strncmp(setupfun,"_tilde",6);
-
-	if((objname[strlen(objname)-1] == '~'?1:0)^(tilde?1:0)) {
-		if(tilde) 
-			error("flext: %s (no trailing ~) is defined as a tilde object",objname);
-		else
-			error("flext::check_tilde: %s is no tilde object",objname);
-		return true;
-	} 
-	else
-		return false;
-}
-
-// this class stands for one library of objects
-// there can be more if flext is a shared library
-class flext_library
-{
-public:
-	flext_library(const t_symbol *nm)
-		: name(nm)
-#if FLEXT_SYS == FLEXT_SYS_MAX
-		, clss(NULL),dsp(false)
-#endif
-	{}
-
-	const t_symbol *name;
-#if FLEXT_SYS == FLEXT_SYS_MAX
-	t_class *clss;
-	bool dsp;
-#endif
-};
-
-// this class stands for one registered object
-// it holds the class, type flags, constructor and destructor of the object and the creation arg types
-// it will never be destroyed
-class flext_class:
-    public flext_root
-{
-public:
-	flext_class(t_class *&cl,flext_obj *(*newf)(int,t_atom *),void (*freef)(flext_hdr *)); 
-	
-	t_class *const &clss;
-
-	flext_obj *(*newfun)(int,t_atom *);
-	void (*freefun)(flext_hdr *c);
-
-	int argc;
-	int *argv;
-
-	flext_library *lib;
-    bool dsp:1,noi:1,attr:1,dist:1;
-
-    flext_base::ItemCont meths,attrs;
-};
-
-flext_class::flext_class(t_class *&cl,flext_obj *(*newf)(int,t_atom *),void (*freef)(flext_hdr *)): 
-	clss(cl),
-	newfun(newf),freefun(freef),
-	argc(0),argv(NULL) 
-    , dist(false)
-{}
-
-typedef std::map<const t_symbol *,flext_class *> LibMap;
-// static initialization (with constructor) doesn't work for Codewarrior
-static LibMap *libnames = NULL;
-
-//! Store or retrieve registered classes
-static flext_class *FindName(const t_symbol *s,flext_class *o = NULL) 
-{
-	if(!libnames) libnames = new LibMap;
-	LibMap::iterator it = libnames->find(s);
-	if(it != libnames->end())
-		return it->second;
-	else if(o) {
-		(*libnames)[s] = o;
-		return o;
-	}
-	else
-		return NULL;
-}
-
-
-t_class *flext_obj::getClass(t_classid cl) { return cl->clss; }
-bool flext_obj::HasAttributes(t_classid cl) { return cl->attr; }
-bool flext_obj::IsDSP(t_classid cl) { return cl->dsp; }
-bool flext_obj::HasDSPIn(t_classid cl) { return !cl->noi; }
-bool flext_obj::IsLib(t_classid cl) { return cl->lib != NULL; }
-
-bool flext_obj::HasAttributes() const { return clss->attr; }
-bool flext_obj::IsDSP() const { return clss->dsp; }
-bool flext_obj::HasDSPIn() const { return !clss->noi; }
-bool flext_obj::IsLib() const { return clss->lib != NULL; }
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-bool flext_obj::NeedDSP() const { return clss->dsp || (clss->lib && clss->lib->dsp); }
-#endif
-
-static flext_library *curlib = NULL;
-
-void flext_obj::lib_init(const char *name,void setupfun())
-{
-	// make new library instance
-	curlib = new flext_library(MakeSymbol(name));
-
-    flext::Setup();
-
-	// first register all classes
-    try {
-	    setupfun();
-    }
-    catch(std::exception &x) {
-        error("%s - %s",name,x.what());
-		return;
-    }
-    catch(char *txt) {
-    	error("%s - %s",name,txt);
-		return;
-    }
-    catch(...) {
-    	error("%s - Unknown exception at library setup",name);
-		return;
-    }
-	
-#if FLEXT_SYS == FLEXT_SYS_MAX
-	// then see if we got DSP classes
-
-	// for Max/MSP, the library is represented by a special object (class) registered at startup
-	// all objects in the library are clones of that library object - they share the same class
-	::setup(
-		(t_messlist **)&curlib->clss,
-		(t_newmethod)obj_new,(t_method)obj_free,
-		sizeof(flext_hdr),NULL,A_GIMME,A_NULL);
-	
-	// for all classes in library add methods
-	flext_base::AddMessageMethods(curlib->clss,curlib->dsp,true);
-#endif
-
-	curlib = NULL;
-}
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-t_class *buf_class = NULL;
-extern void cb_buffer_dsp(void *c,t_signal **sp);
-#endif
-
-void flext_obj::obj_add(bool lib,bool dsp,bool noi,bool attr,const char *idname,const char *names,void setupfun(t_classid),flext_obj *(*newfun)(int,t_atom *),void (*freefun)(flext_hdr *),int argtp1,...)
-{
-    Locker lock;
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-	// register buffer helper class (if not present already)
-	if(!buf_class) {
-		buf_class = ::class_new(gensym(const_cast<char *>(" flext buffer helper ")),NULL,NULL,sizeof(t_object),CLASS_PD|CLASS_NOINLET,A_NULL);
-		add_dsp(buf_class,cb_buffer_dsp);
-		// make an instance
-		void *c = ::pd_new(buf_class);
-	}
-#endif
-
-	// get first possible object name
-	const t_symbol *nsym = MakeSymbol(extract(names));
-	
-#ifdef FLEXT_DEBUG
-	if(dsp) chktilde(GetString(nsym));
-#endif
-
-	if(lib) {
-		FLEXT_ASSERT(curlib);
-#if FLEXT_SYS == FLEXT_SYS_MAX
-		curlib->dsp |= dsp;
-#endif
-	}
-	else {
-		FLEXT_ASSERT(!curlib);
-//		process_attributes = attr;
-	}
-
-	// set dynamic class pointer
-	t_class **cl = 
-#if FLEXT_SYS == FLEXT_SYS_MAX
-		lib?&curlib->clss:
-#endif
-		new t_class *;
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-	// register object class
-    *cl = ::class_new(
-		(t_symbol *)nsym,
-    	(t_newmethod)obj_new,(t_method)obj_free,
-     	sizeof(flext_hdr),CLASS_DEFAULT,A_GIMME,A_NULL);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-	if(!lib) {
-		::setup(
-			(t_messlist **)cl,
-    		(t_newmethod)obj_new,(t_method)obj_free,
-     		sizeof(flext_hdr),NULL,A_GIMME,A_NULL);
-     	// attention: in Max/MSP the *cl variable is not initialized after that call.
-     	// just the address is stored, the initialization then occurs with the first object instance!
-	}
-#else
-#error Platform not implemented
-#endif
-
-	// make new dynamic object
-	flext_class *lo = new flext_class(*cl,newfun,freefun);
-	lo->lib = curlib;
-	lo->dsp = dsp;
-	lo->noi = noi;
-	lo->attr = attr;
-
-//	post("ADDCLASS %s,%s = %p -> LIBOBJ %p -> %p (lib=%i,dsp=%i)",idname,names,*cl,lo,lo->clss,lib?1:0,dsp?1:0);
-
-	// parse the argument type list and store it with the object
-	if(argtp1 == FLEXTTPN_VAR)
-		lo->argc = -1;
-	else {
-		int argtp,i;
-		va_list marker;
-		
-		// parse a first time and count only
-		va_start(marker,argtp1);
-		for(argtp = argtp1; argtp != FLEXTTPN_NULL; ++lo->argc) argtp = (int)va_arg(marker,int); 
-		va_end(marker);
-
-		lo->argv = new int[lo->argc];
-	
-		// now parse and store
-		va_start(marker,argtp1);
-		for(argtp = argtp1,i = 0; i < lo->argc; ++i) {
-			lo->argv[i] = argtp;
-			argtp = (int)va_arg(marker,int); 
-		}
-		va_end(marker);
-	}
-
-	// get unique class id
-	t_classid clid = lo;
-
-	// make help reference
-	const char *helptxt = extract(names,-1);
-	if(helptxt) {
-		const char *sl = strchr(helptxt,'/');
-		if(sl && !sl[1])
-			// helptxt is only the path (path with trailing /)
-			flext_obj::DefineHelp(clid,idname,helptxt,dsp);
-		else 
-			// helptxt is path and patch name
-			flext_obj::DefineHelp(clid,helptxt,NULL,dsp);
-	}
-
-	for(int ix = 0; ; ++ix) {
-		// in this loop register all the possible aliases of the object
-	
-		const char *c = ix?extract(names,ix):GetString(nsym);
-		if(!c || !*c) break;
-
-		// add to name list
-        const t_symbol *lsym = MakeSymbol(c);
-		FindName(lsym,lo);
-	
-#if FLEXT_SYS == FLEXT_SYS_PD
-		if(ix > 0) 
-			// in PD the first name is already registered with class creation
-			::class_addcreator((t_newmethod)obj_new,(t_symbol *)lsym,A_GIMME,A_NULL);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-		if(ix > 0 || lib) 
-			// in Max/MSP the first alias gets its name from the name of the object file,
-			// unless it is a library (then the name can be different)
-			::alias(const_cast<char *>(c));  
-#else
-#error
-#endif	
-	}
-
-    try {
-	    // call class setup function
-        setupfun(clid);
-    }
-    catch(std::exception &x) {
-        error("%s: %s",idname,x.what());
-    }
-    catch(char *txt) {
-        error("%s: %s",idname,txt);
-    }
-    catch(...) {
-    	error("%s - Unknown exception while initializing class",idname);
-    }
-}
-	
-
-#define NEWARGS 256 // must be larger than FLEXT_NEWARGS = 5
-
-typedef flext_obj *(*libfun)(int,t_atom *);
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-flext_hdr *flext_obj::obj_new(const t_symbol *s,short _argc_,t_atom *argv)
-#else
-flext_hdr *flext_obj::obj_new(const t_symbol *s,int _argc_,t_atom *argv)
-#endif
-{
-    Locker lock;
-
-	flext_hdr *obj = NULL;
-	flext_class *lo = FindName(s);
-
-	if(lo) {
-//		post("NEWOBJ %s = %p -> %p",GetString(s),lo,lo->clss);
-
-		bool ok = true;
-		t_atom args[NEWARGS]; 
-
-		int argc = _argc_;
-		if(lo->attr) {
-			argc = flext_base::CheckAttrib(argc,argv);
-		}
-
-		if(lo->argc >= 0) {
-#ifdef FLEXT_DEBUG
-			if(lo->argc > FLEXT_MAXNEWARGS) { ERRINTERNAL(); ok = false; }
-#endif
-
-			int misnum = 0;
-			if(argc > lo->argc) { ok = false; misnum = 1; }
-
-			for(int i = 0; ok && i < lo->argc; ++i) {
-				switch(lo->argv[i]) {
-#if FLEXT_SYS != FLEXT_SYS_PD
-				case FLEXTTPN_INT:
-				case FLEXTTPN_DEFINT:
-					if(i >= argc)
-						if(lo->argv[i] == FLEXTTPN_DEFINT) SetInt(args[i],0);
-						else { misnum = -1,ok = false; break; }
-					else if(IsInt(argv[i])) args[i] = argv[i];
-					else if(IsFloat(argv[i])) SetInt(args[i],(int)GetFloat(argv[i]));
-					else ok = false;
-					break;
-#endif
-				case FLEXTTPN_FLOAT:
-				case FLEXTTPN_DEFFLOAT:
-					if(i >= argc)
-						if(lo->argv[i] == FLEXTTPN_DEFFLOAT) SetFloat(args[i],0);
-						else { misnum = -1,ok = false; break; }
-					else if(IsInt(argv[i])) SetFloat(args[i],(float)GetInt(argv[i]));
-					else if(IsFloat(argv[i])) args[i] = argv[i];
-					else ok = false;
-					break;
-				case FLEXTTPN_SYM:
-				case FLEXTTPN_DEFSYM:
-					// \todo shall we analyze the patcher args????... should already be done!
-					if(i >= argc)
-						if(lo->argv[i] == FLEXTTPN_DEFSYM) SetSymbol(args[i],sym__);
-						else { misnum = -1,ok = false; break; }
-					else if(IsSymbol(argv[i]))
-//							SetSymbol(args[i],GetParamSym(GetSymbol(argv[i]),NULL));
-						args[i] = argv[i];
-					else ok = false;
-					break;
-				}	
-			}
-
-			if(!ok)
-				if(misnum)
-					error("%s: %s creation arguments",GetString(s),misnum < 0?"Not enough":"Too many");
-				else
-					error("%s: Creation arguments do not match",GetString(s));
-		}
-
-
-		if(ok) {
-            flext_obj::initing = true;
-
-            try {
-#if FLEXT_SYS == FLEXT_SYS_PD
-			    obj = (flext_hdr *)::pd_new(lo->clss);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-			    obj = (flext_hdr *)::newobject(lo->clss);
-#else
-#error
-#endif
-                flext_obj::m_holder = obj;
-			    flext_obj::m_holdclass = lo;
-			    flext_obj::m_holdname = s;
-                flext_obj::init_ok = true;
-
-			    // get actual flext object (newfun calls "new flext_obj()")
-			    if(lo->argc >= 0)
-				    obj->data = lo->newfun(lo->argc,args); 
-			    else
-				    obj->data = lo->newfun(argc,argv); 
-    	
-			    flext_obj::m_holder = NULL;
-			    flext_obj::m_holdclass = NULL;
-			    flext_obj::m_holdname = NULL;
-
-			    ok = obj->data &&
-				    // check constructor exit flag
-				    flext_obj::init_ok;
-
-			    if(ok) {
-				    if(lo->attr) {
-					    // DON'T convert eventual patcher args here... this is done by the actual attribute stuff
-					    // so that the initial $- or #- be preserved!
-
-					    // store creation args for attribute initialization (inside flext_base::Init())
-					    flext_obj::m_holdaargc = _argc_-argc;
-					    flext_obj::m_holdaargv = argv+argc;
-				    }
-				    else {
-					    flext_obj::m_holdaargc = 0;
-					    flext_obj::m_holdaargv = NULL;
-				    }
-
-				    // call virtual init function 
-				    // here, inlets, outlets, methods and attributes can be set up
-				    ok = obj->data->Init();
-
-                    flext_obj::initing = false;
-
-				    // call another virtual init function 
-				    if(ok) ok = obj->data->Finalize();
-
-				    flext_obj::m_holdaargc = 0;
-				    flext_obj::m_holdaargv = NULL;
-			    }
-
-            } //try
-            catch(std::exception &x) {
-                error("%s - Exception while creating object: %s",GetString(s),x.what());
-                ok = false;
-            }
-            catch(char *txt) {
-    		    error("%s - Exception while creating object: %s",GetString(s),txt);
-                ok = false;
-            }
-            catch(...) {
-    		    error("%s - Unknown exception while creating object",GetString(s));
-                ok = false;
-            }
-
-            flext_obj::initing = false;
-
-            if(ok) {
-#if FLEXT_SYS == FLEXT_SYS_MAX
-                // create object-specific thread lock
-                critical_new(&obj->data->lock);
-#endif
-            }
-            else { 
-				// there was some init error, free object
-				lo->freefun(obj); 
-				obj = NULL; 
-			}
-		}
-	}
-#ifdef FLEXT_DEBUG
-	else
-#if FLEXT_SYS == FLEXT_SYS_MAX
-		// in Max/MSP an object with the name of the library exists, even if not explicitly declared!
-//		if(!lo->lib || s != lo->lib->name) 
-#endif
-		error("Class %s not found in library!",s->s_name);
-#endif
-
-	return obj;
-}
-
-void flext_obj::obj_free(flext_hdr *h)
-{
-    Locker lock;
-
-	flext_hdr *hdr = (flext_hdr *)h;
-	const t_symbol *name = hdr->data->thisNameSym();
-	flext_class *lcl = FindName(name);
-
-	if(lcl) {
-        flext_obj::exiting = true;
-
-		try {
-		    // call virtual exit function
-		    hdr->data->Exit();
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-            // free object-specific thread lock
-            critical_free(hdr->data->lock);
-#endif
-
-		    // now call object destructor and deallocate
-		    lcl->freefun(hdr);
-        }
-        catch(std::exception &x) {
-            error("%s - Exception while destroying object: %s",GetString(name),x.what());
-        }
-        catch(char *txt) {
-    		error("%s - Exception while destroying object: %s",GetString(name),txt);
-        }
-        catch(...) {
-    		error("%s - Unknown exception while destroying object",GetString(name));
-        }
-
-		flext_obj::exiting = false;
-    }
-#ifdef FLEXT_DEBUG
-	else 
-#if FLEXT_SYS == FLEXT_SYS_MAX
-		// in Max/MSP an object with the name of the library exists, even if not explicitly declared!
-//		if(!lo->lib || s != lo->lib->name) 
-#endif
-		error("Class %s not found in library!",name);
-#endif
-}
-
-
-t_class *flext_obj::thisClass() const { FLEXT_ASSERT(x_obj); return thisClassId()->clss; }
-
-void flext_base::SetDist(t_classid c,bool d) { c->dist = d; }
-bool flext_base::DoDist() const { return thisClassId()->dist; }
-
-flext_base::ItemCont *flext_base::ClMeths(t_classid c) { return &c->meths; }
-flext_base::ItemCont *flext_base::ClAttrs(t_classid c) { return &c->attrs; }
-
-#include "flpopns.h"
diff --git a/externals/grill/trunk/flext/source/flmap.cpp b/externals/grill/trunk/flext/source/flmap.cpp
deleted file mode 100644
index 690fb515425907eff6f2407ee366114763f68f82..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flmap.cpp
+++ /dev/null
@@ -1,257 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3657 $
-$LastChangedDate: 2009-02-09 17:58:30 -0500 (Mon, 09 Feb 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flmap.cpp
-    \brief flext container classes.
-*/
- 
-#include "flext.h"
-#include "flmap.h"
-
-#include "flpushns.h"
-
-TableAnyMap::~TableAnyMap() { clear(); }
-
-void TableAnyMap::clear() 
-{
-    if(left) { _delmap(left); left = NULL; }
-    if(right) { _delmap(right); right = NULL; }
-    n = 0;
-}
-
-
-void *TableAnyMap::_set(int tsize,size_t k,void *t)
-{
-    FLEXT_ASSERT(n);
-
-    if(n < tsize) {
-        // fall through
-    }
-    else if(k < data[0].key)
-        return _toleft(tsize,k,t);
-    else if(k > data[tsize-1].key)
-        return _toright(tsize,k,t);
-
-    int ix = _tryix(k);
-    if(ix >= n) {
-        FLEXT_ASSERT(ix == n);
-        // after last entry
-        data[n++](k,t);
-        return NULL;
-    }
-
-    size_t dk = data[ix].key;
-    if(k == dk) {
-        // update data in existing slot (same key)
-        void *a = data[ix].value;
-        data[ix] = t;
-        return a;
-    }
-    else {
-        // insert new slot by shifting the higher ones
-        FLEXT_ASSERT(k < dk);
-        void *a;
-        if(n == tsize)
-            a = _toright(tsize,data[tsize-1]);
-        else {
-            ++n;
-            a = NULL;
-        }
-
-        Data *tg = data+ix;
-        for(Data *d = data+n-1; d > tg; d--) d[0] = d[-1];
-        (*tg)(k,t);
-        return a;
-    }
-}
-
-void *TableAnyMap::_find(int tsize,size_t k) const
-{
-    FLEXT_ASSERT(n);
-    if(n < tsize) {
-        // fall through
-    }
-    else if(k < data[0].key)
-        return left?left->_find(tsize,k):NULL;
-    else if(k > data[n-1].key)
-        return right?right->_find(tsize,k):NULL;
-
-    const int ix = _tryix(k);
-    return ix < n && data[ix].key == k?data[ix].value:NULL;
-}
-
-#ifdef FLEXT_DEBUG
-void TableAnyMap::_check(int tsize)
-{
-    FLEXT_ASSERT(n);
-
-    size_t k = data[0].key;
-    for(int i = 1; i < n; ++i) {
-        size_t k2 = data[i].key;
-        FLEXT_ASSERT(k < k2);
-        k = k2;
-    }
-
-    if(left || right) FLEXT_ASSERT(n == tsize);
-
-    if(left) { 
-        FLEXT_ASSERT(flext::MemCheck(left)); 
-        left->_check(tsize); 
-    }
-    if(right) { 
-        FLEXT_ASSERT(flext::MemCheck(right)); 
-        right->_check(tsize); 
-    }
-}
-#endif
-
-void *TableAnyMap::_remove(int tsize,size_t k)
-{
-    FLEXT_ASSERT(n);
-    if(n < tsize) {
-        // fall through
-    }
-    else if(k < data[0].key) {
-        void *r = left?left->_remove(tsize,k):NULL;
-        if(r) _eraseempty(left);
-        return r;
-    }
-    else if(k > data[n-1].key) {
-        void *r = right?right->_remove(tsize,k):NULL;
-        if(r) _eraseempty(right);
-        return r;
-    }
-
-    const int ix = _tryix(k);
-    if(ix >= n || data[ix].key != k)
-        return NULL;
-    else {
-        // found key in this map
-        void *ret = data[ix].value;
-
-        Data dt;
-        bool fnd,ins = false;
-        if(n >= tsize) {
-            // if this table is full get fill-in elements from branches
-            if(left) {
-                // try to get biggest element from left branch
-                left->_getbig(dt);
-                _eraseempty(left);
-                fnd = true,ins = true;
-            }
-            else if(right) {
-                // try to get smallest element from right branch
-                right->_getsmall(dt);
-                _eraseempty(right);
-                fnd = true;
-            }
-            else
-                fnd = false;
-        }
-        else fnd = false;
-
-        if(ins) {
-            // insert smaller element from left
-            for(int i = ix; i; --i) data[i] = data[i-1];
-            data[0] = dt;
-        }
-        else {
-            // shift elements
-            for(int i = ix+1; i < n; ++i) data[i-1] = data[i];
-            // insert bigger element from right or reduce table size
-            if(fnd)
-                data[n-1] = dt;
-            else
-                --n;
-        }
-
-        return ret;
-    }
-}
-
-void TableAnyMap::_getbig(Data &dt)
-{
-    FLEXT_ASSERT(n);
-
-    if(right) {
-        right->_getbig(dt);
-        _eraseempty(right);
-    }
-    else {
-        dt = data[n-1];
-        if(left) {
-            for(int i = n-1; i; --i) data[i] = data[i-1];
-            left->_getbig(data[0]);
-            _eraseempty(left);
-        }
-        else
-            --n;
-    }
-}
-
-void TableAnyMap::_getsmall(Data &dt)
-{
-    FLEXT_ASSERT(n);
-
-    if(left) {
-        left->_getsmall(dt);
-        _eraseempty(left);
-    }
-    else {
-        dt = data[0];
-        for(int i = 1; i < n; ++i) data[i-1] = data[i];
-        if(right) {
-            right->_getsmall(data[n-1]);
-            _eraseempty(right);
-        }
-        else
-            --n;
-    }
-}
-
-void TableAnyMap::iterator::forward() 
-{ 
-    FLEXT_ASSERT(map || ix >= map->n);
-	
-	if(++ix >= map->n) {
-		TableAnyMap *nmap;
-
-		// we reached the end of the slots
-		if(map->right) {
-			// climb up one
-			map = map->right;
-			leftmost();
-			ix = 0;
-		}
-		else {
-			// fall back
-			for(;;) {
-				nmap = map->parent;
-				if(!nmap) break; // no parent
-				if(nmap->left == map) {
-					// ok, we are in front of the slots now
-					ix = 0;
-					map = nmap;
-					break;
-				}
-				else {
-					FLEXT_ASSERT(nmap->right == map);
-					ix = (map = nmap)->n;
-				}
-			}
-		}
-	}
-}
-
-#include "flpopns.h"
-
diff --git a/externals/grill/trunk/flext/source/flmap.h b/externals/grill/trunk/flext/source/flmap.h
deleted file mode 100644
index a42088186b277df19706e650096ed01fa7ffe000..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flmap.h
+++ /dev/null
@@ -1,262 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3657 $
-$LastChangedDate: 2009-02-09 17:58:30 -0500 (Mon, 09 Feb 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flmap.h
-	\brief special map class (faster and less memory-consuming than std::map)   
-*/
-
-#ifndef __FLMAP_H
-#define __FLMAP_H
-
-#include "flprefix.h"
-
-/*!	\defgroup FLEXT_SUPPORT Flext support classes
-	@{
-*/
-
-#include "flpushns.h"
-
-class FLEXT_SHARE TableAnyMap
-{
-public:
-
-    virtual TableAnyMap *_newmap(TableAnyMap *parent) = 0;
-    virtual void _delmap(TableAnyMap *map) = 0;
-
-    struct Data {
-        void operator()(size_t k,void *v) { key = k,value = v; }
-        void operator =(void *v) { value = v; }
-
-        size_t key;
-        void *value;
-    };
-
-protected:
-    // constructor and destructor are protected so that they can't be directly instantiated 
-
-    TableAnyMap(TableAnyMap *p,Data *dt)
-        : data(dt)
-        , parent(p),left(0),right(0) 
-        , n(0)
-    {}
-
-    virtual ~TableAnyMap();
-
-public:
-
-#if 0 // set 1 for asserting the map structure (very cpu-intensive!)
-    void check(int tsize) { if(n) _check(tsize); }
-#else
-//    void check(int tsize) {}
-#endif
-
-    void *insert(int tsize,size_t k,void *t)
-    {
-        void *r;
-        if(LIKELY(n)) 
-            r = _set(tsize,k,t);
-        else {
-            data[n++](k,t);
-            r = 0;
-        }
-//        check(tsize);
-        return r;
-    }
-
-    void *find(int tsize,size_t k) const { return LIKELY(n)?_find(tsize,k):0; }
-
-    void *remove(int tsize,size_t k) 
-	{ 
-		void *r = LIKELY(n)?_remove(tsize,k):0; 
-//		check(tsize); 
-		return r; 
-	}
-
-    virtual void clear();
-
-    class FLEXT_SHARE iterator
-    {
-    public:
-        iterator(): map(0) {}
-        iterator(const TableAnyMap &m): map(&m),ix(0) { leftmost(); }
-        iterator(const iterator &it): map(it.map),ix(it.ix) {}
-    
-        iterator &operator =(const iterator &it) { map = it.map,ix = it.ix; return *this; }
-
-        operator bool() const { return map && ix < map->n; }
-
-        // no checking here!
-        void *data() const { return map->data[ix].value; }
-        size_t key() const { return map->data[ix].key; }
-
-        iterator &operator ++() { forward(); return *this; }  
-
-    protected:
-        void leftmost()
-        {
-            // search smallest branch (go left as far as possible)
-            const TableAnyMap *nmap;
-            while((nmap = map->left) != 0) map = nmap;
-        }
-
-        void forward();
-
-		// pointers to map and index within
-        const TableAnyMap *map;
-        int ix;
-    };
-
-    void _init(size_t k,void *t) { data[0](k,t); n = 1; }
-
-    void *_toleft(int tsize,size_t k,void *t)
-    {
-        if(left)
-            return left->_set(tsize,k,t);
-        else {
-            (left = _newmap(this))->_init(k,t);
-            return 0;
-        }
-    }
-
-    void *_toright(int tsize,size_t k,void *t)
-    {
-        if(right)
-            return right->_set(tsize,k,t);
-        else {
-            (right = _newmap(this))->_init(k,t);
-            return 0;
-        }
-    }
-
-    void *_toleft(int tsize,Data &v) { return _toleft(tsize,v.key,v.value); }
-    void *_toright(int tsize,Data &v) { return _toright(tsize,v.key,v.value); }
-
-    void *_set(int tsize,size_t k,void *t);
-    void *_find(int tsize,size_t k) const;
-    void *_remove(int tsize,size_t k);
-
-#ifdef FLEXT_DEBUG
-    void _check(int tsize);
-#endif
-
-    Data *data;
-    TableAnyMap *parent,*left,*right;
-    int n;
-
-    //! return index of data item with key <= k
-    //! \note index can point past the last item!
-    unsigned int _tryix(size_t k) const
-    {
-        unsigned int ix = 0,b = n;
-		while(ix != b) {
-			const unsigned int c = (ix+b)>>1;
-			const size_t dk = data[c].key;
-			if(k == dk)
-				return c;
-			else if(k < dk)
-				b = c;
-			else if(ix < c)
-				ix = c;
-			else
-				return b;
-		}
-        return ix;
-    }
-
-    void _eraseempty(TableAnyMap *&b)
-    {
-        if(!b->n) { 
-            // remove empty branch
-            _delmap(b); b = 0; 
-        }
-    }
-
-    void _getsmall(Data &dt);
-    void _getbig(Data &dt);
-
-private:
-    // hide, so that it can't be used.....
-    explicit TableAnyMap(const TableAnyMap &): data(NULL) {}
-    TableAnyMap &operator =(const TableAnyMap &) { return *this; }
-};
-
-template <typename K,typename T,int N = 8>
-class TablePtrMap
-    : 
-#if (defined(_MSC_VER) && _MSC_VER < 1300) || defined(__BORLANDC__) || defined(__MWERKS__)
-    public  // necessary for VC6
-#endif
-    TableAnyMap
-{
-public:
-    TablePtrMap(): TableAnyMap(0,slots),count(0) {}
-    virtual ~TablePtrMap() { clear(); }
-
-    virtual void clear() { TableAnyMap::clear(); count = 0; }
-
-    inline int size() const { return count; }
-
-    inline T insert(K k,T t) 
-    { 
-        void *d = TableAnyMap::insert(N,*(size_t *)&k,(void *)t); 
-        if(!d) ++count;
-        return (T)d;
-    }
-
-    inline T find(K k) const { return (T)TableAnyMap::find(N,*(size_t *)&k); }
-
-    inline T remove(K k) 
-    { 
-        void *d = TableAnyMap::remove(N,*(size_t *)&k); 
-        if(LIKELY(d)) --count;
-        return (T)d;
-    }
-
-
-    class iterator
-        : TableAnyMap::iterator
-    {
-    public:
-        iterator() {}
-        iterator(const TablePtrMap &m): TableAnyMap::iterator(m) {}
-        iterator(const iterator &it): TableAnyMap::iterator(it) {}
-
-        // this ugly syntax (cast to parent class) is needed for MSVC6 
-
-        inline iterator &operator =(const iterator &it) { ((TableAnyMap::iterator &)*this) = it; return *this; }
-
-        inline operator bool() const { return (bool)((TableAnyMap::iterator &)*this); } 
-        inline T data() const { return (T)(((TableAnyMap::iterator &)*this).data()); }
-        inline K key() const { return (K)(((TableAnyMap::iterator &)*this).key()); }
-
-        inline iterator &operator ++() { ++((TableAnyMap::iterator &)*this); return *this; }  
-    };
-
-protected:
-    TablePtrMap(TableAnyMap *p): TableAnyMap(p,slots),count(0) {}
-
-    virtual TableAnyMap *_newmap(TableAnyMap *parent) { return new TablePtrMap(parent); }
-    virtual void _delmap(TableAnyMap *map) { delete (TablePtrMap *)map; }
-
-    int count;
-    Data slots[N];
-
-private:
-    explicit TablePtrMap(const TableAnyMap &p) {}
-};
-
-#include "flpopns.h"
-
-//! @} // FLEXT_SUPPORT
-
-#endif
diff --git a/externals/grill/trunk/flext/source/flmeth.cpp b/externals/grill/trunk/flext/source/flmeth.cpp
deleted file mode 100644
index dcb66ce6c4f15628b3ea8cc5ebcbb94e32c7005e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flmeth.cpp
+++ /dev/null
@@ -1,139 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3686 $
-$LastChangedDate: 2009-06-10 12:44:55 -0400 (Wed, 10 Jun 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flmeth.cpp
-    \brief Method processing of flext base class.
-*/
- 
-#include "flext.h"
-#include "flinternal.h"
-#include <cstring>
-#include <cstdarg>
-
-#include "flpushns.h"
-
-flext_base::MethItem::MethItem(AttrItem *conn): 
-    Item(conn),index(0),
-    argc(0),args(NULL)
-    ,fun(NULL)
-{}
-
-flext_base::MethItem::~MethItem() 
-{ 
-    if(args) delete[] args; 
-}
-
-void flext_base::MethItem::SetArgs(methfun _fun,int _argc,metharg *_args)
-{
-    fun = _fun;
-    if(args) delete[] args;
-    argc = _argc,args = _args;
-}
-
-/*! \brief Add a method to the queue
-*/
-void flext_base::AddMethod(ItemCont *ma,int inlet,const t_symbol *tag,methfun fun,metharg tp,...)
-{
-#ifdef FLEXT_LOG_MSGS
-	post("addmethod %i:%s",inlet,GetString(tag));
-#endif
-
-    va_list marker; 
-
-    // at first just count the arg type list (in argc)
-    int argc = 0;
-    va_start(marker,tp);
-    metharg *args = NULL,arg = tp;
-    for(; arg != a_null; ++argc) arg = (metharg)va_arg(marker,int); //metharg);
-    va_end(marker);
-    
-    if(argc > 0) {
-        if(argc > FLEXT_MAXMETHARGS) {
-            error("flext - method %s: only %i arguments are type-checkable: use variable argument list for more",tag?GetString(tag):"?",FLEXT_MAXMETHARGS);
-            argc = FLEXT_MAXMETHARGS;
-        }
-
-        args = new metharg[argc];
-
-        va_start(marker,tp);
-        metharg a = tp;
-        for(int ix = 0; ix < argc; ++ix) {
-#ifdef FLEXT_DEBUG
-            if(a == a_list && ix > 0) {
-                ERRINTERNAL();
-            }
-#endif
-#if FLEXT_SYS == FLEXT_SYS_PD && defined(FLEXT_COMPATIBLE)
-            if(a == a_pointer) {
-                post("Pointer arguments are not allowed in compatibility mode"); 
-            }
-#endif
-            args[ix] = a;
-            a = (metharg)va_arg(marker,int); //metharg);
-        }
-        va_end(marker);
-    }
-    
-    MethItem *mi = new MethItem;
-    mi->index = ma->Members();
-    mi->SetArgs(fun,argc,args);
-    ma->Add(mi,tag,inlet);
-}
-
-void flext_base::ListMethods(AtomList &la,int inlet) const
-{
-	typedef TablePtrMap<int,const t_symbol *,32> MethList;
-    MethList list[2];
-    ItemCont *clmethhead = ClMeths(thisClassId());
-
-    int i;
-    for(i = 0; i <= 1; ++i) {
-        ItemCont *a = i?methhead:clmethhead;
-        if(a && a->Contained(inlet)) {
-            ItemSet &ai = a->GetInlet(inlet);
-            for(ItemSet::iterator as(ai); as; ++as) {
-                for(Item *al = as.data(); al; al = al->nxt) {
-                    MethItem *aa = (MethItem *)al;
-                    // check it's not related to an attribute
-                    if(!aa->IsAttr()) {
-                        list[i].insert(aa->index,as.key());
-                        break;
-                    }
-                }
-            }
-        }
-    }
-
-    la((int)list[0].size()+(int)list[1].size());
-    int ix = 0;
-    for(i = 0; i <= 1; ++i)
-        for(MethList::iterator it(list[i]); it; ++it) 
-            SetSymbol(la[ix++],it.data());
-}
-
-bool flext_base::cb_ListMethods(flext_base *c,int argc,const t_atom *argv) 
-{ 
-    Locker lock(c);
-    if(c->HasAttributes() && (argc == 0 || (argc == 1 && CanbeInt(argv[0])))) {
-        // defined in flsupport.cpp
-        int inlet = argc?GetAInt(argv[0]):0;
-        AtomListStatic<32> la;
-        c->ListMethods(la,inlet);
-        c->ToOutAnything(c->GetOutAttr(),sym_methods,la.Count(),la.Atoms());
-        return true;
-    }
-    else
-        return false;
-}
-
-#include "flpopns.h"
diff --git a/externals/grill/trunk/flext/source/flmsg.cpp b/externals/grill/trunk/flext/source/flmsg.cpp
deleted file mode 100644
index e4281ec1362e5ffc1935dfbc400594f9b79976eb..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flmsg.cpp
+++ /dev/null
@@ -1,307 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3657 $
-$LastChangedDate: 2009-02-09 17:58:30 -0500 (Mon, 09 Feb 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flmsg.cpp
-    \brief Message processing of flext base class.
-*/
- 
-#include "flext.h"
-
-#include "flpushns.h"
-
-bool flext_base::TryMethTag(Item *lst,const t_symbol *tag,int argc,const t_atom *argv)
-{
-    for(; lst; lst = lst->nxt) {
-        MethItem *m = (MethItem *)lst;
-
-//        FLEXT_LOG3("found method tag %s: inlet=%i, argc=%i",GetString(tag),m->inlet,argc);
-    
-        if(m->attr) {
-            // attributes are treated differently
-
-            if(m->attr->IsGet())
-                return DumpAttrib(tag,m->attr);
-            else
-                return SetAttrib(tag,m->attr,argc,argv);
-        }
-        else {
-            if(m->argc == 1) {
-                if(m->args[0] == a_list) {
-                    // try list
-                    if(((methfun_V)m->fun)(this,argc,const_cast<t_atom *>(argv))) return true;
-                }
-                else if(m->args[0] == a_any) {
-                    // try anything
-                    if(((methfun_A)m->fun)(this,tag,argc,const_cast<t_atom *>(argv))) return true;
-                }
-            }
-
-            // try matching number of args
-            if(m->argc == argc) {
-                int ix;
-                t_any aargs[FLEXT_MAXMETHARGS];
-                bool ok = true;
-                for(ix = 0; ix < argc && ok; ++ix) {
-                    switch(m->args[ix]) {
-                    case a_float: {
-                        if(IsFloat(argv[ix])) aargs[ix].ft = GetFloat(argv[ix]);
-                        else if(IsInt(argv[ix])) aargs[ix].ft = (float)GetInt(argv[ix]);
-                        else ok = false;
-                        
-                        if(ok) FLEXT_LOG2("int arg %i = %f",ix,aargs[ix].ft);
-                        break;
-                    }
-                    case a_int: {
-                        if(IsFloat(argv[ix])) aargs[ix].it = (int)GetFloat(argv[ix]);
-                        else if(IsInt(argv[ix])) aargs[ix].it = GetInt(argv[ix]);
-                        else ok = false;
-                        
-                        if(ok) FLEXT_LOG2("float arg %i = %i",ix,aargs[ix].it);
-                        break;
-                    }
-                    case a_symbol: {
-                        if(IsSymbol(argv[ix])) aargs[ix].st = GetSymbol(argv[ix]);
-                        else ok = false;
-                        
-                        if(ok) FLEXT_LOG2("symbol arg %i = %s",ix,GetString(aargs[ix].st));
-                        break;
-                    }
-#if FLEXT_SYS == FLEXT_SYS_PD
-                    case a_pointer: {
-                        if(IsPointer(argv[ix])) aargs[ix].pt = (t_gpointer *)GetPointer(argv[ix]);
-                        else ok = false;
-                        break;
-                    }
-#endif
-                    default:
-                        error("Argument type illegal");
-                        ok = false;
-                    }
-                }
-
-                if(ok && ix == argc) {
-                    switch(argc) {
-                    case 0: return ((methfun_0)m->fun)(this); 
-                    case 1: return ((methfun_1)m->fun)(this,aargs[0]); 
-                    case 2: return ((methfun_2)m->fun)(this,aargs[0],aargs[1]); 
-                    case 3: return ((methfun_3)m->fun)(this,aargs[0],aargs[1],aargs[2]); 
-                    case 4: return ((methfun_4)m->fun)(this,aargs[0],aargs[1],aargs[2],aargs[3]); 
-                    case 5: return ((methfun_5)m->fun)(this,aargs[0],aargs[1],aargs[2],aargs[3],aargs[4]); 
-                    default:
-                        FLEXT_ASSERT(false);
-                    }
-                }
-            }
-        }
-    }
-    return false;
-}
-
-
-bool flext_base::TryMethAny(Item *lst,const t_symbol *s,int argc,const t_atom *argv)
-{
-    for(; lst; lst = lst->nxt) {
-        MethItem *m = (MethItem *)lst;
-
-        if(!m->IsAttr() && m->argc == 1 && m->args[0] == a_any) {
-//          FLEXT_LOG4("found any method for %s: inlet=%i, symbol=%s, argc=%i",GetString(m->tag),m->inlet,GetString(s),argc);
-
-            if(((methfun_A)m->fun)(this,s,argc,const_cast<t_atom *>(argv))) return true;
-        }
-    }
-    return false;
-}
-
-/*! \brief Find a method item for a specific tag and arguments
-    \remark All attributes are also stored in the method list and retrieved by a member of the method item
-*/
-bool flext_base::FindMeth(int inlet,const t_symbol *s,int argc,const t_atom *argv)
-{
-    Item *lst;
-    ItemCont *clmethhead = ClMeths(thisClassId());
-
-    // search for exactly matching tag
-    if(UNLIKELY(methhead) && (lst = methhead->FindList(s,inlet)) != NULL && TryMethTag(lst,s,argc,argv)) return true;
-    if((lst = clmethhead->FindList(s,inlet)) != NULL && TryMethTag(lst,s,argc,argv)) return true;
-
-    // if nothing found try any inlet
-    if(UNLIKELY(methhead) && (lst = methhead->FindList(s,-1)) != NULL && TryMethTag(lst,s,argc,argv)) return true;
-    if((lst = clmethhead->FindList(s,-1)) != NULL && TryMethTag(lst,s,argc,argv)) return true;
-
-    return false;
-}
-
-bool flext_base::FindMethAny(int inlet,const t_symbol *s,int argc,const t_atom *argv)
-{
-    Item *lst;
-    ItemCont *clmethhead = ClMeths(thisClassId());
-
-    if(UNLIKELY(methhead) && (lst = methhead->FindList(sym_anything,inlet)) != NULL && TryMethAny(lst,s,argc,argv)) return true;
-    if((lst = clmethhead->FindList(sym_anything,inlet)) != NULL && TryMethAny(lst,s,argc,argv)) return true;
-
-    // if nothing found try any inlet
-    if(UNLIKELY(methhead) && (lst = methhead->FindList(sym_anything,-1)) != NULL && TryMethAny(lst,s,argc,argv)) return true;
-    if((lst = clmethhead->FindList(sym_anything,-1)) != NULL && TryMethAny(lst,s,argc,argv)) return true;
-
-    return false;
-}
-
-/*! \brief All the message processing
-    The messages of all the inlets go here and are promoted to the registered callback functions
-*/
-bool flext_base::CbMethodHandler(int inlet,const t_symbol *s,int argc,const t_atom *argv)
-{
-    static bool trap = false;
-    bool ret;
-
-    curtag = s;
-
-#ifdef FLEXT_LOG_MSGS
-	post("methodmain inlet:%i args:%i symbol:%s",inlet,argc,s?GetString(s):"");
-#endif
-
-    try {
-        ret = FindMeth(inlet,s,argc,argv);
-#ifdef FLEXT_LOG_MSGS
-		if(ret) post("found %s message in %s,%i",GetString(s),__FILE__,__LINE__);
-#endif
-        if(ret) goto end;
-
-        if(argc == 1) {
-            if(s == sym_list) {
-                // for 1-element lists try the single atom (this is the format output by [route])
-                if(IsFloat(argv[0]))
-                    ret = FindMeth(inlet,sym_float,1,argv);
-                else if(IsInt(argv[0]))
-                    ret = FindMeth(inlet,sym_int,1,argv);
-                else if(IsSymbol(argv[0]))
-                    ret = FindMeth(inlet,sym_symbol,1,argv);
-    #if FLEXT_SYS == FLEXT_SYS_PD && !defined(FLEXT_COMPATIBLE)
-                else if(IsPointer(argv[0]))
-                    ret = FindMeth(inlet,sym_pointer,1,argv);
-    #endif
-                if(ret) goto end;
-            }
-            else {
-                if(s == sym_float) {
-    #if FLEXT_SYS == FLEXT_SYS_MAX
-                    t_atom at;
-                    // If float message is not explicitly handled: try int handler instead
-                    SetInt(at,(int)GetFloat(argv[0]));
-                    ret = FindMeth(inlet,sym_int,1,&at);
-                    if(ret) goto end;
-    #endif
-                    // If not explicitly handled: try list handler instead
-                    ret = FindMeth(inlet,sym_list,1,argv);
-                    if(ret) goto end;
-                }
-    #if FLEXT_SYS == FLEXT_SYS_MAX
-                else if(s == sym_int) {
-                    t_atom at;
-                    // If int message is not explicitly handled: try float handler instead
-                    SetFloat(at,(float)GetInt(argv[0]));
-                    ret = FindMeth(inlet,sym_float,1,&at);
-                    if(ret) goto end;
-                    // If not explicitly handled: try list handler instead
-                    ret = FindMeth(inlet,sym_list,1,argv);
-                    if(ret) goto end;
-                }
-    #endif
-                else if(s == sym_symbol) {
-                    ret = FindMeth(inlet,sym_list,1,argv);
-                    if(ret) goto end;
-                }
-    #if FLEXT_SYS == FLEXT_SYS_PD && !defined(FLEXT_COMPATIBLE)
-                else if(s == sym_pointer) {
-                    ret = FindMeth(inlet,sym_list,1,argv);
-                    if(ret) goto end;
-                }
-    #endif
-            }
-        }
-        else if(argc == 0) {
-            // If symbol message (pure anything without args) is not explicitly handled: try list handler instead
-            if(s == sym_bang)
-                // bang is equal to an empty list
-                ret = FindMeth(inlet,sym_list,0,NULL);
-            else {
-                t_atom at;
-                SetSymbol(at,s);
-                ret = FindMeth(inlet,sym_list,1,&at);
-            }
-#ifdef FLEXT_LOG_MSGS
-			if(ret) post("found %s message in %s,%i",GetString(sym_list),__FILE__,__LINE__);
-#endif
-            if(ret) goto end;
-        }
-
-        // if distmsgs is switched on then distribute list elements over inlets (Max/MSP behavior)
-        if(DoDist() && inlet == 0 && s == sym_list && insigs <= 1 && !trap) {
-            int i = incnt;
-            if(i > argc) i = argc;
-            for(--i; i >= 0; --i) { // right to left distribution
-                const t_symbol *sym = NULL;
-                if(IsFloat(argv[i])) sym = sym_float;
-                else if(IsInt(argv[i])) sym = sym_int;
-                else if(IsSymbol(argv[i])) sym = sym_symbol;
-    #if FLEXT_SYS == FLEXT_SYS_PD && !defined(FLEXT_COMPATIBLE)
-                else if(IsPointer(argv[i])) sym = sym_pointer;  // can pointer atoms occur here?
-    #endif
-
-                if(sym) {
-                    trap = true;
-                    CbMethodHandler(i,sym,1,argv+i);
-                    trap = false;
-                }
-            }
-            
-            goto end;
-        }
-        
-        ret = FindMethAny(inlet,s,argc,argv);
-
-        if(!ret) ret = CbMethodResort(inlet,s,argc,argv);
-    }
-    catch(std::exception &x) {
-        error("%s - %s: %s",thisName(),GetString(s),x.what());
-        ret = false;
-    }
-    catch(const char *txt) {
-        error("%s - %s: %s",thisName(),GetString(s),txt);
-        ret = false;
-    }
-    catch(...) {
-        error("%s - %s : Unknown exception while processing method",thisName(),GetString(s));
-        ret = false;
-    }
-
-end:
-    curtag = NULL;
-
-    return ret; // true if appropriate handler was found and called
-}
-
-bool flext_base::m_method_(int inlet,const t_symbol *s,int argc,const t_atom *argv) 
-{
-    post("%s: message unhandled - inlet:%i args:%i symbol:%s",thisName(),inlet,argc,s?GetString(s):"");
-    return false;
-}
-
-bool flext_base::CbMethodResort(int inlet,const t_symbol *s,int argc,const t_atom *argv) 
-{
-    // call deprecated version
-    return m_method_(inlet,s,argc,argv);
-}
-
-#include "flpopns.h"
-
diff --git a/externals/grill/trunk/flext/source/flmspbuffer.h b/externals/grill/trunk/flext/source/flmspbuffer.h
deleted file mode 100644
index 2260829494a4de4b8145520ce2af59ea153f5755..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flmspbuffer.h
+++ /dev/null
@@ -1,85 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3663 $
-$LastChangedDate: 2009-02-18 16:18:58 -0500 (Wed, 18 Feb 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flmspbuffer.h
-    \brief Definition of the Max/MSP buffer structure
-    \internal
-    
-    This file comes from David Zicarellis inofficial package index.sit
-    The latter is not easily found so i included the original file buffer.h with flext
-*/
-
-#if (FLEXT_SYS == FLEXT_SYS_MAX) && !defined(__FLEXT_MSPBUFFER_H)
-#define __FLEXT_MSPBUFFER_H
-
-enum {
-    MAXCHAN = 4
-};
-
-enum {
-    bi_basefreq = 0,
-    bi_detune,
-    bi_lowfreq,
-    bi_hifreq,
-    bi_lowvel,
-    bi_hivel,
-    bi_gain,
-    bi_numparams
-};
-
-typedef struct _buffer
-{
-    t_object b_obj;     // doesn't have any signals so it doesn't need to be pxobject
-    long b_valid;       // flag is off during read replacement or editing operation
-    float *b_samples;   // stored with interleaved channels if multi-channel
-    long b_frames;      // number of sample frames (each one is sizeof(float) * b_nchans bytes)
-    long b_nchans;      // number of channels
-    long b_size;        // size of buffer in floats
-    float b_sr;         // sampling rate of the buffer
-    float b_1oversr;    // 1 / sr
-    float b_msr;        // sr * .001
-    // Mac-specific stuff
-    float *b_memory;    // pointer to where memory starts (initial padding for interp)
-    t_symbol *b_name;
-    short b_vol;
-    short b_space;
-    // looping info (from AIFF file)
-    long b_susloopstart;    // in samples
-    long b_susloopend;      // in samples
-    long b_relloopstart;    // in samples
-    long b_relloopend;      // in samples
-    // instrument info (from AIFF file)
-    short b_inst[bi_numparams];
-    // window stuff
-    void *b_wind;
-    double b_pixperfr;
-    double b_frperpix;
-    long b_imagesize;
-    Point b_scroll;
-    long b_scrollscale;
-    long b_selbegin[MAXCHAN];
-    long b_selend[MAXCHAN];
-    long b_zoom;
-    long b_zim[11];
-    void *b_mouseout;
-    long b_format;          // 'AIFF' or 'Sd2f'
-    t_symbol *b_filename;   // last file read (not written) for readagain message
-    long b_oldnchans;       // used for resizing window in case of # of channels change
-    void *b_doneout;
-    long b_outputbytes;     // number of bytes used for output sample (1-4)
-    long b_modtime;         // last modified time ("dirty" method)
-} t_buffer;
-
-#define BUFWIND(x) ((t_wind *)(x->b_wind))
-
-#endif
diff --git a/externals/grill/trunk/flext/source/flout.cpp b/externals/grill/trunk/flext/source/flout.cpp
deleted file mode 100644
index e3b670deeb481b9189d535c839c3c0fb4c198dc4..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flout.cpp
+++ /dev/null
@@ -1,340 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3669 $
-$LastChangedDate: 2009-03-05 18:34:39 -0500 (Thu, 05 Mar 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flout.cpp
-    \brief Implementation of the flext outlet functionality.
-*/
-
-#include "flext.h"
-#include "flinternal.h"
-#include <cstring>
- 
-#include "flpushns.h"
-
-#if FLEXT_SYS == FLEXT_SYS_PD || FLEXT_SYS == FLEXT_SYS_MAX
-void flext_base::ToSysAtom(int n,const t_atom &at) const 
-{ 
-    outlet *o = GetOut(n); 
-    if(LIKELY(o)) { 
-        CRITON(); 
-        if(IsSymbol(at))
-            outlet_symbol((t_outlet *)o,const_cast<t_symbol *>(GetSymbol(at))); 
-        else if(IsFloat(at))
-            outlet_float((t_outlet *)o,GetFloat(at)); 
-#if FLEXT_SYS == FLEXT_SYS_MAX
-        else if(IsInt(at))
-            outlet_flint((t_outlet *)o,GetInt(at));
-#endif
-#if FLEXT_SYS == FLEXT_SYS_PD
-        else if(IsPointer(at))
-            outlet_pointer((t_outlet *)o,GetPointer(at)); 
-#endif
-        else
-            error("Atom type not supported");
-        CRITOFF(); 
-    } 
-}
-#else
-#error Not implemented
-#endif
-
-#if defined(FLEXT_THREADS)
-    #if FLEXT_QMODE == 2
-        #define CHKTHR() (LIKELY((!IsThreadRegistered() || IsThread(flext::thrmsgid)) && !InDSP()))
-    #else
-        #define CHKTHR() (LIKELY(!IsThreadRegistered() && !InDSP()))
-    #endif
-#else
-    #define CHKTHR() (LIKELY(!InDSP()))
-#endif
-
-void flext_base::ToOutBang(int n) const { if(CHKTHR()) ToSysBang(n); else ToQueueBang(n); }
-void flext_base::ToOutFloat(int n,float f) const { if(CHKTHR()) ToSysFloat(n,f); else ToQueueFloat(n,f); }
-void flext_base::ToOutInt(int n,int f) const { if(CHKTHR()) ToSysInt(n,f); else ToQueueInt(n,f); }
-void flext_base::ToOutSymbol(int n,const t_symbol *s) const { if(CHKTHR()) ToSysSymbol(n,s); else ToQueueSymbol(n,s); }
-void flext_base::ToOutAtom(int n,const t_atom &at) const { if(CHKTHR()) ToSysAtom(n,at); else ToQueueAtom(n,at); }
-void flext_base::ToOutList(int n,int argc,const t_atom *argv) const { if(CHKTHR()) ToSysList(n,argc,argv); else ToQueueList(n,argc,argv); }
-void flext_base::ToOutAnything(int n,const t_symbol *s,int argc,const t_atom *argv) const { if(CHKTHR()) ToSysAnything(n,s,argc,argv); else ToQueueAnything(n,s,argc,argv); }
-
-void flext::ToOutMsg(MsgBundle *mb) { if(CHKTHR()) ToSysMsg(mb); else ToQueueMsg(mb); }
-
-bool flext::Forward(const t_symbol *recv,const t_symbol *s,int argc,const t_atom *argv)
-{
-    return CHKTHR()?SysForward(recv,s,argc,argv):QueueForward(recv,s,argc,argv); 
-}
-
-
-bool flext_base::InitInlets()
-{
-    bool ok = true;
-
-    // incnt has number of inlets (any type)
-    // insigs should be 0
-
-    FLEXT_ASSERT(!insigs && !inlets);
-
-    // ----------------------------------
-    // create inlets
-    // ----------------------------------
-
-#if FLEXT_SYS == FLEXT_SYS_MAX      
-    // copy inlet descriptions
-    indesc = new char *[incnt];
-    for(int i = 0; i < incnt; ++i) {
-        xlet &x = inlist[i];
-        indesc[i] = x.desc;
-        x.desc = NULL;
-    }
-#endif
-
-#if FLEXT_SYS == FLEXT_SYS_PD || FLEXT_SYS == FLEXT_SYS_MAX
-    inlets = incnt > 1?new px_object *[incnt-1]:NULL;
-#endif
-    
-    // type info is now in list array
-#if FLEXT_SYS == FLEXT_SYS_PD
-    {
-        int cnt = 0;
-        if(incnt >= 1) {
-            xlet &xi = inlist[0]; // points to first inlet
-            if(xi.tp == xlet_sig) ++insigs;
-            // else leftmost inlet is already there...
-            ++cnt;
-
-#if PD_MINOR_VERSION >= 37 && defined(PD_DEVEL_VERSION)
-            // set tooltip
-// this is on a per-class basis... we cannot really use it here
-//            if(xi.desc && *xi.desc) class_settip(thisClass(),gensym(xi.desc));
-#endif
-        }       
-
-        for(int ix = 1; ix < incnt; ++ix,++cnt) {
-            xlet &xi = inlist[ix]; // points to first inlet
-            t_inlet *in = NULL;
-            switch(xi.tp) {
-                case xlet_float:
-                case xlet_int: {
-                    if(ix > 9) { 
-                        // proxy inlet needed
-                        (inlets[ix-1] = (px_object *)pd_new(px_class))->init(this,ix);  // proxy for 2nd inlet messages 
-                        in = inlet_new(&x_obj->obj,&inlets[ix-1]->obj.ob_pd, (t_symbol *)sym_float, (t_symbol *)sym_float);  
-                    }
-                    else { 
-                        inlets[ix-1] = NULL;
-                        static char sym[] = " ft ?";
-                        sym[4] = '0'+ix;  
-                        in = inlet_new(&x_obj->obj, &x_obj->obj.ob_pd, (t_symbol *)sym_float, gensym(sym)); 
-                    }
-                    break;
-                }
-                case xlet_sym: 
-                    (inlets[ix-1] = (px_object *)pd_new(px_class))->init(this,ix);  // proxy for 2nd inlet messages 
-                    in = inlet_new(&x_obj->obj,&inlets[ix-1]->obj.ob_pd, (t_symbol *)sym_symbol, (t_symbol *)sym_symbol);  
-                    break;
-                case xlet_list:
-                    (inlets[ix-1] = (px_object *)pd_new(px_class))->init(this,ix);  // proxy for 2nd inlet messages 
-                    in = inlet_new(&x_obj->obj,&inlets[ix-1]->obj.ob_pd, (t_symbol *)sym_list, (t_symbol *)sym_list);  
-                    break;
-                case xlet_any:
-                    (inlets[ix-1] = (px_object *)pd_new(px_class))->init(this,ix);  // proxy for 2nd inlet messages 
-                    in = inlet_new(&x_obj->obj,&inlets[ix-1]->obj.ob_pd, 0, 0);  
-                    break;
-                case xlet_sig:
-                    inlets[ix-1] = NULL;
-#ifdef FLEXT_COMPATIBLE
-                    if(inlist[ix-1].tp != xlet_sig) {
-                        post("%s: All signal inlets must be left-aligned in compatibility mode",thisName());
-                        ok = false;
-                    }
-                    else 
-#endif
-                    {
-                        // pd is not able to handle signals and messages into the same inlet...
-                        in = inlet_new(&x_obj->obj, &x_obj->obj.ob_pd, (t_symbol *)sym_signal, (t_symbol *)sym_signal);  
-                        ++insigs;
-                    }
-                    break;
-                default:
-                    inlets[ix-1] = NULL;
-                    error("%s: Wrong type for inlet #%i: %i",thisName(),ix,(int)inlist[ix].tp);
-                    ok = false;
-            } 
-
-#if PD_MINOR_VERSION >= 37 && defined(PD_DEVEL_VERSION)
-            // set tooltip
-            if(in && xi.desc && *xi.desc) inlet_settip(in,gensym(xi.desc));
-#endif
-        }
-
-        incnt = cnt;
-    }
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    {
-        int ix,cnt;
-        // count leftmost signal inlets
-        while(insigs < incnt && inlist[insigs].tp == xlet_sig) ++insigs;
-        
-        for(cnt = 0,ix = incnt-1; ix >= insigs; --ix,++cnt) {
-            xlet &xi = inlist[ix];
-            if(!ix) {
-                if(xi.tp != xlet_any) {
-                    error("%s: Leftmost inlet must be of type signal or anything",thisName());
-                    ok = false;
-                }
-            }
-            else {
-                FLEXT_ASSERT(inlets);
-                switch(xi.tp) {
-                    case xlet_sig:
-                        inlets[ix-1] = NULL;
-                        error("%s: All signal inlets must be left-aligned",thisName());
-                        ok = false;
-                        break;
-                    case xlet_float: {
-						if(ix < 10) {
-							inlets[ix-1] = NULL;
-                            floatin(x_obj,ix);
-							break;
-						}
-						else
-							goto makeproxy;
-					}
-                    case xlet_int: {
-						if(ix < 10) {
-							inlets[ix-1] = NULL;
-                            intin(x_obj,ix);
-							break;
-						}
-						else
-							goto makeproxy;
-					}
-					makeproxy:
-                    case xlet_any: // non-leftmost
-                    case xlet_sym:
-                    case xlet_list:
-                        inlets[ix-1] = (px_object *)proxy_new(x_obj,ix,&((flext_hdr *)x_obj)->curinlet);  
-                        break;
-                    default:
-                        inlets[ix-1] = NULL;
-                        error("%s: Wrong type for inlet #%i: %i",thisName(),ix,(int)xi.tp);
-                        ok = false;
-                } 
-            }
-        }
-        
-        if(inlets)
-            while(ix >= 0) inlets[ix--] = NULL;
-	}
-#else
-#error
-#endif
-
-    return ok;  
-}
-
-bool flext_base::InitOutlets()
-{
-    bool ok = true;
-    int procattr = HasAttributes()?1:0;
-
-    // outcnt has number of inlets (any type)
-    // outsigs should be 0
-
-    FLEXT_ASSERT(outsigs == 0);
-
-    // ----------------------------------
-    // create outlets
-    // ----------------------------------
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-    // for Max/MSP the rightmost outlet has to be created first
-    outlet *attrtmp = NULL;
-    if(procattr) 
-        attrtmp = (outlet *)newout_anything(thisHdr());
-#endif
-
-#if FLEXT_SYS == FLEXT_SYS_MAX      
-    // copy outlet descriptions
-    outdesc = new char *[outcnt];
-    for(int i = 0; i < outcnt; ++i) {
-        xlet &xi = outlist[i];
-        outdesc[i] = xi.desc; 
-        xi.desc = NULL;
-    }
-#endif
-
-#if FLEXT_SYS == FLEXT_SYS_PD || FLEXT_SYS == FLEXT_SYS_MAX
-    if(outcnt+procattr)
-        outlets = new outlet *[outcnt+procattr];
-    else
-        outlets = NULL;
-
-    // type info is now in list array
-#if FLEXT_SYS == FLEXT_SYS_PD
-    for(int ix = 0; ix < outcnt; ++ix) 
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    for(int ix = outcnt-1; ix >= 0; --ix) 
-#else
-#error
-#endif
-    {
-        switch(outlist[ix].tp) {
-            case xlet_float:
-                outlets[ix] = (outlet *)newout_float(&x_obj->obj);
-                break;
-            case xlet_int: 
-                outlets[ix] = (outlet *)newout_flint(&x_obj->obj);
-                break;
-            case xlet_sig:
-                outlets[ix] = (outlet *)newout_signal(&x_obj->obj);
-                ++outsigs;
-                break;
-            case xlet_sym:
-                outlets[ix] = (outlet *)newout_symbol(&x_obj->obj);
-                break;
-            case xlet_list:
-                outlets[ix] = (outlet *)newout_list(&x_obj->obj);
-                break;
-            case xlet_any:
-                outlets[ix] = (outlet *)newout_anything(&x_obj->obj);
-                break;
-#ifdef FLEXT_DEBUG
-            default:
-                ERRINTERNAL();
-                ok = false;
-#endif
-        } 
-    }
-#else
-#error
-#endif
-
-#if FLEXT_SYS == FLEXT_SYS_PD || FLEXT_SYS == FLEXT_SYS_MAX
-    if(procattr) {
-        // attribute dump outlet is the last one
-        outlets[outcnt] = 
-#if FLEXT_SYS == FLEXT_SYS_PD
-        // attribute dump outlet is the last one
-            (outlet *)newout_anything(&x_obj->obj);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-            attrtmp;
-#endif
-
-    }
-#endif
-    
-    return ok;
-}
-
-#include "flpopns.h"
-
diff --git a/externals/grill/trunk/flext/source/flpopns.h b/externals/grill/trunk/flext/source/flpopns.h
deleted file mode 100644
index aeb82491667b02c50bd933e93242c80d2ca9dd41..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flpopns.h
+++ /dev/null
@@ -1,38 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3660 $
-$LastChangedDate: 2009-02-10 14:17:03 -0500 (Tue, 10 Feb 2009) $
-$LastChangedBy: thomas $
-*/
-
-#ifdef FLEXT_USE_NAMESPACE
-
-#ifndef _FLEXT_IN_NAMESPACE
-    #error flext namespace pop is unbalanced
-#endif
-
-#define __FLEXT_IN_NAMESPACE (_FLEXT_IN_NAMESPACE-1)
-#undef _FLEXT_IN_NAMESPACE
-#define _FLEXT_IN_NAMESPACE __FLEXT_IN_NAMESPACE
-#undef __FLEXT_IN_NAMESPACE
-
-#if _FLEXT_IN_NAMESPACE == 0
-
-    #if 1 //defined(FLEXT_SHARED)
-    } // namespace
-    using namespace flext_ns;
-    #elif defined(__GNUC__)
-    } // anonymous namespace (don't export symbols)
-    #endif
-    
-    #undef _FLEXT_IN_NAMESPACE
-    
-#endif
-    
-#endif
diff --git a/externals/grill/trunk/flext/source/flprefix.h b/externals/grill/trunk/flext/source/flprefix.h
deleted file mode 100644
index 42fd116578dcfad3ad9fb1bba272a1de1b9d7c1f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flprefix.h
+++ /dev/null
@@ -1,452 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2008 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3746 $
-$LastChangedDate: 2011-03-23 17:00:55 -0400 (Wed, 23 Mar 2011) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flprefix.h
-    \brief Try to find out the platform.
-*/
- 
-#ifndef __FLEXT_PREFIX_H
-#define __FLEXT_PREFIX_H
-
-// --- definitions for FLEXT_SYS ---------------------
-#define FLEXT_SYS_UNKNOWN   0
-
-#ifndef FLEXT_SYS_MAX
-    #define FLEXT_SYS_MAX   1
-#else
-    // already defined
-    #undef FLEXT_SYS_MAX
-    #define FLEXT_SYS_MAX   1
-    #define FLEXT_SYS FLEXT_SYS_MAX
-#endif
-
-#ifndef FLEXT_SYS_PD
-    #define FLEXT_SYS_PD    2
-#else
-    // already defined
-    #undef FLEXT_SYS_PD
-    #define FLEXT_SYS_PD    2
-    #define FLEXT_SYS FLEXT_SYS_PD
-#endif
-
-#ifndef FLEXT_SYS_JMAX
-    #define FLEXT_SYS_JMAX  3
-#else
-    // already defined
-    #undef FLEXT_SYS_JMAX
-    #define FLEXT_SYS_JMAX  3
-    #define FLEXT_SYS FLEXT_SYS_JMAX
-#endif
-
-// --- definitions for FLEXT_OS ----------------------
-#define FLEXT_OS_UNKNOWN    0
-#define FLEXT_OS_WIN    1
-#define FLEXT_OS_MAC    2  
-#define FLEXT_OS_LINUX  3
-#define FLEXT_OS_IRIX   4
-
-// --- definitions for FLEXT_OS_API ---------------------
-#define FLEXT_OSAPI_UNKNOWN 0
-
-#define FLEXT_OSAPI_UNIX_POSIX 1
-
-#define FLEXT_OSAPI_MAC_CLASSIC 2
-#define FLEXT_OSAPI_MAC_CARBON 3
-#define FLEXT_OSAPI_MAC_MACH 4
-
-#define FLEXT_OSAPI_WIN_NATIVE 5  // WIN32 Platform
-#define FLEXT_OSAPI_WIN_POSIX 6    // POSIX API (e.g. cygwin)
-
-// --- definitions for FLEXT_CPU ---------------------
-#define FLEXT_CPU_UNKNOWN   0
-#define FLEXT_CPU_IA32   1
-#define FLEXT_CPU_PPC    2
-#define FLEXT_CPU_MIPS   3
-#define FLEXT_CPU_ALPHA  4
-
-#define FLEXT_CPU_IA64   5 // Itanium
-#define FLEXT_CPU_X86_64 6 // AMD-K8, EMT64
-#define FLEXT_CPU_PPC64  7 // G5 in 64 bit mode
-
-// compatibility
-#define FLEXT_CPU_INTEL FLEXT_CPU_IA32
-
-// --- definitions for FLEXT_THREADS -----------------
-#define FLEXT_THR_POSIX 1 // pthreads
-#define FLEXT_THR_WIN32 2 // Win32 native
-#define FLEXT_THR_MP    3 // MacOS MPThreads
-
-// ---------------------------------------------------
-// support old definitions
-
-#ifndef FLEXT_SYS
-    #if defined(MAXMSP)
-        #define FLEXT_SYS FLEXT_SYS_MAX
-    //  #undef MAXMSP
-    #elif defined(PD)
-        #define FLEXT_SYS FLEXT_SYS_PD
-    //  #undef PD
-    //  #undef NT
-    #endif
-#endif
-
-#if defined(_DEBUG) && !defined(FLEXT_DEBUG)
-    #define FLEXT_DEBUG
-#endif
-
-// ---------------------------------------------------
-
-// Definition of supported real-time systems
-#if FLEXT_SYS == FLEXT_SYS_MAX || FLEXT_SYS == FLEXT_SYS_PD
-#else
-    #error "System must be defined by either FLEXT_SYS_MAX or FLEXT_SYS_PD"
-#endif
-
-// Definition of OS/CPU
-#if defined(_MSC_VER) || (defined(__ICC) && (FLEXT_OS == FLEXT_OS_WIN || defined(_WIN32)))
-    // Microsoft C++
-    // and Intel C++ (as guessed)
-    
-    #ifndef FLEXT_CPU
-        #if defined(_M_AMD64)
-            #define FLEXT_CPU FLEXT_CPU_X86_64
-        #elif defined(_M_IA64)
-            #define FLEXT_CPU FLEXT_CPU_IA64
-        #elif defined(_M_IX86)
-            #define FLEXT_CPU FLEXT_CPU_IA32
-        #elif defined(_M_PPC)
-            #define FLEXT_CPU FLEXT_CPU_PPC
-        #elif defined(_M_MRX000)
-            #define FLEXT_CPU FLEXT_CPU_MIPS
-        #elif defined(_M_ALPHA)
-            #define FLEXT_CPU FLEXT_CPU_ALPHA
-        #else
-            #define FLEXT_CPU FLEXT_CPU_UNKNOWN
-        #endif
-    #endif
-
-    #ifndef FLEXT_OS
-        #if defined(_WIN32) || defined(_WIN64)
-            #define FLEXT_OS FLEXT_OS_WIN
-            #define FLEXT_OSAPI FLEXT_OSAPI_WIN_NATIVE
-        #else
-            #define FLEXT_OS FLEXT_OS_UNKNOWN
-            #define FLEXT_OSAPI FLEXT_OSAPI_UNKNOWN
-        #endif
-    #endif
-
-
-#elif defined(__BORLANDC__) 
-    // Borland C++
-
-    #ifndef FLEXT_CPU
-        #define FLEXT_CPU FLEXT_CPU_INTEL
-    #endif
-    #ifndef FLEXT_OS
-        #define FLEXT_OS FLEXT_OS_WIN
-        #define FLEXT_OSAPI FLEXT_OSAPI_WIN_NATIVE
-    #else   
-        #define FLEXT_OSAPI FLEXT_OSAPI_UNKNOWN
-    #endif
-
-
-#elif defined(__MWERKS__)
-    // Metrowerks CodeWarrior
-
-    #ifdef __MACH__
-        // quick fix for OSX Mach-O
-        #ifdef __POWERPC__
-            #ifdef __LP64__
-                #define TARGET_CPU_PPC64 1
-            #else
-                #define TARGET_CPU_PPC 1
-            #endif
-        #else
-            #ifdef __LP64__
-                #define TARGET_CPU_X86_64 1
-            #else
-                #define TARGET_CPU_IA32 1
-            #endif
-        #endif
-        #define TARGET_OS_MAC 1
-        #define TARGET_API_MAC_OSX 1
-    #else
-        #ifndef __CONDITIONALMACROS__
-        #include <ConditionalMacros.h>
-        #endif
-    #endif
-
-    #ifndef FLEXT_CPU
-        #if TARGET_CPU_X86_64
-            #define FLEXT_CPU FLEXT_CPU_X86_64
-        #elif TARGET_CPU_X86
-            #define FLEXT_CPU FLEXT_CPU_IA32
-        #elif TARGET_CPU_PPC64
-            #define FLEXT_CPU FLEXT_CPU_PPC64
-        #elif TARGET_CPU_PPC
-            #define FLEXT_CPU FLEXT_CPU_PPC
-        #elif TARGET_CPU_MIPS
-            #define FLEXT_CPU FLEXT_CPU_MIPS
-        #elif TARGET_CPU_ALPHA
-            #define FLEXT_CPU FLEXT_CPU_ALPHA
-        #else
-            #define FLEXT_CPU FLEXT_CPU_UNKNOWN
-        #endif
-    #endif
-
-    #ifndef FLEXT_OS
-        #if TARGET_OS_MAC
-            #define FLEXT_OS FLEXT_OS_MAC
-        #elif TARGET_OS_WIN32
-            // assume Windows
-            #define FLEXT_OS FLEXT_OS_WIN
-        #else
-            #define FLEXT_OS FLEXT_OS_UNKNOWN
-        #endif
-    #endif
-    
-    #ifndef FLEXT_OSAPI
-        #if TARGET_API_MAC_MACH
-            // this is for Mach-O
-            // this has the precedence (MACH also supports Carbon, of course)
-            #define FLEXT_OSAPI FLEXT_OSAPI_MAC_MACH
-        #elif TARGET_API_MAC_CARBON
-            // this is for CFM
-            #define FLEXT_OSAPI FLEXT_OSAPI_MAC_CARBON
-        #else
-            #define FLEXT_OSAPI FLEXT_OSAPI_UNKNOWN
-        #endif
-    #endif
-    
-    // This is important for method and attribute callbacks
-    #pragma enumsalwaysint on
-    // This is important for everything
-    #pragma bool on
-
-#elif defined(__GNUG__) || (defined(__ICC) && (FLEXT_OS == FLEXT_OS_LINUX || defined(linux) || defined(__linux__)))
-
-    // GNU C++
-    // and Intel (as suggested by Tim Blechmann)
-
-    #ifndef FLEXT_CPU
-        #if defined(__x86_64__)
-            #define FLEXT_CPU FLEXT_CPU_X86_64
-        #elif defined(_X86_) || defined(__i386__) || defined(__i586__) || defined(__i686__)
-            #define FLEXT_CPU FLEXT_CPU_IA32
-        #elif defined(__ppc64__)
-            #define FLEXT_CPU FLEXT_CPU_PPC64
-        #elif defined(__ppc__)
-            #define FLEXT_CPU FLEXT_CPU_PPC
-        #elif defined(__MIPS__)
-            #define FLEXT_CPU FLEXT_CPU_MIPS
-        #else
-            #define FLEXT_CPU FLEXT_CPU_UNKNOWN
-        #endif
-    #endif
-
-    #ifndef FLEXT_OS
-        #if defined(linux) || defined(__linux__)
-            #define FLEXT_OS FLEXT_OS_LINUX
-        #elif defined(__CYGWIN__) || defined(__CYGWIN32__) || defined(__MINGW32__)
-            #define FLEXT_OS FLEXT_OS_WIN
-        #elif defined(__APPLE__) && defined(__MACH__)
-            #define FLEXT_OS FLEXT_OS_MAC
-        // how about IRIX??
-        #else
-            #define FLEXT_OS FLEXT_OS_UNKNOWN
-        #endif
-    #endif
-
-    #ifndef FLEXT_OSAPI
-        #if FLEXT_OS == FLEXT_OS_MAC
-            #define FLEXT_OSAPI FLEXT_OSAPI_MAC_MACH
-        #elif FLEXT_OS == FLEXT_OS_WIN
-            #if defined(__MINGW32__)
-                #define FLEXT_OSAPI FLEXT_OSAPI_WIN_NATIVE
-            #else
-                #define FLEXT_OSAPI FLEXT_OSAPI_WIN_POSIX
-            #endif
-        #elif FLEXT_OS == FLEXT_OS_LINUX || FLEXT_OS == FLEXT_OS_IRIX
-            #define FLEXT_OSAPI FLEXT_OSAPI_UNIX_POSIX
-        #else
-            #define FLEXT_OSAPI FLEXT_OSAPI_UNKNOWN
-        #endif
-    #endif
-
-#elif defined(__MRC__) && defined(MPW_CPLUS)
-    // Apple MPW MrCpp
-
-    #if __MRC__ < 0x500
-        #error Apple MPW MrCpp v.5.0.0 or later compiler required
-    #endif
-
-    #ifndef FLEXT_CPU
-        #if defined(__POWERPC__)
-            #define FLEXT_CPU FLEXT_CPU_PPC
-        #else
-            #define FLEXT_CPU FLEXT_CPU_UNKNOWN
-        #endif
-    #endif
-
-    #ifndef FLEXT_OS
-        #if defined(macintosh)
-            #define FLEXT_OS FLEXT_OS_MAC
-        #else
-            #define FLEXT_OS FLEXT_OS_UNKNOWN
-        #endif
-    #endif
-
-    #ifndef FLEXT_OSAPI
-        #if FLEXT_OS == FLEXT_OS_MAC
-            #define FLEXT_OSAPI FLEXT_OSAPI_MAC_CLASSIC
-        #else
-            #define FLEXT_OSAPI FLEXT_OSAPI_UNKNOWN
-        #endif
-    #endif
-#endif
-
-
-
-#if FLEXT_OS == FLEXT_OS_WIN
-//  #pragma message("Compiling for Windows")
-
-    #if FLEXT_SYS == FLEXT_SYS_MAX
-//      #define WIN_VERSION 1
-    #elif FLEXT_SYS == FLEXT_SYS_PD
-//      #define PD
-//      #define NT
-    #endif
-#elif FLEXT_OS == FLEXT_OS_LINUX
-//  #pragma message("Compiling for Linux")
-
-    #if FLEXT_SYS == FLEXT_SYS_PD
-//      #define PD
-    #else
-        #error "Flext SYS/OS combination unknown"
-    #endif
-#elif FLEXT_OS == FLEXT_OS_IRIX
-//  #pragma message("Compiling for Irix")
-
-    #if FLEXT_SYS == FLEXT_SYS_PD
-//      #define PD
-    #else
-        #error "Flext SYS/OS combination unknown"
-    #endif
-#elif FLEXT_OS == FLEXT_OS_MAC
-//  #pragma message("Compiling for MacOS")
-
-    #if FLEXT_SYS == FLEXT_SYS_PD
-//      #define PD
-    #endif
-#else
-    #error "Operating system could not be determined"
-#endif
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-//  #pragma message("Compiling for Max/MSP")
-#elif FLEXT_SYS == FLEXT_SYS_PD
-//  #pragma message("Compiling for PD")
-#endif
-
-// ----- set threading model -----
-// shared builds are always threaded
-#ifdef FLEXT_SHARED
-    #undef FLEXT_THREADS
-    #define FLEXT_THREADS
-#endif
-
-#ifdef FLEXT_THREADS
-    #undef FLEXT_THREADS
-    #if FLEXT_SYS == FLEXT_SYS_MAX && FLEXT_OS == FLEXT_OS_MAC && FLEXT_OSAPI != FLEXT_OSAPI_MAC_MACH
-        // Max for CFM doesn't like posix threads
-        #define FLEXT_THREADS FLEXT_THR_MP      
-    #elif FLEXT_SYS == FLEXT_SYS_MAX && FLEXT_OS == FLEXT_OS_WIN
-        // for wmax use native Windows threads
-        #define FLEXT_THREADS FLEXT_THR_WIN32
-    #else
-        #define FLEXT_THREADS FLEXT_THR_POSIX
-    #endif
-#endif
-
-// ----- macros for class names -----
-/*
-        With linux (flat linker namespace) and more than one flext-based external loaded all calls to static 
-        exported functions refer to the first instance loaded!
-        Therefore different class names are used so that the correct type of flext function is called.
-*/
-#ifdef __DOXYGEN__
-    #define FLEXT_CLASSDEF(CL) CL
-#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
-    #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
-
-
-/* Set the right calling convention (and exporting) for the OS */
-
-#if defined(_MSC_VER)
-	#ifdef FLEXT_SHARED
-        // for compiling a shared flext library FLEXT_EXPORTS must be defined
-        #ifdef FLEXT_EXPORTS
-		    #define FLEXT_SHARE __declspec(dllexport)
-        #else
-		    #define FLEXT_SHARE __declspec(dllimport)
-        #endif
-	#else
-		#define FLEXT_SHARE
-	#endif
-	#define FLEXT_EXT __declspec(dllexport)
-#else                   // other OS's
-	#define FLEXT_SHARE
-	#define FLEXT_EXT
-#endif
-
-
-// std namespace
-#ifdef __MWERKS__
-#	define STD std
-#else
-#	define STD
-#endif
-
-// branching hints
-#if __GNUC__ >= 3
-#	ifndef LIKELY
-#		define LIKELY(expression) (__builtin_expect(!!(expression), 1))
-#	endif
-#	ifndef UNLIKELY
-#		define UNLIKELY(expression) (__builtin_expect(!!(expression), 0))
-#	endif
-#else
-#	ifndef LIKELY
-#		define LIKELY(expression) (expression)
-#	endif
-#	ifndef UNLIKELY
-#		define UNLIKELY(expression) (expression)
-#	endif
-#endif
-
-#endif // __FLEXT_PREFIX_H
diff --git a/externals/grill/trunk/flext/source/flproxy.cpp b/externals/grill/trunk/flext/source/flproxy.cpp
deleted file mode 100644
index 29e21aff67d9096c3ca9cb0b9aa47bf254a1c34e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flproxy.cpp
+++ /dev/null
@@ -1,243 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3691 $
-$LastChangedDate: 2009-06-17 06:00:31 -0400 (Wed, 17 Jun 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flproxy.cpp
-    \brief Proxy classes for the flext base class.
-*/
- 
-#include "flext.h"
-#include "flinternal.h"
-
-#include "flpushns.h"
-
-// === proxy class for flext_base ============================
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-
-t_class *flext_base::px_class = NULL;
-
-void flext_base::px_object::px_bang(px_object *obj)
-{
-    Locker lock(obj->base);
-    obj->base->CbMethodHandler(obj->index,sym_bang,0,NULL);
-}
-
-void flext_base::px_object::px_float(px_object *obj,t_float f)
-{
-    t_atom a; SetFloat(a,f);
-    Locker lock(obj->base);
-    obj->base->CbMethodHandler(obj->index,sym_float,1,&a);
-}
-
-void flext_base::px_object::px_symbol(px_object *obj,const t_symbol *s)
-{
-    t_atom a; SetSymbol(a,s);
-    Locker lock(obj->base);
-    obj->base->CbMethodHandler(obj->index,sym_symbol,1,&a);
-}
-
-/*
-void flext_base::px_object::px_pointer(px_object *obj,const t_gpointer *p)
-{
-    t_atom a; SetPointer(a,p);
-    Locker lock(obj->base);
-    obj->base->CbMethodHandler(obj->index,sym_pointer,1,&a);
-}
-*/
-
-void flext_base::px_object::px_anything(px_object *obj,const t_symbol *s,int argc,t_atom *argv)
-{
-    Locker lock(obj->base);
-    obj->base->CbMethodHandler(obj->index,s,argc,argv);
-}
-
-void flext_base::cb_bang(flext_hdr *c)
-{
-    Locker lock(c);
-    thisObject(c)->CbMethodHandler(0,sym_bang,0,NULL);
-}
-
-void flext_base::cb_float(flext_hdr *c,t_float f)
-{
-    t_atom a; SetFloat(a,f);
-    Locker lock(c);
-    thisObject(c)->CbMethodHandler(0,sym_float,1,&a);
-}
-
-void flext_base::cb_symbol(flext_hdr *c,const t_symbol *s)
-{
-    t_atom a; SetSymbol(a,s);
-    Locker lock(c);
-    thisObject(c)->CbMethodHandler(0,sym_symbol,1,&a);
-}
-
-/*
-void flext_base::cb_pointer(flext_hdr *c,const t_gpointer *p)
-{
-    t_atom a; SetPointer(a,p);
-    Locker lock(c);
-    thisObject(c)->CbMethodHandler(0,sym_pointer,1,&a);
-}
-*/
-
-void flext_base::cb_anything(flext_hdr *c,const t_symbol *s,int argc,t_atom *argv)
-{
-    Locker lock(c);
-    if(UNLIKELY(!s)) {
-        // apparently, this happens only in one case... object is a DSP object, but has no main DSP inlet...
-
-        // interpret tag from args
-        if(!argc)
-            s = sym_bang;
-        else if(argc == 1) {
-            if(IsFloat(*argv))
-                s = sym_float;
-            else if(IsSymbol(*argv))
-                s = sym_symbol;
-            else if(IsPointer(*argv))
-                s = sym_pointer;
-            else
-                FLEXT_ASSERT(false);
-        }
-        else
-            s = sym_list;
-    }
-
-    thisObject(c)->CbMethodHandler(0,s,argc,argv);
-}
-
-#define DEF_PROXYMSG(IX) \
-void flext_base::cb_px_ft ## IX(flext_hdr *c,t_float v) { t_atom atom; SetFloat(atom,v); Locker lock(c); thisObject(c)->CbMethodHandler(IX,sym_float,1,&atom); }
-
-#define ADD_PROXYMSG(c,IX) \
-add_method1(c,cb_px_ft ## IX," ft " #IX,A_FLOAT)
-
-//AddMethod(c,0,flext::MakeSymbol("ft" #IX),cb_px_ft ## IX) 
-
-
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-
-void flext_base::cb_anything(flext_hdr *c,const t_symbol *s,short argc,t_atom *argv)
-{
-    Locker lock(c);
-    int const ci = proxy_getinlet((t_object *)&c->obj);
-//    post("%s %i, cb_anything(%i)",__FILE__,__LINE__,ci);
-    thisObject(c)->CbMethodHandler(ci,s,argc,argv);
-}
-
-void flext_base::cb_int(flext_hdr *c,long v)
-{
-    t_atom atom; SetInt(atom,v);
-    Locker lock(c);
-    int const ci = proxy_getinlet((t_object *)&c->obj);
-    thisObject(c)->CbMethodHandler(ci,sym_int,1,&atom);
-}
-
-void flext_base::cb_float(flext_hdr *c,double v)
-{
-    t_atom atom; SetFloat(atom,v);
-    Locker lock(c);
-    int const ci = proxy_getinlet((t_object *)&c->obj);
-    thisObject(c)->CbMethodHandler(ci,sym_float,1,&atom);
-}
-
-void flext_base::cb_bang(flext_hdr *c)
-{
-    Locker lock(c);
-    int const ci = proxy_getinlet((t_object *)&c->obj);
-    thisObject(c)->CbMethodHandler(ci,sym_bang,0,NULL);
-}
-
-
-#define DEF_PROXYMSG(IX) \
-void flext_base::cb_px_in ## IX(flext_hdr *c,long v) { t_atom atom; SetInt(atom,v); Locker lock(c); thisObject(c)->CbMethodHandler(IX,sym_int,1,&atom); } \
-void flext_base::cb_px_ft ## IX(flext_hdr *c,double v) { t_atom atom; SetFloat(atom,v); Locker lock(c); thisObject(c)->CbMethodHandler(IX,sym_float,1,&atom); }
-
-/*
-void flext_base::cb_px_in ## IX(flext_hdr *c,long v) { t_atom atom; SetInt(atom,v); Locker lock(c); thisObject(c)->CbMethodHandler(IX,sym_int,1,&atom); } \
-void flext_base::cb_px_ft ## IX(flext_hdr *c,double v) { t_atom atom; SetFloat(atom,v); Locker lock(c); thisObject(c)->CbMethodHandler(IX,sym_float,1,&atom); }
-*/
-
-#define ADD_PROXYMSG(c,IX) \
-addinx((method)(cb_px_in ## IX),IX); \
-addftx((method)(cb_px_ft ## IX),IX)
-
-/*
-add_method1(c,cb_px_in ## IX,"in" #IX,A_INT); \
-add_method1(c,cb_px_ft ## IX,"ft" #IX,A_FLOAT)
-
-AddMethod(c,0,flext::MakeSymbol("in" #IX),cb_px_in ## IX); \
-AddMethod(c,0,flext::MakeSymbol("ft" #IX),cb_px_ft ## IX) 
-*/
-
-#endif 
-
-#if FLEXT_SYS == FLEXT_SYS_PD || FLEXT_SYS == FLEXT_SYS_MAX
-
-DEF_PROXYMSG(1)
-DEF_PROXYMSG(2)
-DEF_PROXYMSG(3)
-DEF_PROXYMSG(4)
-DEF_PROXYMSG(5)
-DEF_PROXYMSG(6)
-DEF_PROXYMSG(7)
-DEF_PROXYMSG(8)
-DEF_PROXYMSG(9)
-
-
-void flext_base::SetProxies(t_class *c,bool dsp)
-{
-#if FLEXT_SYS == FLEXT_SYS_PD
-    // for leftmost inlet
-    class_addbang(c,cb_bang);
-    if(!dsp) class_addfloat(c,cb_float);
-    class_addsymbol(c,cb_symbol);
-//    class_addpointer(c,cb_pointer);
-    class_addlist(c,cb_anything);
-    class_addanything(c,cb_anything);
-
-    // proxy for extra inlets
-    if(UNLIKELY(!px_class)) {
-        // only once
-        px_class = class_new(gensym(const_cast<char *>(" flext_base proxy ")),NULL,NULL,sizeof(px_object),CLASS_PD|CLASS_NOINLET, A_NULL);
-        class_addbang(px_class,px_object::px_bang); // for other inlets
-        class_addfloat(px_class,px_object::px_float); // for other inlets
-        class_addsymbol(px_class,px_object::px_symbol); // for other inlets
-//        class_addpointer(px_class,px_object::px_pointer); // for other inlets
-        class_addlist(px_class,px_object::px_anything); // for other inlets
-        class_addanything(px_class,px_object::px_anything); // for other inlets
-    }
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    addbang((method)cb_bang);
-    addint((method)cb_int);  
-    addfloat((method)cb_float);  
-    addmess((method)cb_anything,"list",A_GIMME,A_NOTHING); // must be explicitly given, otherwise list elements are distributed over inlets
-    addmess((method)cb_anything,"anything",A_GIMME,A_NOTHING);
-#else
-#error Not implemented!
-#endif  
-
-    // setup non-leftmost ints and floats
-    ADD_PROXYMSG(c,1);
-    ADD_PROXYMSG(c,2);
-    ADD_PROXYMSG(c,3);
-    ADD_PROXYMSG(c,4);
-    ADD_PROXYMSG(c,5);
-    ADD_PROXYMSG(c,6);
-    ADD_PROXYMSG(c,7);
-    ADD_PROXYMSG(c,8);
-    ADD_PROXYMSG(c,9);
-}
-#endif
-
-#include "flpopns.h"
diff --git a/externals/grill/trunk/flext/source/flpushns.h b/externals/grill/trunk/flext/source/flpushns.h
deleted file mode 100644
index fffc7a04866f67b9bbe1f63b26a821b00079adae..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flpushns.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3660 $
-$LastChangedDate: 2009-02-10 14:17:03 -0500 (Tue, 10 Feb 2009) $
-$LastChangedBy: thomas $
-*/
-
-#ifdef FLEXT_USE_NAMESPACE
-
-#ifndef _FLEXT_IN_NAMESPACE
-    #define _FLEXT_IN_NAMESPACE 0
-#endif
-
-#if _FLEXT_IN_NAMESPACE == 0
-
-    #if 1 //defined(FLEXT_SHARED)
-    namespace flext_ns {
-    #elif defined(__GNUC__)
-    namespace {  // anonymous namespace (don't export symbols)
-    #endif
-
-#endif
-
-#define __FLEXT_IN_NAMESPACE (_FLEXT_IN_NAMESPACE+1)
-#undef _FLEXT_IN_NAMESPACE
-#define _FLEXT_IN_NAMESPACE __FLEXT_IN_NAMESPACE
-#undef __FLEXT_IN_NAMESPACE
-
-#endif
diff --git a/externals/grill/trunk/flext/source/flqueue.cpp b/externals/grill/trunk/flext/source/flqueue.cpp
deleted file mode 100644
index 0f839ce9017017d73e74709f8c363a0e13eaae31..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flqueue.cpp
+++ /dev/null
@@ -1,691 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3711 $
-$LastChangedDate: 2009-08-13 10:35:20 -0400 (Thu, 13 Aug 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flqueue.cpp
-    \brief Implementation of the flext message queuing functionality.
-
-    \todo Let's see if queuing can be implemented for Max/MSP with defer_low
-
-    if FLEXT_PDLOCK is defined, the new PD thread lock functions are used
-*/
-
-#include "flext.h"
-#include "flinternal.h"
-#include "flcontainers.h"
-#include <cstring> // for memcpy
-
-#include "flpushns.h"
-
-#ifdef FLEXT_THREADS
-//! Thread id of message queue thread
-flext::thrid_t flext::thrmsgid;
-#endif
-
-static bool qustarted = false;
-
-#ifdef FLEXT_SHARED
-/*
-    For the shared version it _should_ be possible to have only one queue for all externals.
-    Yet I don't know how to do this cross-platform
-*/
-#define PERMANENTIDLE
-#endif
-
-static void Trigger();
-
-
-class flext::MsgBundle;
-
-class QueueFifo
-    : public PooledFifo<flext::MsgBundle>
-{
-public:
-    ~QueueFifo();
-};
-
-class Queue:
-    public flext,
-    public QueueFifo
-{
-public:
-    inline bool Empty() const { return !Avail(); }
-    
-    inline void Push(MsgBundle *m); // defined after MsgBundle (gcc 3.3. won't take it otherwise...)
-};
-
-static Queue queue;
-
-
-#define STATSIZE 8
-
-class flext::MsgBundle:
-    public flext,
-    public FifoCell
-{
-public:
-    static MsgBundle *New()
-    {
-        MsgBundle *m = queue.New();
-        m->msg.Init();
-        return m;
-    }
-
-    static void Free(MsgBundle *m)
-    {       
-        for(Msg *mi = m->msg.nxt; mi; ) {
-            Msg *mn = mi->nxt;
-            mi->Free();
-            delete mi;
-            mi = mn;
-        }
-        m->msg.Free();
-        queue.Free(m);
-    }
-
-    bool BelongsTo(flext_base *t) const
-    {
-        return !msg.nxt && msg.BelongsTo(t);
-    }
-
-    void Idle(flext_base *t)
-    {
-        Get()->Idle(t);
-    }
-
-    void Idle(bool (*idlefun)(int argc,const t_atom *argv),int argc,const t_atom *argv)
-    {
-        Get()->Idle(idlefun,argc,argv);
-    }
-
-    inline MsgBundle &Add(flext_base *t,int o,const t_symbol *s,int ac,const t_atom *av)
-    {
-        Get()->Set(t,o,s,ac,av);
-        return *this;
-    }
-
-    inline MsgBundle &Add(const t_symbol *r,const t_symbol *s,int ac,const t_atom *av)
-    {
-        Get()->Set(r,s,ac,av);
-        return *this;
-    }
-
-    inline MsgBundle &Add(flext_base *th,int o) // bang
-    { 
-        return Add(th,o,sym_bang,0,NULL);
-    }
-
-    inline MsgBundle &Add(flext_base *th,int o,float dt) 
-    { 
-        t_atom at; 
-        SetFloat(at,dt);
-        return Add(th,o,sym_float,1,&at);
-    }
-
-    inline MsgBundle &Add(flext_base *th,int o,int dt) 
-    { 
-        t_atom at; 
-        SetInt(at,dt);
-        const t_symbol *sym;
-#if FLEXT_SYS == FLEXT_SYS_PD
-        sym = sym_float;
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-        sym = sym_int;
-#else
-#error Not implemented!
-#endif
-        return Add(th,o,sym,1,&at);
-    }
-
-    inline MsgBundle &Add(flext_base *th,int o,const t_symbol *dt) 
-    { 
-        t_atom at; 
-        SetSymbol(at,dt);
-        return Add(th,o,sym_symbol,1,&at);
-    }
-
-    inline MsgBundle &Add(flext_base *th,int o,const t_atom &a) 
-    { 
-        const t_symbol *sym;
-        if(IsSymbol(a))
-            sym = sym_symbol;
-        else if(IsFloat(a))
-            sym = sym_float;
-#if FLEXT_SYS == FLEXT_SYS_MAX
-        else if(IsInt(a))
-            sym = sym_int;
-#endif
-#if FLEXT_SYS == FLEXT_SYS_PD
-        else if(IsPointer(a))
-            sym = sym_pointer;
-#endif
-        else {
-            error("atom type not supported");
-            return *this;
-        }
-        return Add(th,o,sym,1,&a);
-    }
-
-    inline MsgBundle &Add(flext_base *th,int o,int argc,const t_atom *argv) 
-    {
-        return Add(th,o,sym_list,argc,argv);
-    }
-
-    // \note PD sys lock must already be held by caller
-    inline bool Send() const
-    {
-        if(!msg.Ok()) return false; // Empty!
-
-        const Msg *m = &msg;
-        do {
-            if(m->Send()) {
-                // we should re-enqeue the message... it can't be a real bundle then, only a solo message
-                FLEXT_ASSERT(!m->nxt);
-                return true;
-            }
-            m = m->nxt;
-        } while(m);
-        return false;
-    }
-
-private:
-
-    class Msg {
-    public:
-        inline bool Ok() const { return th || recv; }
-
-        void Init()
-        {
-            th = NULL;
-            recv = NULL;
-            nxt = NULL;
-            argc = 0;
-        }
-
-        void Free()
-        {
-            if(argc > STATSIZE) {
-                FLEXT_ASSERT(argv);
-                delete[] argv;
-            }
-        }
-
-        //! Attention: works only for solo messages, not real bundles!!
-        bool BelongsTo(flext_base *t) const
-        {
-            FLEXT_ASSERT(!nxt);
-            return th == t; 
-        }
-
-        void Set(flext_base *t,int o,const t_symbol *s,int ac,const t_atom *av)
-        {
-            FLEXT_ASSERT(t);
-            th = t;
-            out = o;
-            SetMsg(s,ac,av);
-        }
-
-        void Set(const t_symbol *r,const t_symbol *s,int ac,const t_atom *av)
-        {
-            FLEXT_ASSERT(r);
-            th = NULL;
-            recv = r;
-            SetMsg(s,ac,av);
-        }
-
-        void Idle(flext_base *t)
-        {
-            FLEXT_ASSERT(t);
-            th = t;
-            SetMsg(NULL,0,NULL);
-        }
-
-        void Idle(bool (*idlefun)(int argc,const t_atom *argv),int argc,const t_atom *argv)
-        {
-            FLEXT_ASSERT(idlefun);
-            th = NULL;
-            fun = idlefun;
-            SetMsg(NULL,argc,argv);
-        }
-
-        bool Send() const
-        {
-            if(LIKELY(sym)) {
-                // messages
-                if(th) {
-                    if(UNLIKELY(out < 0))
-                        // message to self
-                        th->CbMethodHandler(-1-out,sym,argc,argc > STATSIZE?argv:argl); 
-                    else
-                        // message to outlet
-                        th->ToSysAnything(out,sym,argc,argc > STATSIZE?argv:argl);
-                }
-                else
-                    flext::SysForward(recv,sym,argc,argc > STATSIZE?argv:argl);
-                return false;
-            }
-            else {
-                // idle processing
-                if(th)
-                    // call virtual method
-                    return th->CbIdle();
-                else
-                    // call static function
-                    return (*fun)(argc,argc > STATSIZE?argv:argl);
-            }
-        }
-
-        Msg *nxt;
-
-    protected:
-        flext_base *th;
-        union {
-            int out;
-            const t_symbol *recv;
-            bool (*fun)(int argc,const t_atom *argv);
-        };
-        const t_symbol *sym;
-        int argc;
-        union {
-            t_atom *argv;
-            t_atom argl[STATSIZE];
-        };
-
-        void SetMsg(const t_symbol *s,int cnt,const t_atom *lst)
-        {
-            sym = s;
-            argc = cnt;
-            if(UNLIKELY(cnt > STATSIZE)) {
-                argv = new t_atom[cnt];
-                flext::CopyAtoms(cnt,argv,lst);
-            }
-            else
-                flext::CopyAtoms(cnt,argl,lst);
-        }
-
-    } msg;
-
-    Msg *Get()
-    {
-        Msg *m = &msg;
-        if(LIKELY(m->Ok())) {
-            for(; m->nxt; m = m->nxt) {}
-            m = m->nxt = new Msg;
-            m->Init();
-        }
-        return m;
-    }
-};
-
-QueueFifo::~QueueFifo() 
-{ 
-    flext::MsgBundle *n; 
-    while((n = Get()) != NULL) delete n; 
-}
-
-inline void Queue::Push(MsgBundle *m)
-{
-    if(LIKELY(m)) {
-        Put(m);
-        Trigger();
-    }
-}
-
-#if FLEXT_QMODE == 2
-static flext::ThrCond qthrcond;
-#elif FLEXT_QMODE == 0
-//static t_qelem *qclk = NULL;
-static t_clock *qclk = NULL;
-#endif
-
-
-#define CHUNK 10
-
-#if FLEXT_QMODE == 1
-static bool QWork(bool syslock,flext_base *flushobj = NULL)
-{
-    // Since qcnt can only be increased from any other function than QWork
-    // qc will be a minimum guaranteed number of present queue elements.
-    // On the other hand, if new queue elements are added by the methods called
-    // in the loop, these will be sent in the next tick to avoid recursion overflow.
-    flext::MsgBundle *q;
-    if((q = queue.Get()) == NULL) 
-        return false;
-    else if(q->Send()) {
-        if(!flushobj || !q->BelongsTo(flushobj))
-            queue.Push(q);  // remember messages to be processed again
-        else
-            flext::MsgBundle::Free(q);
-        return true;
-    }
-    else {
-        flext::MsgBundle::Free(q);
-        return false;
-    }
-}
-#else
-static bool QWork(bool syslock,flext_base *flushobj = NULL)
-{
-    Queue newmsgs;
-    flext::MsgBundle *q;
-
-#if 0
-    static int counter = 0;
-    fprintf(stderr,"QWORK %i\n",counter++);
-#endif
-
-    for(;;) {
-        // Since qcnt can only be increased from any other function than QWork
-        // qc will be a minimum guaranteed number of present queue elements.
-        // On the other hand, if new queue elements are added by the methods called
-        // in the loop, these will be sent in the next tick to avoid recursion overflow.
-        if(!queue.Avail()) break;
-
-    #if FLEXT_QMODE == 2
-        if(syslock) flext::Lock();
-    #endif
-
-        while((q = queue.Get()) != NULL) {
-            if(q->Send())
-                newmsgs.Push(q);  // remember messages to be processed again
-            else
-                flext::MsgBundle::Free(q);
-        }
-
-    #if FLEXT_QMODE == 2
-        if(syslock) flext::Unlock();
-    #endif
-
-    }
-
-    // enqueue messages that have to be processed again
-    while((q = newmsgs.Get()) != NULL)
-        if(!flushobj || !q->BelongsTo(flushobj))
-            queue.Push(q);
-        else
-            flext::MsgBundle::Free(q);
-
-    return queue.Avail();
-}
-#endif
-
-#if FLEXT_QMODE == 0
-#if FLEXT_SYS == FLEXT_SYS_JMAX
-static void QTick(fts_object_t *c,int winlet, fts_symbol_t s, int ac, const fts_atom_t *at)
-{
-#else
-static void QTick(flext_base *c)
-{
-#endif
-    QWork(false);
-}
-
-#elif FLEXT_QMODE == 1
-#   ifndef PERMANENTIDLE
-        static bool qtickactive = false;
-#   endif
-static t_int QTick(t_int *)
-{
-#ifndef PERMANENTIDLE
-    qtickactive = false;
-#endif
-
-    if(QWork(false))
-        return 1;
-    else {
-#       ifdef PERMANENTIDLE
-            // will be run in the next idle cycle
-            return 2;
-#       else
-            // won't be run again
-            // for non-shared externals assume that there's rarely a message waiting
-            // so it's better to delete the callback meanwhile
-            return 0; 
-#       endif
-    }
-}
-#endif
-
-/*
-It would be sufficient to only flush messages belonging to object th
-But then the order of sent messages is not as intended
-*/
-void flext_base::QFlush(flext_base *th)
-{
-    FLEXT_ASSERT(!IsThreadRegistered());
-    while(!queue.Empty()) QWork(false,th);
-}
-
-static void Trigger()
-{
-#if FLEXT_SYS == FLEXT_SYS_PD
-#   if FLEXT_QMODE == 2
-        // wake up worker thread
-        qthrcond.Signal();
-#   elif FLEXT_QMODE == 1 && !defined(PERMANENTIDLE)
-        if(!qtickactive) {
-            sys_callback(QTick,NULL,0);
-            qtickactive = true;
-        }
-#   elif FLEXT_QMODE == 0
-#   ifdef FLEXT_THREADS
-        bool sys = flext::IsThread(flext::GetSysThreadId());
-#   else
-        bool sys = true;
-#   endif
-        if(!sys) flext::Lock();
-        clock_delay(qclk,0);
-        if(!sys) flext::Unlock();
-#   endif
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-#   if FLEXT_QMODE == 0
-//        qelem_front(qclk);
-        clock_delay(qclk,0);
-#   endif
-#else
-#   error Not implemented
-#endif
-}
-
-#if FLEXT_QMODE == 2
-void flext_base::QWorker(thr_params *)
-{
-    thrmsgid = GetThreadId();
-    qustarted = true;
-    for(;;) {
-        // we need a timed wait so that idle processing can take place
-        qthrcond.TimedWait(0.001);
-        QWork(true);
-    }
-}
-#endif
-
-void flext_base::StartQueue()
-{
-    if(qustarted) return;
-#if FLEXT_QMODE == 1
-#   ifdef PERMANENTIDLE
-        sys_callback(QTick,NULL,0);
-        qustarted = true;
-#   endif
-#elif FLEXT_QMODE == 2
-    LaunchThread(QWorker,NULL);
-    // very unelegant... but waiting should be ok, since happens only on loading
-    while(!qustarted) Sleep(0.001);
-#elif FLEXT_QMODE == 0 && (FLEXT_SYS == FLEXT_SYS_PD || FLEXT_SYS == FLEXT_SYS_MAX)
-//    qclk = (t_qelem *)(qelem_new(NULL,(t_method)QTick));
-    qclk = (t_clock *)(clock_new(NULL,(t_method)QTick));
-    qustarted = true;
-#else
-#   error Not implemented!
-#endif
-}
-
-flext::MsgBundle *flext::MsgNew() 
-{ 
-    return MsgBundle::New(); 
-}
-
-void flext::MsgFree(MsgBundle *m) 
-{ 
-    MsgBundle::Free(m); 
-}
-
-void flext::ToSysMsg(MsgBundle *m)
-{
-    m->Send();
-    queue.Free(m);
-}
-
-void flext::ToQueueMsg(MsgBundle *m)
-{
-    queue.Push(m);
-}
-
-
-
-void flext_base::ToQueueBang(int o) const 
-{
-    MsgBundle *m = MsgBundle::New();
-    m->Add(const_cast<flext_base *>(this),o);
-    queue.Push(m);
-}
-
-void flext_base::ToQueueFloat(int o,float f) const
-{
-    MsgBundle *m = MsgBundle::New();
-    m->Add(const_cast<flext_base *>(this),o,f);
-    queue.Push(m);
-}
-
-void flext_base::ToQueueInt(int o,int f) const
-{
-    MsgBundle *m = MsgBundle::New();
-    m->Add(const_cast<flext_base *>(this),o,f);
-    queue.Push(m);
-}
-
-void flext_base::ToQueueSymbol(int o,const t_symbol *s) const
-{
-    MsgBundle *m = MsgBundle::New();
-    m->Add(const_cast<flext_base *>(this),o,s);
-    queue.Push(m);
-}
-
-void flext_base::ToQueueAtom(int o,const t_atom &at) const
-{
-    MsgBundle *m = MsgBundle::New();
-    m->Add(const_cast<flext_base *>(this),o,at);
-    queue.Push(m);
-}
-
-void flext_base::ToQueueList(int o,int argc,const t_atom *argv) const
-{
-    MsgBundle *m = MsgBundle::New();
-    m->Add(const_cast<flext_base *>(this),o,argc,argv);
-    queue.Push(m);
-}
-
-void flext_base::ToQueueAnything(int o,const t_symbol *s,int argc,const t_atom *argv) const
-{
-    MsgBundle *m = MsgBundle::New();
-    m->Add(const_cast<flext_base *>(this),o,s,argc,argv);
-    queue.Push(m);
-}
-
-
-void flext_base::MsgAddBang(MsgBundle *m,int n) const 
-{ 
-    m->Add(const_cast<flext_base *>(this),n);
-}
-
-void flext_base::MsgAddFloat(MsgBundle *m,int n,float f) const
-{
-    m->Add(const_cast<flext_base *>(this),n,f);
-}
-
-void flext_base::MsgAddInt(MsgBundle *m,int n,int f) const
-{
-    m->Add(const_cast<flext_base *>(this),n,f);
-}
-
-void flext_base::MsgAddSymbol(MsgBundle *m,int n,const t_symbol *s) const
-{
-    m->Add(const_cast<flext_base *>(this),n,s);
-}
-
-void flext_base::MsgAddAtom(MsgBundle *m,int n,const t_atom &at) const
-{
-    m->Add(const_cast<flext_base *>(this),n,at);
-}
-
-void flext_base::MsgAddList(MsgBundle *m,int n,int argc,const t_atom *argv) const
-{
-    m->Add(const_cast<flext_base *>(this),n,argc,argv);
-}
-
-void flext_base::MsgAddAnything(MsgBundle *m,int n,const t_symbol *s,int argc,const t_atom *argv) const
-{
-    m->Add(const_cast<flext_base *>(this),n,s,argc,argv);
-}
-
-
-
-
-bool flext::SysForward(const t_symbol *recv,const t_symbol *s,int argc,const t_atom *argv)
-{
-    void *cl = recv->s_thing;
-    if(UNLIKELY(!cl)) return false;
-    
-#if FLEXT_SYS == FLEXT_SYS_PD
-    pd_typedmess((t_class **)cl,(t_symbol *)s,argc,(t_atom *)argv);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    typedmess(recv->s_thing,(t_symbol *)s,argc,(t_atom *)argv);
-#else
-#   error Not implemented
-#endif
-    return true;
-}
-
-bool flext::QueueForward(const t_symbol *recv,const t_symbol *s,int argc,const t_atom *argv)
-{
-    MsgBundle *m = MsgBundle::New();
-    m->Add(recv,s,argc,argv);
-    // send over queue
-    queue.Push(m);
-    return true;
-}
-
-bool flext::MsgForward(MsgBundle *m,const t_symbol *recv,const t_symbol *s,int argc,const t_atom *argv)
-{
-    m->Add(recv,s,argc,argv);
-    return true;
-}
-
-void flext_base::AddIdle()
-{
-    MsgBundle *m = MsgBundle::New();
-    m->Idle(const_cast<flext_base *>(this));
-    // send over queue
-    queue.Push(m);
-}
-
-void flext_base::AddIdle(bool (*idlefun)(int argc,const t_atom *argv),int argc,const t_atom *argv)
-{
-    MsgBundle *m = MsgBundle::New();
-    m->Idle(idlefun,argc,argv);
-    // send over queue
-    queue.Push(m);
-}
-
-#include "flpopns.h"
-
diff --git a/externals/grill/trunk/flext/source/flsimd.cpp b/externals/grill/trunk/flext/source/flsimd.cpp
deleted file mode 100644
index d70e72ef906db9f7824b0a803d430951d2dadae6..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flsimd.cpp
+++ /dev/null
@@ -1,2012 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3669 $
-$LastChangedDate: 2009-03-05 18:34:39 -0500 (Thu, 05 Mar 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flsimd.cpp
-    \brief flext SIMD support functions
-
-    If FLEXT_USE_SIMD is defined at compilation, SIMD instructions are used wherever feasible.
-    If used with MSVC++ 6 the "Processor Pack" must be installed.
-
-    If FLEXT_USE_IPP is defined the Intel Performance Package is used.
-*/
-
-#include "flext.h"
-#include <cstring>
-
-#if FLEXT_OS == FLEXT_OS_WIN
-#include <windows.h>
-#endif
-
-#ifdef FLEXT_USE_IPP
-#include <ipps.h>
-#endif
-
-#ifdef FLEXT_USE_SIMD
-    #ifdef _MSC_VER
-        // include MSVC SIMD header files
-        #include <mmintrin.h> // MMX
-        #include <xmmintrin.h> // SSE
-        #include <emmintrin.h> // SSE2
-        #include <mm3dnow.h> // 3DNow!
-    #elif defined(__APPLE__)  && defined(__VEC__)
-        #ifdef __MWERKS__
-            #if FLEXT_OSAPI == FLEXT_OSAPI_MAC_MACH
-                #include <sys/sysctl.h> 
-                #include <vDSP.h>
-            #else
-                #include <Gestalt.h> 
-            #endif
-    
-            #pragma altivec_model on
-
-            #include <altivec.h>
-            #include <vectorOps.h>
-        #elif defined(__GNUC__)
-            #include <sys/sysctl.h> 
-            #include <vecLib/vecLib.h>
-        #endif
-    #endif
-
-#endif // FLEXT_USE_SIMD
-
-#include "flpushns.h"
-
-static unsigned long setsimdcaps();
-
-/*! \brief Holds SIMD capability flags
-    \internal
-*/
-unsigned long flext::simdcaps = setsimdcaps();
-
-unsigned long flext::GetSIMDCapabilities() { return simdcaps; }
-
-
-#ifdef FLEXT_USE_SIMD
-
-#if FLEXT_CPU == FLEXT_CPU_IA32 || FLEXT_CPU == FLEXT_CPU_X86_64
-
-#define _CPU_FEATURE_MMX    0x0001
-#define _CPU_FEATURE_SSE    0x0002
-#define _CPU_FEATURE_SSE2   0x0004
-#define _CPU_FEATURE_3DNOW  0x0008
-
-typedef struct _processor_info {
-    int family;                         // family of the processor
-                                        // e.g. 6 = Pentium-Pro architecture
-    int model;                          // model of processor
-                                        // e.g. 1 = Pentium-Pro for family = 6
-    int stepping;                       // processor revision number
-    int feature;                        // processor feature
-                                        // (same as return value from _cpuid)
-    int os_support;                     // does OS Support the feature?
-    int checks;                         // mask of checked bits in feature
-                                        // and os_support fields
-} _p_info;
-
-// These are the bit flags that get set on calling cpuid
-// with register eax set to 1
-#define _MMX_FEATURE_BIT        0x00800000
-#define _SSE_FEATURE_BIT        0x02000000
-#define _SSE2_FEATURE_BIT       0x04000000
-
-// This bit is set when cpuid is called with
-// register set to 80000001h (only applicable to AMD)
-#define _3DNOW_FEATURE_BIT      0x80000000
-
-#ifdef _MSC_VER
-static int IsCPUID()
-{
-    __try {
-        _asm {
-            xor eax, eax
-            cpuid
-        }
-    }
-    __except (EXCEPTION_EXECUTE_HANDLER) {
-        return 0;
-    }
-    return 1;
-}
-
-static int _os_support(int feature)
-{
-    __try {
-        switch (feature) {
-        case _CPU_FEATURE_SSE:
-            __asm {
-                xorps xmm0, xmm0        // executing SSE instruction
-            }
-            break;
-        case _CPU_FEATURE_SSE2:
-            __asm {
-                xorpd xmm0, xmm0        // executing SSE2 instruction
-            }
-            break;
-        case _CPU_FEATURE_3DNOW:
-            __asm {
-                pfrcp mm0, mm0          // executing 3DNow! instruction
-                emms
-            }
-            break;
-        case _CPU_FEATURE_MMX:
-            __asm {
-                pxor mm0, mm0           // executing MMX instruction
-                emms
-            }
-            break;
-        }
-    }
-    __except (EXCEPTION_EXECUTE_HANDLER) {
-        if (_exception_code() == STATUS_ILLEGAL_INSTRUCTION) {
-            return 0;
-        }
-        return 0;
-    }
-    return 1;
-}
-
-static int _cpuid (_p_info *pinfo)
-{
-    DWORD dwStandard = 0;
-    DWORD dwFeature = 0;
-    DWORD dwMax = 0;
-    DWORD dwExt = 0;
-    int feature = 0;
-    int os_support = 0;
-    union {
-        struct {
-            DWORD dw0;
-            DWORD dw1;
-            DWORD dw2;
-        } s;
-    } Ident;
-
-    if (!IsCPUID()) {
-        return 0;
-    }
-
-    _asm {
-        push ebx
-        push ecx
-        push edx
-
-        // get the vendor string
-        xor eax, eax
-        cpuid
-        mov dwMax, eax
-        mov Ident.s.dw0, ebx
-        mov Ident.s.dw1, edx
-        mov Ident.s.dw2, ecx
-
-        // get the Standard bits
-        mov eax, 1
-        cpuid
-        mov dwStandard, eax
-        mov dwFeature, edx
-
-        // get AMD-specials
-        mov eax, 80000000h
-        cpuid
-        cmp eax, 80000000h
-        jc notamd
-        mov eax, 80000001h
-        cpuid
-        mov dwExt, edx
-
-notamd:
-        pop ecx
-        pop ebx
-        pop edx
-    }
-
-    if (dwFeature & _MMX_FEATURE_BIT) {
-        feature |= _CPU_FEATURE_MMX;
-        if (_os_support(_CPU_FEATURE_MMX))
-            os_support |= _CPU_FEATURE_MMX;
-    }
-    if (dwExt & _3DNOW_FEATURE_BIT) {
-        feature |= _CPU_FEATURE_3DNOW;
-        if (_os_support(_CPU_FEATURE_3DNOW))
-            os_support |= _CPU_FEATURE_3DNOW;
-    }
-    if (dwFeature & _SSE_FEATURE_BIT) {
-        feature |= _CPU_FEATURE_SSE;
-        if (_os_support(_CPU_FEATURE_SSE))
-            os_support |= _CPU_FEATURE_SSE;
-    }
-    if (dwFeature & _SSE2_FEATURE_BIT) {
-        feature |= _CPU_FEATURE_SSE2;
-        if (_os_support(_CPU_FEATURE_SSE2))
-            os_support |= _CPU_FEATURE_SSE2;
-    }
-
-    if (pinfo) {
-        memset(pinfo, 0, sizeof(_p_info));
-
-        pinfo->os_support = os_support;
-        pinfo->feature = feature;
-        pinfo->family = (dwStandard >> 8) & 0xF; // retrieve family
-        if (pinfo->family == 15) {               // retrieve extended family
-            pinfo->family |= (dwStandard >> 16) & 0xFF0;
-        }
-        pinfo->model = (dwStandard >> 4) & 0xF;  // retrieve model
-        if (pinfo->model == 15) {                // retrieve extended model
-            pinfo->model |= (dwStandard >> 12) & 0xF;
-        }
-        pinfo->stepping = (dwStandard) & 0xF;    // retrieve stepping
-
-        pinfo->checks = _CPU_FEATURE_MMX |
-                        _CPU_FEATURE_SSE |
-                        _CPU_FEATURE_SSE2 |
-                        _CPU_FEATURE_3DNOW;
-    }
-
-    return feature;
-}
-
-inline bool IsVectorAligned(const void *where) 
-{
-    return (reinterpret_cast<size_t>(where)&(__alignof(__m128)-1)) == 0;
-}
-
-inline bool VectorsAligned(const void *v1,const void *v2) 
-{
-    return (
-        (reinterpret_cast<size_t>(v1)|reinterpret_cast<size_t>(v2))
-        &(__alignof(__m128)-1)
-    ) == 0; 
-}
-
-inline bool VectorsAligned(const void *v1,const void *v2,const void *v3) 
-{
-    return (
-        (reinterpret_cast<size_t>(v1)|reinterpret_cast<size_t>(v2)|reinterpret_cast<size_t>(v3))
-        &(__alignof(__m128)-1)
-    ) == 0; 
-}
-
-inline bool VectorsAligned(const void *v1,const void *v2,const void *v3,const void *v4)
-{
-    return (
-        (reinterpret_cast<size_t>(v1)|reinterpret_cast<size_t>(v2)|reinterpret_cast<size_t>(v3)|reinterpret_cast<size_t>(v4))
-        &(__alignof(__m128)-1)
-    ) == 0; 
-}
-
-#else
-// not MSVC
-static int _cpuid (_p_info *pinfo)
-{
-    if(pinfo) memset(pinfo,0,sizeof *pinfo);
-    return 0;
-}
-#endif
-
-#endif
-
-
-/*! \brief Determine SIMD capabilities
-    \internal
-*/
-static unsigned long setsimdcaps()
-{
-    unsigned long simdflags = flext::simd_none;
-#if FLEXT_CPU == FLEXT_CPU_IA32 || FLEXT_CPU == FLEXT_CPU_X86_64
-    _p_info cpuinfo;
-    int feature = _cpuid(&cpuinfo);
-    if(cpuinfo.os_support&_CPU_FEATURE_MMX) simdflags += flext::simd_mmx;
-    if(cpuinfo.os_support&_CPU_FEATURE_3DNOW) simdflags += flext::simd_3dnow;
-    if(cpuinfo.os_support&_CPU_FEATURE_SSE) simdflags += flext::simd_sse;
-    if(cpuinfo.os_support&_CPU_FEATURE_SSE2) simdflags += flext::simd_sse2;
-#elif defined(__APPLE__) && defined(__VEC__) 
-    #if FLEXT_OSAPI == FLEXT_OSAPI_MAC_MACH
-
-    int selectors[2] = { CTL_HW, HW_VECTORUNIT }; 
-    int hasVectorUnit = 0; 
-    size_t length = sizeof(hasVectorUnit); 
-    int error = sysctl(selectors, 2, &hasVectorUnit, &length, NULL, 0); 
-
-    if(!error && hasVectorUnit != 0) simdflags += flext::simd_altivec; 
-        
-    #else
-
-    long cpuAttributes; 
-    Boolean hasAltiVec = false; 
-    OSErr err = Gestalt( gestaltPowerPCProcessorFeatures, &cpuAttributes ); 
-
-    if( noErr == err ) 
-    if(( 1 << gestaltPowerPCHasVectorInstructions) & cpuAttributes) simdflags += flext::simd_altivec; 
-
-    #endif
-#endif
-    return simdflags;
-}
-
-
-#if (FLEXT_CPU == FLEXT_CPU_PPC || FLEXT_CPU == FLEXT_CPU_PPC64)  && defined(__VEC__)
-
-/* functions for misaligned vector data - taken from the Altivec tutorial of Ian Ollmann, Ph.D. */
-
-//! Load a vector from an unaligned location in memory
-inline vector unsigned char LoadUnaligned( vector unsigned char *v )
-{
-    vector unsigned char permuteVector = vec_lvsl( 0, (int*) v );
-    vector unsigned char low = vec_ld( 0, v );
-    vector unsigned char high = vec_ld( 15, v );
-    return vec_perm( low, high, permuteVector );
-}
-
-/*
-//! Store a vector to an unaligned location in memory
-inline void StoreUnaligned( vector unsigned char v, vector unsigned char *where)
-{
-    // Load the surrounding area
-    vector unsigned char low = vec_ld( 0, where );
-    vector unsigned char high = vec_ld( 16, where );
-    // Prepare the constants that we need
-    vector unsigned char permuteVector = vec_lvsr( 0, (int*) where );
-
-    vector unsigned char oxFF = (vector unsigned char)vec_splat_s8( -1 );
-    vector unsigned char ox00 = (vector unsigned char)vec_splat_s8( 0 );
-    // Make a mask for which parts of the vectors to swap out
-    vector unsigned char mask = vec_perm( ox00, oxFF, permuteVector );
-    // Right rotate our input data
-    v = vec_perm( v, v, permuteVector );
-    // Insert our data into the low and high vectors
-    low = vec_sel( v, low, mask );
-    high = vec_sel( high, v, mask );
-    // Store the two aligned result vectors
-    vec_st( low, 0, where );
-    vec_st( high, 16, where );
-}
-*/
-
-inline vector float LoadUnaligned(const float *v )
-{
-    return (vector float)LoadUnaligned((vector unsigned char *)v);
-}
-
-/*
-inline void StoreUnaligned( vector float v,float *where)
-{
-    return StoreUnaligned((vector unsigned char)v,(vector unsigned char *)where);
-}
-*/
-
-inline bool IsVectorAligned(const void *where) 
-{
-    return (reinterpret_cast<size_t>(where)&(sizeof(vector float)-1)) == 0; 
-}
-
-inline bool VectorsAligned(const void *v1,const void *v2) 
-{
-    return (
-        (reinterpret_cast<size_t>(v1)|reinterpret_cast<size_t>(v2))
-        &(sizeof(vector float)-1)
-    ) == 0; 
-}
-
-inline bool VectorsAligned(const void *v1,const void *v2,const void *v3) 
-{
-    return (
-        (reinterpret_cast<size_t>(v1)|reinterpret_cast<size_t>(v2)|reinterpret_cast<size_t>(v3))
-        &(sizeof(vector float)-1)
-    ) == 0; 
-}
-
-inline bool VectorsAligned(const void *v1,const void *v2,const void *v3,const void *v4)
-{
-    return (
-        (reinterpret_cast<size_t>(v1)|reinterpret_cast<size_t>(v2)|reinterpret_cast<size_t>(v3)|reinterpret_cast<size_t>(v4))
-        &(sizeof(vector float)-1)
-    ) == 0; 
-}
-
-inline vector float LoadValue(const float &f)
-{
-    return vec_splat(IsVectorAligned(&f)?vec_ld(0,(vector float *)&f):LoadUnaligned(&f),0);
-}
-#endif
-
-
-#else // FLEXT_USE_SIMD
-static unsigned long setsimdcaps() { return 0; }
-#endif // FLEXT_USE_SIMD
-
-
-void flext::CopySamples(t_sample *dst,const t_sample *src,int cnt) 
-{
-#ifdef FLEXT_USE_IPP
-    if(sizeof(t_sample) == 4)
-        ippsCopy_32f((const float *)src,(float *)dst,cnt); 
-    else if(sizeof(t_sample) == 8)
-        ippsCopy_64f((const double *)src,(double *)dst,cnt); 
-    else
-        ERRINTERNAL();
-#else
-#ifdef FLEXT_USE_SIMD
-#ifdef _MSC_VER
-    if(GetSIMDCapabilities()&simd_sse) {
-        // single precision
-
-        int n = cnt>>4;
-        if(!n) goto zero;
-        cnt -= n<<4;
-
-        __asm {
-            mov     eax,dword ptr [src]
-            prefetcht0 [eax+0]
-            prefetcht0 [eax+32]
-        }
-
-        if(IsVectorAligned(src)) {
-            if(IsVectorAligned(dst)) {
-                // aligned src, aligned dst
-                __asm {
-                    mov     eax,dword ptr [src]
-                    mov     edx,dword ptr [dst]
-                    mov     ecx,[n]
-loopaa:
-                    prefetcht0 [eax+64]
-                    prefetcht0 [eax+96]
-                    movaps  xmm0,xmmword ptr[eax]
-                    movaps  xmmword ptr[edx],xmm0
-                    movaps  xmm1,xmmword ptr[eax+4*4]
-                    movaps  xmmword ptr[edx+4*4],xmm1
-                    movaps  xmm2,xmmword ptr[eax+8*4]
-                    movaps  xmmword ptr[edx+8*4],xmm2
-                    movaps  xmm3,xmmword ptr[eax+12*4]
-                    movaps  xmmword ptr[edx+12*4],xmm3
-
-                    add     eax,16*4
-                    add     edx,16*4
-                    loop    loopaa
-                }
-            }
-            else {
-                // aligned src, unaligned dst
-                __asm {
-                    mov     eax,dword ptr [src]
-                    mov     edx,dword ptr [dst]
-                    mov     ecx,[n]
-loopau:
-                    prefetcht0 [eax+64]
-                    prefetcht0 [eax+96]
-                    movaps  xmm0,xmmword ptr[eax]
-                    movups  xmmword ptr[edx],xmm0
-                    movaps  xmm1,xmmword ptr[eax+4*4]
-                    movups  xmmword ptr[edx+4*4],xmm1
-                    movaps  xmm2,xmmword ptr[eax+8*4]
-                    movups  xmmword ptr[edx+8*4],xmm2
-                    movaps  xmm3,xmmword ptr[eax+12*4]
-                    movups  xmmword ptr[edx+12*4],xmm3
-
-                    add     eax,16*4
-                    add     edx,16*4
-                    loop    loopau
-                }
-            }
-        }
-        else {
-            if(IsVectorAligned(dst)) {
-                // unaligned src, aligned dst
-                __asm {
-                    mov     eax,dword ptr [src]
-                    mov     edx,dword ptr [dst]
-                    mov     ecx,[n]
-loopua:
-                    prefetcht0 [eax+64]
-                    prefetcht0 [eax+96]
-                    movups  xmm0,xmmword ptr[eax]
-                    movaps  xmmword ptr[edx],xmm0
-                    movups  xmm1,xmmword ptr[eax+4*4]
-                    movaps  xmmword ptr[edx+4*4],xmm1
-                    movups  xmm2,xmmword ptr[eax+8*4]
-                    movaps  xmmword ptr[edx+8*4],xmm2
-                    movups  xmm3,xmmword ptr[eax+12*4]
-                    movaps  xmmword ptr[edx+12*4],xmm3
-
-                    add     eax,16*4
-                    add     edx,16*4
-                    loop    loopua
-                }
-            }
-            else {
-                // unaligned src, unaligned dst
-                __asm {
-                    mov     eax,dword ptr [src]
-                    mov     edx,dword ptr [dst]
-                    mov     ecx,[n]
-loopuu:
-                    prefetcht0 [eax+64]
-                    prefetcht0 [eax+96]
-                    movups  xmm0,xmmword ptr[eax]
-                    movups  xmmword ptr[edx],xmm0
-                    movups  xmm1,xmmword ptr[eax+4*4]
-                    movups  xmmword ptr[edx+4*4],xmm1
-                    movups  xmm2,xmmword ptr[eax+8*4]
-                    movups  xmmword ptr[edx+8*4],xmm2
-                    movups  xmm3,xmmword ptr[eax+12*4]
-                    movups  xmmword ptr[edx+12*4],xmm3
-
-                    add     eax,16*4
-                    add     edx,16*4
-                    loop    loopuu
-                }
-            }
-        }
-
-        src += n<<4,dst += n<<4;
-zero:   
-        while(cnt--) *(dst++) = *(src++); 
-    }
-    else
-#elif (FLEXT_CPU == FLEXT_CPU_PPC || FLEXT_CPU == FLEXT_CPU_PPC64) && defined(__VECTOROPS__)
-    if(true) {
-        int n = cnt>>2,n4 = n<<2;
-        vScopy(n4,(vector float *)src,(vector float *)dst);
-        cnt -= n4,src += n4,dst += n4;
-        while(cnt--) *(dst++) = *(src++); 
-    }
-    else
-#endif // _MSC_VER
-#endif // FLEXT_USE_SIMD
-    {
-        int n = cnt>>3;
-        cnt -= n<<3;
-        while(n--) {
-            dst[0] = src[0]; dst[1] = src[1]; dst[2] = src[2]; dst[3] = src[3];
-            dst[4] = src[4]; dst[5] = src[5]; dst[6] = src[6]; dst[7] = src[7];
-            src += 8,dst += 8;
-        }
-        while(cnt--) *(dst++) = *(src++); 
-    }
-#endif
-}
-
-#if defined(FLEXT_USE_SIMD) && (FLEXT_CPU == FLEXT_CPU_PPC || FLEXT_CPU == FLEXT_CPU_PPC64) && defined(__VEC__)
-// because of some frame code Altivec stuff should be in seperate functions....
-
-static const vector float zero = (vector float)(0);
-
-static void SetAltivec(t_sample *dst,int cnt,t_sample s)
-{
-    vector float svec = LoadValue(s);
-    int n = cnt>>4;
-    cnt -= n<<4;
-
-    while(n--) {
-        vec_st(svec,0,dst);
-        vec_st(svec,16,dst);
-        vec_st(svec,32,dst);
-        vec_st(svec,48,dst);
-        dst += 16;
-    }
-
-    while(cnt--) *(dst++) = s; 
-}
-
-static void MulAltivec(t_sample *dst,const t_sample *src,t_sample op,int cnt) 
-{
-    const vector float arg = LoadValue(op);
-    int n = cnt>>4;
-    cnt -= n<<4;
-
-    for(; n--; src += 16,dst += 16) {
-        vector float a1 = vec_ld( 0,src);
-        vector float a2 = vec_ld(16,src);
-        vector float a3 = vec_ld(32,src);
-        vector float a4 = vec_ld(48,src);
-        
-        a1 = vec_madd(a1,arg,zero);
-        a2 = vec_madd(a2,arg,zero);
-        a3 = vec_madd(a3,arg,zero);
-        a4 = vec_madd(a4,arg,zero);
-
-        vec_st(a1, 0,dst);
-        vec_st(a2,16,dst);
-        vec_st(a3,32,dst);
-        vec_st(a4,48,dst);
-    }
-
-    while(cnt--) *(dst++) = *(src++)*op; 
-}
-
-static void MulAltivec(t_sample *dst,const t_sample *src,const t_sample *op,int cnt) 
-{
-    int n = cnt>>4;
-    cnt -= n<<4;
-    
-    for(; n--; src += 16,op += 16,dst += 16) {
-        vector float a1 = vec_ld( 0,src),b1 = vec_ld( 0,op);
-        vector float a2 = vec_ld(16,src),b2 = vec_ld(16,op);
-        vector float a3 = vec_ld(32,src),b3 = vec_ld(32,op);
-        vector float a4 = vec_ld(48,src),b4 = vec_ld(48,op);
-        
-        a1 = vec_madd(a1,b1,zero);
-        a2 = vec_madd(a2,b2,zero);
-        a3 = vec_madd(a3,b3,zero);
-        a4 = vec_madd(a4,b4,zero);
-
-        vec_st(a1, 0,dst);
-        vec_st(a2,16,dst);
-        vec_st(a3,32,dst);
-        vec_st(a4,48,dst);
-    }
-    while(cnt--) *(dst++) = *(src++) * *(op++); 
-}
-
-static void AddAltivec(t_sample *dst,const t_sample *src,t_sample op,int cnt) 
-{
-    const vector float arg = LoadValue(op);
-    int n = cnt>>4;
-    cnt -= n<<4;
-
-    for(; n--; src += 16,dst += 16) {
-        vector float a1 = vec_ld( 0,src);
-        vector float a2 = vec_ld(16,src);
-        vector float a3 = vec_ld(32,src);
-        vector float a4 = vec_ld(48,src);
-        
-        a1 = vec_add(a1,arg);
-        a2 = vec_add(a2,arg);
-        a3 = vec_add(a3,arg);
-        a4 = vec_add(a4,arg);
-
-        vec_st(a1, 0,dst);
-        vec_st(a2,16,dst);
-        vec_st(a3,32,dst);
-        vec_st(a4,48,dst);
-    }
-
-    while(cnt--) *(dst++) = *(src++)+op; 
-}
-
-static void AddAltivec(t_sample *dst,const t_sample *src,const t_sample *op,int cnt) 
-{
-    int n = cnt>>4;
-    cnt -= n<<4;
-    
-    for(; n--; src += 16,op += 16,dst += 16) {
-        vector float a1 = vec_ld( 0,src),b1 = vec_ld( 0,op);
-        vector float a2 = vec_ld(16,src),b2 = vec_ld(16,op);
-        vector float a3 = vec_ld(32,src),b3 = vec_ld(32,op);
-        vector float a4 = vec_ld(48,src),b4 = vec_ld(48,op);
-        
-        a1 = vec_add(a1,b1);
-        a2 = vec_add(a2,b2);
-        a3 = vec_add(a3,b3);
-        a4 = vec_add(a4,b4);
-
-        vec_st(a1, 0,dst);
-        vec_st(a2,16,dst);
-        vec_st(a3,32,dst);
-        vec_st(a4,48,dst);
-    }
-    while(cnt--) *(dst++) = *(src++) + *(op++); 
-}
-
-static void ScaleAltivec(t_sample *dst,const t_sample *src,t_sample opmul,t_sample opadd,int cnt) 
-{
-    const vector float argmul = LoadValue(opmul);
-    const vector float argadd = LoadValue(opadd);
-    int n = cnt>>4;
-    cnt -= n<<4;
-
-    for(; n--; src += 16,dst += 16) {
-        vec_st(vec_madd(vec_ld( 0,src),argmul,argadd), 0,dst);
-        vec_st(vec_madd(vec_ld(16,src),argmul,argadd),16,dst);
-        vec_st(vec_madd(vec_ld(32,src),argmul,argadd),32,dst);
-        vec_st(vec_madd(vec_ld(48,src),argmul,argadd),48,dst);
-    }
-
-    while(cnt--) *(dst++) = *(src++)*opmul+opadd; 
-}
-
-static void ScaleAltivec(t_sample *dst,const t_sample *src,t_sample opmul,const t_sample *add,int cnt) 
-{
-    const vector float argmul = LoadValue(opmul);
-    int n = cnt>>4;
-    cnt -= n<<4;
-
-    for(; n--; src += 16,dst += 16,add += 16) {
-        vec_st(vec_madd(vec_ld( 0,src),argmul,vec_ld( 0,add)), 0,dst);
-        vec_st(vec_madd(vec_ld(16,src),argmul,vec_ld(16,add)),16,dst);
-        vec_st(vec_madd(vec_ld(32,src),argmul,vec_ld(32,add)),32,dst);
-        vec_st(vec_madd(vec_ld(48,src),argmul,vec_ld(48,add)),48,dst);
-    }
-
-    while(cnt--) *(dst++) = *(src++) * opmul + *(add++); 
-}
-
-static void ScaleAltivec(t_sample *dst,const t_sample *src,const t_sample *mul,const t_sample *add,int cnt) 
-{
-    int n = cnt>>4;
-    cnt -= n<<4;
-
-    for(; n--; src += 16,dst += 16,mul += 16,add += 16) {
-        vec_st(vec_madd(vec_ld( 0,src),vec_ld( 0,mul),vec_ld( 0,add)), 0,dst);
-        vec_st(vec_madd(vec_ld(16,src),vec_ld(16,mul),vec_ld(16,add)),16,dst);
-        vec_st(vec_madd(vec_ld(32,src),vec_ld(32,mul),vec_ld(32,add)),32,dst);
-        vec_st(vec_madd(vec_ld(48,src),vec_ld(48,mul),vec_ld(48,add)),48,dst);
-    }
-
-    while(cnt--) *(dst++) = *(src++) * *(mul++) + *(add++); 
-}
-#endif
-
-void flext::SetSamples(t_sample *dst,int cnt,t_sample s) 
-{
-#ifdef FLEXT_USE_IPP
-    if(sizeof(t_sample) == 4)
-        ippsSet_32f((float)s,(float *)dst,cnt); 
-    else if(sizeof(t_sample) == 8)
-        ippsSet_64f((double)s,(double *)dst,cnt); 
-    else
-        ERRINTERNAL();
-#else
-#ifdef FLEXT_USE_SIMD
-#ifdef _MSC_VER
-    if(GetSIMDCapabilities()&simd_sse) {
-        // single precision
-
-        int n = cnt>>4;
-        if(!n) goto zero;
-        cnt -= n<<4;
-
-        __asm {
-            movss   xmm0,xmmword ptr [s]
-            shufps  xmm0,xmm0,0
-        }
-
-        if(IsVectorAligned(dst)) {
-            // aligned version
-            __asm {
-                mov     ecx,[n]
-                mov     edx,dword ptr [dst]
-loopa:
-                movaps  xmmword ptr[edx],xmm0
-                movaps  xmmword ptr[edx+4*4],xmm0
-                movaps  xmmword ptr[edx+8*4],xmm0
-                movaps  xmmword ptr[edx+12*4],xmm0
-
-                add     edx,16*4
-                loop    loopa
-            }
-        }
-        else {
-            // unaligned version
-            __asm {
-                mov     ecx,[n]
-                mov     edx,dword ptr [dst]
-loopu:
-                movups  xmmword ptr[edx],xmm0
-                movups  xmmword ptr[edx+4*4],xmm0
-                movups  xmmword ptr[edx+8*4],xmm0
-                movups  xmmword ptr[edx+12*4],xmm0
-
-                add     edx,16*4
-                loop    loopu
-            }
-        }
-
-        dst += n<<4;
-zero:
-        while(cnt--) *(dst++) = s; 
-    }
-    else
-#elif (FLEXT_CPU == FLEXT_CPU_PPC || FLEXT_CPU == FLEXT_CPU_PPC64) && defined(__VEC__)
-    if(GetSIMDCapabilities()&simd_altivec && IsVectorAligned(dst)) 
-        SetAltivec(dst,cnt,s);
-    else
-#endif
-#endif // FLEXT_USE_SIMD
-    {
-        int n = cnt>>3;
-        cnt -= n<<3;
-        while(n--) {
-            dst[0] = dst[1] = dst[2] = dst[3] = dst[4] = dst[5] = dst[6] = dst[7] = s;
-            dst += 8;
-        }
-        
-        while(cnt--) *(dst++) = s; 
-    }
-#endif
-}
-
-
-void flext::MulSamples(t_sample *dst,const t_sample *src,t_sample op,int cnt) 
-{
-#ifdef FLEXT_USE_IPP
-    if(sizeof(t_sample) == 4) {
-        ippsMulC_32f((const float *)src,(float)op,(float *)dst,cnt); 
-    }
-    else if(sizeof(t_sample) == 8) {
-        ippsMulC_64f((const double *)src,(double)op,(double *)dst,cnt); 
-    }
-    else
-        ERRINTERNAL();
-#else
-#ifdef FLEXT_USE_SIMD
-#ifdef _MSC_VER
-    if(GetSIMDCapabilities()&simd_sse) {
-        // single precision
-        __m128 a = _mm_load1_ps(&op);
-
-        int n = cnt>>4;
-        if(!n) goto zero;
-        cnt -= n<<4;
-
-        __asm {
-            mov     eax,dword ptr [src]
-            prefetcht0 [eax+0]
-            prefetcht0 [eax+32]
-
-            movss   xmm0,xmmword ptr [op]
-            shufps  xmm0,xmm0,0
-        }
-
-        if(VectorsAligned(src,dst)) {
-            // aligned version
-            __asm {
-                mov     ecx,[n]
-                mov     eax,dword ptr [src]
-                mov     edx,dword ptr [dst]
-loopa:
-                prefetcht0 [eax+64]
-                prefetcht0 [eax+96]
-
-                movaps  xmm1,xmmword ptr[eax]
-                mulps   xmm1,xmm0
-                movaps  xmmword ptr[edx],xmm1
-
-                movaps  xmm2,xmmword ptr[eax+4*4]
-                mulps   xmm2,xmm0
-                movaps  xmmword ptr[edx+4*4],xmm2
-
-                movaps  xmm3,xmmword ptr[eax+8*4]
-                mulps   xmm3,xmm0
-                movaps  xmmword ptr[edx+8*4],xmm3
-
-                movaps  xmm4,xmmword ptr[eax+12*4]
-                mulps   xmm4,xmm0
-                movaps  xmmword ptr[edx+12*4],xmm4
-
-                add     eax,16*4
-                add     edx,16*4
-                loop    loopa
-            }
-        }
-        else {
-            // unaligned version
-            __asm {
-                mov     ecx,[n]
-                mov     eax,dword ptr [src]
-                mov     edx,dword ptr [dst]
-loopu:
-                prefetcht0 [eax+64]
-                prefetcht0 [eax+96]
-
-                movups  xmm1,xmmword ptr[eax]
-                mulps   xmm1,xmm0
-                movups  xmmword ptr[edx],xmm1
-
-                movups  xmm2,xmmword ptr[eax+4*4]
-                mulps   xmm2,xmm0
-                movups  xmmword ptr[edx+4*4],xmm2
-
-                movups  xmm3,xmmword ptr[eax+8*4]
-                mulps   xmm3,xmm0
-                movups  xmmword ptr[edx+8*4],xmm3
-
-                movups  xmm4,xmmword ptr[eax+12*4]
-                mulps   xmm4,xmm0
-                movups  xmmword ptr[edx+12*4],xmm4
-
-                add     eax,16*4
-                add     edx,16*4
-                loop    loopu
-            }
-        }
-
-        src += n<<4,dst += n<<4;
-zero:
-        while(cnt--) *(dst++) = *(src++)*op; 
-    }
-    else
-#elif defined(__APPLE__) && defined(__VDSP__)
-    if(true) {
-        vDSP_vsmul(src,1,&op,dst,1,cnt);
-    }
-    else
-#elif (FLEXT_CPU == FLEXT_CPU_PPC || FLEXT_CPU == FLEXT_CPU_PPC64) && defined(__VEC__)
-    if(GetSIMDCapabilities()&simd_altivec && VectorsAligned(src,dst)) 
-        MulAltivec(dst,src,op,cnt);
-    else
-#endif // _MSC_VER
-#endif // FLEXT_USE_SIMD
-    {
-        int n = cnt>>3;
-        cnt -= n<<3;
-
-        if(src == dst) {
-            while(n--) {
-                dst[0] *= op; dst[1] *= op; dst[2] *= op; dst[3] *= op; 
-                dst[4] *= op; dst[5] *= op; dst[6] *= op; dst[7] *= op; 
-                dst += 8;
-            }
-            while(cnt--) *(dst++) *= op; 
-        }
-        else {
-            while(n--) {
-                dst[0] = src[0]*op; dst[1] = src[1]*op; 
-                dst[2] = src[2]*op; dst[3] = src[3]*op; 
-                dst[4] = src[4]*op; dst[5] = src[5]*op; 
-                dst[6] = src[6]*op; dst[7] = src[7]*op; 
-                src += 8,dst += 8;
-            }
-            while(cnt--) *(dst++) = *(src++)*op; 
-        }
-    }
-#endif
-}
-
-
-void flext::MulSamples(t_sample *dst,const t_sample *src,const t_sample *op,int cnt) 
-{
-#ifdef FLEXT_USE_IPP
-    if(sizeof(t_sample) == 4) {
-        ippsMul_32f((const float *)src,(const float *)op,(float *)dst,cnt); 
-    }
-    else if(sizeof(t_sample) == 8) {
-        ippsMul_32f((const double *)src,(const double *)op,(double *)dst,cnt); 
-    }
-    else
-        ERRINTERNAL();
-#else
-#ifdef FLEXT_USE_SIMD
-#ifdef _MSC_VER
-    if(GetSIMDCapabilities()&simd_sse) {
-        // single precision
-        int n = cnt>>4;
-        if(!n) goto zero;
-        cnt -= n<<4;
-
-        __asm {
-            mov     eax,[src]
-            mov     ebx,[op]
-            prefetcht0 [eax+0]
-            prefetcht0 [ebx+0]
-            prefetcht0 [eax+32]
-            prefetcht0 [ebx+32]
-        }
-
-        if(VectorsAligned(src,dst)) {
-            if(IsVectorAligned(op)) {
-                __asm {
-                    mov     ecx,[n]
-                    mov     eax,dword ptr [src]
-                    mov     edx,dword ptr [dst]
-                    mov     ebx,dword ptr [op]
-    loopaa:
-                    prefetcht0 [eax+64]
-                    prefetcht0 [ebx+64]
-                    prefetcht0 [eax+96]
-                    prefetcht0 [ebx+96]
-
-                    movaps  xmm0,xmmword ptr[eax]
-                    movaps  xmm1,xmmword ptr[ebx]
-                    mulps   xmm0,xmm1
-                    movaps  xmmword ptr[edx],xmm0
-
-                    movaps  xmm2,xmmword ptr[eax+4*4]
-                    movaps  xmm3,xmmword ptr[ebx+4*4]
-                    mulps   xmm2,xmm3
-                    movaps  xmmword ptr[edx+4*4],xmm2
-
-                    movaps  xmm4,xmmword ptr[eax+8*4]
-                    movaps  xmm5,xmmword ptr[ebx+8*4]
-                    mulps   xmm4,xmm5
-                    movaps  xmmword ptr[edx+8*4],xmm4
-
-                    movaps  xmm6,xmmword ptr[eax+12*4]
-                    movaps  xmm7,xmmword ptr[ebx+12*4]
-                    mulps   xmm6,xmm7
-                    movaps  xmmword ptr[edx+12*4],xmm6
-
-                    add     eax,16*4
-                    add     ebx,16*4
-                    add     edx,16*4
-                    loop    loopaa
-                }
-            }
-            else {
-                __asm {
-                    mov     ecx,[n]
-                    mov     eax,dword ptr [src]
-                    mov     edx,dword ptr [dst]
-                    mov     ebx,dword ptr [op]
-    loopau:
-                    prefetcht0 [eax+64]
-                    prefetcht0 [ebx+64]
-                    prefetcht0 [eax+96]
-                    prefetcht0 [ebx+96]
-
-                    movaps  xmm0,xmmword ptr[eax]
-                    movups  xmm1,xmmword ptr[ebx]
-                    mulps   xmm0,xmm1
-                    movaps  xmmword ptr[edx],xmm0
-
-                    movaps  xmm2,xmmword ptr[eax+4*4]
-                    movups  xmm3,xmmword ptr[ebx+4*4]
-                    mulps   xmm2,xmm3
-                    movaps  xmmword ptr[edx+4*4],xmm2
-
-                    movaps  xmm4,xmmword ptr[eax+8*4]
-                    movups  xmm5,xmmword ptr[ebx+8*4]
-                    mulps   xmm4,xmm5
-                    movaps  xmmword ptr[edx+8*4],xmm4
-
-                    movaps  xmm6,xmmword ptr[eax+12*4]
-                    movups  xmm7,xmmword ptr[ebx+12*4]
-                    mulps   xmm6,xmm7
-                    movaps  xmmword ptr[edx+12*4],xmm6
-
-                    add     eax,16*4
-                    add     ebx,16*4
-                    add     edx,16*4
-                    loop    loopau
-                }
-            }
-        }
-        else {
-            if(IsVectorAligned(op)) {
-                __asm {
-                    mov     ecx,[n]
-                    mov     eax,dword ptr [src]
-                    mov     edx,dword ptr [dst]
-                    mov     ebx,dword ptr [op]
-    loopua:
-                    prefetcht0 [eax+64]
-                    prefetcht0 [ebx+64]
-                    prefetcht0 [eax+96]
-                    prefetcht0 [ebx+96]
-
-                    movups  xmm0,xmmword ptr[eax]
-                    movaps  xmm1,xmmword ptr[ebx]
-                    mulps   xmm0,xmm1
-                    movups  xmmword ptr[edx],xmm0
-
-                    movups  xmm2,xmmword ptr[eax+4*4]
-                    movaps  xmm3,xmmword ptr[ebx+4*4]
-                    mulps   xmm2,xmm3
-                    movups  xmmword ptr[edx+4*4],xmm2
-
-                    movups  xmm4,xmmword ptr[eax+8*4]
-                    movaps  xmm5,xmmword ptr[ebx+8*4]
-                    mulps   xmm4,xmm5
-                    movups  xmmword ptr[edx+8*4],xmm4
-
-                    movups  xmm6,xmmword ptr[eax+12*4]
-                    movaps  xmm7,xmmword ptr[ebx+12*4]
-                    mulps   xmm6,xmm7
-                    movups  xmmword ptr[edx+12*4],xmm6
-
-                    add     eax,16*4
-                    add     ebx,16*4
-                    add     edx,16*4
-                    loop    loopua
-                }
-            }
-            else {
-                __asm {
-                    mov     ecx,[n]
-                    mov     eax,dword ptr [src]
-                    mov     edx,dword ptr [dst]
-                    mov     ebx,dword ptr [op]
-loopuu:
-                    prefetcht0 [eax+64]
-                    prefetcht0 [ebx+64]
-                    prefetcht0 [eax+96]
-                    prefetcht0 [ebx+96]
-
-                    movups  xmm0,xmmword ptr[eax]
-                    movups  xmm1,xmmword ptr[ebx]
-                    mulps   xmm0,xmm1
-                    movups  xmmword ptr[edx],xmm0
-
-                    movups  xmm2,xmmword ptr[eax+4*4]
-                    movups  xmm3,xmmword ptr[ebx+4*4]
-                    mulps   xmm2,xmm3
-                    movups  xmmword ptr[edx+4*4],xmm2
-
-                    movups  xmm4,xmmword ptr[eax+8*4]
-                    movups  xmm5,xmmword ptr[ebx+8*4]
-                    mulps   xmm4,xmm5
-                    movups  xmmword ptr[edx+8*4],xmm4
-
-                    movups  xmm6,xmmword ptr[eax+12*4]
-                    movups  xmm7,xmmword ptr[ebx+12*4]
-                    mulps   xmm6,xmm7
-                    movups  xmmword ptr[edx+12*4],xmm6
-
-                    add     eax,16*4
-                    add     ebx,16*4
-                    add     edx,16*4
-                    loop    loopuu
-                }
-            }
-        }
-
-        src += n<<4,dst += n<<4,op += n<<4;
-zero:
-        while(cnt--) *(dst++) = *(src++) * *(op++); 
-    }
-    else
-#elif defined(__APPLE__) && defined(__VDSP__)
-    if(true) {
-        vDSP_vmul(src,1,op,1,dst,1,cnt);
-    }
-    else
-#elif (FLEXT_CPU == FLEXT_CPU_PPC || FLEXT_CPU == FLEXT_CPU_PPC64) && defined(__VEC__)
-    if(GetSIMDCapabilities()&simd_altivec && VectorsAligned(src,op,dst)) 
-        MulAltivec(dst,src,op,cnt);
-    else
-#endif // _MSC_VER
-#endif // FLEXT_USE_SIMD
-    {
-        int n = cnt>>3;
-        cnt -= n<<3;
-
-        if(src == dst) {
-            while(n--) {
-                dst[0] *= op[0]; dst[1] *= op[1]; 
-                dst[2] *= op[2]; dst[3] *= op[3]; 
-                dst[4] *= op[4]; dst[5] *= op[5]; 
-                dst[6] *= op[6]; dst[7] *= op[7]; 
-                dst += 8,op += 8;
-            }
-            while(cnt--) *(dst++) *= *(op++); 
-        }
-        else {
-            while(n--) {
-                dst[0] = src[0]*op[0]; dst[1] = src[1]*op[1]; 
-                dst[2] = src[2]*op[2]; dst[3] = src[3]*op[3]; 
-                dst[4] = src[4]*op[4]; dst[5] = src[5]*op[5]; 
-                dst[6] = src[6]*op[6]; dst[7] = src[7]*op[7]; 
-                src += 8,dst += 8,op += 8;
-            }
-            while(cnt--) *(dst++) = *(src++) * *(op++); 
-        }
-    }
-#endif
-}
-
-
-void flext::AddSamples(t_sample *dst,const t_sample *src,t_sample op,int cnt) 
-{
-#ifdef FLEXT_USE_IPP
-    if(sizeof(t_sample) == 4) {
-        ippsAddC_32f((const float *)src,(float)op,(float *)dst,cnt); 
-    }
-    else if(sizeof(t_sample) == 8) {
-        ippsAddC_64f_I((const double *)src,(double)op,(double *)dst,cnt); 
-    }
-    else
-        ERRINTERNAL();
-#else
-#ifdef FLEXT_USE_SIMD
-#ifdef _MSC_VER
-    if(GetSIMDCapabilities()&simd_sse) {
-        // single precision
-        int n = cnt>>4;
-        if(!n) goto zero;
-        cnt -= n<<4;
-
-        __asm {
-            mov     eax,[src]
-            prefetcht0 [eax+0]
-            prefetcht0 [eax+32]
-
-            movss   xmm0,xmmword ptr [op]
-            shufps  xmm0,xmm0,0
-        }
-
-        if(VectorsAligned(src,dst)) {
-            // aligned version
-                __asm {
-                mov     ecx,[n]
-                mov     eax,dword ptr [src]
-                mov     edx,dword ptr [dst]
-loopa:
-                prefetcht0 [eax+64]
-                prefetcht0 [eax+96]
-
-                movaps  xmm1,xmmword ptr[eax]
-                addps   xmm1,xmm0
-                movaps  xmmword ptr[edx],xmm1
-
-                movaps  xmm2,xmmword ptr[eax+4*4]
-                addps   xmm2,xmm0
-                movaps  xmmword ptr[edx+4*4],xmm2
-
-                movaps  xmm3,xmmword ptr[eax+8*4]
-                addps   xmm3,xmm0
-                movaps  xmmword ptr[edx+8*4],xmm3
-
-                movaps  xmm4,xmmword ptr[eax+12*4]
-                addps   xmm4,xmm0
-                movaps  xmmword ptr[edx+12*4],xmm4
- 
-                add     eax,16*4
-                add     edx,16*4
-                loop    loopa
-           }
-        }
-        else {
-            // unaligned version
-            __asm {
-                mov     ecx,[n]
-                mov     eax,dword ptr [src]
-                mov     edx,dword ptr [dst]
-loopu:
-                prefetcht0 [eax+64]
-                prefetcht0 [eax+96]
-
-                movups  xmm1,xmmword ptr[eax]
-                addps   xmm1,xmm0
-                movups  xmmword ptr[edx],xmm1
-
-                movups  xmm2,xmmword ptr[eax+4*4]
-                addps   xmm2,xmm0
-                movups  xmmword ptr[edx+4*4],xmm2
-
-                movups  xmm3,xmmword ptr[eax+8*4]
-                addps   xmm3,xmm0
-                movups  xmmword ptr[edx+8*4],xmm3
-
-                movups  xmm4,xmmword ptr[eax+12*4]
-                addps   xmm4,xmm0
-                movups  xmmword ptr[edx+12*4],xmm4
-
-                add     eax,16*4
-                add     edx,16*4
-                loop    loopu
-            }
-        }
-        src += n<<4,dst += n<<4,op += n<<4;
-zero:
-        while(cnt--) *(dst++) = *(src++)+op; 
-    }
-    else
-#elif (FLEXT_CPU == FLEXT_CPU_PPC || FLEXT_CPU == FLEXT_CPU_PPC64) && defined(__VEC__)
-    if(GetSIMDCapabilities()&simd_altivec && VectorsAligned(src,dst)) 
-        AddAltivec(dst,src,op,cnt);
-    else
-#endif // _MSC_VER
-#endif // FLEXT_USE_SIMD
-    {
-        int n = cnt>>3;
-        cnt -= n<<3;
-
-        if(src == dst) {
-            while(n--) {
-                dst[0] += op; dst[1] += op; dst[2] += op; dst[3] += op; 
-                dst[4] += op; dst[5] += op; dst[6] += op; dst[7] += op; 
-                dst += 8;
-            }
-            while(cnt--) *(dst++) += op; 
-        }
-        else {
-            while(n--) {
-                dst[0] = src[0]+op; dst[1] = src[1]+op; 
-                dst[2] = src[2]+op; dst[3] = src[3]+op; 
-                dst[4] = src[4]+op; dst[5] = src[5]+op; 
-                dst[6] = src[6]+op; dst[7] = src[7]+op; 
-                src += 8,dst += 8;
-            }
-            while(cnt--) *(dst++) = *(src++)+op; 
-        }
-    }
-#endif
-}
-
-
-void flext::AddSamples(t_sample *dst,const t_sample *src,const t_sample *op,int cnt) 
-{
-#ifdef FLEXT_USE_IPP
-    if(sizeof(t_sample) == 4) {
-        ippsAdd_32f((const float *)src,(const float *)op,(float *)dst,cnt); 
-    }
-    else if(sizeof(t_sample) == 8) {
-        ippsAdd_64f((const double *)src,(const double *)op,(double *)dst,cnt); 
-    }
-    else
-        ERRINTERNAL();
-#else
-#ifdef FLEXT_USE_SIMD
-#ifdef _MSC_VER
-    if(GetSIMDCapabilities()&simd_sse) {
-        // Prefetch cache
-        __asm {
-            mov     eax,dword ptr [src]
-            mov     ebx,dword ptr [op]
-            prefetcht0 [eax]
-            prefetcht0 [ebx]
-            prefetcht0 [eax+32]
-            prefetcht0 [ebx+32]
-        }
-
-        // single precision
-        int n = cnt>>4;
-        if(!n) goto zero;
-        cnt -= n<<4;
-
-        if(VectorsAligned(src,dst)) {
-            if(IsVectorAligned(op)) {
-                __asm {
-                    mov     ecx,dword ptr [n]
-                    mov     eax,dword ptr [src]
-                    mov     edx,dword ptr [dst]
-                    mov     ebx,dword ptr [op]
-    loopaa:
-                    prefetcht0 [eax+64]
-                    prefetcht0 [ebx+64]
-                    prefetcht0 [eax+96]
-                    prefetcht0 [ebx+96]
-
-                    movaps  xmm0,xmmword ptr[eax]
-                    movaps  xmm1,xmmword ptr[ebx]
-                    addps   xmm0,xmm1
-                    movaps  xmmword ptr[edx],xmm0
-
-                    movaps  xmm2,xmmword ptr[eax+4*4]
-                    movaps  xmm3,xmmword ptr[ebx+4*4]
-                    addps   xmm2,xmm3
-                    movaps  xmmword ptr[edx+4*4],xmm2
-
-                    movaps  xmm4,xmmword ptr[eax+8*4]
-                    movaps  xmm5,xmmword ptr[ebx+8*4]
-                    addps   xmm4,xmm5
-                    movaps  xmmword ptr[edx+8*4],xmm4
-
-                    movaps  xmm6,xmmword ptr[eax+12*4]
-                    movaps  xmm7,xmmword ptr[ebx+12*4]
-                    addps   xmm6,xmm7
-                    movaps  xmmword ptr[edx+12*4],xmm6
-
-                    add     eax,16*4
-                    add     ebx,16*4
-                    add     edx,16*4
-                    loop    loopaa
-                }
-            }
-            else {
-                __asm {
-                    mov     ecx,dword ptr [n]
-                    mov     eax,dword ptr [src]
-                    mov     edx,dword ptr [dst]
-                    mov     ebx,dword ptr [op]
-    loopau:
-                    prefetcht0 [eax+64]
-                    prefetcht0 [ebx+64]
-                    prefetcht0 [eax+96]
-                    prefetcht0 [ebx+96]
-
-                    movaps  xmm0,xmmword ptr[eax]
-                    movups  xmm1,xmmword ptr[ebx]
-                    addps   xmm0,xmm1
-                    movaps  xmmword ptr[edx],xmm0
-
-                    movaps  xmm2,xmmword ptr[eax+4*4]
-                    movups  xmm3,xmmword ptr[ebx+4*4]
-                    addps   xmm2,xmm3
-                    movaps  xmmword ptr[edx+4*4],xmm2
-
-                    movaps  xmm4,xmmword ptr[eax+8*4]
-                    movups  xmm5,xmmword ptr[ebx+8*4]
-                    addps   xmm4,xmm5
-                    movaps  xmmword ptr[edx+8*4],xmm4
-
-                    movaps  xmm6,xmmword ptr[eax+12*4]
-                    movups  xmm7,xmmword ptr[ebx+12*4]
-                    addps   xmm6,xmm7
-                    movaps  xmmword ptr[edx+12*4],xmm6
-
-                    add     eax,16*4
-                    add     ebx,16*4
-                    add     edx,16*4
-                    loop    loopau
-                }
-            }
-        }
-        else {
-            if(IsVectorAligned(op)) {
-                __asm {
-                    mov     ecx,dword ptr [n]
-                    mov     eax,dword ptr [src]
-                    mov     edx,dword ptr [dst]
-                    mov     ebx,dword ptr [op]
-    loopua:
-                    prefetcht0 [eax+64]
-                    prefetcht0 [ebx+64]
-                    prefetcht0 [eax+96]
-                    prefetcht0 [ebx+96]
-
-                    movups  xmm0,xmmword ptr[eax]
-                    movaps  xmm1,xmmword ptr[ebx]
-                    addps   xmm0,xmm1
-                    movups  xmmword ptr[edx],xmm0
-
-                    movups  xmm2,xmmword ptr[eax+4*4]
-                    movaps  xmm3,xmmword ptr[ebx+4*4]
-                    addps   xmm2,xmm3
-                    movups  xmmword ptr[edx+4*4],xmm2
-
-                    movups  xmm4,xmmword ptr[eax+8*4]
-                    movaps  xmm5,xmmword ptr[ebx+8*4]
-                    addps   xmm4,xmm5
-                    movups  xmmword ptr[edx+8*4],xmm4
-
-                    movups  xmm6,xmmword ptr[eax+12*4]
-                    movaps  xmm7,xmmword ptr[ebx+12*4]
-                    addps   xmm6,xmm7
-                    movups  xmmword ptr[edx+12*4],xmm6
-
-                    add     eax,16*4
-                    add     ebx,16*4
-                    add     edx,16*4
-                    loop    loopua
-                }
-            }
-            else {
-                __asm {
-                    mov     ecx,dword ptr [n]
-                    mov     eax,dword ptr [src]
-                    mov     edx,dword ptr [dst]
-                    mov     ebx,dword ptr [op]
-    loopuu:
-                    prefetcht0 [eax+64]
-                    prefetcht0 [ebx+64]
-                    prefetcht0 [eax+96]
-                    prefetcht0 [ebx+96]
-
-                    movups  xmm0,xmmword ptr[eax]
-                    movups  xmm1,xmmword ptr[ebx]
-                    addps   xmm0,xmm1
-                    movups  xmmword ptr[edx],xmm0
-
-                    movups  xmm2,xmmword ptr[eax+4*4]
-                    movups  xmm3,xmmword ptr[ebx+4*4]
-                    addps   xmm2,xmm3
-                    movups  xmmword ptr[edx+4*4],xmm2
-
-                    movups  xmm4,xmmword ptr[eax+8*4]
-                    movups  xmm5,xmmword ptr[ebx+8*4]
-                    addps   xmm4,xmm5
-                    movups  xmmword ptr[edx+8*4],xmm4
-
-                    movups  xmm6,xmmword ptr[eax+12*4]
-                    movups  xmm7,xmmword ptr[ebx+12*4]
-                    addps   xmm6,xmm7
-                    movups  xmmword ptr[edx+12*4],xmm6
-
-                    add     eax,16*4
-                    add     ebx,16*4
-                    add     edx,16*4
-                    loop    loopuu
-                }
-            }
-        }
-
-        src += n<<4,dst += n<<4,op += n<<4;
-zero:
-        while(cnt--) *(dst++) = *(src++) + *(op++); 
-    }
-    else
-#elif defined(__APPLE__) && defined(__VDSP__)
-    if(true) {
-        vDSP_vadd(src,1,op,1,dst,1,cnt);
-    }
-    else
-#elif (FLEXT_CPU == FLEXT_CPU_PPC || FLEXT_CPU == FLEXT_CPU_PPC64) && defined(__VEC__)
-    if(GetSIMDCapabilities()&simd_altivec && VectorsAligned(src,op,dst))
-        AddAltivec(dst,src,op,cnt);
-    else
-#endif // _MSC_VER
-#endif // FLEXT_USE_SIMD
-    {
-        int n = cnt>>3;
-        cnt -= n<<3;
-
-        if(dst == src) {
-            while(n--) {
-                dst[0] += op[0]; dst[1] += op[1]; 
-                dst[2] += op[2]; dst[3] += op[3]; 
-                dst[4] += op[4]; dst[5] += op[5]; 
-                dst[6] += op[6]; dst[7] += op[7]; 
-                dst += 8,op += 8;
-            }
-            while(cnt--) *(dst++) += *(op++); 
-        }
-        else {
-            while(n--) {
-                dst[0] = src[0]+op[0]; dst[1] = src[1]+op[1]; 
-                dst[2] = src[2]+op[2]; dst[3] = src[3]+op[3]; 
-                dst[4] = src[4]+op[4]; dst[5] = src[5]+op[5]; 
-                dst[6] = src[6]+op[6]; dst[7] = src[7]+op[7]; 
-                src += 8,dst += 8,op += 8;
-            }
-            while(cnt--) *(dst++) = *(src++) + *(op++); 
-        }
-    }
-#endif
-}
-
-
-void flext::ScaleSamples(t_sample *dst,const t_sample *src,t_sample opmul,t_sample opadd,int cnt) 
-{
-#ifdef FLEXT_USE_IPP
-    if(sizeof(t_sample) == 4) {
-        ippsMulC_32f((const float *)src,(float)opmul,(float *)dst,cnt); 
-        ippsAddC_32f_I((float)opadd,(float *)dst,cnt); 
-    }
-    else if(sizeof(t_sample) == 8) {
-        ippsMulC_64f((const double *)src,(double)opmul,(double *)dst,cnt); 
-        ippsAddC_64f_I((double)opadd,(double *)dst,cnt); 
-    }
-    else
-        ERRINTERNAL();
-#else
-#ifdef FLEXT_USE_SIMD
-#ifdef _MSC_VER
-    if(GetSIMDCapabilities()&simd_sse) {
-        // single precision
-        int n = cnt>>4;
-        if(!n) goto zero;
-        cnt -= n<<4;
-
-        __asm {
-            mov     eax,dword ptr [src]
-            prefetcht0 [eax+0]
-            prefetcht0 [eax+32]
-
-            movss   xmm0,xmmword ptr [opadd]
-            shufps  xmm0,xmm0,0
-            movss   xmm1,xmmword ptr [opmul]
-            shufps  xmm1,xmm1,0
-        }
-
-        if(VectorsAligned(src,dst)) {
-            // aligned version
-            __asm {
-                mov     ecx,dword ptr [n]
-                mov     eax,dword ptr [src]
-                mov     edx,dword ptr [dst]
-loopa:
-                prefetcht0 [eax+64]
-                prefetcht0 [eax+96]
-
-                movaps  xmm2,xmmword ptr[eax]
-                mulps   xmm2,xmm1
-                addps   xmm2,xmm0
-                movaps  xmmword ptr[edx],xmm2
-
-                movaps  xmm3,xmmword ptr[eax+4*4]
-                mulps   xmm3,xmm1
-                addps   xmm3,xmm0
-                movaps  xmmword ptr[edx+4*4],xmm3
-
-                movaps  xmm4,xmmword ptr[eax+8*4]
-                mulps   xmm4,xmm1
-                addps   xmm4,xmm0
-                movaps  xmmword ptr[edx+8*4],xmm4
-
-                movaps  xmm5,xmmword ptr[eax+12*4]
-                mulps   xmm5,xmm1
-                addps   xmm5,xmm0
-                movaps  xmmword ptr[edx+12*4],xmm5
-
-                add     eax,16*4
-                add     edx,16*4
-                loop    loopa
-            }
-        }
-        else {
-            // unaligned version
-            __asm {
-                mov     ecx,dword ptr [n]
-                mov     eax,dword ptr [src]
-                mov     edx,dword ptr [dst]
-loopu:
-                prefetcht0 [eax+64]
-                prefetcht0 [eax+96]
-
-                movups  xmm2,xmmword ptr[eax]
-                mulps   xmm2,xmm1
-                addps   xmm2,xmm0
-                movups  xmmword ptr[edx],xmm2
-
-                movups  xmm3,xmmword ptr[eax+4*4]
-                mulps   xmm3,xmm1
-                addps   xmm3,xmm0
-                movups  xmmword ptr[edx+4*4],xmm3
-
-                movups  xmm4,xmmword ptr[eax+8*4]
-                mulps   xmm4,xmm1
-                addps   xmm4,xmm0
-                movups  xmmword ptr[edx+8*4],xmm4
-
-                movups  xmm5,xmmword ptr[eax+12*4]
-                mulps   xmm5,xmm1
-                addps   xmm5,xmm0
-                movups  xmmword ptr[edx+12*4],xmm5
-
-                add     eax,16*4
-                add     edx,16*4
-                loop    loopu
-            }
-        }
-
-        src += n<<4,dst += n<<4;
-zero:
-        while(cnt--) *(dst++) = *(src++)*opmul+opadd; 
-    }
-    else
-#elif (FLEXT_CPU == FLEXT_CPU_PPC || FLEXT_CPU == FLEXT_CPU_PPC64) && defined(__VEC__)
-    if(GetSIMDCapabilities()&simd_altivec && VectorsAligned(src,dst)) 
-        ScaleAltivec(dst,src,opmul,opadd,cnt);
-    else
-#endif // _MSC_VER
-#endif // FLEXT_USE_SIMD
-    {
-        int n = cnt>>3;
-        cnt -= n<<3;
-        while(n--) {
-            dst[0] = src[0]*opmul+opadd; dst[1] = src[1]*opmul+opadd; 
-            dst[2] = src[2]*opmul+opadd; dst[3] = src[3]*opmul+opadd; 
-            dst[4] = src[4]*opmul+opadd; dst[5] = src[5]*opmul+opadd; 
-            dst[6] = src[6]*opmul+opadd; dst[7] = src[7]*opmul+opadd; 
-            src += 8,dst += 8;
-        }
-        while(cnt--) *(dst++) = *(src++)*opmul+opadd; 
-    }
-#endif
-}
-
-void flext::ScaleSamples(t_sample *dst,const t_sample *src,t_sample opmul,const t_sample *opadd,int cnt) 
-{
-#ifdef FLEXT_USE_IPP
-    if(sizeof(t_sample) == 4) {
-        ippsMulC_32f((const float *)src,(float)opmul,(float *)dst,cnt); 
-        ippsAdd_32f_I((float *)opadd,(float *)dst,cnt); 
-    }
-    else if(sizeof(t_sample) == 8) {
-        ippsMulC_64f((const double *)src,(double)opmul,(double *)dst,cnt); 
-        ippsAdd_64f_I((double *)opadd,(double *)dst,cnt); 
-    }
-    else
-        ERRINTERNAL();
-#else
-#ifdef FLEXT_USE_SIMD
-#ifdef _MSC_VER
-    if(GetSIMDCapabilities()&simd_sse) {
-        // single precision
-        int n = cnt>>4;
-        if(!n) goto zero;
-        cnt -= n<<4;
-
-        __asm {
-            mov     eax,dword ptr [src]
-            prefetcht0 [eax+0]
-            prefetcht0 [eax+32]
-
-            movss   xmm0,xmmword ptr [opmul]
-            shufps  xmm0,xmm0,0
-        }
-
-        if(VectorsAligned(src,dst,opadd)) {
-            // aligned version
-            __asm {
-                mov     ecx,dword ptr [n]
-                mov     eax,dword ptr [src]
-                mov     edx,dword ptr [dst]
-                mov     ebx,dword ptr [opadd]
-loopa:
-                prefetcht0 [eax+64]
-                prefetcht0 [ebx+64]
-                prefetcht0 [eax+96]
-                prefetcht0 [ebx+96]
-
-                movaps  xmm2,xmmword ptr[eax]
-                movaps  xmm1,xmmword ptr[ebx]
-                mulps   xmm2,xmm0
-                addps   xmm2,xmm1
-                movaps  xmmword ptr[edx],xmm2
-
-                movaps  xmm3,xmmword ptr[eax+4*4]
-                movaps  xmm1,xmmword ptr[ebx+4*4]
-                mulps   xmm3,xmm0
-                addps   xmm3,xmm1
-                movaps  xmmword ptr[edx+4*4],xmm3
-
-                movaps  xmm4,xmmword ptr[eax+8*4]
-                movaps  xmm1,xmmword ptr[ebx+8*4]
-                mulps   xmm4,xmm0
-                addps   xmm4,xmm1
-                movaps  xmmword ptr[edx+8*4],xmm4
-
-                movaps  xmm5,xmmword ptr[eax+12*4]
-                movaps  xmm1,xmmword ptr[ebx+12*4]
-                mulps   xmm5,xmm0
-                addps   xmm5,xmm1
-                movaps  xmmword ptr[edx+12*4],xmm5
-
-                add     eax,16*4
-                add     edx,16*4
-                add     ebx,16*4
-                loop    loopa
-            }
-        }
-        else {
-            // unaligned version
-            __asm {
-                mov     ecx,dword ptr [n]
-                mov     eax,dword ptr [src]
-                mov     edx,dword ptr [dst]
-                mov     ebx,dword ptr [opadd]
-loopu:
-                prefetcht0 [eax+64]
-                prefetcht0 [ebx+64]
-                prefetcht0 [eax+96]
-                prefetcht0 [ebx+96]
-
-                movups  xmm2,xmmword ptr[eax]
-                movups  xmm1,xmmword ptr[ebx]
-                mulps   xmm2,xmm0
-                addps   xmm2,xmm1
-                movups  xmmword ptr[edx],xmm2
-
-                movups  xmm3,xmmword ptr[eax+4*4]
-                movups  xmm1,xmmword ptr[ebx+4*4]
-                mulps   xmm3,xmm0
-                addps   xmm3,xmm1
-                movups  xmmword ptr[edx+4*4],xmm3
-
-                movups  xmm4,xmmword ptr[eax+8*4]
-                movups  xmm1,xmmword ptr[ebx+8*4]
-                mulps   xmm4,xmm0
-                addps   xmm4,xmm1
-                movups  xmmword ptr[edx+8*4],xmm4
-
-                movups  xmm5,xmmword ptr[eax+12*4]
-                movups  xmm1,xmmword ptr[ebx+12*4]
-                mulps   xmm5,xmm0
-                addps   xmm5,xmm1
-                movups  xmmword ptr[edx+12*4],xmm5
-
-                add     eax,16*4
-                add     edx,16*4
-                add     ebx,16*4
-                loop    loopu
-            }
-        }
-
-        src += n<<4,dst += n<<4,opadd += n<<4;
-zero:
-        while(cnt--) *(dst++) = *(src++) * opmul + *(opadd++); 
-    }
-    else
-#elif (FLEXT_CPU == FLEXT_CPU_PPC || FLEXT_CPU == FLEXT_CPU_PPC64) && defined(__VEC__)
-    if(GetSIMDCapabilities()&simd_altivec && VectorsAligned(src,dst,opadd)) 
-        ScaleAltivec(dst,src,opmul,opadd,cnt);
-    else
-#endif // _MSC_VER
-#endif // FLEXT_USE_SIMD
-    {
-        int n = cnt>>3;
-        cnt -= n<<3;
-        if(dst == opadd) {
-            while(n--) {
-                dst[0] += src[0]*opmul; dst[1] += src[1]*opmul; 
-                dst[2] += src[2]*opmul; dst[3] += src[3]*opmul; 
-                dst[4] += src[4]*opmul; dst[5] += src[5]*opmul; 
-                dst[6] += src[6]*opmul; dst[7] += src[7]*opmul; 
-                src += 8,dst += 8;
-            }
-            while(cnt--) *(dst++) += *(src++)*opmul; 
-        }
-        else {
-            while(n--) {
-                dst[0] = src[0]*opmul+opadd[0]; dst[1] = src[1]*opmul+opadd[1]; 
-                dst[2] = src[2]*opmul+opadd[2]; dst[3] = src[3]*opmul+opadd[3]; 
-                dst[4] = src[4]*opmul+opadd[4]; dst[5] = src[5]*opmul+opadd[5]; 
-                dst[6] = src[6]*opmul+opadd[6]; dst[7] = src[7]*opmul+opadd[7]; 
-                src += 8,dst += 8,opadd += 8;
-            }
-            while(cnt--) *(dst++) = *(src++)*opmul+*(opadd++); 
-        }
-    }
-#endif
-}
-
-void flext::ScaleSamples(t_sample *dst,const t_sample *src,const t_sample *opmul,const t_sample *opadd,int cnt) 
-{
-#ifdef FLEXT_USE_IPP
-    if(sizeof(t_sample) == 4) {
-        ippsMul_32f((const float *)src,(const float *)opmul,(float *)dst,cnt); 
-        ippsAdd_32f_I((const float *)opadd,(float *)dst,cnt); 
-    }
-    else if(sizeof(t_sample) == 8) {
-        ippsMul_64f((const double *)src,(const double *)opmul,(double *)dst,cnt); 
-        ippsAdd_64f_I((const double *)opadd,(double *)dst,cnt); 
-    }
-    else
-        ERRINTERNAL();
-#else
-#ifdef FLEXT_USE_SIMD
-#ifdef _MSC_VER
-    if(GetSIMDCapabilities()&simd_sse) {
-        // single precision
-        int n = cnt>>4;
-        if(!n) goto zero;
-        cnt -= n<<4;
-
-        __asm {
-            mov     eax,dword ptr [src]
-            prefetcht0 [eax+0]
-            prefetcht0 [eax+32]
-        }
-
-        if(VectorsAligned(src,dst,opmul,opadd)) {
-            // aligned version
-            __asm {
-                mov     ecx,dword ptr [n]
-                mov     eax,dword ptr [src]
-                mov     edx,dword ptr [dst]
-                mov     esi,dword ptr [opmul]
-                mov     ebx,dword ptr [opadd]
-loopa:
-                prefetcht0 [eax+64]
-                prefetcht0 [ebx+64]
-                prefetcht0 [esi+64]
-                prefetcht0 [eax+96]
-                prefetcht0 [ebx+96]
-                prefetcht0 [esi+96]
-
-                movaps  xmm2,xmmword ptr[eax]
-                movaps  xmm0,xmmword ptr[esi]
-                movaps  xmm1,xmmword ptr[ebx]
-                mulps   xmm2,xmm0
-                addps   xmm2,xmm1
-                movaps  xmmword ptr[edx],xmm2
-
-                movaps  xmm3,xmmword ptr[eax+4*4]
-                movaps  xmm0,xmmword ptr[esi+4*4]
-                movaps  xmm1,xmmword ptr[ebx+4*4]
-                mulps   xmm3,xmm0
-                addps   xmm3,xmm1
-                movaps  xmmword ptr[edx+4*4],xmm3
-
-                movaps  xmm4,xmmword ptr[eax+8*4]
-                movaps  xmm0,xmmword ptr[esi+8*4]
-                movaps  xmm1,xmmword ptr[ebx+8*4]
-                mulps   xmm4,xmm0
-                addps   xmm4,xmm1
-                movaps  xmmword ptr[edx+8*4],xmm4
-
-                movaps  xmm5,xmmword ptr[eax+12*4]
-                movaps  xmm0,xmmword ptr[esi+12*4]
-                movaps  xmm1,xmmword ptr[ebx+12*4]
-                mulps   xmm5,xmm0
-                addps   xmm5,xmm1
-                movaps  xmmword ptr[edx+12*4],xmm5
-
-                add     eax,16*4
-                add     edx,16*4
-                add     ebx,16*4
-                add     esi,16*4
-                loop    loopa
-            }
-        }
-        else {
-            // unaligned version
-            __asm {
-                mov     ecx,dword ptr [n]
-                mov     eax,dword ptr [src]
-                mov     edx,dword ptr [dst]
-                mov     esi,dword ptr [opmul]
-                mov     ebx,dword ptr [opadd]
-loopu:
-                prefetcht0 [eax+64]
-                prefetcht0 [ebx+64]
-                prefetcht0 [esi+64]
-                prefetcht0 [eax+96]
-                prefetcht0 [ebx+96]
-                prefetcht0 [esi+96]
-
-                movups  xmm2,xmmword ptr[eax]
-                movups  xmm0,xmmword ptr[esi]
-                movups  xmm1,xmmword ptr[ebx]
-                mulps   xmm2,xmm0
-                addps   xmm2,xmm1
-                movups  xmmword ptr[edx],xmm2
-
-                movups  xmm3,xmmword ptr[eax+4*4]
-                movups  xmm0,xmmword ptr[esi+4*4]
-                movups  xmm1,xmmword ptr[ebx+4*4]
-                mulps   xmm3,xmm0
-                addps   xmm3,xmm1
-                movups  xmmword ptr[edx+4*4],xmm3
-
-                movups  xmm4,xmmword ptr[eax+8*4]
-                movups  xmm0,xmmword ptr[esi+8*4]
-                movups  xmm1,xmmword ptr[ebx+8*4]
-                mulps   xmm4,xmm0
-                addps   xmm4,xmm1
-                movups  xmmword ptr[edx+8*4],xmm4
-
-                movups  xmm5,xmmword ptr[eax+12*4]
-                movups  xmm0,xmmword ptr[esi+12*4]
-                movups  xmm1,xmmword ptr[ebx+12*4]
-                mulps   xmm5,xmm0
-                addps   xmm5,xmm1
-                movups  xmmword ptr[edx+12*4],xmm5
-
-                add     eax,16*4
-                add     edx,16*4
-                add     ebx,16*4
-                add     esi,16*4
-                loop    loopu
-            }
-        }
-        src += n<<4,dst += n<<4,opmul += n<<4,opadd += n<<4;
-zero:
-        while(cnt--) *(dst++) = *(src++) * *(opmul++) + *(opadd++); 
-    }
-    else
-#elif (FLEXT_CPU == FLEXT_CPU_PPC || FLEXT_CPU == FLEXT_CPU_PPC64) && defined(__VEC__)
-    if(GetSIMDCapabilities()&simd_altivec && VectorsAligned(src,dst,opmul,opadd)) 
-        ScaleAltivec(dst,src,opmul,opadd,cnt);
-    else
-#endif // _MSC_VER
-#endif // FLEXT_USE_SIMD
-    {
-        int n = cnt>>3;
-        cnt -= n<<3;
-        if(dst == opadd) {
-            while(n--) {
-                dst[0] += src[0]*opmul[0]; dst[1] += src[1]*opmul[1]; 
-                dst[2] += src[2]*opmul[2]; dst[3] += src[3]*opmul[3]; 
-                dst[4] += src[4]*opmul[4]; dst[5] += src[5]*opmul[5]; 
-                dst[6] += src[6]*opmul[6]; dst[7] += src[7]*opmul[7]; 
-                src += 8,dst += 8,opmul += 8;
-            }
-            while(cnt--) *(dst++) += *(src++) * *(opmul++); 
-        }
-        else {
-            while(n--) {
-                dst[0] = src[0]*opmul[0]+opadd[0]; dst[1] = src[1]*opmul[1]+opadd[1]; 
-                dst[2] = src[2]*opmul[2]+opadd[2]; dst[3] = src[3]*opmul[3]+opadd[3]; 
-                dst[4] = src[4]*opmul[4]+opadd[4]; dst[5] = src[5]*opmul[5]+opadd[5]; 
-                dst[6] = src[6]*opmul[6]+opadd[6]; dst[7] = src[7]*opmul[7]+opadd[7]; 
-                src += 8,dst += 8,opmul += 8,opadd += 8;
-            }
-            while(cnt--) *(dst++) = *(src++)* *(opmul++) + *(opadd++); 
-        }
-    }
-#endif
-}
-
-#include "flpopns.h"
-
diff --git a/externals/grill/trunk/flext/source/flsndobj.cpp b/externals/grill/trunk/flext/source/flsndobj.cpp
deleted file mode 100644
index b012f805c2c8a118b005890eef27837aa2211dba..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flsndobj.cpp
+++ /dev/null
@@ -1,137 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3657 $
-$LastChangedDate: 2009-02-09 17:58:30 -0500 (Mon, 09 Feb 2009) $
-$LastChangedBy: thomas $
-*/
-
-#include "flext.h"
-#include "flsndobj.h"
-
-#include "flpushns.h"
-
-flext_sndobj::flext_sndobj():
-    inobjs(0),outobjs(0),
-    inobj(NULL),tmpobj(NULL),outobj(NULL),
-    smprt(0),blsz(0)
-{}
-
-bool flext_sndobj::Init()
-{
-    bool ret = flext_dsp::Init();
-    inobjs = CntInSig();
-    outobjs = CntOutSig();
-    return ret;
-}
-
-void flext_sndobj::Exit()
-{
-    ClearObjs();
-    flext_dsp::Exit();
-}
-
-void flext_sndobj::ClearObjs()
-{
-    FreeObjs();
-
-    if(inobj) {
-        for(int i = 0; i < inobjs; ++i) delete inobj[i]; 
-        delete[] inobj; inobj = NULL; 
-    }
-    if(tmpobj) {
-        for(int i = 0; i < inobjs; ++i) delete tmpobj[i];
-        delete[] tmpobj; tmpobj = NULL;
-    }
-    if(outobj) {
-        for(int i = 0; i < outobjs; ++i) delete outobj[i];
-        delete[] outobj; outobj = NULL; 
-    }
-}
-
-bool flext_sndobj::CbDsp()
-{
-    // called on every rebuild of the dsp chain
-    
-    int i;
-    if(Blocksize() != blsz || Samplerate() != smprt) {
-        // block size or sample rate has changed... rebuild all objects
-
-        ClearObjs();
-
-        blsz = Blocksize();
-        smprt = Samplerate();
-
-        // set up sndobjs for inlets and outlets
-        if(inobjs) {
-            inobj = new Inlet *[inobjs];
-            tmpobj = new SndObj *[inobjs];
-            for(i = 0; i < inobjs; ++i) {
-                inobj[i] = new Inlet(InSig(i),blsz,smprt);
-                tmpobj[i] = new SndObj(NULL,blsz,smprt);
-            }
-        }
-        if(outobjs) {
-            outobj = new Outlet *[outobjs];
-            for(i = 0; i < outobjs; ++i) outobj[i] = new Outlet(OutSig(i),blsz,smprt);
-        }
-
-        if(!NewObjs()) ClearObjs();
-    }
-    else {
-        // assign changed input/output vectors
-
-        for(i = 0; i < inobjs; ++i) inobj[i]->SetBuf(InSig(i));
-        for(i = 0; i < outobjs; ++i) outobj[i]->SetBuf(OutSig(i));
-    }
-    return true;
-}
-
-void flext_sndobj::CbSignal()
-{
-    for(int i = 0; i < inobjs; ++i) *tmpobj[i] << *inobj[i];
-    ProcessObjs();
-}
-
-
-flext_sndobj::Inlet::Inlet(const t_sample *b,int vecsz,float sr): 
-    SndIO(1,sizeof(t_sample)*8,NULL,vecsz,sr),buf(b) 
-{}
-
-short flext_sndobj::Inlet::Read() 
-{ 
-    if(!m_error) { 
-        for(m_vecpos = 0; m_vecpos < m_samples; m_vecpos++)
-            m_output[m_vecpos] = buf[m_vecpos];
-        return 1; 
-    } 
-    else return 0; 
-}
-
-short flext_sndobj::Inlet::Write() { return 0; }
-
-
-flext_sndobj::Outlet::Outlet(t_sample *b,int vecsz,float sr): 
-    SndIO(1,sizeof(t_sample)*8,NULL,vecsz,sr),buf(b) 
-{}
-
-short flext_sndobj::Outlet::Read() { return 0; }
-
-short flext_sndobj::Outlet::Write() 
-{ 
-    if(!m_error) { 
-        if(m_IOobjs[0])
-            for(m_vecpos = 0; m_vecpos < m_samples; m_vecpos++)
-                buf[m_vecpos] = m_IOobjs[0]->Output(m_vecpos);
-        return 1; 
-    } 
-    else return 0; 
-}
-
-#include "flpopns.h"
-
diff --git a/externals/grill/trunk/flext/source/flsndobj.h b/externals/grill/trunk/flext/source/flsndobj.h
deleted file mode 100644
index e61cedb30b5515b5472cade4176334d78872e92d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flsndobj.h
+++ /dev/null
@@ -1,108 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3674 $
-$LastChangedDate: 2009-03-06 19:04:02 -0500 (Fri, 06 Mar 2009) $
-$LastChangedBy: thomas $
-*/
-
-#ifndef __FLSNDOBJ_H
-#define __FLSNDOBJ_H
-
-#include "flext.h"
-
-// PI is defined in the Max/MSP SDK, but clashes with SndObj.h
-#ifdef PI
-#undef PI
-#endif
-
-// SndObj needs WIN symbol when compiled under Windows
-#if FLEXT_OS == FLEXT_OS_WIN && !defined(WIN)
-#define WIN
-#endif
-
-#ifndef FLEXT_THREADS
-#define NOPTHREAD
-#endif
-
-#include <SndObj/SndObj.h>
-#include <SndObj/SndIO.h>
-
-#undef NOPTHREAD
-
-#include "flpushns.h"
-
-class FLEXT_SHARE flext_sndobj:
-    public flext_dsp
-{
-    FLEXT_HEADER(flext_sndobj,flext_dsp)
- 
-public:
-    flext_sndobj();
-
-    // these have to be overridden in child classes
-    virtual bool NewObjs() { return true; }
-    virtual void FreeObjs() {}
-    virtual void ProcessObjs() {}
-
-    // inputs and outputs
-    SndObj &InObj(int i) { return *tmpobj[i]; }
-    SndIO &OutObj(int i) { return *outobj[i]; }
-
-protected:
-    virtual bool Init();
-    virtual void Exit();
-
-private:
-    //! SndObj for reading from inlet buffer
-    class Inlet:
-        public SndIO
-    {
-    public:
-        Inlet(const t_sample *b,int vecsz,float sr);
-        virtual short Read();
-        virtual short Write();
-
-        void SetBuf(const t_sample *b) { buf = b; }
-
-    private:
-        const t_sample *buf;
-    };
-
-    //! SndObj for writing to outlet buffer
-    class Outlet:
-        public SndIO
-    {
-    public:
-        Outlet(t_sample *b,int vecsz,float sr);
-        virtual short Read();
-        virtual short Write();
-
-        void SetBuf(t_sample *b) { buf = b; }
-
-    private:
-        t_sample *buf;
-    };
-
-    virtual bool CbDsp(); 
-    virtual void CbSignal(); 
-
-    void ClearObjs();
-
-    int inobjs,outobjs;
-    SndObj **tmpobj;
-    Inlet **inobj;
-    Outlet **outobj;
-
-    float smprt;
-    int blsz;
-};
-
-#include "flpopns.h"
-
-#endif
diff --git a/externals/grill/trunk/flext/source/flstdc.h b/externals/grill/trunk/flext/source/flstdc.h
deleted file mode 100644
index 733d5bc98afd19e95766a61a39c90f20e51daf68..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flstdc.h
+++ /dev/null
@@ -1,339 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3682 $
-$LastChangedDate: 2009-03-23 16:41:59 -0400 (Mon, 23 Mar 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flstdc.h
-	\brief Definitions to unite Max/MSP and PD notions
-    
-	This file contains a few definitions to unite a few of the notions that 
-	once drifted apart in Max and PD. It is not elegant but helps.
-*/
-
-#ifndef __FLEXT_STDC_H
-#define __FLEXT_STDC_H
-
-#if defined(_MSC_VER) && (_MSC_VER < 0x1300)
-/* 
-    include math.h here - when included with PD or Max/MSP headers,  
-    C linkage would be used which disturbs MSVC6
-*/
-#include <cmath>
-#endif
-
-#ifdef _MSC_VER
-#include <crtdbg.h>
-#else
-#include <cassert>
-#endif
-
-// PD stuff
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-
-/* PD definitions start here */
-
-#ifdef _MSC_VER
-	#pragma warning (push)
-	#pragma warning (disable:4091 4005)
-#endif
-
-#if FLEXT_OS == FLEXT_OS_WIN && !defined(NT)
-#define NT
-#endif
-
-extern "C" {	    	    
-	// Include the relevant PD header files
-	#ifdef FLEXT_DEBUG
-        /*  PD header file structure has changed with version 0.37
-            from then on m_imp.h needs m_pd.h to be included before
-            on the other hand versions < 0.37 don't like that....
-            (they want m_imp.h solely as m_pd.h is included therein)
-            So better use the m_pd.h here also for the debug version.
-            Change that if really needed for debugging PD internals...
-        */
-
-		#ifndef PD_VERSION
-			// include only if not already included
-			#include <m_pd.h>
-		#endif
-//		#include <m_imp.h>  // for easier debugging
-    #else
-		#ifndef PD_VERSION
-			// include only if not already included
-			#include <m_pd.h>
-		#endif
-	#endif
-}
-
-#ifdef _MSC_VER
-	#pragma warning (pop)
-#endif
-
-#include "flpushns.h"
-
-#ifdef cabs
-#undef cabs // this is defined in m_pd.h (clashes with math.h in MacOSX)
-#endif
-
-typedef t_object t_sigobj;
-typedef t_gpointer *t_ptrtype;
-
-typedef t_float t_flint;
-typedef t_symbol *t_symtype;
-typedef t_class **t_thing;
-
-typedef t_clock t_qelem;
-
-#define A_NOTHING A_NULL
-#define A_FLINT A_FLOAT
-#define A_DEFFLINT A_DEFFLOAT
-#define A_DEFSYMBOL A_DEFSYM
-
-#include "flpopns.h"
-
-
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-
-/* -------------- Max/MSP ------------------- */
-
-// 2-byte alignment for Max/MSP structures
-#ifdef _MSC_VER
-#pragma pack(push,flext_maxsdk)
-#pragma pack(2)
-#endif
-
-// Include the relevant Max/MSP header files
-
-#if FLEXT_OS == FLEXT_OS_MAC
-	#if FLEXT_OSAPI == FLEXT_OSAPI_MAC_MACH
-		// MachO version - must insert prefix header
-         #include <Carbon/Carbon.h>
-	#else
-		// CFM version
-		#ifndef __MRC__
-			#define powerc
-		#endif
-		#define __MOTO__ 0
-
-		#include <MacTypes.h>
-	#endif
-#elif FLEXT_OS == FLEXT_OS_WIN
-	#define WIN_VERSION 1
-	#define WIN_EXT_VERSION 1
-#endif
-
-// necessary for the old OS9 SDK
-extern "C" {
-
-#include "ext.h"
-#include "ext_user.h"
-#if FLEXT_OS != FLEXT_OS_MAC || defined(MAC_VERSION)
-// doesn't exist for OS9
-#include "ext_critical.h"
-#include "buffer.h"
-#else
-// for OS9 include "inofficial" header file
-#include "flmspbuffer.h"
-#endif
-#include "z_dsp.h"
-#include "ext_obex.h"
-
-// check for Max5 SDK
-#include "commonsyms.h"
-#if C74_MAX_SDK_VERSION >= 0x0500 || COMMON_SYMBOLS_VERSION >= 500 
-    #define _FLEXT_MAX5SDK
-#endif
-
-} // extern "C"
-
-#include "flpushns.h"
-
-#undef WIN_VERSION
-
-typedef t_pxobject t_sigobj;  // that's the all-in-one object type of Max/MSP (not very memory-efficent, i guess)
-typedef t_patcher t_canvas;
-
-typedef t_int t_flint;
-typedef t_symbol *t_symtype;
-typedef t_object *t_thing;
-
-#ifndef _FLEXT_MAX5SDK
-    // for the following to work you should have the latest SDK
-    #if FLEXT_OS == FLEXT_OS_MAC //&& !defined(MAC_VERSION)
-    typedef struct qelem t_qelem;
-    #else
-    typedef void *t_qelem;
-    #endif
-#endif
-
-typedef method t_method;
-typedef method t_newmethod;
-typedef int t_atomtype;
-
-#ifndef _FLEXT_MAX5SDK
-typedef struct clock t_clock;  // this is defined in the Max5 SDK
-#endif
-
-typedef void t_binbuf;
-
-#undef clock_free
-#define clock_free(tick) freeobject((object *)tick)
-
-#define A_NULL A_NOTHING
-#define A_DEFFLINT A_DEFLONG
-
-#ifndef A_INT
-#define A_INT A_LONG
-#endif
-
-#ifndef A_DEFINT
-#define A_DEFINT A_DEFLONG
-#endif
-
-#ifndef A_SYMBOL
-#define A_SYMBOL A_SYM
-#endif
-
-#ifndef A_DEFSYMBOL
-#define A_DEFSYMBOL A_DEFSYM
-#endif
-
-#if FLEXT_OS == FLEXT_OS_MAC && !defined(MAC_VERSION)
-// simulate non-existing functions for OS9
-#define critical_enter(N)
-#define critical_exit(N)
-#endif
-
-#ifdef _MSC_VER
-#pragma pack(pop,flext_maxsdk)
-#endif
-
-#include "flpopns.h"
-
-#else
-#error Platform not supported
-#endif // FLEXT_SYS
-
-
-// general definitions
-
-#include "flpushns.h"
-
-typedef t_symbol *t_symptr;
-
-// -------------------------
-
-#ifdef FLEXT_LOGGING
-/* If FLEXT_LOGGING is defined implement logging */
-
-#ifdef _MSC_VER
-#define FLEXT_LOG(s) _CrtDbgReport(_CRT_WARN,__FILE__,__LINE__,"flext",s)
-#define FLEXT_LOG1(s,v1) _CrtDbgReport(_CRT_WARN,__FILE__,__LINE__,"flext",s,v1)
-#define FLEXT_LOG2(s,v1,v2) _CrtDbgReport(_CRT_WARN,__FILE__,__LINE__,"flext",s,v1,v2)
-#define FLEXT_LOG3(s,v1,v2,v3) _CrtDbgReport(_CRT_WARN,__FILE__,__LINE__,"flext",s,v1,v2,v3)
-#define FLEXT_LOG4(s,v1,v2,v3,v4) _CrtDbgReport(_CRT_WARN,__FILE__,__LINE__,"flext",s,v1,v2,v3,v4)
-#define FLEXT_LOG5(s,v1,v2,v3,v4,v5) _CrtDbgReport(_CRT_WARN,__FILE__,__LINE__,"flext",s,v1,v2,v3,v4,v5)
-#define FLEXT_LOG6(s,v1,v2,v3,v4,v5,v6) _CrtDbgReport(_CRT_WARN,__FILE__,__LINE__,"flext",s,v1,v2,v3,v4,v5,v6)
-#define FLEXT_LOG7(s,v1,v2,v3,v4,v5,v6,v7) _CrtDbgReport(_CRT_WARN,__FILE__,__LINE__,"flext",s,v1,v2,v3,v4,v5,v6,v7)
-#define FLEXT_LOG8(s,v1,v2,v3,v4,v5,v6,v7,v8) _CrtDbgReport(_CRT_WARN,__FILE__,__LINE__,"flext",s,v1,v2,v3,v4,v5,v6,v7,v8)
-#define FLEXT_LOG9(s,v1,v2,v3,v4,v5,v6,v7,v8,v9) _CrtDbgReport(_CRT_WARN,__FILE__,__LINE__,"flext",s,v1,v2,v3,v4,v5,v6,v7,v8,v9)
-#else
-#define FLEXT_LOG(s) post(s)
-#define FLEXT_LOG1(s,v1) post(s,v1)
-#define FLEXT_LOG2(s,v1,v2) post(s,v1,v2)
-#define FLEXT_LOG3(s,v1,v2,v3) post(s,v1,v2,v3)
-#define FLEXT_LOG4(s,v1,v2,v3,v4) post(s,v1,v2,v3,v4)
-#define FLEXT_LOG5(s,v1,v2,v3,v4,v5) post(s,v1,v2,v3,v4,v5)
-#define FLEXT_LOG6(s,v1,v2,v3,v4,v5,v6) post(s,v1,v2,v3,v4,v5,v6)
-#define FLEXT_LOG7(s,v1,v2,v3,v4,v5,v6,v7) post(s,v1,v2,v3,v4,v5,v6,v7)
-#define FLEXT_LOG8(s,v1,v2,v3,v4,v5,v6,v7,v8) post(s,v1,v2,v3,v4,v5,v6,v7,v8)
-#define FLEXT_LOG9(s,v1,v2,v3,v4,v5,v6,v7,v8,v9) post(s,v1,v2,v3,v4,v5,v6,v7,v8,v9)
-#endif
-
-#else
-
-/* If FLEXT_LOGGING is not defined avoid logging */
-#define FLEXT_LOG(s) ((void)0)
-#define FLEXT_LOG1(s,v1) ((void)0)
-#define FLEXT_LOG2(s,v1,v2) ((void)0)
-#define FLEXT_LOG3(s,v1,v2,v3) ((void)0)
-#define FLEXT_LOG4(s,v1,v2,v3,v4) ((void)0)
-#define FLEXT_LOG5(s,v1,v2,v3,v4,v5) ((void)0)
-#define FLEXT_LOG6(s,v1,v2,v3,v4,v5,v6) ((void)0)
-#define FLEXT_LOG7(s,v1,v2,v3,v4,v5,v6,v7) ((void)0)
-#define FLEXT_LOG8(s,v1,v2,v3,v4,v5,v6,v7,v8) ((void)0)
-#define FLEXT_LOG9(s,v1,v2,v3,v4,v5,v6,v7,v8,v9) ((void)0)
-
-#endif
-
-#ifdef FLEXT_DEBUG
-#ifdef _MSC_VER
-#define FLEXT_ASSERT(b) do { if(!(b)) _CrtDbgReport(_CRT_ASSERT,__FILE__,__LINE__,"flext",#b); } while(false)
-#define FLEXT_WARN(str) _CrtDbgReport(_CRT_WARN,__FILE__,__LINE__,"flext",NULL)
-#define FLEXT_ERROR(str) _CrtDbgReport(_CRT_ERROR,__FILE__,__LINE__,"flext",NULL)
-#else
-#define FLEXT_ASSERT(b) assert(b)
-//#define FLEXT_ASSERT(b) do { if(!(b)) error("Assertion failed: " #b " - in " __FILE__ " line %i",(int)__LINE__); } while(false)
-#define FLEXT_WARN(str) error("Warning: in " __FILE__ " line %i",(int)__LINE__)
-#define FLEXT_ERROR(str) error("Error: in " __FILE__ " line %i",(int)__LINE__)
-#endif
-#else
-#define FLEXT_ASSERT(b) (1)
-#define FLEXT_WARN(str) (1)
-#define FLEXT_ERROR(str) error("Error: in " __FILE__ " line %i",(int)__LINE__)
-#endif
-
-#define ERRINTERNAL() error("flext: Internal error in file " __FILE__ ", line %i - please report",(int)__LINE__)
-
-
-// ----- disable attribute editor for PD version < devel_0_36 or 0.37
-#ifndef PD_MAJOR_VERSION
-#	undef FLEXT_NOATTREDIT
-#	define FLEXT_NOATTREDIT
-#endif
-
-
-// ----- set message queue mode -----
-#if FLEXT_SYS == FLEXT_SYS_PD && PD_MINOR_VERSION >= 37
-//	for PD version >= 0.37test10 FLEXT_PDLOCK is standard
-#	undef FLEXT_PDLOCK
-#	define FLEXT_PDLOCK
-#endif
-
-#ifndef FLEXT_QMODE
-#	if FLEXT_SYS == FLEXT_SYS_PD && PD_MINOR_VERSION >= 38 && defined(PD_DEVEL_VERSION)
-//		use idle callback
-#		define FLEXT_QMODE 1
-#	elif defined(FLEXT_PDLOCK)
-//		new PD thread locking functionality shall be used
-#		if FLEXT_SYS == FLEXT_SYS_PD
-#			ifdef FLEXT_THREADS
-//				can only be used with PD and threaded build
-#				define FLEXT_QMODE 2
-#			else
-#				define FLEXT_QMODE 0
-#			endif
-#		else
-#			error FLEXT_PDLOCK can only be defined with PD
-#		endif
-#	else
-#		define FLEXT_QMODE 0
-#	endif
-#endif
-
-#ifndef FLEXT_QMODE
-#	error Internal error: Queueing mode not defined
-#endif
-
-#include "flpopns.h"
-
-#endif
diff --git a/externals/grill/trunk/flext/source/flstk.cpp b/externals/grill/trunk/flext/source/flstk.cpp
deleted file mode 100644
index 3baca433730df3491594da5880a42de415f070b2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flstk.cpp
+++ /dev/null
@@ -1,116 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-20010 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3718 $
-$LastChangedDate: 2010-01-11 11:47:33 -0500 (Mon, 11 Jan 2010) $
-$LastChangedBy: thomas $
-*/
-
-#include "flext.h"
-#include "flstk.h"
-
-#include "flpushns.h"
-
-flext_stk::flext_stk():
-    inobjs(0),outobjs(0),
-    inobj(NULL),outobj(NULL),
-    smprt(0),blsz(0)
-{}
-
-bool flext_stk::Init()
-{
-    bool ret = flext_dsp::Init();
-    inobjs = CntInSig();
-    outobjs = CntOutSig();
-    return ret;
-}
-
-void flext_stk::Exit()
-{
-    ClearObjs();
-    flext_dsp::Exit();
-}
-
-void flext_stk::ClearObjs()
-{
-    FreeObjs();
-
-    if(inobj) {
-        for(int i = 0; i < inobjs; ++i) delete inobj[i]; 
-        delete[] inobj; inobj = NULL;
-    }
-    if(outobj) {
-        for(int i = 0; i < outobjs; ++i) delete outobj[i];
-        delete[] outobj; outobj = NULL;
-    }
-}
-
-bool flext_stk::CbDsp()
-{
-    // called on every rebuild of the dsp chain
-
-    int i;
-    
-    if(Blocksize() != blsz || Samplerate() != smprt) {
-        // block size or sample rate has changed... rebuild all objects
-
-        ClearObjs();
-
-        smprt = Samplerate();
-        blsz = Blocksize();
-        Stk::setSampleRate(smprt); 
-
-        // set up sndobjs for inlets and outlets
-        if(inobjs) {
-            inobj = new Input *[inobjs];
-            for(i = 0; i < inobjs; ++i)
-                inobj[i] = new Input(InSig(i),blsz);
-        }
-        if(outobjs) {
-            outobj = new Output *[outobjs];
-            for(i = 0; i < outobjs; ++i) 
-                outobj[i] = new Output(OutSig(i),blsz);
-        }
-
-        if(!NewObjs()) ClearObjs();
-    }
-    else {
-        // assign changed input/output vectors
-
-        for(i = 0; i < inobjs; ++i) inobj[i]->SetBuf(InSig(i));
-        for(i = 0; i < outobjs; ++i) outobj[i]->SetBuf(OutSig(i));
-    }
-    return true;
-}
-
-void flext_stk::CbSignal()
-{
-    if(inobjs || outobjs) ProcessObjs(blsz);
-}
-
-
-// inlet class
-
-StkFloat *flext_stk::Input::tick(StkFloat *vector,unsigned int vectorSize)
-{
-    FLEXT_ASSERT(vectorSize == vecsz);
-    for(unsigned int i = 0; i < vectorSize; i++) vector[i] = tick();
-    return vector;
-}
-
-
-// outlet class
-
-void flext_stk::Output::tick(const StkFloat *vector,unsigned int vectorSize)
-{
-    FLEXT_ASSERT(vectorSize == vecsz);
-    for(unsigned int i = 0; i < vectorSize; i++) tick(vector[i]);
-}
-
-#include "flpopns.h"
-
diff --git a/externals/grill/trunk/flext/source/flstk.h b/externals/grill/trunk/flext/source/flstk.h
deleted file mode 100644
index c0a71fa3fe3261b1f697cf09f5f7171510850fef..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flstk.h
+++ /dev/null
@@ -1,134 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2010 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3723 $
-$LastChangedDate: 2010-01-29 10:27:10 -0500 (Fri, 29 Jan 2010) $
-$LastChangedBy: thomas $
-*/
-
-#ifndef __FLSTK_H
-#define __FLSTK_H
-
-#include "flext.h"
-
-// PI is defined in the Max/MSP SDK, but clashes with Stk.h
-#ifdef PI
-#undef PI
-#endif
-
-#include <Stk.h>
-
-#include "flpushns.h"
-
-using stk::Stk;
-using stk::StkFloat;
-using stk::StkFrames;
-    
-class FLEXT_SHARE flext_stk:
-    public flext_dsp
-{ 
-    FLEXT_HEADER(flext_stk,flext_dsp)
- 
-public:
-    flext_stk();
-
-    // these have to be overridden in child classes
-    virtual bool NewObjs() { return true; }
-    virtual void FreeObjs() {}
-    virtual void ProcessObjs(int blocksize) {}
-
-protected:
-    virtual bool Init();
-    virtual void Exit();
-
-    //! STK object for reading from inlet buffer
-    class Input:
-        public Stk
-    {
-    public:
-		Input(const t_sample *b,int v): 
-		    buf(b),vecsz(v),
-		    index(v-1)
-		{}
-
-        inline StkFloat lastOut() const { return (StkFloat)buf[index]; }
-
-        inline StkFloat tick() 
-        { 
-            if(++index >= vecsz) index = 0; 
-            return lastOut(); 
-        }
-
-        StkFloat *tick(StkFloat *vector,unsigned int vectorSize);
-        
-        inline StkFrames &tick(StkFrames &vector)
-        {
-            FLEXT_ASSERT(vector.channels() == 1);
-            tick(&vector[0],vector.frames());
-            return vector;
-        }
-
-        inline void SetBuf(const t_sample *b) { buf = b; }
-
-    private:
-        const t_sample *buf;
-        int vecsz,index;
-    };
-
-    //! STK object for writing to outlet buffer
-    class Output:
-        public Stk
-    {
-    public:
-		Output(t_sample *b,int v): 
-		    buf(b),vecsz(v),
-		    index(0)
-		{}
-
-        inline void tick(StkFloat s) 
-        { 
-            buf[index] = (t_sample)s; 
-            if(++index >= vecsz) index = 0; 
-        }
-
-        void tick(const StkFloat *vector,unsigned int vectorSize);
-        
-        inline void tick(const StkFrames &vector)
-        {
-            FLEXT_ASSERT(vector.channels() == 1);
-            // dirty casting due to bug in STK api... operator[] _should_ return const StkFloat &
-            tick(&const_cast<StkFrames &>(vector)[0],vector.frames());
-        }
-
-        inline void SetBuf(t_sample *b) { buf = b; }
-
-    private:
-        t_sample *buf;
-        int vecsz,index;
-    };
-
-    Input &Inlet(int ix) { return *inobj[ix]; }
-    Output &Outlet(int ix) { return *outobj[ix]; }
-
-private:
-    virtual bool CbDsp(); 
-    virtual void CbSignal(); 
-
-    void ClearObjs();
-
-    int inobjs,outobjs;
-    Input **inobj;
-    Output **outobj;
-
-    float smprt;
-    int blsz;
-};
-
-#include "flpopns.h"
-
-#endif
diff --git a/externals/grill/trunk/flext/source/flsupport.cpp b/externals/grill/trunk/flext/source/flsupport.cpp
deleted file mode 100644
index b1779ae265786ef6e17071c28aa0bcfd1703dd9f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flsupport.cpp
+++ /dev/null
@@ -1,313 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3692 $
-$LastChangedDate: 2009-06-17 09:46:01 -0400 (Wed, 17 Jun 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flsupport.cpp
-    \brief flext support functions and classes.
-*/
- 
-#include "flext.h"
-
-#include <cstdio>
-#include <cstdarg>
-#include <cstdlib>
-#include <cstring>
-#include <new>
-
-#include "flpushns.h"
-
-#ifdef _MSC_VER
-#define vsnprintf _vsnprintf
-#define snprintf _snprintf
-#endif
-
-const t_symbol *flext::sym__ = NULL;
-const t_symbol *flext::sym_float = NULL;
-const t_symbol *flext::sym_symbol = NULL;
-const t_symbol *flext::sym_bang = NULL;
-const t_symbol *flext::sym_list = NULL;
-const t_symbol *flext::sym_pointer = NULL;
-const t_symbol *flext::sym_int = NULL;
-const t_symbol *flext::sym_signal = NULL;
-
-const t_symbol *flext::sym_anything = NULL;
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-const t_symbol *flext::sym_buffer = NULL;
-const t_symbol *flext::sym_size = NULL;
-const t_symbol *flext::sym_dirty = NULL;
-#endif
-
-const t_symbol *flext::sym_attributes = NULL;
-const t_symbol *flext::sym_methods = NULL;
-
-bool flext::indsp = false;
-
-
-int flext::Version() { return FLEXT_VERSION; }
-const char *flext::VersionStr() { return FLEXT_VERSTR; }
-
-void flext::Setup()
-{
-	if(sym__) return;
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-	sym__ = &s_;
-	sym_anything = &s_anything;
-	sym_pointer = &s_pointer;
-	sym_float = &s_float;
-	sym_symbol = &s_symbol;
-	sym_bang = &s_bang;
-	sym_list = &s_list;
-	sym_signal = &s_signal;
-	sym_int = flext::MakeSymbol("int");
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-	sym__ = flext::MakeSymbol("");
-	sym_int = flext::MakeSymbol("int");
-	sym_float = flext::MakeSymbol("float");
-	sym_symbol = flext::MakeSymbol("symbol");
-	sym_bang = flext::MakeSymbol("bang");
-	sym_list = flext::MakeSymbol("list");
-	sym_anything = flext::MakeSymbol("anything");
-	sym_signal = flext::MakeSymbol("signal");
-
-    sym_buffer = flext::MakeSymbol("buffer~");
-    sym_size = flext::MakeSymbol("size");
-    sym_dirty = flext::MakeSymbol("dirty");
-#endif
-    
-    sym_attributes = flext::MakeSymbol("attributes");
-    sym_methods = flext::MakeSymbol("methods");
-
-#ifdef FLEXT_THREADS
-	thrid = GetThreadId();
-    StartHelper();
-#endif
-}
-
-
-#if FLEXT_SYS == FLEXT_SYS_PD && defined(FLEXT_THREADED) && defined(FLEXT_PDLOCK)
-#define SYSLOCK() sys_lock()
-#define SYSUNLOCK() sys_unlock()
-#else
-#define SYSLOCK() (void)0
-#define SYSUNLOCK() (void)0
-#endif
-
-
-/////////////////////////////////////////////////////////
-// overloaded new/delete memory allocation methods
-//
-/////////////////////////////////////////////////////////
-
-#define LARGEALLOC 32000
-
-#ifndef FLEXT_USE_CMEM
-
-#ifdef FLEXT_DEBUGMEM
-static const size_t memtest = 0x12345678L;
-#endif
-
-void *flext_root::operator new(size_t bytes)
-{
-	bytes += sizeof(size_t);
-#ifdef FLEXT_DEBUGMEM
-    bytes += sizeof(memtest)*2;
-#endif
-    char *blk;
-    if(UNLIKELY(bytes >= LARGEALLOC)) {
-#if FLEXT_SYS == FLEXT_SYS_MAX && defined(_SYSMEM_H_)
-        blk = (char *)sysmem_newptr(bytes);
-#else
-        // use C library function for large memory blocks
-        blk = (char *)malloc(bytes);
-#endif
-    }
-    else {
-    	//! We need system locking here for secondary threads!
-        SYSLOCK();
-	    blk = (char *)getbytes(bytes);
-        SYSUNLOCK();
-    }
-
-	FLEXT_ASSERT(blk);
-
-	*(size_t *)blk = bytes;
-#ifdef FLEXT_DEBUGMEM
-    *(size_t *)(blk+sizeof(size_t)) = memtest;
-    *(size_t *)(blk+bytes-sizeof(memtest)) = memtest;
-	return blk+sizeof(size_t)+sizeof(memtest);
-#else
-	return blk+sizeof(size_t);
-#endif
-}
-
-void flext_root::operator delete(void *blk)
-{
-    if(!blk) return;
-
-    FLEXT_ASSERT(MemCheck(blk));
-
-#ifdef FLEXT_DEBUGMEM
-	char *ori = (char *)blk-sizeof(size_t)-sizeof(memtest);
-#else
-    char *ori = (char *)blk-sizeof(size_t);
-#endif
-	size_t bytes = *(size_t *)ori;
-
-    if(UNLIKELY(bytes >= LARGEALLOC)) {
-#if FLEXT_SYS == FLEXT_SYS_MAX && defined(_SYSMEM_H_)
-        sysmem_freeptr(ori);
-#else
-        // use C library function for large memory blocks
-        free(ori);
-#endif
-    }
-    else {
-	    //! We need system locking here for secondary threads!
-        SYSLOCK();
-	    freebytes(ori,bytes);
-        SYSUNLOCK();
-    }
-}
-
-#ifdef FLEXT_DEBUGMEM
-bool flext_root::MemCheck(void *blk)
-{
-	char *ori = (char *)blk-sizeof(size_t)-sizeof(memtest);
-	size_t bytes = *(size_t *)ori;
-
-    return 
-        *(size_t *)((char *)ori+sizeof(size_t)) == memtest && 
-        *(size_t *)((char *)ori+bytes-sizeof(memtest)) == memtest;
-}
-#endif
-
-#endif
-
-void *flext_root::NewAligned(size_t bytes,int bitalign)
-{
-	const size_t ovh = sizeof(size_t)+sizeof(char *);
-	const size_t alignovh = bitalign/8-1;
-	bytes += ovh+alignovh;
-
-    char *blk;
-    if(UNLIKELY(bytes >= LARGEALLOC)) {
-#if FLEXT_SYS == FLEXT_SYS_MAX && defined(_SYSMEM_H_)
-        blk = (char *)sysmem_newptr(bytes);
-#else
-        // use C library function for large memory blocks
-        blk = (char *)malloc(bytes);
-#endif
-    }
-    else {
-	//! We need system locking here for secondary threads!
-        SYSLOCK();
-
-#if defined(FLEXT_USE_CMEM)
-	    blk = (char *)malloc(bytes);
-#else
-	    blk = (char *)getbytes(bytes);
-#endif
-        SYSUNLOCK();
-    }
-	FLEXT_ASSERT(blk);
-
-	char *ablk = reinterpret_cast<char *>((reinterpret_cast<size_t>(blk)+ovh+alignovh) & ~alignovh);
-	*(char **)(ablk-sizeof(size_t)-sizeof(char *)) = blk;
-	*(size_t *)(ablk-sizeof(size_t)) = bytes;
-	return ablk;
-}
-
-void flext_root::FreeAligned(void *blk)
-{
-	FLEXT_ASSERT(blk);
-
-	char *ori = *(char **)((char *)blk-sizeof(size_t)-sizeof(char *));
-	size_t bytes = *(size_t *)((char *)blk-sizeof(size_t));
-
-    if(UNLIKELY(bytes >= LARGEALLOC)) {
-#if FLEXT_SYS == FLEXT_SYS_MAX && defined(_SYSMEM_H_)
-        sysmem_freeptr(ori);
-#else
-        // use C library function for large memory blocks
-        free(ori);
-#endif
-    }
-    else {
-	//! We need system locking here for secondary threads!
-        SYSLOCK();
-
-#if defined(FLEXT_USE_CMEM)
-	    free(ori);
-#else
-	    freebytes(ori,bytes);
-#endif
-        SYSUNLOCK();
-    }
-}
-
-// ------------------------------------------
-
-/*! \todo there is probably also a shortcut for Max and jMax
-    \todo size checking
-*/
-void flext::GetAString(const t_atom &a,char *buf,size_t szbuf)
-{ 
-#if FLEXT_SYS == FLEXT_SYS_PD
-	atom_string(const_cast<t_atom *>(&a),buf,(int)szbuf);
-#else
-    if(IsSymbol(a)) STD::strncpy(buf,GetString(a),szbuf);
-	else if(IsFloat(a)) STD::snprintf(buf,szbuf,"%f",GetFloat(a));
-	else if(IsInt(a)) STD::snprintf(buf,szbuf,"%i",GetInt(a));
-    else *buf = 0;
-#endif
-}  
-
-unsigned long flext::AtomHash(const t_atom &a)
-{
-#if FLEXT_SYS == FLEXT_SYS_MAX || FLEXT_SYS == FLEXT_SYS_PD
-	return ((unsigned long)a.a_type<<28)^*(unsigned long *)&a.a_w;
-#else
-#error Not implemented
-#endif
-}
-
-void flext_root::post(const char *fmt, ...)
-{
-	va_list ap;
-    va_start(ap, fmt);
-
-	char buf[1024];
-    vsnprintf(buf,sizeof buf,fmt, ap);
-	buf[sizeof buf-1] = 0; // in case of full buffer
-	::post(buf);
-
-    va_end(ap);
-}
-
-void flext_root::error(const char *fmt,...)
-{
-	va_list ap;
-    va_start(ap, fmt);
-
-	char buf[1024];
-    STD::strcpy(buf,"error: ");
-    vsnprintf(buf+7,sizeof buf-7,fmt, ap);
-	buf[sizeof buf-1] = 0; // in case of full buffer
-	::post(buf);
-
-    va_end(ap);
-}
-
-#include "flpopns.h"
-
diff --git a/externals/grill/trunk/flext/source/flsupport.h b/externals/grill/trunk/flext/source/flsupport.h
deleted file mode 100644
index 4712d4fc824f64c57371be62bc0239e1e5c3747f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flsupport.h
+++ /dev/null
@@ -1,1400 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2010 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3750 $
-$LastChangedDate: 2011-10-03 07:06:25 -0400 (Mon, 03 Oct 2011) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flsupport.h
-    \brief flext support functions and classes   
-*/
-
-#ifndef __FLSUPPORT_H
-#define __FLSUPPORT_H
-
-#include "flstdc.h"
-#include <new>
-#include <cstring>
-
-
-#include "flpushns.h"
-
-/*! \defgroup FLEXT_SUPPORT Flext support classes
-    @{
-*/
-
-class FLEXT_SHARE FLEXT_CLASSDEF(flext_root);
-typedef class FLEXT_CLASSDEF(flext_root) flext_root;
-
-/*! \brief Flext root support class
-
-    Moved memory functions and console output here so that all the classes
-    contained in flext can use them
-*/
-class FLEXT_SHARE FLEXT_CLASSDEF(flext_root) {
-public:
-// --- console output -----------------------------------------------   
-
-    //! post message to console, with line feed (limited to 1k chars!)
-    static void post(const char *fmt,...);
-    //! post error message to console (limited to 1k chars!)
-    static void error(const char *fmt,...);
-
-// --- memory -------------------------------------------------------   
-
-    /*! \defgroup FLEXT_S_MEMORY Memory allocation functions
-        @{ 
-    */
-
-#ifdef FLEXT_NOGLOBALNEW
-#error FLEXT_NOGLOBALNEW is deprecated, define FLEXT_USE_CMEM instead
-#define FLEXT_USE_CMEM
-#endif
-
-#ifdef FLEXT_USE_CMEM
-    inline void *operator new(size_t bytes) { return ::operator new(bytes); }
-    inline void operator delete(void *blk) { ::operator delete(blk); }
-
-    inline void *operator new[](size_t bytes) { return ::operator new[](bytes); }
-    inline void operator delete[](void *blk) { ::operator delete[](blk); }
-
-    static bool MemCheck(void *) { return true; }
-#else
-    /*! Overloaded new memory allocation method
-        \note this uses a fast allocation method of the real-time system
-        \warning Max/MSP (or MacOS) allows only 32K in overdrive mode!
-    */
-    void *operator new(size_t bytes);
-    //! Overloaded delete method
-    void operator delete(void *blk);
-
-#ifndef __MRC__ // doesn't allow new[] overloading?!
-    inline void *operator new[](size_t bytes) { return operator new(bytes); }
-    inline void operator delete[](void *blk) { operator delete(blk); }
-#endif
-
-#ifdef FLEXT_DEBUGMEM
-    static bool MemCheck(void *blk);
-#else
-    static bool MemCheck(void *) { return true; }
-#endif
-
-#endif // USECMEM
-
-#ifndef __BORLANDC__
-    inline void *operator new(size_t,void *p) { return p; }
-    inline void operator delete(void *,void *) {}
-#ifndef __MRC__
-    inline void *operator new[](size_t,void *p) { return p; }
-    inline void operator delete[](void *,void *) {}
-#endif
-#endif
-
-    //! Get an aligned memory block
-    static void *NewAligned(size_t bytes,int bitalign = 128);
-    // same with templated type
-    template<typename T>
-    static T *NewAligned(size_t times,int bitalign = 128) { return static_cast<T *>(NewAligned(times*sizeof(T),bitalign)); }
-    //! Free an aligned memory block
-    static void FreeAligned(void *blk);
-    //! Test for alignment
-    static bool IsAligned(void *ptr,int bitalign = 128) { 
-        return (reinterpret_cast<size_t>(ptr)&(bitalign-1)) == 0; 
-    }
-    //! @}  FLEXT_S_MEMORY      
-};
-
-#ifndef FLEXT_USE_CMEM
-/************************************************************************/
-// MFC doesn't like global overloading of allocators
-// anyway, who likes MFC
-
-#if !defined(_MSC_VER) && !defined(__BORLANDC__)
-#define NEWTHROW throw(std::bad_alloc)
-#define DELTHROW throw()
-#else
-#define NEWTHROW
-#define DELTHROW
-#endif
-
-// define global new/delete operators
-inline void *operator new(size_t bytes) NEWTHROW { return flext_root::operator new(bytes); }
-inline void operator delete(void *blk) DELTHROW { flext_root::operator delete(blk); }
-#ifndef __MRC__ // doesn't allow new[] overloading?!
-inline void *operator new[](size_t bytes) NEWTHROW { return flext_root::operator new[](bytes); }
-inline void operator delete[](void *blk) DELTHROW { flext_root::operator delete[](blk); }
-#endif
-
-#endif // FLEXT_USE_CMEM
-
-/************************************************************************/
-
-class FLEXT_SHARE FLEXT_CLASSDEF(flext);
-typedef class FLEXT_CLASSDEF(flext) flext;
-
-class FLEXT_SHARE FLEXT_CLASSDEF(flext_base);
-
-/*! \brief Flext support class
-
-    A number of methods (most are static functions) are defined here for convenience.
-    This class doesn't define any data members, hence it can be inherited to all
-    classes (not only PD objects) to profit from the cross-platform functionality.
-    Examples are the overloaded memory allocation, atom and atom list functions,
-    thread functions and classes, the sample buffer class and others.
-
-    This class can also be used for a non-object class (not representing an external object)
-    and won't give any extra burden to it.
-*/
-
-class FLEXT_SHARE FLEXT_CLASSDEF(flext):
-    public flext_root
-{
-    /*! \defgroup FLEXT_SUPPORT Flext support class
-        @{ 
-    */
-public:
-
-// --- version -----------------------------------------------  
-
-    /*! \brief Flext version number 
-
-        Return the version number of the flext library.
-        For statically linked flext this is identical to the header definition FLEXT_VERSION,
-        otherwise it reflects the version number of the shared flext library.
-    */
-    static int Version();    
-
-    //! Flext version string
-    static const char *VersionStr();
-
-// --- special typedefs ---------------------------------------------   
-
-// later!
-#if 0
-    typedef t_float Float;
-    typedef t_int Int;
-    typedef t_sample Sample;
-    typedef const t_symbol *Symbol;
-    typedef t_atom Atom;
-#endif
-
-// --- buffer/array stuff ----------------------------------------- 
-
-    /*! \defgroup FLEXT_S_BUFFER Buffer handling
-        @{ 
-    */
-
-    //! Class for platform independent buffer handling
-    class FLEXT_SHARE buffer:
-        public flext_root
-    {
-    public:
-    
-#if FLEXT_SYS == FLEXT_SYS_PD
-        typedef bool lock_t;
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-        typedef long lock_t;
-#else
-#error Not implemented
-#endif
-
-
-// PD 64-bit buffer handling macros
-#if FLEXT_SYS == FLEXT_SYS_PD
-#       if PD_MINOR_VERSION >= 41
-                /* use new garray support that is 64-bit safe */
-#               define FLEXT_PD_ARRAYGRAB garray_getfloatwords
-#               define FLEXT_ARRAYTYPE t_word
-#               define FLEXT_GETSAMPLE(x) ((x).w_float)
-
-#       else
-                /* use old garray support, not 64-bit safe */
-#               define FLEXT_PD_ARRAYGRAB garray_getfloatarray
-#               define FLEXT_ARRAYTYPE t_sample
-#               define FLEXT_GETSAMPLE(x) (x)
-#       endif
-
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-#       define FLEXT_ARRAYTYPE t_sample
-#       define FLEXT_GETSAMPLE(x) (x)
-#endif
-
-		class Element {
-		public:
-			Element() {}
-			Element(t_sample s) { FLEXT_GETSAMPLE(el) = s; }
-			operator t_sample &() { return FLEXT_GETSAMPLE(el); }
-			operator t_sample () const { return FLEXT_GETSAMPLE(el); }
-		protected:
-			FLEXT_ARRAYTYPE el;
-		};
-
-        /*! \brief Construct buffer.
-            \param s: symbol name, can be NULL
-            \param delayed = true: only sets name, needs another Set(NULL) to really initialize the buffer 
-            \remark As externals can be created prior to the buffer objects they are pointing to, initialization should be done at loadbang!
-        */
-        buffer(const t_symbol *s = NULL,bool delayed = false);
-        
-        //! Destroy buffer
-        ~buffer();
-
-        /*! \brief Check if the buffer is valid for use
-            \note This must be true to use any of the other functions except set
-        */
-        bool Ok() const 
-        { 
-            return sym  
-#if FLEXT_SYS == FLEXT_SYS_PD
-                && arr
-#endif
-                && data; 
-        }
-        
-        /*! \brief Check if buffer content is valid (not in state of content change)
-            \note buffer must be Ok()
-        */
-        bool Valid() const
-        {
-            FLEXT_ASSERT(sym);
-#if FLEXT_SYS == FLEXT_SYS_PD
-            return true;
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-            const t_buffer *p = (const t_buffer *)sym->s_thing;
-            return p && p->b_valid;
-#else
-#error not implemented
-#endif
-        }
-        
-        /*! \brief Check and update if the buffer has been changed (e.g. resized)
-            \note buffer must be Ok()
-        */
-        bool Update();
-        
-        /*! \brief Lock buffer
-            \return previous state (needed for Unlock)
-            \note buffer must be Ok()
-        */
-        lock_t Lock();
-        
-        /*! \brief Unlock buffer
-            \param prv: Previous state is returned by Lock()
-            \note buffer must be Ok()
-        */
-        void Unlock(lock_t prv);
-        
-        /*! \brief Set to specified buffer.
-            \param nameonly: if true sets name only, but doesn't look at buffer actually
-            \return -1 on failure, 0 on success, 1 if parameters (length, data ptr, channels) have changed
-        */
-        int Set(const t_symbol *s = NULL,bool nameonly = false);
-        
-        /*! \brief Declare buffer content as dirty.
-            \param refr: if true forces immediate graphics refresh
-        */
-        void Dirty(bool refr = false);
-
-        //! Clear the dirty flag.
-        void ClearDirty();
-
-        /*! Query whether the buffer content has been changed since the last ClearDirty()
-            \note With mainstream versions of PD this will always return true, since the dirtiness can't be judged
-        */
-        bool IsDirty() const;
-
-        //! Get symbol of buffer 
-        const t_symbol *Symbol() const { return sym; }
-
-        //! Get literal name of buffer 
-        const char *Name() const { return sym?GetString(sym):""; }
-        
-        /*! \brief Get pointer to buffer, channel and frame count.
-            \remark Channels are interleaved
-        */
-        Element *Data() { return data; }
-
-    	const Element *Data() const { return data; }
-
-        //! Get channel count
-        int Channels() const { return chns; }
-        //! Get frame count
-        int Frames() const { return frames; }
-        //! Set frame count
-        void Frames(int fr,bool keep = false,bool zero = true);
-
-        //! Get data value in a platform-independent way
-        inline t_sample operator [](int index) const { return data[index]; }
-
-        //! Reference data value in a platform-independent way
-        inline t_sample &operator [](int index) { return data[index]; }
-        
-        //! Graphic auto refresh interval
-        void SetRefrIntv(float intv);
-
-        //! Buffer locking class
-        class Locker
-        {
-        public:
-            Locker(buffer &b): buf(b),lock(b.Lock()) {}
-            ~Locker() { buf.Unlock(lock); }
-        private:
-            buffer &buf;
-            lock_t lock;
-        };
-
-    protected:
-        //! buffer name
-        const t_symbol *sym;
-        //! array holding audio data
-        Element *data;
-        //! number of audio channels
-        int chns;
-        //! number of frames (multiplied by chns for the number of samples)
-        int frames;
-#if FLEXT_SYS == FLEXT_SYS_PD
-        //! pointer to the PD array structure
-        t_garray *arr;
-        //! update interval
-        float interval;
-        //! flag signaling that the data has been changed
-        bool isdirty;
-        //! flag showing that the update clock is active
-        bool ticking;
-        //! update clock
-        t_clock *tick;
-        //! last time the dirty flag was cleared (using the clock_getlogicaltime function)
-        double cleantime;
-
-    private:
-        //! update clock callback
-        static void cb_tick(buffer *b);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-        //! last time the dirty flag was cleared (using the gettime function)
-        long cleantime;
-#endif
-    };
-
-
-//!     @} FLEXT_S_BUFFER
-
-// --- utilities --------------------------------------------------
-
-    /*! \defgroup FLEXT_S_UTIL Utility functions
-        @{ 
-    */
-
-    //! Copy an atom
-    static void CopyAtom(t_atom *dst,const t_atom *src) { *dst = *src; }
-
-    //! Copy atoms
-    static void CopyAtoms(int cnt,t_atom *dst,const t_atom *src);
-
-    //! Print an atom
-    static bool PrintAtom(const t_atom &a,char *buf,size_t bufsz);
-
-    /*! Scan an atom until whitespace
-        \return next token position, or NULL on failure
-    */
-    static const char *ScanAtom(t_atom &a,const char *buf);
-
-    //! Copy a list of atoms
-    static t_atom *CopyList(int argc,const t_atom *argv);
-    
-    //! Print an atom list
-    static bool PrintList(int argc,const t_atom *argv,char *buf,size_t bufsz);
-    
-    /*! Scan an atom list
-        \param argc ... maximum amount of atoms scanned
-        \param argv ... array of atoms
-        \param buf ... char buffer
-    */
-    static int ScanList(int argc,t_atom *argv,const char *buf);
-
-    //! Copy a memory region
-    static void CopyMem(void *dst,const void *src,int bytes);
-    //! Copy a sample array
-    static void CopySamples(t_sample *dst,const t_sample *src,int cnt);
-    static void CopySamples(buffer::Element *dst,const buffer::Element *src,int cnt) { CopyMem(dst,src,sizeof(*src)*cnt); }
-    //! Set a memory region
-    static void ZeroMem(void *dst,int bytes);
-    //! Set a sample array to a fixed value
-    static void SetSamples(t_sample *dst,int cnt,t_sample s);
-    static void SetSamples(buffer::Element *dst,int cnt,t_sample s) { for(int i = 0; i < cnt; ++i) dst[i] = s; }
-    //! Set a sample array to 0
-    static void ZeroSamples(t_sample *dst,int cnt) { SetSamples(dst,cnt,0); }   
-    static void ZeroSamples(buffer::Element *dst,int cnt) { ZeroMem(dst,sizeof(*dst)*cnt); }   
-
-
-    //! Get a 32 bit hash value from an atom
-    static unsigned long AtomHash(const t_atom &a);
-
-//!     @} FLEXT_S_UTIL
-
-// --- various symbols --------------------------------------------
-
-    /*! \defgroup FLEXT_S_ATOM Atom/list handling
-        @{ 
-    */
-
-    //! Symbol constant for ""
-    static const t_symbol *sym__;
-    //! Symbol constant for "float"
-    static const t_symbol *sym_float;
-    //! Symbol constant for "symbol"
-    static const t_symbol *sym_symbol;
-    //! Symbol constant for "bang"
-    static const t_symbol *sym_bang;
-    //! Symbol constant for "list"
-    static const t_symbol *sym_list;
-    //! Symbol constant for "anything"
-    static const t_symbol *sym_anything;
-
-    /*! \brief Symbol constant for "int"
-        \note Only the Max/MSP system has this defined as an internal type
-    */
-    static const t_symbol *sym_int;
-
-    /*! Symbol constant for "pointer" 
-        \note Only PD has this defined as an internal type
-    */
-    static const t_symbol *sym_pointer;
-
-    //! Symbol constant for "signal"
-    static const t_symbol *sym_signal;
-
-    //! \note This is used in macros where the type of the arg is not clear
-    static const t_symbol *MakeSymbol(const t_symbol *s) { return s; }
-
-    //! Make a symbol from a string
-    static const t_symbol *MakeSymbol(const char *s) { return ::gensym(const_cast<char *>(s)); }
-    //! Get symbol string
-    static const char *GetString(const t_symbol *s) { return s->s_name; }  
-    //! Check for symbol and get string
-    static const char *GetAString(const t_symbol *s,const char *def = NULL) { return s?GetString(s):def; }
-
-// --- atom stuff ----------------------------------------
-        
-    //! Set atom from another atom
-    static void SetAtom(t_atom &a,const t_atom &b) { CopyAtom(&a,&b); }
-    //! Compare two atoms
-    static int CmpAtom(const t_atom &a,const t_atom &b);
-
-    // there are some more comparison functions for t_atom types outside the class
-
-    //! Set atom from another atom
-    static int GetType(const t_atom &a) { return a.a_type; }
-
-    //! Check whether the atom is nothing
-    static bool IsNothing(const t_atom &a) { return a.a_type == A_NULL; }
-    //! Set the atom to represent nothing
-    static void SetNothing(t_atom &a) { a.a_type = A_NULL; }
-
-    //! Check whether the atom is a float
-    static bool IsFloat(const t_atom &a) { return a.a_type == A_FLOAT; }
-
-    //! Check whether the atom can be represented as a float
-    static bool CanbeFloat(const t_atom &a) { return IsFloat(a) || IsInt(a); }
-
-    //! Access the float value (without type check)
-    static float GetFloat(const t_atom &a) { return a.a_w.w_float; }
-    //! Set the atom to represent a float 
-    static void SetFloat(t_atom &a,float v) { a.a_type = A_FLOAT; a.a_w.w_float = v; }
-
-    //! Check whether the atom is a symbol
-    static bool IsSymbol(const t_atom &a) { return a.a_type == A_SYMBOL; }
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-    //! Access the symbol value (without type check)
-    static const t_symbol *GetSymbol(const t_atom &a) { return const_cast<const t_symbol *>(a.a_w.w_symbol); }
-    //! Set the atom to represent a symbol
-    static void SetSymbol(t_atom &a,const t_symbol *s) { a.a_type = A_SYMBOL; a.a_w.w_symbol = const_cast<t_symbol *>(s); }
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    //! Access the symbol value (without type check)
-    static const t_symbol *GetSymbol(const t_atom &a) { return const_cast<const t_symbol *>(a.a_w.w_sym); }
-    //! Set the atom to represent a symbol
-    static void SetSymbol(t_atom &a,const t_symbol *s) { a.a_type = A_SYMBOL; a.a_w.w_sym = const_cast<t_symbol *>(s); }
-#else
-#error
-#endif
-    //! Check for a symbol and get its value 
-    static const t_symbol *GetASymbol(const t_atom &a,const t_symbol *def = NULL) { return IsSymbol(a)?GetSymbol(a):def; }  // NULL or empty symbol?
-
-    //! Check whether the atom is a string
-    static bool IsString(const t_atom &a) { return IsSymbol(a); }
-    //! Access the string value (without type check)
-    static const char *GetString(const t_atom &a) { const t_symbol *s = GetSymbol(a); return s?GetString(s):NULL; }  
-    //! Check for a string and get its value 
-    static const char *GetAString(const t_atom &a,const char *def = NULL) { return IsSymbol(a)?GetAString(GetSymbol(a),def):def; }
-    //! Check for a string and get its value 
-    static void GetAString(const t_atom &a,char *buf,size_t szbuf);
-    //! Set the atom to represent a string
-    static void SetString(t_atom &a,const char *c) { SetSymbol(a,MakeSymbol(c)); }
-
-    //! Check whether the atom can be represented as an integer
-    static bool CanbeInt(const t_atom &a) { return IsFloat(a) || IsInt(a); }
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-    //! Check for a float and get its value 
-    static float GetAFloat(const t_atom &a,float def = 0) { return IsFloat(a)?GetFloat(a):def; }
-
-    //! Check whether the atom is an integer
-    static bool IsInt(const t_atom &) { return false; }
-    //! Access the integer value (without type check)
-    static int GetInt(const t_atom &a) { return (int)GetFloat(a); }
-    //! Check for an integer and get its value 
-    static int GetAInt(const t_atom &a,int def = 0) { return (int)GetAFloat(a,(float)def); }
-    //! Set the atom to represent a integer (depending on the system)
-    static void SetInt(t_atom &a,int v) { a.a_type = A_FLOAT; a.a_w.w_float = (float)v; }
-
-#ifndef FLEXT_COMPATIBLE
-    //! Check whether the atom strictly is a pointer
-    static bool IsPointer(const t_atom &a) { return a.a_type == A_POINTER; }
-    //! Check whether the atom can be a pointer
-    static bool CanbePointer(const t_atom &a) { return IsPointer(a); }
-    //! Access the pointer value (without type check)
-    static t_gpointer *GetPointer(const t_atom &a) { return a.a_w.w_gpointer; }
-    //! Check for a pointer and get its value 
-    static t_gpointer *GetAPointer(const t_atom &a,t_gpointer *def = NULL) { return IsPointer(a)?GetPointer(a):def; }
-    //! Set the atom to represent a pointer
-    static void SetPointer(t_atom &a,t_gpointer *p) { a.a_type = A_POINTER; a.a_w.w_gpointer = (t_gpointer *)p; }
-#endif
-
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    //! Check for a float and get its value 
-    static float GetAFloat(const t_atom &a,float def = 0) { return IsFloat(a)?GetFloat(a):(IsInt(a)?GetInt(a):def); }
-
-    //! Check whether the atom is an int
-    static bool IsInt(const t_atom &a) { return a.a_type == A_INT; }
-    //! Access the integer value (without type check)
-    static int GetInt(const t_atom &a) { return a.a_w.w_long; }
-    //! Check for an integer and get its value 
-    static int GetAInt(const t_atom &a,int def = 0) { return IsInt(a)?GetInt(a):(IsFloat(a)?(int)GetFloat(a):def); }
-    //! Set the atom to represent an integer
-    static void SetInt(t_atom &a,int v) { a.a_type = A_INT; a.a_w.w_long = v; }
-#else
-#error "Platform not supported"
-#endif
-
-    // bool type - based on int
-
-    //! Set the atom to represent a boolean
-    static void SetBool(t_atom &a,bool v) { SetInt(a,v?1:0); }
-    //! Check whether the atom can be represented as a boolean
-    static bool CanbeBool(const t_atom &a) { return CanbeInt(a); }
-    //! Check for an boolean and get its value 
-    static bool GetABool(const t_atom &a) { return GetAInt(a) != 0; }
-    //! Check for an boolean and get its value 
-    static bool GetBool(const t_atom &a) { return GetInt(a) != 0; }
-
-// --- atom list stuff -------------------------------------------
-
-    //! Class representing a list of atoms
-    class FLEXT_SHARE AtomList
-        : public flext_root
-    {
-    public:
-        //! Construct list
-        AtomList(): cnt(0),lst(NULL) {}
-        //! Construct list
-        explicit AtomList(int argc,const t_atom *argv = NULL): cnt(0),lst(NULL) { operator()(argc,argv); }
-        //! Construct list
-        AtomList(const AtomList &a): cnt(0),lst(NULL) { operator =(a); }
-        //! Destroy list
-        virtual ~AtomList();
-
-        //! Clear list
-        AtomList &Clear() { return operator()(); }
-
-        //! Set list
-        AtomList &Set(int argc,const t_atom *argv,int offs = 0,bool resize = false);
-        //! Get list
-        int Get(t_atom *argv,int mxsz = -1) const;
-
-        //! Set list
-        AtomList &operator()(int argc = 0,const t_atom *argv = NULL) { return Set(argc,argv,0,true); }
-        //! Set list by another AtomList
-        AtomList &operator =(const AtomList &a) { return operator()(a.Count(),a.Atoms()); }
-
-        //! Compare list to another AtomList ( -1..< , 0..==, 1...> )
-        int Compare(const AtomList &a) const;
-
-        bool operator <(const AtomList &a) const { return Compare(a) < 0; }
-        bool operator <=(const AtomList &a) const { return Compare(a) <= 0; }
-        bool operator >(const AtomList &a) const { return Compare(a) > 0; }
-        bool operator >=(const AtomList &a) const { return Compare(a) >= 0; }
-        bool operator ==(const AtomList &a) const { return Compare(a) == 0; }
-        bool operator !=(const AtomList &a) const { return Compare(a) != 0; }
-
-        //! Get number of atoms in the list
-        int Count() const { return cnt; }
-        //! Get a reference to an indexed atom
-        t_atom &operator [](int ix) { return lst[ix]; }
-        //! Get a reference to an indexed atom
-        const t_atom &operator [](int ix) const { return lst[ix]; }
-
-        //! Get a pointer to the list of atoms
-        t_atom *Atoms() { return lst; }
-        //! Get a pointer to the list of atoms
-        const t_atom *Atoms() const { return lst; }
-
-        //! Append an atom list to the list
-        AtomList &Append(int argc,const t_atom *argv = NULL)
-        {
-            int c = Count();
-            Alloc(c+argc,0,c);
-            Set(argc,argv,c);
-            return *this;
-        }
-
-        //! Prepend an atom list to the list
-        AtomList &Prepend(int argc,const t_atom *argv = NULL)
-        {
-            int c = Count();
-            Alloc(c+argc,0,c,argc);
-            Set(argc,argv);
-            return *this;
-        }
-
-        //! Append an atom to the list
-        AtomList &Append(const t_atom &a) { return Append(1,&a); }
-        //! Append an atom list to the list
-        AtomList &Append(const AtomList &a) { return Append(a.Count(),a.Atoms()); }
-        //! Prepend an atom to the list
-        AtomList &Prepend(const t_atom &a) { return Prepend(1,&a); }
-        //! Prepend an atom list to the list
-        AtomList &Prepend(const AtomList &a) { return Prepend(a.Count(),a.Atoms()); }
-
-        //! Get a part of the list
-        void GetPart(int offs,int len,AtomList &ret) const;
-        //! Set to a part of the list
-        AtomList &Part(int offs,int len) { GetPart(offs,len,*this); return *this; }
-
-        //! Represent as a string
-        bool Print(char *buffer,int buflen) const { return flext::PrintList(Count(),Atoms(),buffer,buflen); }
-
-        /*! Read from string
-            \note: doesn't clear or reallocate the list
-        */
-        int Scan(const char *buffer) { return flext::ScanList(Count(),Atoms(),buffer); }
-
-    protected:
-        virtual void Alloc(int sz,int keepix = -1,int keeplen = -1,int keepto = 0);
-        virtual void Free();
-
-        int cnt;
-        t_atom *lst;
-    };
-
-    class FLEXT_SHARE AtomListStaticBase
-        : public AtomList
-    {
-    protected:
-        explicit AtomListStaticBase(int pc,t_atom *dt): precnt(pc),predata(dt) {}
-        virtual ~AtomListStaticBase();
-        virtual void Alloc(int sz,int keepix = -1,int keeplen = -1,int keepto = 0);
-        virtual void Free();
-
-        AtomListStaticBase &operator =(const AtomList &a) { AtomList::operator =(a); return *this; }
-        AtomListStaticBase &operator =(const AtomListStaticBase &a) { AtomList::operator =(a); return *this; }
-
-        const int precnt;
-        t_atom *const predata;
-    };
-
-    template<int PRE>
-    class AtomListStatic
-        : public AtomListStaticBase
-    {
-    public:
-        //! Construct list
-        explicit AtomListStatic(): AtomListStaticBase(PRE,pre) {}
-        //! Construct list
-        explicit AtomListStatic(int argc,const t_atom *argv = NULL): AtomListStaticBase(PRE,pre) { operator()(argc,argv); }
-        //! Construct list
-        explicit AtomListStatic(const AtomList &a): AtomListStaticBase(PRE,pre) { operator =(a); }
-
-        //! Set list by another AtomList
-        AtomListStatic &operator =(const AtomList &a) { AtomListStaticBase::operator =(a); return *this; }
-        AtomListStatic &operator =(const AtomListStatic &a) { AtomListStaticBase::operator =(a); return *this; }
-    protected:
-        t_atom pre[PRE];
-    };
-
-    //! Class representing an "anything"
-    class FLEXT_SHARE AtomAnything: 
-        public AtomList
-    {
-    public:
-        explicit AtomAnything(): hdr(NULL) {}
-
-        //! Construct anything
-        explicit AtomAnything(const t_symbol *h,int argc = 0,const t_atom *argv = NULL)
-            : AtomList(argc,argv),hdr(h?h:sym__) 
-        {}
-
-        //! Construct anything
-        explicit AtomAnything(const char *h,int argc = 0,const t_atom *argv = NULL)
-            : AtomList(argc,argv),hdr(MakeSymbol(h)) 
-        {}
-
-        //! Construct anything
-        AtomAnything(const AtomAnything &a)
-            : AtomList(a),hdr(a.hdr) 
-        {}
-
-        //! Clear anything
-        AtomAnything &Clear() { return operator()(); }
-
-        //! Get header symbol of anything
-        const t_symbol *Header() const { return hdr; }
-
-        //! Set header symbol of anything
-        void Header(const t_symbol *h) { hdr = h; }
-        
-        //! Set anything
-        AtomAnything &operator()(const t_symbol *h = NULL,int argc = 0,const t_atom *argv = NULL)
-        { 
-            hdr = h; AtomList::operator()(argc,argv);   
-            return *this; 
-        }
-
-        //! Set list by another AtomAnything
-        AtomAnything &operator =(const AtomAnything &a) { return operator()(a.Header(),a.Count(),a.Atoms()); }
-
-    protected:
-        const t_symbol *hdr;
-    };
-
-
-    // double type - based on two floats
-
-#ifdef _MSC_VER
-#pragma optimize("p",off)  // improve floating point precision consistency
-#endif
-    static t_atom *SetDouble(t_atom *dbl,double d)
-    {
-        float f = static_cast<float>(d);
-        float r = static_cast<float>(d-f);
-        SetFloat(dbl[0],f);
-        SetFloat(dbl[1],r);
-        return dbl;
-    }
-#ifdef _MSC_VER
-#pragma optimize("p",on)
-#endif
-
-    static double GetDouble(int argc,const t_atom *argv)
-    {
-        double d = argc >= 1?GetAFloat(argv[0]):0;
-        return argc >= 2?d+GetAFloat(argv[1]):d;
-    }
-
-    static AtomList &SetDouble(AtomList &l,double d) { SetDouble(l(2).Atoms(),d); return l; }
-
-    static double GetDouble(const AtomList &l) { return GetDouble(l.Count(),l.Atoms()); }
-
-    //! @} FLEXT_S_ATOM
-
-
-// --- messages ------------------------------------------------------- 
-
-    /*! \defgroup FLEXT_S_MSGBUNDLE Flext message handling 
-        @{ 
-    */
-
-    class MsgBundle;
-
-    //! Make new message bundle
-    static MsgBundle *MsgNew();
-
-    //! Destroy message bundle
-    static void MsgFree(MsgBundle *mb);
-
-    //! Send (and destroy) message bundle
-    static void ToSysMsg(MsgBundle *mb);
-
-    //! Send (and destroy) message bundle
-    static void ToOutMsg(MsgBundle *mb);
-
-    //! Send low priority (and destroy) message bundle
-    static void ToQueueMsg(MsgBundle *mb);
-
-    //! @} FLEXT_S_MSGBUNDLE
-
-
-    /*! \defgroup FLEXT_S_MSG Flext message handling 
-        @{ 
-    */
-
-    static bool Forward(const t_symbol *sym,const t_symbol *s,int argc,const t_atom *argv);
-    static bool Forward(const t_symbol *sym,const AtomAnything &args) { return Forward(sym,args.Header(),args.Count(),args.Atoms()); }
-    static bool Forward(const char *sym,const AtomAnything &args) { return Forward(MakeSymbol(sym),args.Header(),args.Count(),args.Atoms()); }
-    static bool Forward(const t_symbol *sym,int argc,const t_atom *argv) { return Forward(sym,sym_list,argc,argv); }
-    static bool Forward(const t_symbol *sym,const AtomList &args) { return Forward(sym,args.Count(),args.Atoms()); }
-    static bool Forward(const char *sym,const AtomList &args) { return Forward(MakeSymbol(sym),args.Count(),args.Atoms()); }
-
-    static bool SysForward(const t_symbol *sym,const t_symbol *s,int argc,const t_atom *argv);
-    static bool SysForward(const t_symbol *sym,const AtomAnything &args) { return SysForward(sym,args.Header(),args.Count(),args.Atoms()); }
-    static bool SysForward(const char *sym,const AtomAnything &args) { return SysForward(MakeSymbol(sym),args.Header(),args.Count(),args.Atoms()); }
-    static bool SysForward(const t_symbol *sym,int argc,const t_atom *argv) { return SysForward(sym,sym_list,argc,argv); }
-    static bool SysForward(const t_symbol *sym,const AtomList &args) { return SysForward(sym,args.Count(),args.Atoms()); }
-    static bool SysForward(const char *sym,const AtomList &args) { return SysForward(MakeSymbol(sym),args.Count(),args.Atoms()); }
-
-    static bool QueueForward(const t_symbol *sym,const t_symbol *s,int argc,const t_atom *argv);
-    static bool QueueForward(const t_symbol *sym,const AtomAnything &args) { return QueueForward(sym,args.Header(),args.Count(),args.Atoms()); }
-    static bool QueueForward(const char *sym,const AtomAnything &args) { return QueueForward(MakeSymbol(sym),args.Header(),args.Count(),args.Atoms()); }
-    static bool QueueForward(const t_symbol *sym,int argc,const t_atom *argv) { return QueueForward(sym,sym_list,argc,argv); }
-    static bool QueueForward(const t_symbol *sym,const AtomList &args) { return QueueForward(sym,args.Count(),args.Atoms()); }
-    static bool QueueForward(const char *sym,const AtomList &args) { return QueueForward(MakeSymbol(sym),args.Count(),args.Atoms()); }
-
-    static bool MsgForward(MsgBundle *mb,const t_symbol *sym,const t_symbol *s,int argc,const t_atom *argv);
-    static bool MsgForward(MsgBundle *mb,const t_symbol *sym,const AtomAnything &args) { return MsgForward(mb,sym,args.Header(),args.Count(),args.Atoms()); }
-    static bool MsgForward(MsgBundle *mb,const char *sym,const AtomAnything &args) { return MsgForward(mb,MakeSymbol(sym),args.Header(),args.Count(),args.Atoms()); }
-    static bool MsgForward(MsgBundle *mb,const t_symbol *sym,int argc,const t_atom *argv) { return MsgForward(mb,sym,sym_list,argc,argv); }
-    static bool MsgForward(MsgBundle *mb,const t_symbol *sym,const AtomList &args) { return MsgForward(mb,sym,args.Count(),args.Atoms()); }
-    static bool MsgForward(MsgBundle *mb,const char *sym,const AtomList &args) { return MsgForward(mb,MakeSymbol(sym),args.Count(),args.Atoms()); }
-
-    //! @} FLEXT_S_MSG
-
-    
-
-// --- thread stuff -----------------------------------------------
-
-    /*! \defgroup FLEXT_S_LOCK Global system locking
-        @{ 
-    */
-
-#if FLEXT_SYS == FLEXT_SYS_PD
-    #if PD_MINOR_VERSION >= 38 || (PD_MINOR_VERSION >= 37 && defined(PD_DEVEL_VERSION))
-        static void Lock() { sys_lock(); }
-        static void Unlock() { sys_unlock(); }
-    #else
-        // no system locking for old PD versions
-        static void Lock() {}
-        static void Unlock() {}
-    #endif
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    // Max 4.2 upwards!
-    static void Lock() { critical_enter(0); }
-    static void Unlock() { critical_exit(0); }
-#else
-#error
-#endif
-
-//!     @} FLEXT_S_LOCK
-
-    /*! \defgroup FLEXT_S_THREAD Flext thread handling 
-        @{ 
-    */
-
-    //! Check if current thread is registered to be a secondary thread
-#ifdef FLEXT_THREADS
-    static bool IsThreadRegistered();
-#else
-    static bool IsThreadRegistered() { return false; }
-#endif
-
-#ifdef FLEXT_THREADS
-
-    //! thread type
-#   if FLEXT_THREADS == FLEXT_THR_MP
-    typedef MPTaskID thrid_t;
-#   elif FLEXT_THREADS == FLEXT_THR_POSIX
-    typedef pthread_t thrid_t;
-#   elif FLEXT_THREADS == FLEXT_THR_WIN32
-    typedef DWORD thrid_t;
-#   else
-#       error Threading model not supported
-#   endif
-
-    /*! \brief Get current thread id
-    */
-    static thrid_t GetThreadId() { 
-#if FLEXT_THREADS == FLEXT_THR_POSIX
-        return pthread_self(); 
-#elif FLEXT_THREADS == FLEXT_THR_MP
-        return MPCurrentTaskID();
-#elif FLEXT_THREADS == FLEXT_THR_WIN32
-        return GetCurrentThreadId();
-#else
-#error
-#endif
-    }
-
-    /*! \brief Get system thread id
-    */
-    static thrid_t GetSysThreadId() { return thrid; }
-
-    //! Check if current thread should terminate
-    static bool ShouldExit();
-
-    //! Check if current thread is the realtime system's thread
-    static bool IsThread(thrid_t t,thrid_t ref = GetThreadId()) { 
-#if FLEXT_THREADS == FLEXT_THR_POSIX
-        return pthread_equal(ref,t) != 0; 
-#else
-        return ref == t;
-#endif
-    }
-
-
-    /*! \brief Thread parameters
-        \internal
-    */
-    class FLEXT_SHARE thr_params:
-        public flext_root
-    {
-    public:
-        thr_params(int n = 1);
-        ~thr_params();
-
-        void set_any(const t_symbol *s,int argc,const t_atom *argv);
-        void set_list(int argc,const t_atom *argv);
-
-        FLEXT_CLASSDEF(flext_base) *cl;
-        union _data {
-            bool _bool;
-            float _float;
-            int _int;
-            t_symptr _t_symptr;
-            AtomAnything *_any;
-            AtomList *_list;
-            void *_ext;
-        } *var;
-    };
-
-protected:
-
-    static thrid_t thrhelpid;
-    static thrid_t thrmsgid;
-    static void ThrHelper(void *);
-
-    //! the system's thread id
-    static thrid_t thrid;  // the system thread
-
-private:
-    static bool StartHelper(); // used in flext::Setup()
-
-public:
-
-    /*! \brief Yield to other threads
-        \remark A call to this is only needed for systems with cooperative multitasking like MacOS<=9
-    */
-    static void ThrYield() { 
-#if FLEXT_THREADS == FLEXT_THR_POSIX
-        // for a preemptive system this should do nothing
-        sched_yield(); 
-#elif FLEXT_THREADS == FLEXT_THR_MP
-        MPYield();
-#elif FLEXT_THREADS == FLEXT_THR_WIN32
-        SwitchToThread();
-#else
-#error
-#endif
-    }
-
-    /*! \brief Query whether task is preemptive
-    */
-    static bool IsThreadPreemptive(thrid_t t = GetThreadId()) {
-#if FLEXT_THREADS == FLEXT_THR_POSIX || FLEXT_THREADS == FLEXT_THR_WIN32
-        return true;
-#elif FLEXT_THREADS == FLEXT_THR_MP
-        return MPTaskIsPreemptive(t);
-#else
-#error
-#endif
-    }
-    
-
-    /*! \brief Increase/Decrease priority of a thread
-    */
-    static bool RelPriority(int dp,thrid_t ref = GetSysThreadId(),thrid_t thr = GetThreadId());
-
-    /*! \brief Get priority of a thread
-    */
-    static int GetPriority(thrid_t thr = GetThreadId());
-
-    /*! \brief Set priority of a thread
-    */
-    static bool SetPriority(int p,thrid_t thr = GetThreadId());
-
-    /*! \brief Thread mutex
-        \sa pthreads documentation
-    */
-    class FLEXT_SHARE ThrMutex:
-        public flext_root
-#if FLEXT_THREADS == FLEXT_THR_POSIX
-    {
-    public:
-        //! Construct thread mutex
-        ThrMutex() { pthread_mutex_init(&mutex,NULL); }
-        //! Destroy thread mutex
-        ~ThrMutex() { pthread_mutex_destroy(&mutex); }
-
-        //! Lock thread mutex
-        bool Lock() { return pthread_mutex_lock(&mutex) == 0; }
-        /*! Wait to lock thread mutex.
-            \todo Implement!
-        */
-//      bool WaitForLock(double tm) { return pthread_mutex_lock(&mutex) == 0; }
-        //! Try to lock, but don't wait
-        bool TryLock() { return pthread_mutex_trylock(&mutex) == 0; }
-        //! Unlock thread mutex
-        bool Unlock() { return pthread_mutex_unlock(&mutex) == 0; }
-
-    protected:
-        pthread_mutex_t mutex;
-//      int cnt;
-    };
-#elif FLEXT_THREADS == FLEXT_THR_WIN32
-    {
-    public:
-        //! Construct thread mutex
-        ThrMutex() { ::InitializeCriticalSection(&mutex); }
-        //! Destroy thread mutex
-        ~ThrMutex() { ::DeleteCriticalSection(&mutex); }
-
-        //! Lock thread mutex
-        bool Lock() { ::EnterCriticalSection(&mutex); return true; }
-        /*! Wait to lock thread mutex.
-            \todo Implement!
-        */
-//      bool WaitForLock(double tm) { return pthread_mutex_lock(&mutex) == 0; }
-        //! Try to lock, but don't wait
-        bool TryLock() { return ::TryEnterCriticalSection(&mutex) != 0; }
-        //! Unlock thread mutex
-        bool Unlock() { ::LeaveCriticalSection(&mutex); return true; }
-
-    protected:
-        CRITICAL_SECTION mutex;
-    };
-#elif FLEXT_THREADS == FLEXT_THR_MP
-    {
-    public:
-        //! Construct thread mutex
-        ThrMutex() { MPCreateCriticalRegion(&crit); }
-        //! Destroy thread mutex
-        ~ThrMutex() { MPDeleteCriticalRegion(crit); }
-
-        //! Lock thread mutex
-        bool Lock() { return MPEnterCriticalRegion(crit,kDurationForever) == noErr; }
-        //! Wait to lock thread mutex
-//      bool WaitForLock(double tm) { return MPEnterCriticalRegion(crit,tm*kDurationMicrosecond*1.e6) == noErr; }
-        //! Try to lock, but don't wait
-        bool TryLock() { return MPEnterCriticalRegion(crit,kDurationImmediate) == noErr; }
-        //! Unlock thread mutex
-        bool Unlock() { return MPExitCriticalRegion(crit) == noErr; }
-        
-    protected:
-        MPCriticalRegionID crit;
-    };
-#else
-#error "Not implemented"
-#endif
-
-    /*! \brief Thread conditional
-        \sa pthreads documentation
-    */
-    class FLEXT_SHARE ThrCond
-#if FLEXT_THREADS == FLEXT_THR_POSIX
-        :public ThrMutex
-    {
-    public:
-        //! Construct thread conditional
-        ThrCond() { pthread_cond_init(&cond,NULL); }
-        //! Destroy thread conditional
-        ~ThrCond() { pthread_cond_destroy(&cond); }
-
-        //! Wait for condition 
-        bool Wait();
-
-        /*! Wait for condition (for a certain time).
-            \param ftime Wait time in seconds
-            \ret true = signalled, false = timed out 
-            \remark If ftime = 0 this may suck away your cpu if used in a signalled loop.
-            \remark The time resolution of the implementation is required to be at least ms.
-        */
-        bool TimedWait(double ftime);
-
-        //! Signal condition
-        bool Signal() { return pthread_cond_signal(&cond) == 0; }
-
-    protected:
-        pthread_cond_t cond;
-    };
-#elif FLEXT_THREADS == FLEXT_THR_WIN32
-    {
-    public:
-        //! Construct thread conditional
-        ThrCond() { cond = CreateEvent(NULL,FALSE,FALSE,NULL); }
-        //! Destroy thread conditional
-        ~ThrCond() { CloseHandle(cond); }
-
-        //! Wait for condition 
-        bool Wait() { return WaitForSingleObject(cond,INFINITE) == WAIT_OBJECT_0; }
-
-        /*! Wait for condition (for a certain time).
-            \param ftime Wait time in seconds
-            \ret true = signalled, false = timed out 
-            \remark If ftime = 0 this may suck away your cpu if used in a signalled loop.
-            \remark The time resolution of the implementation is required to be at least ms.
-        */
-        bool TimedWait(double ftime) { return WaitForSingleObject(cond,(LONG)(ftime*1000)) == WAIT_OBJECT_0; }
-
-        //! Signal condition
-        bool Signal() { return SetEvent(cond) != 0; }
-
-    protected:
-        HANDLE cond;
-    };
-#elif FLEXT_THREADS == FLEXT_THR_MP
-    {
-    public:
-        //! Construct thread conditional
-        ThrCond() { MPCreateEvent(&ev); }
-        //! Destroy thread conditional
-        ~ThrCond() { MPDeleteEvent(ev); }
-
-        //! Wait for condition 
-        bool Wait() { return MPWaitForEvent(ev,NULL,kDurationForever) == noErr; }
-
-        /*! \brief Wait for condition (for a certain time).
-            \param time Wait time in seconds
-        */
-        bool TimedWait(double tm) { return MPWaitForEvent(ev,NULL,tm*kDurationMicrosecond*1.e6) == noErr; }
-
-        //! Signal condition
-        bool Signal() { return MPSetEvent(ev,1) == noErr; } // one bit needs to be set at least
-
-    protected:
-        MPEventID ev;
-    };
-#else
-#error "Not implemented"
-#endif
-
-    protected:
-    /*! \brief Add current thread to list of active threads.
-        \note Calls RegisterThread automatically
-        \return true on success
-        \internal
-    */
-    static bool PushThread();
-
-    /*! \brief Remove current thread from list of active threads.
-        \note Calls UnregisterThread automatically
-        \internal
-    */
-    static void PopThread();
-
-    public:
-    /*! \brief Launch a thread.
-        \param meth Thread function
-        \param params Parameters to pass to the thread, may be NULL if not needed.
-        \return Thread id on success, NULL on failure
-    */
-    static bool LaunchThread(void (*meth)(thr_params *p),thr_params *params = NULL);
-
-    /*! \brief Terminate a thread.
-        \param meth Thread function
-        \param params Parameters to pass to the thread, may be NULL if not needed.
-        \return True if at least one matching thread has been found.
-        \remark Terminates all running threads with matching meth and params.
-        \note Function doesn NOT wait for termination
-    */
-    static bool StopThread(void (*meth)(thr_params *p),thr_params *params = NULL,bool wait = false);
-
-
-    //! \brief Register current thread to be allowed to execute flext functions.
-    static void RegisterThread(thrid_t id = GetThreadId());
-
-    //! \brief Unregister current thread 
-    static void UnregisterThread(thrid_t id = GetThreadId());
-
-#endif // FLEXT_THREADS
-
-//!     @} FLEXT_S_THREAD
-
-
-    public:
-// --- timer stuff -----------------------------------------------
-
-/*! \defgroup FLEXT_S_TIMER Flext timer handling 
-        @{ 
-        
-    \remark The clock of the real-time system is used for most of these functions. 
-    \remark Since this clock can be synchronized to an external clock (or e.g. the audio card) 
-    \remark it may differ from the clock of the operating system
-*/
-
-    /*! \brief Get time since real-time system startup.
-        \note This is not the time of the operating system but of the real-time system.
-        \note It may depend on the time source the system is synchronized to (e.g. audio sample rate).
-    */
-    static double GetTime()
-    {
-    #if FLEXT_SYS == FLEXT_SYS_PD
-        return clock_gettimesince(0)*0.001;
-    #elif FLEXT_SYS == FLEXT_SYS_MAX
-        double tm;
-        clock_getftime(&tm);
-        return tm*0.001;
-    #else
-        #error Not implemented
-    #endif
-    }
-    
-    /*! \brief Get time granularity of the GetTime function.
-        \note This can be zero if not determined.
-    */
-    static double GetTimeGrain()
-    {
-    #if FLEXT_SYS == FLEXT_SYS_PD
-        return 0;
-    #elif FLEXT_SYS == FLEXT_SYS_MAX
-        return 0.001;
-    #else
-        #error Not implemented
-    #endif
-    }
-
-    /*! \brief Get operating system time since flext startup.
-    */
-    static double GetOSTime();
-    
-    /*! \brief Sleep for an amount of time.
-        \remark The OS clock is used for that.
-        \note Clearly in a real-time system this should only be used in a detached thread.
-    */
-    static void Sleep(double s);
-
-    /*! \brief Class encapsulating a timer with callback functionality.
-        This class can either be used with FLEXT_ADDTIMER or used as a base class with an overloaded virtual Work function.
-    */ 
-    class FLEXT_SHARE Timer:
-        public flext_root
-    {
-    public:
-        Timer(bool queued = false);
-        virtual ~Timer();
-
-        //! Set timer callback function.
-        void SetCallback(void (*cb)(void *data)) { clss = NULL,cback = cb; }
-        //! Set timer callback function (with class pointer).
-        void SetCallback(FLEXT_CLASSDEF(flext_base) &th,bool (*cb)(FLEXT_CLASSDEF(flext_base) *th,void *data)) { clss = &th,cback = (void (*)(void *))cb; }
-
-        //! Clear timer.
-        bool Reset();
-        //! Trigger a one shot at an absolute time.
-        bool At(double time,void *data = NULL,bool dopast = true);
-        //! Trigger a one shot interval.
-        bool Delay(double time,void *data = NULL);
-        //! Trigger a periodic interval.
-        bool Periodic(double time,void *data = NULL);
-        //! Trigger immediately.
-        bool Now(void *data = NULL) { return Delay(0,data); }
-
-        //! Worker function, called on every timer event.
-        virtual void Work();
-        
-    protected:
-        static void callback(Timer *tmr);
-    
-#if FLEXT_SYS == FLEXT_SYS_PD
-        t_clock *clk;
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-        static void queuefun(Timer *tmr);
-        t_clock *clk;
-        t_qelem *qelem;
-#else
-#error Not implemented
-#endif
-
-        const bool queued;
-        void (*cback)(void *data);
-        FLEXT_CLASSDEF(flext_base) *clss;
-        void *userdata;
-        double period;
-    };
-
-//!     @} FLEXT_S_TIMER
-
-    //! Check if we are in DSP time
-    static bool InDSP() { return indsp; }
-
-// --- SIMD functionality -----------------------------------------------
-
-/*! \defgroup FLEXT_S_SIMD Cross platform SIMD support for modern CPUs 
-        @{ 
-*/      
-        enum simd_type {
-            simd_none = 0,
-            simd_mmx = 0x01,
-            simd_3dnow = 0x02,
-            simd_sse = 0x04,
-            simd_sse2 = 0x08,
-            simd_altivec = 0x10
-        };
-        
-        /*! Check for SIMD capabilities of the CPU */
-        static unsigned long GetSIMDCapabilities();
-
-
-        static void MulSamples(t_sample *dst,const t_sample *src,t_sample mul,int cnt);
-        static void MulSamples(t_sample *dst,const t_sample *src,const t_sample *mul,int cnt);
-        static void AddSamples(t_sample *dst,const t_sample *src,t_sample add,int cnt);
-        static void AddSamples(t_sample *dst,const t_sample *src,const t_sample *add,int cnt);
-        static void ScaleSamples(t_sample *dst,const t_sample *src,t_sample mul,t_sample add,int cnt);
-        static void ScaleSamples(t_sample *dst,const t_sample *src,t_sample mul,const t_sample *add,int cnt);
-        static void ScaleSamples(t_sample *dst,const t_sample *src,const t_sample *mul,const t_sample *add,int cnt);
-
-//!     @} FLEXT_S_SIMD
-
-        
-//!     @} FLEXT_SUPPORT
-
-protected:
-#ifdef __MRC__
-    friend class flext_obj;
-#endif
-
-    static void Setup();
-
-    static bool chktilde(const char *objname);
-
-    static unsigned long simdcaps;
-
-    static const t_symbol *sym_attributes;
-    static const t_symbol *sym_methods;
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-    static const t_symbol *sym_buffer;
-    static const t_symbol *sym_size;
-    static const t_symbol *sym_dirty;
-#endif
-
-    //! flag if we are within DSP
-    static bool indsp;
-};
-
-
-// gcc doesn't like these to be included into the flext class (even if static)
-inline bool operator ==(const t_atom &a,const t_atom &b) { return flext::CmpAtom(a,b) == 0; }
-inline bool operator !=(const t_atom &a,const t_atom &b) { return flext::CmpAtom(a,b) != 0; }
-inline bool operator <(const t_atom &a,const t_atom &b) { return flext::CmpAtom(a,b) < 0; }
-inline bool operator <=(const t_atom &a,const t_atom &b) { return flext::CmpAtom(a,b) <= 0; }
-inline bool operator >(const t_atom &a,const t_atom &b) { return flext::CmpAtom(a,b) > 0; }
-inline bool operator >=(const t_atom &a,const t_atom &b) { return flext::CmpAtom(a,b) >= 0; }
-
-//! @} // FLEXT_SUPPORT
-
-#include "flpopns.h"
-
-#endif
diff --git a/externals/grill/trunk/flext/source/flthr.cpp b/externals/grill/trunk/flext/source/flthr.cpp
deleted file mode 100644
index 41a20ee085e0ea8e348eee41100ad35529fa7a6f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flthr.cpp
+++ /dev/null
@@ -1,746 +0,0 @@
-/*
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3669 $
-$LastChangedDate: 2009-03-05 18:34:39 -0500 (Thu, 05 Mar 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flthr.cpp
-    \brief Implementation of the flext thread functionality.
-*/
- 
-#include "flext.h"
-
-#ifdef FLEXT_THREADS
-
-// maximum wait time for threads to finish (in ms)
-#define MAXIMUMWAIT 100
-
-
-#include "flinternal.h"
-#include "flcontainers.h"
-#include <set>
-#include <ctime>
-
-#if FLEXT_OSAPI == FLEXT_OSAPI_MAC_MACH || FLEXT_OSAPI == FLEXT_OSAPI_UNIX_POSIX || FLEXT_OSAPI == FLEXT_OSAPI_WIN_POSIX
-#include <sys/time.h>
-#include <unistd.h>
-#elif FLEXT_OS == FLEXT_OS_WIN
-#include <sys/timeb.h>
-#endif
-
-#if FLEXT_THREADS == FLEXT_THR_WIN32 && WINVER < 0x0500
-#error WIN32 threads need Windows SDK version >= 0x500
-#endif
-
-#include <cerrno>
-
-#include "flpushns.h"
-
-//! Thread id of system thread - will be initialized in flext::Setup
-flext::thrid_t flext::thrid;
-
-//! Thread id of helper thread - will be initialized in flext::Setup
-flext::thrid_t flext::thrhelpid;
-
-
-//! \brief This represents an entry to the list of active method threads
-class thr_entry
-    : public flext
-    , public LifoCell
-{
-public:
-    void Set(void (*m)(thr_params *),thr_params *p,thrid_t id = GetThreadId())
-    {
-        th = p?p->cl:NULL;
-        meth = m,params = p,thrid = id;
-        shouldexit = false;
-#if FLEXT_THREADS == FLEXT_THR_MP
-	    weight = 100; // MP default weight
-#endif
-    }
-
-	//! \brief Check if this class represents the current thread
-	bool Is(thrid_t id = GetThreadId()) const { return IsThread(thrid,id); }
-
-	FLEXT_CLASSDEF(flext_base) *This() const { return th; }
-	thrid_t Id() const { return thrid; }
-
-	FLEXT_CLASSDEF(flext_base) *th;
-	void (*meth)(thr_params *);
-	thr_params *params;
-	thrid_t thrid;
-	bool shouldexit;
-#if FLEXT_THREADS == FLEXT_THR_MP
-	int weight;
-#endif
-};
-
-template<class T>
-class ThrFinder:
-    public T
-{
-public:
-    ~ThrFinder() { thr_entry *e; while((e = Pop()) != NULL) delete e; }
-
-    void Push(thr_entry *e) { T::Push(e); }
-    thr_entry *Pop() { return T::Pop(); }
-
-    thr_entry *Find(flext::thrid_t id,bool pop = false) 
-    {
-        TypedLifo<thr_entry> qutmp;
-        thr_entry *fnd;
-        while((fnd = Pop()) && !fnd->Is(id)) qutmp.Push(fnd);
-        // put back entries
-        for(thr_entry *ti; (ti = qutmp.Pop()) != NULL; ) Push(ti);
-        if(fnd && !pop) Push(fnd);
-        return fnd;
-    }
-};
-
-static ThrFinder< PooledLifo<thr_entry,1,10> > thrpending;
-static ThrFinder< TypedLifo<thr_entry> > thractive,thrstopped;
-
-class ThrId
-	: public flext
-{
-public:
-	ThrId(const thrid_t &_id): id(_id) {}
-	thrid_t id;
-
-	bool operator <(const ThrId &tid) const 
-	{ 
-		if(sizeof(id) == sizeof(unsigned))
-			return (unsigned *)&id < (unsigned *)&tid;
-		else
-			return memcmp(&id,&tid,sizeof(id)) < 0;
-	}
-};
-
-#if 0
-class ThrIdCell
-	: public LifoCell
-	, public ThrId
-{
-public:
-	ThrIdCell(const thrid_t &_id): ThrId(_id) {}
-};
-
-class RegQueue
-    : public TypedLifo<ThrIdCell>
-{
-public:
-    ~RegQueue() { ThrIdCell *pid; while((pid = Pop()) != NULL) delete pid; }
-};
-
-static RegQueue regqueue,unregqueue;
-#endif
-
-// this should _definitely_ be a hashmap....
-// \TODO above all it should be populated immediately, otherwise it could easily happen 
-// that the passing on to the set happens too late! We need that lockfree set!
-static std::set<ThrId> regthreads;
-
-//! Registry lock
-static flext::ThrMutex *thrregmtx = NULL;
-
-//! Helper thread conditional
-static flext::ThrCond *thrhelpcond = NULL;
-
-static void LaunchHelper(thr_entry *e)
-{
-    e->thrid = flext::GetThreadId();
-    flext::RegisterThread(e->thrid);
-    e->meth(e->params);
-    flext::UnregisterThread(e->thrid);
-}
-
-bool initialized = false;
-
-//! Start helper thread
-bool flext::StartHelper()
-{
-	bool ok = false;
-    initialized = false;
-
-    thrregmtx = new ThrMutex;
-
-#if FLEXT_THREADS == FLEXT_THR_POSIX
-	pthread_attr_t attr;
-	pthread_attr_init(&attr);
-	pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_DETACHED);
-
-    pthread_t tmp;
-	ok = pthread_create (&tmp,&attr,(void *(*)(void *))ThrHelper,NULL) == 0;
-#elif FLEXT_THREADS == FLEXT_THR_MP
-	if(!MPLibraryIsLoaded())
-		error("Thread library is not loaded");
-	else {
-        MPTaskID tmp;
-		OSStatus ret = MPCreateTask((TaskProc)ThrHelper,NULL,0,0,0,0,0,&tmp);
-		ok = ret == noErr;
-	}
-#elif FLEXT_THREADS == FLEXT_THR_WIN32
-    ok = _beginthread(ThrHelper,0,NULL) >= 0;
-#else
-#error
-#endif
-	if(!ok)
-		error("flext - Could not launch helper thread!"); 
-    else {
-        // now we have to wait for thread helper to initialize
-        while(!initialized) Sleep(0.001);
-
-        // we are ready for threading now!
-    }
-    
-#if FLEXT_THREADS == FLEXT_THR_POSIX
-	pthread_attr_destroy(&attr);
-#endif    
-	return ok;
-}
-
-//! Static helper thread function
-void flext::ThrHelper(void *)
-{
-    thrhelpid = GetThreadId();
-
-#if FLEXT_THREADS == FLEXT_THR_POSIX
-	// set prototype thread attributes
-	pthread_attr_t attr;
-	pthread_attr_init(&attr);
-	pthread_attr_setdetachstate(&attr,PTHREAD_CREATE_DETACHED);
-#endif
-
-	// set thread priority one point below normal
-	// so thread construction won't disturb real-time audio
-	RelPriority(-1);
-
-	thrhelpcond = new ThrCond;
-
-    initialized = true;
-
-	// helper loop
-	for(;;) {
-		thrhelpcond->Wait();
-
-   		// start all inactive threads
-        thr_entry *ti;
-        while((ti = thrpending.Pop()) != NULL) {
-		    bool ok;
-    		
-    #if FLEXT_THREADS == FLEXT_THR_POSIX
-            thrid_t dummy;
-		    ok = pthread_create (&dummy,&attr,(void *(*)(void *))LaunchHelper,ti) == 0;
-    #elif FLEXT_THREADS == FLEXT_THR_MP
-            thrid_t dummy;
-		    ok = MPCreateTask((TaskProc)LaunchHelper,ti,0,0,0,0,0,&dummy) == noErr;
-    #elif FLEXT_THREADS == FLEXT_THR_WIN32
-		    ok = _beginthread((void (*)(void *))LaunchHelper,0,ti) >= 0;
-    #else
-    #error
-    #endif
-		    if(!ok) { 
-			    error("flext - Could not launch thread!");
-			    thrpending.Free(ti); ti = NULL;
-		    }
-		    else
-			    // insert into queue of active threads
-                thractive.Push(ti);
-        }
-	}
-
-    FLEXT_ASSERT(false);
-/*
-    // Never reached!
-
-	delete thrhelpcond;
-	thrhelpcond = NULL;
-	
-#if FLEXT_THREADS == FLEXT_THR_POSIX
-	pthread_attr_destroy(&attr);
-#endif
-*/
-}
-
-
-bool flext::LaunchThread(void (*meth)(thr_params *p),thr_params *p)
-{
-	FLEXT_ASSERT(thrhelpcond);
-
-	// make an entry into thread list
-    thr_entry *e = thrpending.New();
-    e->Set(meth,p);
-	thrpending.Push(e);
-	// signal thread helper
-	thrhelpcond->Signal();
-
-	return true;
-}
-
-static bool waitforstopped(TypedLifo<thr_entry> &qufnd,float wait = 0)
-{
-    TypedLifo<thr_entry> qutmp;
-
-    double until;
-    if(wait) until = flext::GetOSTime()+wait;
-
-    for(;;) {
-        thr_entry *fnd = qufnd.Pop();
-        if(!fnd) break; // no more entries -> done!
-
-        thr_entry *ti;
-        // search for entry
-        while((ti = thrstopped.Pop()) != NULL && ti != fnd) qutmp.Push(ti);
-        // put back entries
-        while((ti = qutmp.Pop()) != NULL) thrstopped.Push(ti);
-
-        if(ti) { 
-            // still in thrstopped queue
-            qufnd.Push(fnd);
-            // yield to other threads
-            flext::ThrYield();
-            
-            if(wait && flext::GetOSTime() > until) 
-                // not successful -> remaining thread are still in qufnd queue
-                return false;
-        }
-    }
-    return true;
-}
-
-bool flext::StopThread(void (*meth)(thr_params *p),thr_params *p,bool wait)
-{
-	FLEXT_ASSERT(thrhelpcond);
-
-    TypedLifo<thr_entry> qutmp;
-    thr_entry *ti;
-
-    // first search pending queue
-    // --------------------------
-
-    {
-        bool found = false;
-        while((ti = thrpending.Pop()) != NULL)
-            if(ti->meth == meth && ti->params == p) {
-                // found -> thread hasn't started -> just delete
-                thrpending.Free(ti);
-                found = true;
-            }
-            else
-                qutmp.Push(ti);
-
-        // put back into pending queue (order doesn't matter)
-        while((ti = qutmp.Pop()) != NULL) thrpending.Push(ti);
-
-        if(found) return true;
-    }
-
-    // now search active queue
-    // -----------------------
-
-    TypedLifo<thr_entry> qufnd;
-
-    while((ti = thractive.Pop()) != NULL)
-        if(ti->meth == meth && ti->params == p) {
-            thrstopped.Push(ti);
-            thrhelpcond->Signal();
-            qufnd.Push(ti);
-        }
-        else
-            qutmp.Push(ti);
-
-    // put back into pending queue (order doesn't matter)
-    while((ti = qutmp.Pop()) != NULL) thractive.Push(ti);
-
-    // wakeup helper thread
-    thrhelpcond->Signal();
-
-    // now wait for entries in qufnd to have vanished from thrstopped
-    if(wait) 
-        return waitforstopped(qufnd);
-    else
-        return !qufnd.Avail();
-}
-
-bool flext::ShouldExit() 
-{
-    return thrstopped.Find(GetThreadId()) != NULL;
-}
-
-bool flext::PushThread()
-{
-	// set priority of newly created thread one point below the system thread's
-	RelPriority(-1);
-	RegisterThread();
-	return true;
-}
-
-void flext::PopThread()
-{
-    thrid_t id = GetThreadId();
-	UnregisterThread(id);
-    thr_entry *fnd = thrstopped.Find(id,true);
-    if(!fnd) fnd = thractive.Find(id,true);
-
-    if(fnd) 
-        thrpending.Free(fnd);
-#ifdef FLEXT_DEBUG
-	else
-		post("flext - INTERNAL ERROR: Thread not found!");
-#endif
-}
-
-void flext::RegisterThread(thrid_t id)
-{
-#if 1
-    FLEXT_ASSERT(thrregmtx);
-    thrregmtx->Lock();
-    regthreads.insert(id);
-    thrregmtx->Unlock();
-#else
-	regqueue.Push(new ThrIdCell(id));
-#endif
-}
-
-void flext::UnregisterThread(thrid_t id)
-{
-#if 1
-    FLEXT_ASSERT(thrregmtx);
-    thrregmtx->Lock();
-    regthreads.erase(id);
-    thrregmtx->Unlock();
-#else
-	unregqueue.Push(new ThrIdCell(id));
-#endif
-}
-
-#if 0
-void flext::ThreadRegistryWorker()
-{
-	ThrIdCell *pid;
-	while((pid = regqueue.Pop()) != NULL) { regthreads.insert(pid->id); delete pid; }
-	while((pid = unregqueue.Pop()) != NULL) { regthreads.erase(pid->id); delete pid; }
-}
-#endif
-
-bool flext::IsThreadRegistered()
-{
-    FLEXT_ASSERT(thrregmtx);
-    thrregmtx->Lock();
-	bool fnd = regthreads.find(GetThreadId()) != regthreads.end();
-    thrregmtx->Unlock();
-    return fnd;
-}
-
-//! Terminate all object threads
-bool flext_base::StopThreads()
-{
-	FLEXT_ASSERT(thrhelpcond);
-
-    TypedLifo<thr_entry> qutmp;
-    thr_entry *ti;
-
-    // first search pending queue
-    // --------------------------
-
-    while((ti = thrpending.Pop()) != NULL)
-        if(ti->This() == this)
-            // found -> thread hasn't started -> just delete
-            thrpending.Free(ti);
-        else
-            qutmp.Push(ti);
-
-    // put back into pending queue (order doesn't matter)
-    while((ti = qutmp.Pop()) != NULL) thrpending.Push(ti);
-
-    // now search active queue
-    // -----------------------
-
-    TypedLifo<thr_entry> qufnd;
-
-    while((ti = thractive.Pop()) != NULL)
-        if(ti->This() == this) {
-            thrstopped.Push(ti);
-            thrhelpcond->Signal();
-            qufnd.Push(ti);
-        }
-        else
-            qutmp.Push(ti);
-
-    // put back into pending queue (order doesn't matter)
-    while((ti = qutmp.Pop()) != NULL) thractive.Push(ti);
-
-    // wakeup helper thread
-    thrhelpcond->Signal();
-
-    // now wait for entries in qufnd to have vanished from thrstopped
-    if(!waitforstopped(qufnd,MAXIMUMWAIT*0.001f)) {
-#ifdef FLEXT_DEBUG
-		post("flext - doing hard thread termination");
-#endif
-
-		// timeout -> hard termination
-        while((ti = qufnd.Pop()) != NULL) {
-#if FLEXT_THREADS == FLEXT_THR_POSIX
-			if(pthread_cancel(ti->thrid)) 
-                post("%s - Thread could not be terminated!",thisName());
-#elif FLEXT_THREADS == FLEXT_THR_MP
-			MPTerminateTask(ti->thrid,0);
-			// here, we should use a task queue to check whether the task has really terminated!!
-#elif FLEXT_THREADS == FLEXT_THR_WIN32
-            // can't use the c library function _endthread.. memory leaks will occur
-            HANDLE hnd = OpenThread(THREAD_ALL_ACCESS,TRUE,ti->thrid);
-            TerminateThread(hnd,0);
-#else
-#error Not implemented
-#endif
-            thrpending.Free(ti);
-        }
-        return false;
-	}
-    else
-	    return true;
-}
-
-bool flext::RelPriority(int dp,thrid_t ref,thrid_t id)
-{
-#if FLEXT_THREADS == FLEXT_THR_POSIX
-	sched_param parm;
-	int policy;
-	if(pthread_getschedparam(ref,&policy,&parm) < 0) {
-#ifdef FLEXT_DEBUG
-		post("flext - failed to get thread priority");
-#endif
-		return false;
-	}
-	else {
-		parm.sched_priority += dp;
-
-		// MSVC++ 6 produces wrong code with the following lines!!!
-//		int schmin = sched_get_priority_min(policy);
-//		int schmax = sched_get_priority_max(policy);
-
-		if(parm.sched_priority < sched_get_priority_min(policy)) {
-#ifdef FLEXT_DEBUG		
-			post("flext - minimum thread priority reached");
-#endif
-			parm.sched_priority = sched_get_priority_min(policy);
-		}
-		else if(parm.sched_priority > sched_get_priority_max(policy)) {
-#ifdef FLEXT_DEBUG		
-			post("flext - maximum thread priority reached");
-#endif
-			parm.sched_priority = sched_get_priority_max(policy);
-		}
-		
-		if(pthread_setschedparam(id,policy,&parm) < 0) {
-#ifdef FLEXT_DEBUG		
-			post("flext - failed to change thread priority");
-#endif
-			return false;
-		}
-	}
-	return true;
-
-#elif FLEXT_THREADS == FLEXT_THR_WIN32
-    HANDLE href = OpenThread(THREAD_ALL_ACCESS,TRUE,ref);
-    HANDLE hid = OpenThread(THREAD_ALL_ACCESS,TRUE,id);
-    int pr = GetThreadPriority(href);
-
-    if(pr == THREAD_PRIORITY_ERROR_RETURN) {
-#ifdef FLEXT_DEBUG
-		post("flext - failed to get thread priority");
-#endif
-		return false;
-	}
-
-    pr += dp;
-	if(pr < THREAD_PRIORITY_IDLE) {
-#ifdef FLEXT_DEBUG		
-		post("flext - minimum thread priority reached");
-#endif
-		pr = THREAD_PRIORITY_IDLE;
-	}
-	else if(pr > THREAD_PRIORITY_TIME_CRITICAL) {
-#ifdef FLEXT_DEBUG		
-		post("flext - maximum thread priority reached");
-#endif
-		pr = THREAD_PRIORITY_TIME_CRITICAL;
-	}
-	
-	if(SetThreadPriority(hid,pr) == 0) {
-#ifdef FLEXT_DEBUG		
-		post("flext - failed to change thread priority");
-#endif
-		return false;
-	}
-    return true;
-
-#elif FLEXT_THREADS == FLEXT_THR_MP
-    thr_entry *ti = thrpending.Find(id);
-    if(!ti) ti = thractive.Find(id);
-	if(ti) {
-		// thread found in list
-		int w = GetPriority(id);
-		if(dp < 0) w /= 1<<(-dp);
-		else w *= 1<<dp;
-		if(w < 1) {
-	#ifdef FLEXT_DEBUG		
-			post("flext - minimum thread priority reached");
-	#endif
-			w = 1;
-		}
-		else if(w > 10000) {
-	#ifdef FLEXT_DEBUG		
-			post("flext - maximum thread priority reached");
-	#endif
-			w = 10000;
-		}
-		ti->weight = w;
-		return MPSetTaskWeight(id,w) == noErr;
-	}
-	else return false;
-#else
-#error
-#endif
-}
-
-
-int flext::GetPriority(thrid_t id)
-{
-#if FLEXT_THREADS == FLEXT_THR_POSIX
-	sched_param parm;
-	int policy;
-	if(pthread_getschedparam(id,&policy,&parm) < 0) {
-#ifdef FLEXT_DEBUG
-		post("flext - failed to get parms");
-#endif
-		return -1;
-	}
-	return parm.sched_priority;
-
-#elif FLEXT_THREADS == FLEXT_THR_WIN32
-    HANDLE hid = OpenThread(THREAD_ALL_ACCESS,TRUE,id);
-    int pr = GetThreadPriority(hid);
-
-    if(pr == THREAD_PRIORITY_ERROR_RETURN) {
-#ifdef FLEXT_DEBUG
-		post("flext - failed to get thread priority");
-#endif
-		return -1;
-	}
-    return pr;
-
-#elif FLEXT_THREADS == FLEXT_THR_MP
-    thr_entry *ti = thrpending.Find(id);
-    if(!ti) ti = thractive.Find(id);
-    return ti?ti->weight:-1;
-#else
-#error
-#endif
-}
-
-
-bool flext::SetPriority(int p,thrid_t id)
-{
-#if FLEXT_THREADS == FLEXT_THR_POSIX
-	sched_param parm;
-	int policy;
-	if(pthread_getschedparam(id,&policy,&parm) < 0) {
-#ifdef FLEXT_DEBUG
-		post("flext - failed to get parms");
-#endif
-		return false;
-	}
-	else {
-		parm.sched_priority = p;
-		if(pthread_setschedparam(id,policy,&parm) < 0) {
-#ifdef FLEXT_DEBUG		
-			post("flext - failed to change priority");
-#endif
-			return false;
-		}
-	}
-	return true;
-
-#elif FLEXT_THREADS == FLEXT_THR_WIN32
-    HANDLE hid = OpenThread(THREAD_ALL_ACCESS,TRUE,id);
-	if(SetThreadPriority(hid,p) == 0) {
-#ifdef FLEXT_DEBUG		
-		post("flext - failed to change thread priority");
-#endif
-		return false;
-	}
-    return true;
-
-#elif FLEXT_THREADS == FLEXT_THR_MP
-    thr_entry *ti = thrpending.Find(id);
-    if(!ti) ti = thractive.Find(id);
-    return ti && MPSetTaskWeight(id,ti->weight = p) == noErr;
-#else
-#error
-#endif
-}
-
-
-flext_base::thr_params::thr_params(int n): cl(NULL),var(new _data[n]) {}
-flext_base::thr_params::~thr_params() { if(var) delete[] var; }
-
-void flext_base::thr_params::set_any(const t_symbol *s,int argc,const t_atom *argv) { var[0]._any = new AtomAnything(s,argc,argv); }
-void flext_base::thr_params::set_list(int argc,const t_atom *argv) { var[0]._list = new AtomList(argc,argv); }
-
-
-#if FLEXT_THREADS == FLEXT_THR_POSIX
-bool flext::ThrCond::Wait() { 
-	Lock();
-	bool ret = pthread_cond_wait(&cond,&mutex) == 0; 
-	Unlock();
-	return ret;
-}
-
-bool flext::ThrCond::TimedWait(double ftm) 
-{ 
-	timespec tm; 
-#if FLEXT_OS == FLEXT_OS_WIN && FLEXT_OSAPI == FLEXT_OSAPI_WIN_NATIVE
-#ifdef _MSC_VER
-	_timeb tmb;
-	_ftime(&tmb);
-#else
-	timeb tmb;
-	ftime(&tmb);
-#endif
-	tm.tv_nsec = tmb.millitm*1000000;
-	tm.tv_sec = (long)tmb.time; 
-#else // POSIX
-#if 0 // find out when the following is defined
-	clock_gettime(CLOCK_REALTIME,tm);
-#else
-	struct timeval tp;
-	gettimeofday(&tp, NULL);
-	tm.tv_nsec = tp.tv_usec*1000;
-	tm.tv_sec = tp.tv_sec;
-#endif
-#endif
-
-	tm.tv_nsec += (long)((ftm-(long)ftm)*1.e9);
-	long nns = tm.tv_nsec%1000000000;
-	tm.tv_sec += (long)ftm+(tm.tv_nsec-nns)/1000000000; 
-	tm.tv_nsec = nns;
-
-	Lock();
-	bool ret = pthread_cond_timedwait(&cond,&mutex,&tm) == 0; 
-	Unlock();
-	return ret;
-}
-#endif
-
-#include "flpopns.h"
-
-#endif // FLEXT_THREADS
-
diff --git a/externals/grill/trunk/flext/source/fltimer.cpp b/externals/grill/trunk/flext/source/fltimer.cpp
deleted file mode 100644
index f269018fdd72e7ce756de23a090b8ba2f165e6b2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/fltimer.cpp
+++ /dev/null
@@ -1,280 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3657 $
-$LastChangedDate: 2009-02-09 17:58:30 -0500 (Mon, 09 Feb 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file fltimer.cpp
-    \brief flext timer functions and classes   
-*/
-
-#include "flext.h"
-
-#if FLEXT_OS == FLEXT_OS_WIN
-#include <windows.h>
-#elif FLEXT_OS == FLEXT_OS_LINUX || FLEXT_OS == FLEXT_OS_IRIX || FLEXT_OSAPI == FLEXT_OSAPI_MAC_MACH
-#include <unistd.h>
-#include <sys/time.h>
-#elif FLEXT_OS == FLEXT_OS_MAC
-#include <Timer.h>
-#include <Threads.h>
-#endif
-
-#include "flpushns.h"
-
-#if FLEXT_OS == FLEXT_OS_WIN
-static double perffrq = 0;
-#endif
-
-static double getstarttime();
-static double starttime = getstarttime();
-
-static double getstarttime()
-{
-#if FLEXT_OS == FLEXT_OS_WIN
-    LARGE_INTEGER frq;
-    if(QueryPerformanceFrequency(&frq)) perffrq = (double)frq.QuadPart;
-#endif
-
-    starttime = 0;
-    return flext::GetOSTime();
-}
-
-double flext::GetOSTime()
-{
-    double tm;
-
-#if FLEXT_OS == FLEXT_OS_WIN
-    LARGE_INTEGER cnt;
-    if(perffrq && QueryPerformanceCounter(&cnt))
-        tm = cnt.QuadPart/perffrq;
-    else {
-        SYSTEMTIME systm;
-        FILETIME fltm;
-        GetSystemTime(&systm);
-        SystemTimeToFileTime(&systm,&fltm);
-        tm = ((LARGE_INTEGER *)&fltm)->QuadPart*1.e-7;
-    }
-#elif FLEXT_OS == FLEXT_OS_LINUX || FLEXT_OS == FLEXT_OS_IRIX || FLEXT_OSAPI == FLEXT_OSAPI_MAC_MACH // POSIX
-    timeval tmv;
-    gettimeofday(&tmv,NULL);
-    tm = tmv.tv_sec+tmv.tv_usec*1.e-6;
-#elif FLEXT_OS == FLEXT_OS_MAC // that's just for OS9 & Carbon!
-    UnsignedWide tick;
-    Microseconds(&tick);
-    tm = (tick.hi*((double)(1L<<((sizeof tick.lo)*4))*(double)(1L<<((sizeof tick.lo)*4)))+tick.lo)*1.e-6; 
-#else
-    #error Not implemented
-#endif
-    return tm-starttime;
-}
-
-void flext::Sleep(double s)
-{
-    if(s <= 0) return;
-#if FLEXT_OS == FLEXT_OS_WIN
-#if defined(_WIN32_WINNT) && _WIN32_WINNT >= 0x400
-#if 0
-    LARGE_INTEGER liDueTime;
-    liDueTime.QuadPart = (LONGLONG)(-1.e7*s);
-
-    // Create a waitable timer.
-    HANDLE hTimer = CreateWaitableTimer(NULL,TRUE,NULL);
-    if(hTimer) {
-        if(SetWaitableTimer(hTimer,&liDueTime,0,NULL,NULL,0))
-            // Wait for the timer.
-            WaitForSingleObject(hTimer,INFINITE); // != WAIT_OBJECT_0)
-        else
-            ::Sleep((long)(s*1000.));
-        CloseHandle(hTimer);
-    }
-    else
-#else
-    LARGE_INTEGER cnt;
-    if(perffrq && QueryPerformanceCounter(&cnt)) {
-        LONGLONG dst = (LONGLONG)(cnt.QuadPart+perffrq*s);
-        for(;;) {
-            SwitchToThread(); // while waiting switch to another thread
-            QueryPerformanceCounter(&cnt);
-            if(cnt.QuadPart > dst) break;
-        }
-    }
-    else
-#endif
-#endif
-        // last resort....
-        ::Sleep((long)(s*1000.));
-#elif FLEXT_OS == FLEXT_OS_LINUX || FLEXT_OS == FLEXT_OS_IRIX || FLEXT_OSAPI == FLEXT_OSAPI_MAC_MACH // POSIX
-    usleep((long)(s*1000000.));
-#elif FLEXT_OS == FLEXT_OS_MAC // that's just for OS9 & Carbon!
-    UnsignedWide tick;
-    Microseconds(&tick);
-    double target = tick.hi*((double)(1L<<((sizeof tick.lo)*4))*(double)(1L<<((sizeof tick.lo)*4)))+tick.lo+s*1.e6; 
-    for(;;) {
-        // this is just a loop running until the time has passed - stone age (but we yield at least)
-        Microseconds(&tick);
-        if(target <= tick.hi*((double)(1L<<((sizeof tick.lo)*4))*(double)(1L<<((sizeof tick.lo)*4)))+tick.lo) break;
-        YieldToAnyThread(); // yielding surely reduces the timing precision (but we're civilized)
-    }
-#else
-    #error Not implemented
-#endif
-}
-
-/* \param qu determines whether timed messages should be queued (low priority - only when supported by the system).
-*/
-flext::Timer::Timer(bool qu):
-    queued(qu),
-    clss(NULL),userdata(NULL),
-    period(0)
-{
-#if FLEXT_SYS == FLEXT_SYS_PD
-    clk = (t_clock *)clock_new(this,(t_method)callback);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    clk = (t_clock *)clock_new(this,(t_method)callback);
-    if(queued) qelem = (t_qelem *)qelem_new(this,(method)queuefun);
-#else
-    #error Not implemented
-#endif
-}
-
-flext::Timer::~Timer()
-{
-#if FLEXT_SYS == FLEXT_SYS_PD
-    clock_free(clk);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    clock_free(clk);
-    if(queued) ::qelem_free(qelem);
-#else
-    #error Not implemented
-#endif
-}
-
-bool flext::Timer::Reset()
-{
-#if FLEXT_SYS == FLEXT_SYS_PD
-    clock_unset(clk);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    clock_unset(clk);
-    if(queued) ::qelem_unset(qelem);
-#else
-    #error Not implemented
-#endif
-    return true;
-}
-
-/*! \param tm absolute time (in seconds)
-    \param data user data
-    \param dopast if set events with times lying in the past will be triggered immediately, if not set they are ignored
-    \return true on success
-*/
-bool flext::Timer::At(double tm,void *data,bool dopast)
-{
-    userdata = data;
-    period = 0;
-#if FLEXT_SYS == FLEXT_SYS_PD 
-    const double systm = clock_gettimesince(0);
-    double df = tm*1000.-systm;
-    if(dopast && df < 0) df = 0;
-    if(df >= 0)
-        clock_delay(clk,df);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    const double ms = tm*1000.;
-    double cur;
-    clock_getftime(&cur);
-    if(cur <= ms)
-        clock_fdelay(clk,ms-cur);
-    else if(dopast) // trigger timer is past
-        clock_fdelay(clk,0);
-#else
-    #error Not implemented
-#endif
-    return true;
-}
-
-/*! \param tm relative time (in seconds)
-    \param data user data
-    \return true on success
-*/
-bool flext::Timer::Delay(double tm,void *data)
-{
-    userdata = data;
-    period = 0;
-#if FLEXT_SYS == FLEXT_SYS_PD 
-    clock_delay(clk,tm*1000);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    clock_fdelay(clk,tm*1000.);
-#else
-    #error Not implemented
-#endif
-    return true;
-}
-
-/*! \param tm relative time between periodic events (in seconds)
-    \param data user data
-    \return true on success
-    \note the first event will be delayed by tm
-*/
-bool flext::Timer::Periodic(double tm,void *data) 
-{
-    userdata = data;
-	period = tm;
-#if FLEXT_SYS == FLEXT_SYS_PD 
-    clock_delay(clk,tm*1000.);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-    clock_fdelay(clk,tm*1000.);
-#else
-    #error Not implemented
-#endif
-    return true;
-}
-
-//! \brief Callback function for system clock.
-void flext::Timer::callback(Timer *tmr)
-{
-#if FLEXT_SYS == FLEXT_SYS_MAX
-    if(tmr->queued) 
-        qelem_set(tmr->qelem);
-    else
-#endif
-        tmr->Work();
-
-    if(tmr->period) {
-		// reschedule
-#if FLEXT_SYS == FLEXT_SYS_PD 
-        clock_delay(tmr->clk,tmr->period*1000.);
-#elif FLEXT_SYS == FLEXT_SYS_MAX
-        clock_fdelay(tmr->clk,tmr->period*1000.);
-#else
-    #error Not implemented
-#endif
-    }
-}
-
-#if FLEXT_SYS == FLEXT_SYS_MAX
-/*! \brief Callback function for low priority clock (for queued messages).
-*/
-void flext::Timer::queuefun(Timer *tmr) { tmr->Work(); }
-#endif
-
-/*! \brief Virtual worker function - by default it calls the user callback function.
-    \remark The respective callback parameter format is chosen depending on whether clss is defined or not.
-*/
-void flext::Timer::Work()
-{
-    if(cback) {
-        if(clss) 
-            ((bool (*)(flext_base *,void *))cback)(clss,userdata);
-        else
-            cback(userdata);
-    }
-}
-
-#include "flpopns.h"
diff --git a/externals/grill/trunk/flext/source/flutil.cpp b/externals/grill/trunk/flext/source/flutil.cpp
deleted file mode 100644
index 3d1ae708bbb46f552a7955cd0dbfaf06c78fba91..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flutil.cpp
+++ /dev/null
@@ -1,61 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3669 $
-$LastChangedDate: 2009-03-05 18:34:39 -0500 (Thu, 05 Mar 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flutil.cpp
-    \brief Implementation of the various utility functions.
-*/
- 
-#include "flext.h"
-#include <cstring>
-
-#if FLEXT_OS == FLEXT_OS_WIN
-#include <windows.h>
-#elif FLEXT_OS == FLEXT_OS_MAC
-    #if FLEXT_OSAPI != FLEXT_OSAPI_MAC_MACH
-        #include <MacMemory.h>
-    #else
-        #include <Carbon/Carbon.h>
-    #endif
-#endif
-
-#include "flpushns.h"
-
-void flext::CopyMem(void *dst,const void *src,int bytes) 
-{
-#if FLEXT_OS == FLEXT_OS_WIN
-    MoveMemory(dst,src,bytes);
-#elif FLEXT_OS == FLEXT_OS_MAC && !defined(__LP64__)
-    BlockMoveData(src,dst,bytes);   // not available for 64 bits
-#else
-    memmove(dst,src,bytes);
-#endif
-}
-
-void flext::ZeroMem(void *dst,int bytes) 
-{
-#if FLEXT_OS == FLEXT_OS_WIN
-    ZeroMemory(dst,bytes);
-#elif FLEXT_OS == FLEXT_OS_MAC
-#   ifdef __LP64__  // 64 bits compilation
-    bzero(dst,bytes);
-#   else
-    BlockZero(dst,bytes);
-#   endif
-#else
-    memset(dst,0,bytes);
-#endif
-}
-
-#include "flpopns.h"
-
-
diff --git a/externals/grill/trunk/flext/source/flxlet.cpp b/externals/grill/trunk/flext/source/flxlet.cpp
deleted file mode 100644
index cf378809c625c1c72daa1ed58e7bdc27487c07f7..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/flxlet.cpp
+++ /dev/null
@@ -1,118 +0,0 @@
-/* 
-
-flext - C++ layer for Max/MSP and pd (pure data) externals
-
-Copyright (c) 2001-2009 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-$LastChangedRevision: 3669 $
-$LastChangedDate: 2009-03-05 18:34:39 -0500 (Thu, 05 Mar 2009) $
-$LastChangedBy: thomas $
-*/
-
-/*! \file flxlet.cpp
-    \brief Implementation of the variable inlet/outlet functionality.
-*/
- 
-#include "flext.h"
-#include "flinternal.h"
-#include <cstring>
-#include <cstdarg>
-
-#include "flpushns.h"
-
-#define MAXLETS 256
-
-flext_base::xlet flext_base::inlist[MAXLETS],flext_base::outlist[MAXLETS];
-
-flext_base::xlet::xlet(): tp(xlet_none),desc(NULL) {}
-flext_base::xlet::~xlet() { if(desc) delete[] desc; }
-
-void flext_base::xlet::Desc(const char *c)
-{
-    if(desc) delete[] desc;
-    if(c) {
-        size_t l = strlen(c);
-        desc = new char[l+1];
-        memcpy(desc,c,l+1);
-    }
-    else
-        desc = NULL;
-}
-
-void flext_base::AddInlet(xlettype tp,int mult,const char *desc)
-{
-    if(UNLIKELY(incnt+mult >= MAXLETS))
-        post("%s - too many inlets",thisName());
-    else
-        for(int i = 0; i < mult; ++i) {
-            xlet &x = inlist[incnt++];
-            x.tp = tp;
-            x.Desc(desc);
-        }
-}
-
-void flext_base::AddOutlet(xlettype tp,int mult,const char *desc)
-{
-    if(UNLIKELY(outcnt+mult >= MAXLETS))
-        post("%s - too many outlets",thisName());
-    else
-        for(int i = 0; i < mult; ++i) {
-            xlet &x = outlist[outcnt++];
-            x.tp = tp;
-            x.Desc(desc);
-        }
-}
-
-void flext_base::DescInlet(int ix,const char *d)
-{
-    if(UNLIKELY(ix >= incnt))
-        post("%s - inlet %i not found",thisName(),ix);
-    else
-        inlist[ix].Desc(d);
-}
-
-void flext_base::DescOutlet(int ix,const char *d)
-{
-    if(UNLIKELY(ix >= incnt))
-        post("%s - outlet %i not found",thisName(),ix);
-    else
-        outlist[ix].Desc(d);
-}
-
-unsigned long flext_base::XletCode(xlettype tp,...)
-{
-    unsigned long code = 0;
-
-    va_list marker;
-    va_start(marker,tp);
-    int cnt = 0;
-    xlettype arg = tp;
-    for(; arg; ++cnt) {
-#ifdef FLEXT_DEBUG
-        if(cnt > 9) {
-            error("%s - Too many in/outlets defined - truncated to 9",thisName());
-            break;          
-        }
-#endif          
-
-        code = code*10+(int)arg;
-        arg = (xlettype)va_arg(marker,int);
-    }
-    va_end(marker);
-
-    return code;
-}
-
-void flext_base::AddInlets(unsigned long code) 
-{ 
-    for(; code; code /= 10) AddInlet((xlettype)(code%10));
-}
-
-void flext_base::AddOutlets(unsigned long code) 
-{ 
-    for(; code; code /= 10) AddOutlet((xlettype)(code%10));
-}
-
-#include "flpopns.h"
diff --git a/externals/grill/trunk/flext/source/lockfree/.svn/all-wcprops b/externals/grill/trunk/flext/source/lockfree/.svn/all-wcprops
deleted file mode 100644
index e86a4dab894b0d91a0c0cd1cad24f13f55703db2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/lockfree/.svn/all-wcprops
+++ /dev/null
@@ -1,47 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 46
-/ext/!svn/ver/3747/trunk/flext/source/lockfree
-END
-atomic_ptr.hpp
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/ext/!svn/ver/1247/trunk/flext/source/lockfree/atomic_ptr.hpp
-END
-branch_hints.hpp
-K 25
-svn:wc:ra_dav:version-url
-V 63
-/ext/!svn/ver/1247/trunk/flext/source/lockfree/branch_hints.hpp
-END
-fifo.hpp
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/ext/!svn/ver/1247/trunk/flext/source/lockfree/fifo.hpp
-END
-stack.hpp
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/source/lockfree/stack.hpp
-END
-atomic_int.hpp
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/ext/!svn/ver/3666/trunk/flext/source/lockfree/atomic_int.hpp
-END
-cas.hpp
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/ext/!svn/ver/3666/trunk/flext/source/lockfree/cas.hpp
-END
-prefix.hpp
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/ext/!svn/ver/3747/trunk/flext/source/lockfree/prefix.hpp
-END
diff --git a/externals/grill/trunk/flext/source/lockfree/.svn/entries b/externals/grill/trunk/flext/source/lockfree/.svn/entries
deleted file mode 100644
index 7a5ccd2fe1b1b0e2266bfaaa553bdcc93686bd8b..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/lockfree/.svn/entries
+++ /dev/null
@@ -1,266 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/source/lockfree
-https://svn.grrrr.org/ext
-
-
-
-2011-03-23T21:07:00.905105Z
-3747
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-branch_hints.hpp
-file
-
-
-
-
-2012-05-13T23:08:36.275556Z
-138f6b58d6985ed30926fe884e744768
-2008-01-17T16:12:12.457959Z
-1234
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1564
-
-fifo.hpp
-file
-
-
-
-
-2012-05-13T23:08:36.276556Z
-2df51264ecefe161f5d4299113d6dddc
-2008-01-05T22:02:14.025935Z
-1218
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-6562
-
-stack.hpp
-file
-
-
-
-
-2012-05-13T23:08:36.277556Z
-cee99225078c93feba87d609aa1c1290
-2008-01-05T22:02:14.025935Z
-1218
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4160
-
-atomic_int.hpp
-file
-
-
-
-
-2012-05-13T23:08:36.278556Z
-8b25d258b9f1409a95298936afbcc1ea
-2009-03-04T23:00:05.387892Z
-3666
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4498
-
-cas.hpp
-file
-
-
-
-
-2012-05-13T23:08:36.279556Z
-79bba0eb88e1096f4a9ebfecffaf7690
-2009-03-04T23:00:05.387892Z
-3666
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-7826
-
-prefix.hpp
-file
-
-
-
-
-2012-05-13T23:08:36.273556Z
-9a12cce8e642d3300539c956eb1428ff
-2011-03-23T21:07:00.905105Z
-3747
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1855
-
-atomic_ptr.hpp
-file
-
-
-
-
-2012-05-13T23:08:36.274556Z
-c86414b84d1ee3bea4809e4797d2b5d8
-2008-01-07T10:37:04.359060Z
-1219
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2912
-
diff --git a/externals/grill/trunk/flext/source/lockfree/.svn/prop-base/atomic_int.hpp.svn-base b/externals/grill/trunk/flext/source/lockfree/.svn/prop-base/atomic_int.hpp.svn-base
deleted file mode 100644
index 5f75400ea919be1e8cd0a463ad06b13ad156e1af..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/lockfree/.svn/prop-base/atomic_int.hpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 61
-Id Revision LastChangedRevision LastChangedDate LastChangedBy
-END
diff --git a/externals/grill/trunk/flext/source/lockfree/.svn/prop-base/atomic_ptr.hpp.svn-base b/externals/grill/trunk/flext/source/lockfree/.svn/prop-base/atomic_ptr.hpp.svn-base
deleted file mode 100644
index 5f75400ea919be1e8cd0a463ad06b13ad156e1af..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/lockfree/.svn/prop-base/atomic_ptr.hpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 61
-Id Revision LastChangedRevision LastChangedDate LastChangedBy
-END
diff --git a/externals/grill/trunk/flext/source/lockfree/.svn/prop-base/branch_hints.hpp.svn-base b/externals/grill/trunk/flext/source/lockfree/.svn/prop-base/branch_hints.hpp.svn-base
deleted file mode 100644
index 5f75400ea919be1e8cd0a463ad06b13ad156e1af..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/lockfree/.svn/prop-base/branch_hints.hpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 61
-Id Revision LastChangedRevision LastChangedDate LastChangedBy
-END
diff --git a/externals/grill/trunk/flext/source/lockfree/.svn/prop-base/cas.hpp.svn-base b/externals/grill/trunk/flext/source/lockfree/.svn/prop-base/cas.hpp.svn-base
deleted file mode 100644
index 5f75400ea919be1e8cd0a463ad06b13ad156e1af..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/lockfree/.svn/prop-base/cas.hpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 61
-Id Revision LastChangedRevision LastChangedDate LastChangedBy
-END
diff --git a/externals/grill/trunk/flext/source/lockfree/.svn/prop-base/fifo.hpp.svn-base b/externals/grill/trunk/flext/source/lockfree/.svn/prop-base/fifo.hpp.svn-base
deleted file mode 100644
index 5f75400ea919be1e8cd0a463ad06b13ad156e1af..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/lockfree/.svn/prop-base/fifo.hpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 61
-Id Revision LastChangedRevision LastChangedDate LastChangedBy
-END
diff --git a/externals/grill/trunk/flext/source/lockfree/.svn/prop-base/prefix.hpp.svn-base b/externals/grill/trunk/flext/source/lockfree/.svn/prop-base/prefix.hpp.svn-base
deleted file mode 100644
index 5f75400ea919be1e8cd0a463ad06b13ad156e1af..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/lockfree/.svn/prop-base/prefix.hpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 61
-Id Revision LastChangedRevision LastChangedDate LastChangedBy
-END
diff --git a/externals/grill/trunk/flext/source/lockfree/.svn/prop-base/stack.hpp.svn-base b/externals/grill/trunk/flext/source/lockfree/.svn/prop-base/stack.hpp.svn-base
deleted file mode 100644
index 5f75400ea919be1e8cd0a463ad06b13ad156e1af..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/lockfree/.svn/prop-base/stack.hpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 61
-Id Revision LastChangedRevision LastChangedDate LastChangedBy
-END
diff --git a/externals/grill/trunk/flext/source/lockfree/.svn/text-base/atomic_int.hpp.svn-base b/externals/grill/trunk/flext/source/lockfree/.svn/text-base/atomic_int.hpp.svn-base
deleted file mode 100644
index 18832ebb88491b81c441c34c0549da3b7dd9de54..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/lockfree/.svn/text-base/atomic_int.hpp.svn-base
+++ /dev/null
@@ -1,238 +0,0 @@
-//  $Id$
-//
-//  Copyright (C) 2007 Tim Blechmann & Thomas Grill
-//
-//  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; see the file COPYING.  If not, write to
-//  the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-//  Boston, MA 02111-1307, USA.
-
-//  $Revision$
-//  $LastChangedRevision$
-//  $LastChangedDate$
-//  $LastChangedBy$
-
-#ifndef __LOCKFREE_ATOMIC_INT_HPP
-#define __LOCKFREE_ATOMIC_INT_HPP
-
-#include "prefix.hpp"
-
-namespace lockfree
-{
-
-#if defined(__GNUC__) && ( (__GNUC__ > 4) || ((__GNUC__ >= 4) && (__GNUC_MINOR__ >= 1)) )
-
-template <typename T>
-class atomic_int
-{
-public:
-    explicit atomic_int(T v = 0):
-        value(v)
-    {
-    }
-
-    operator T(void) const
-    {
-        return __sync_fetch_and_add(&value, 0);
-    }
-
-    void operator =(T v)
-    {
-        value = v;
-        __sync_synchronize();
-    }
-
-    T operator +=(T v)
-    {
-        return __sync_add_and_fetch(&value, v);
-    }
-
-    T operator -=(T v)
-    {
-        return __sync_sub_and_fetch(&value, v);
-    }
-
-    /* prefix operator */
-    T operator ++(void)
-    {
-        return __sync_add_and_fetch(&value, 1);
-    }
-
-    /* prefix operator */
-    T operator --(void)
-    {
-        return __sync_sub_and_fetch(&value, 1);
-    }
-
-    /* postfix operator */
-    T operator ++(int)
-    {
-        return __sync_fetch_and_add(&value, 1);
-    }
-
-    /* postfix operator */
-    T operator --(int)
-    {
-        return __sync_fetch_and_sub(&value, 1);
-    }
-
-private:
-    mutable T value;
-};
-
-#elif defined(__GLIBCPP__) || defined(__GLIBCXX__)
-
-template <typename T>
-class atomic_int
-{
-public:
-    explicit atomic_int(T v = 0):
-        value(v)
-    {
-    }
-
-    operator T(void) const
-    {
-        return __gnu_cxx::__exchange_and_add(&value, 0);
-    }
-
-    void operator =(T v)
-    {
-        value = v;
-    }
-
-    T operator +=(T v)
-    {
-        return __gnu_cxx::__exchange_and_add(&value, v) + v;
-    }
-
-    T operator -=(T v)
-    {
-        return __gnu_cxx::__exchange_and_add(&value, -v) - v;
-    }
-
-    /* prefix operator */
-    T operator ++(void)
-    {
-        return operator+=(1);
-    }
-
-    /* prefix operator */
-    T operator --(void)
-    {
-        return operator-=(1);
-    }
-
-    /* postfix operator */
-    T operator ++(int)
-    {
-        return __gnu_cxx::__exchange_and_add(&value, 1);
-    }
-
-    /* postfix operator */
-    T operator --(int)
-    {
-        return __gnu_cxx::__exchange_and_add(&value, -1);
-    }
-
-private:
-    mutable _Atomic_word value;
-};
-
-#else /* emulate via CAS */
-
-template <typename T>
-class atomic_int
-{
-public:
-    explicit atomic_int(T v = 0)
-    {
-        *this = v;
-    }
-
-    operator T(void) const
-    {
-        memory_barrier();
-        return value;
-    }
-
-    void operator =(T v)
-    {
-        value = v;
-        memory_barrier();
-    }
-
-    /* prefix operator */
-    T operator ++()
-    {
-        return *this += 1;
-    }
-
-    /* prefix operator */
-    T operator --()
-    {
-        return *this -= 1;
-    }
-
-    T operator +=(T v)
-    {
-        for(;;)
-        {
-            T newv = value+v;
-            if(likely(CAS(&value,value,newv)))
-                return newv;
-        }
-    }
-
-    T operator -=(T v)
-    {
-        for(;;)
-        {
-            T newv = value-v;
-            if(likely(CAS(&value,value,newv)))
-                return newv;
-        }
-    }
-
-    /* postfix operator */
-    T operator ++(int)
-    {
-        for(;;)
-        {
-            T oldv = value;
-            if(likely(CAS(&value,oldv,oldv+1)))
-                return oldv;
-        }
-    }
-
-    /* postfix operator */
-    T operator --(int)
-    {
-        for(;;)
-        {
-            T oldv = value;
-            if(likely(CAS(&value,oldv,oldv-1)))
-                return oldv;
-        }
-    }
-
-private:
-    T value;
-};
-
-
-#endif
-
-} // namespace lockfree
-
-#endif /* __LOCKFREE_ATOMIC_INT_HPP */
diff --git a/externals/grill/trunk/flext/source/lockfree/.svn/text-base/atomic_ptr.hpp.svn-base b/externals/grill/trunk/flext/source/lockfree/.svn/text-base/atomic_ptr.hpp.svn-base
deleted file mode 100644
index 688dd78aaf85d1357f5ee75ab453d55852d90636..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/lockfree/.svn/text-base/atomic_ptr.hpp.svn-base
+++ /dev/null
@@ -1,104 +0,0 @@
-//  $Id$
-//
-//  Copyright (C) 2007 Tim Blechmann & Thomas Grill
-//
-//  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; see the file COPYING.  If not, write to
-//  the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-//  Boston, MA 02111-1307, USA.
-
-//  $Revision$
-//  $LastChangedRevision$
-//  $LastChangedDate$
-//  $LastChangedBy$
-
-#ifndef __LOCKFREE_ATOMIC_PTR_HPP
-#define __LOCKFREE_ATOMIC_PTR_HPP
-
-#include "cas.hpp"
-#include "branch_hints.hpp"
-
-#include <cstddef>
-
-namespace lockfree
-{
-    using std::size_t;
-
-    template <class T>
-    class atomic_ptr
-    {
-    public:
-        atomic_ptr() {}
-
-        atomic_ptr(const atomic_ptr &p): ptr(p.ptr),tag(p.tag) {}
-
-        atomic_ptr(T *p,size_t t = 0): ptr(p),tag(t) {}
-
-        /** atomic set operation */
-        inline atomic_ptr &operator =(const atomic_ptr &p)
-        {
-            for (;;)
-            {
-                atomic_ptr current(ptr, tag);
-
-                if(likely(CAS(current, p)))
-                    return *this;
-            }
-        }
-
-        inline atomic_ptr &operator()(T *p,size_t t)
-        {
-            return operator=(atomic_ptr(p, t) );
-        }
-
-
-        inline bool operator ==(const atomic_ptr &p) const { return ptr == p.ptr && tag == p.tag; }
-
-        inline bool operator !=(const atomic_ptr &p) const { return !operator ==(p); }
-
-
-        inline T * getPtr() const { return ptr; }
-
-        inline void setPtr(T * p) { ptr = p; }
-
-
-        inline size_t getTag() const { return tag; }
-
-        inline void setTag(size_t t) { tag = t; }
-
-        inline size_t incTag() { return ++tag; }
-
-
-        inline bool CAS(const atomic_ptr &oldval,const atomic_ptr &newval)
-        {
-            return lockfree::CAS2(this,oldval.ptr,oldval.tag,newval.ptr,newval.tag);
-        }
-
-        inline bool CAS(const atomic_ptr &oldval,T *newptr)
-        {
-            return lockfree::CAS2(this,oldval.ptr,oldval.tag,newptr,oldval.tag+1);
-        }
-
-        inline bool CAS(const T *oldptr,size_t oldtag,T *newptr)
-        {
-            return lockfree::CAS2(this,oldptr,oldtag,newptr,oldtag+1);
-        }
-
-    protected:
-        T * volatile ptr;
-        size_t volatile tag;
-    };
-
-} // namespace
-
-#endif /* __LOCKFREE_ATOMIC_PTR_HPP */
diff --git a/externals/grill/trunk/flext/source/lockfree/.svn/text-base/branch_hints.hpp.svn-base b/externals/grill/trunk/flext/source/lockfree/.svn/text-base/branch_hints.hpp.svn-base
deleted file mode 100644
index d5a117f9d4de9088afadafb67da4e4e3634e82f3..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/lockfree/.svn/text-base/branch_hints.hpp.svn-base
+++ /dev/null
@@ -1,53 +0,0 @@
-//  $Id$
-//
-//  branch hints
-//  Copyright (C) 2007 Tim Blechmann
-//
-//  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; see the file COPYING.  If not, write to
-//  the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-//  Boston, MA 02111-1307, USA.
-
-//  $Revision$
-//  $LastChangedRevision$
-//  $LastChangedDate$
-//  $LastChangedBy$
-
-#ifndef __LOCKFREE_BRANCH_HINTS_HPP
-#define __LOCKFREE_BRANCH_HINTS_HPP
-
-namespace lockfree
-{
-    /** \brief hint for the branch prediction */
-    inline bool likely(bool expr)
-    {
-#ifdef __GNUC__
-        return __builtin_expect(expr, true);
-#else
-        return expr;
-#endif
-    }
-
-    /** \brief hint for the branch prediction */
-    inline bool unlikely(bool expr)
-    {
-#ifdef __GNUC__
-        return __builtin_expect(expr, false);
-#else
-        return expr;
-#endif
-    }
-
-} // namespace
-
-#endif /* __LOCKFREE_BRANCH_HINTS_HPP */
diff --git a/externals/grill/trunk/flext/source/lockfree/.svn/text-base/cas.hpp.svn-base b/externals/grill/trunk/flext/source/lockfree/.svn/text-base/cas.hpp.svn-base
deleted file mode 100644
index 8451f77b6c5663363b5206049d2d98e507b3e12c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/lockfree/.svn/text-base/cas.hpp.svn-base
+++ /dev/null
@@ -1,252 +0,0 @@
-//  $Id$
-//
-//  Copyright (C) 2007-2008 Tim Blechmann & Thomas Grill
-//
-//  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; see the file COPYING.  If not, write to
-//  the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-//  Boston, MA 02111-1307, USA.
-
-//  $Revision$
-//  $LastChangedRevision$
-//  $LastChangedDate$
-//  $LastChangedBy$
-
-#ifndef __LOCKFREE_CAS_H
-#define __LOCKFREE_CAS_H
-
-#include "prefix.hpp"
-
-#ifndef _WIN32
-// pthreads are not available under Windows by default and we should not need them there
-#   include <pthread.h>
-#endif
-
-namespace lockfree
-{
-    inline void memory_barrier()
-    {
-#if defined(__GNUC__) && ( (__GNUC__ > 4) || ((__GNUC__ >= 4) && (__GNUC_MINOR__ >= 1)) )
-        __sync_synchronize();
-#elif defined(__GNUC__) && (defined(__i386__) || defined(__i686__))
-		asm("" : : : "memory");
-#elif defined(_MSC_VER) && (_MSC_VER >= 1300)
-        _ReadWriteBarrier();
-#elif defined(__APPLE__) && (MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4)
-        OSMemoryBarrier();
-#elif defined(AO_HAVE_nop_full)
-        AO_nop_full();
-#else
-#   error no memory barrier implemented for this platform
-#endif
-    }
-
-    template <class C, class D>
-    inline bool CAS(volatile C * addr,D old,D nw)
-    {
-#if defined(__GNUC__) && ( (__GNUC__ > 4) || ((__GNUC__ >= 4) && (__GNUC_MINOR__ >= 1)) )
-        return __sync_bool_compare_and_swap(addr, old, nw);
-#elif defined(_MSC_VER)
-        assert((size_t(addr)&3) == 0);  // a runtime check only for debug mode is somehow insufficient....
-        return _InterlockedCompareExchange(addr,nw,old) == old;
-#elif defined(_WIN32) || defined(_WIN64)
-        assert((size_t(addr)&3) == 0);  // a runtime check only for debug mode is somehow insufficient....
-        return InterlockedCompareExchange(addr,nw,old) == old;
-#elif defined(__APPLE__) && (MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4)
-        if(sizeof(D) == 4)
-            return OSAtomicCompareAndSwap32(old,nw,addr);
-        else if(sizeof(D) == 8)
-            return OSAtomicCompareAndSwap64(old,nw,addr);
-        else
-            assert(false);
-#elif defined(AO_HAVE_compare_and_swap_full)
-        return AO_compare_and_swap_full(reinterpret_cast<volatile AO_t*>(addr),
-            reinterpret_cast<AO_t>(old),
-            reinterpret_cast<AO_t>(nw));
-#else
-
-#   ifdef __GNUC__
-#       warning blocking CAS emulation
-#   else
-#       pragma message("blocking CAS emulation")
-#   endif
-
-        pthread_mutex_t guard = PTHREAD_MUTEX_INITIALIZER;
-        int status = pthread_mutex_lock(&guard);
-        assert(!status);
-
-        bool ret;
-
-        if (*addr == old)
-        {
-            *addr = nw;
-            ret = true;
-        }
-        else
-            ret = false;
-        int status2 = pthread_mutex_unlock(&guard);
-        assert(!status2);
-        return ret;
-#endif
-
-    }
-
-
-    template <class C, class D, class E>
-    inline bool CAS2(C * addr,D old1,E old2,D new1,E new2)
-    {
-#if defined(__GNUC__) && ((__GNUC__ > 4) || ( (__GNUC__ >= 4) && (__GNUC_MINOR__ >= 2) ) ) && (defined(__i686__) || defined(__pentiumpro__) || defined(__nocona__) || defined(__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8))
-        struct packed_c
-        {
-            D d;
-            E e;
-        };
-
-        union cu
-        {
-            packed_c c;
-            long long l;
-        };
-
-        cu old;
-        old.c.d = old1;
-        old.c.e = old2;
-
-        cu nw;
-        nw.c.d = new1;
-        nw.c.e = new2;
-
-        return __sync_bool_compare_and_swap_8(reinterpret_cast<volatile long long*>(addr),
-            old.l,
-            nw.l);
-#elif defined(__GNUC__) && ((__GNUC__ >  4) || ( (__GNUC__ >= 4) && (__GNUC_MINOR__ >= 2) ) ) && (defined(__x86_64__) || defined(__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16))
-        struct packed_c
-        {
-            D d;
-            E e;
-        };
-
-        union cu
-        {
-            packed_c c;
-            long long l;
-        };
-
-        cu old;
-        old.c.d = old1;
-        old.c.e = old2;
-
-        cu nw;
-        nw.c.d = new1;
-        nw.c.e = new2;
-
-        return __sync_bool_compare_and_swap_16(reinterpret_cast<volatile long long*>(addr),
-            old.l,
-            nw.l);
-#elif defined(_MSC_VER)
-        bool ok;
-        __asm {
-#   ifdef _WIN32
-            mov eax,[old1]
-            mov edx,[old2]
-            mov ebx,[new1]
-            mov ecx,[new2]
-            mov edi,[addr]
-            lock cmpxchg8b [edi]
-#   else
-            mov rax,[old1]
-            mov rdx,[old2]
-            mov rbx,[new1]
-            mov rcx,[new2]
-            mov rdi,[addr]
-            lock cmpxchg16b [rdi]
-#   endif
-            setz [ok]
-        }
-        return ok;
-#elif defined(__GNUC__) && (defined(__i386__) || defined(__i686__) || defined(__x86_64__))
-        char result;
-        if(sizeof(D) == 4 && sizeof(E) == 4) {
-            #ifndef __PIC__
-            __asm__ __volatile__("lock; cmpxchg8b %0; setz %1"
-                                 : "=m"(*addr), "=q"(result)
-                                 : "m"(*addr), "a" (old1), "d" (old2),
-                                 "b" (new1), "c" (new2) : "memory");
-            #else
-            __asm__ __volatile__("push %%ebx; movl %5,%%ebx; lock; cmpxchg8b %0; setz %1; pop %%ebx"
-                                 : "=m"(*addr), "=q"(result)
-                                 : "m"(*addr), "a" (old1), "d" (old2),
-                                 "m" (new1), "c" (new2) : "memory");
-            #endif
-        }
-        else if(sizeof(D) == 8 && sizeof(E) == 8) {
-            __asm__ __volatile__("lock; cmpxchg16b %0; setz %1"
-                                 : "=m"(*addr), "=q"(result)
-                                 : "m"(*addr), "a" (old1), "d" (old2),
-                                 "b" (new1), "c" (new2) : "memory");
-        }
-        else
-            assert(false);
-        return result != 0;
-#elif defined(AO_HAVE_double_compare_and_swap_full)
-        if (sizeof(D) != sizeof(AO_t) || sizeof(E) != sizeof(AO_t)) {
-            assert(false);
-            return false;
-        }
-
-        return AO_compare_double_and_swap_double_full(
-            reinterpret_cast<volatile AO_double_t*>(addr),
-            static_cast<AO_t>(old2),
-            reinterpret_cast<AO_t>(old1),
-            static_cast<AO_t>(new2),
-            reinterpret_cast<AO_t>(new1)
-        );
-#else
-
-#   ifdef __GNUC__
-#       warning blocking CAS2 emulation
-#   else
-#       pragma message("blocking CAS2 emulation")
-#   endif
-        struct packed_c
-        {
-            D d;
-            E e;
-        };
-
-        volatile packed_c * packed_addr = reinterpret_cast<volatile packed_c*>(addr);
-
-        pthread_mutex_t guard = PTHREAD_MUTEX_INITIALIZER;
-        int status = pthread_mutex_lock(&guard);
-        assert(!status);
-
-        bool ret;
-
-        if (packed_addr->d == old1 &&
-            packed_addr->e == old2)
-        {
-            packed_addr->d = new1;
-            packed_addr->e = new2;
-            ret = true;
-        }
-        else
-            ret = false;
-        int status2 = pthread_mutex_unlock(&guard);
-        assert(!status2);
-        return ret;
-#endif
-    }
-
-} // namespace
-
-#endif /* __LOCKFREE_CAS_H */
diff --git a/externals/grill/trunk/flext/source/lockfree/.svn/text-base/fifo.hpp.svn-base b/externals/grill/trunk/flext/source/lockfree/.svn/text-base/fifo.hpp.svn-base
deleted file mode 100644
index d906bb8062555d935451d13d08a24aff58452a8a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/lockfree/.svn/text-base/fifo.hpp.svn-base
+++ /dev/null
@@ -1,250 +0,0 @@
-//  $Id$
-//
-//  lock-free fifo queue from
-//  Michael, M. M. and Scott, M. L.,
-//  "simple, fast and practical non-blocking and blocking concurrent queue algorithms"
-//
-//  intrusive implementation for c++
-//
-//  Copyright (C) 2007 Tim Blechmann & Thomas Grill
-//
-//  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; see the file COPYING.  If not, write to
-//  the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-//  Boston, MA 02111-1307, USA.
-
-//  $Revision$
-//  $LastChangedRevision$
-//  $LastChangedDate$
-//  $LastChangedBy$
-
-#ifndef __LOCKFREE_FIFO_HPP
-#define __LOCKFREE_FIFO_HPP
-
-#include "cas.hpp"
-#include "atomic_ptr.hpp"
-#include "branch_hints.hpp"
-
-#ifdef HAVE_BOOST
-#   include <boost/type_traits.hpp>
-#   include <boost/static_assert.hpp>
-#else /* HAVE_BOOST */
-#   ifdef BOOST_STATIC_ASSERT
-#      undef BOOST_STATIC_ASSERT
-#   endif
-#   define BOOST_STATIC_ASSERT(x)
-#endif /* HAVE_BOOST */
-
-#include <memory>
-
-namespace lockfree
-{
-    struct intrusive_fifo_node;
-
-    typedef atomic_ptr<intrusive_fifo_node> intrusive_fifo_ptr_t;
-
-    struct intrusive_fifo_node
-    {
-        intrusive_fifo_ptr_t next;
-        struct fifo_node * data;
-    };
-
-    struct fifo_node
-    {
-        intrusive_fifo_node *volatile node;
-
-    protected:
-        fifo_node(void)
-        {
-            node = new intrusive_fifo_node();
-        }
-
-        ~fifo_node(void)
-        {
-            delete node;
-        }
-
-        template <class T> friend class intrusive_fifo;
-    };
-
-    template <typename T>
-    class intrusive_fifo
-    {
-        BOOST_STATIC_ASSERT((boost::is_base_of<fifo_node,T>::value));
-
-    public:
-        intrusive_fifo(void)
-        {
-            /* dummy pointer for head/tail */
-            intrusive_fifo_node * dummy = new intrusive_fifo_node();
-            dummy->next(NULL,0);
-            head_(dummy,0);
-            tail_(dummy,0);
-        }
-
-        ~intrusive_fifo(void)
-        {
-            /* client must have freed all members already */
-            assert (empty());
-            delete head_.getPtr();
-        }
-
-        bool empty() const
-        {
-            return head_.getPtr() == tail_.getPtr() || (!tail_.getPtr());
-        }
-
-        void enqueue(T * instance)
-        {
-            /* volatile */ intrusive_fifo_node * node = static_cast<fifo_node*>(instance)->node;
-            node->next.setPtr(NULL);
-            node->data = static_cast<fifo_node*>(instance);
-
-            for (;;)
-            {
-                intrusive_fifo_ptr_t tail(tail_);
-                memory_barrier();
-
-                intrusive_fifo_ptr_t next(tail.getPtr()->next);
-                memory_barrier();
-
-                if (likely(tail == tail_))
-                {
-                    if (next.getPtr() == 0)
-                    {
-                        if (tail.getPtr()->next.CAS(next,node))
-                        {
-                            tail_.CAS(tail,node);
-                            return;
-                        }
-                    }
-                    else
-                        tail_.CAS(tail,next);
-                }
-            }
-        }
-
-        T* dequeue (void)
-        {
-            T * ret;
-            for (;;)
-            {
-                intrusive_fifo_ptr_t head(head_);
-                memory_barrier();
-
-                intrusive_fifo_ptr_t tail(tail_);
-                /* volatile */ intrusive_fifo_node * next = head.getPtr()->next.getPtr();
-                memory_barrier();
-
-                if (likely(head == head_))
-                {
-                    if (head.getPtr() == tail.getPtr())
-                    {
-                        if (next == 0)
-                            return 0;
-                        tail_.CAS(tail,next);
-                    }
-                    else
-                    {
-                        ret = static_cast<T*>(next->data);
-                        if (head_.CAS(head,next))
-                        {
-                            ret->node = head.getPtr();
-                            return ret;
-                        }
-                    }
-                }
-            }
-        }
-
-    private:
-        intrusive_fifo_ptr_t head_,tail_;
-    };
-
-    template <typename T>
-    class fifo_value_node:
-        public fifo_node
-    {
-    public:
-        fifo_value_node(T const & v): value(v) {}
-
-        T value;
-    };
-
-    template <typename T, class Alloc = std::allocator<T> >
-    class fifo
-        : intrusive_fifo<fifo_value_node<T> >
-    {
-    public:
-        ~fifo()
-        {
-            fifo_value_node<T> * node;
-            while((node = intrusive_fifo<fifo_value_node<T> >::dequeue()) != NULL)
-                free(node);
-        }
-
-        void enqueue(T const & v)
-        {
-            intrusive_fifo<fifo_value_node<T> >::enqueue(alloc(v));
-        }
-
-        bool dequeue (T & v)
-        {
-            fifo_value_node<T> * node = intrusive_fifo<fifo_value_node<T> >::dequeue();
-            if(!node)
-                return false;
-
-            v = node->value;
-            free(node);
-            return true;
-        }
-
-    private:
-
-#if 0
-        inline fifo_value_node<T> *alloc(const T &k)
-        {
-            fifo_value_node<T> *node = allocator.allocate(1);
-            allocator.construct(node,k);
-            return node;
-        }
-
-        inline void free(fifo_value_node<T> *n)
-        {
-            assert(n);
-            allocator.destroy(n);
-            allocator.deallocate(n,1);
-        }
-#else
-        // hmmm... static keyword brings 10% speedup...
-
-        static inline fifo_value_node<T> *alloc(const T &k)
-        {
-            return new fifo_value_node<T>(k);
-        }
-
-        static inline void free(fifo_value_node<T> *n)
-        {
-            assert(n);
-            delete n;
-        }
-#endif
-
-        typename Alloc::template rebind<fifo_value_node<T> >::other allocator;
-    };
-}
-
-#endif /* __LOCKFREE_FIFO_HPP */
-
-
-
diff --git a/externals/grill/trunk/flext/source/lockfree/.svn/text-base/prefix.hpp.svn-base b/externals/grill/trunk/flext/source/lockfree/.svn/text-base/prefix.hpp.svn-base
deleted file mode 100644
index 78059573a40cfa4e05998f154634a925dcd10824..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/lockfree/.svn/text-base/prefix.hpp.svn-base
+++ /dev/null
@@ -1,64 +0,0 @@
-//  $Id$
-//
-//  Copyright (C) 2007 Tim Blechmann & Thomas Grill
-//
-//  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; see the file COPYING.  If not, write to
-//  the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-//  Boston, MA 02111-1307, USA.
-
-//  $Revision$
-//  $LastChangedRevision$
-//  $LastChangedDate$
-//  $LastChangedBy$
-
-
-#ifndef __LOCKFREE_PREFIX_H
-#define __LOCKFREE_PREFIX_H
-
-#include <cassert>
-
-#ifdef USE_ATOMIC_OPS
-    #define AO_REQUIRE_CAS
-    #define AO_USE_PENTIUM4_INSTRS
-
-    extern "C" {
-        #include <atomic_ops.h>
-    }
-#endif
-
-#ifdef _WIN32
-    #include <windows.h>
-#endif
-
-#ifdef __APPLE__
-    #include <libkern/OSAtomic.h>
-#endif
-
-#if defined(__GLIBCPP__) || defined(__GLIBCXX__)
-    #if (__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 2))
-        #include <ext/atomicity.h>
-    #else
-        #include <bits/atomicity.h>
-    #endif
-#endif
-
-#if defined(_MSC_VER)
-// \note: Must use /Oi option for VC++ to enable intrinsics
-    extern "C" {
-        void __cdecl _ReadWriteBarrier();
-        LONG __cdecl _InterlockedCompareExchange(LONG volatile* Dest,LONG Exchange, LONG Comp); 
-    }
-#endif
-
-#endif /* __LOCKFREE_PREFIX_H */
diff --git a/externals/grill/trunk/flext/source/lockfree/.svn/text-base/stack.hpp.svn-base b/externals/grill/trunk/flext/source/lockfree/.svn/text-base/stack.hpp.svn-base
deleted file mode 100644
index c8781b828754588a55238166103778cbeb5878be..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/lockfree/.svn/text-base/stack.hpp.svn-base
+++ /dev/null
@@ -1,157 +0,0 @@
-//  $Id$
-//
-//  lock-free stack
-//
-//  Copyright (C) 2007 Tim Blechmann & Thomas Grill
-//
-//  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; see the file COPYING.  If not, write to
-//  the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-//  Boston, MA 02111-1307, USA.
-
-//  $Revision$
-//  $LastChangedRevision$
-//  $LastChangedDate$
-//  $LastChangedBy$
-
-#ifndef __LOCKFREE_STACK_HPP
-#define __LOCKFREE_STACK_HPP
-
-#include "cas.hpp"
-#include "atomic_ptr.hpp"
-#include "branch_hints.hpp"
-
-#include <memory>  // for std::allocator
-
-#if HAVE_BOOST
-#   include <boost/type_traits.hpp>
-#   include <boost/static_assert.hpp>
-#else
-#   define BOOST_STATIC_ASSERT(x)
-#endif
-
-namespace lockfree
-{
-    //! nodes for the intrusive_stack must be derived from that
-    class stack_node 
-    {
-        template <class T> friend class intrusive_stack;
-
-    public:
-        stack_node(): next(NULL) {}
-    
-    private:
-        atomic_ptr<stack_node> next;
-    };
-
-    //! intrusive lock-free stack implementation with T being the node type (inherited from stack_node)
-    template <typename T>
-    class intrusive_stack 
-    {
-        BOOST_STATIC_ASSERT((boost::is_base_of<stack_node,T>::value));
-
-    public:
-        intrusive_stack(): head(NULL) {}
-
-        ~intrusive_stack()
-        {
-            assert(empty());
-        }
-
-        bool empty() const { return !head.getPtr(); }
-
-        void push(T *node) 
-        {
-            assert(!node->next.getPtr());
-            while(unlikely(!head.CAS(node->next = head,node)));
-        }
-
-        T *pop() 
-        {
-            for(;;) {
-                atomic_ptr<stack_node> current(head);
-                T *node = static_cast<T *>(current.getPtr());
-                if(!node || likely(head.CAS(current,node->next.getPtr()))) {
-                    if(node) node->next.setPtr(NULL);
-                    return node;
-                }
-            }
-        }
-  
-    private:
-        atomic_ptr<stack_node> head;
-    };
-
-
-    //! node type used by non-intrusive stack
-    template <typename T>
-    class stack_value_node
-        : public stack_node
-    {
-    public:
-        stack_value_node(T const &v): value(v) {}   
-        T value;
-    };
-
-
-    //! non-intrusive lock-free stack
-    template <typename T,class Alloc = std::allocator<T> >
-    class stack
-        : intrusive_stack<stack_value_node<T> >
-    {
-    public:
-        ~stack()
-        {
-            // delete remaining elements
-            stack_value_node<T> * node;
-            while((node = intrusive_stack<stack_value_node<T> >::pop()) != NULL)
-                free(node);
-        }
-
-        void push(T const &v) 
-        {
-            intrusive_stack<stack_value_node<T> >::push(alloc(v));
-        }
-
-        bool pop(T &v) 
-        {
-            stack_value_node<T> *node = intrusive_stack<stack_value_node<T> >::pop();
-            if(!node)
-                return false;
-            v = node->value;
-            free(node);
-            return true;
-        }
-        
-    private:
-
-        inline stack_value_node<T> *alloc(const T &k)
-        {
-            stack_value_node<T> *node = allocator.allocate(1);
-            allocator.construct(node,k);
-            return node;
-        }
-
-        inline void free(stack_value_node<T> *n)
-        {
-            assert(n);
-            allocator.destroy(n);
-            allocator.deallocate(n,1);
-        }
-
-        typename Alloc::template rebind<stack_value_node<T> >::other allocator;
-    };
-
-} // namespace
-
-#endif
diff --git a/externals/grill/trunk/flext/source/lockfree/atomic_int.hpp b/externals/grill/trunk/flext/source/lockfree/atomic_int.hpp
deleted file mode 100644
index f4f0dd211a2b8131d851862625e0ef9ff341defc..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/lockfree/atomic_int.hpp
+++ /dev/null
@@ -1,238 +0,0 @@
-//  $Id: atomic_int.hpp 3666 2009-03-04 23:00:05Z thomas $
-//
-//  Copyright (C) 2007 Tim Blechmann & Thomas Grill
-//
-//  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; see the file COPYING.  If not, write to
-//  the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-//  Boston, MA 02111-1307, USA.
-
-//  $Revision: 3666 $
-//  $LastChangedRevision: 3666 $
-//  $LastChangedDate: 2009-03-04 18:00:05 -0500 (Wed, 04 Mar 2009) $
-//  $LastChangedBy: thomas $
-
-#ifndef __LOCKFREE_ATOMIC_INT_HPP
-#define __LOCKFREE_ATOMIC_INT_HPP
-
-#include "prefix.hpp"
-
-namespace lockfree
-{
-
-#if defined(__GNUC__) && ( (__GNUC__ > 4) || ((__GNUC__ >= 4) && (__GNUC_MINOR__ >= 1)) )
-
-template <typename T>
-class atomic_int
-{
-public:
-    explicit atomic_int(T v = 0):
-        value(v)
-    {
-    }
-
-    operator T(void) const
-    {
-        return __sync_fetch_and_add(&value, 0);
-    }
-
-    void operator =(T v)
-    {
-        value = v;
-        __sync_synchronize();
-    }
-
-    T operator +=(T v)
-    {
-        return __sync_add_and_fetch(&value, v);
-    }
-
-    T operator -=(T v)
-    {
-        return __sync_sub_and_fetch(&value, v);
-    }
-
-    /* prefix operator */
-    T operator ++(void)
-    {
-        return __sync_add_and_fetch(&value, 1);
-    }
-
-    /* prefix operator */
-    T operator --(void)
-    {
-        return __sync_sub_and_fetch(&value, 1);
-    }
-
-    /* postfix operator */
-    T operator ++(int)
-    {
-        return __sync_fetch_and_add(&value, 1);
-    }
-
-    /* postfix operator */
-    T operator --(int)
-    {
-        return __sync_fetch_and_sub(&value, 1);
-    }
-
-private:
-    mutable T value;
-};
-
-#elif defined(__GLIBCPP__) || defined(__GLIBCXX__)
-
-template <typename T>
-class atomic_int
-{
-public:
-    explicit atomic_int(T v = 0):
-        value(v)
-    {
-    }
-
-    operator T(void) const
-    {
-        return __gnu_cxx::__exchange_and_add(&value, 0);
-    }
-
-    void operator =(T v)
-    {
-        value = v;
-    }
-
-    T operator +=(T v)
-    {
-        return __gnu_cxx::__exchange_and_add(&value, v) + v;
-    }
-
-    T operator -=(T v)
-    {
-        return __gnu_cxx::__exchange_and_add(&value, -v) - v;
-    }
-
-    /* prefix operator */
-    T operator ++(void)
-    {
-        return operator+=(1);
-    }
-
-    /* prefix operator */
-    T operator --(void)
-    {
-        return operator-=(1);
-    }
-
-    /* postfix operator */
-    T operator ++(int)
-    {
-        return __gnu_cxx::__exchange_and_add(&value, 1);
-    }
-
-    /* postfix operator */
-    T operator --(int)
-    {
-        return __gnu_cxx::__exchange_and_add(&value, -1);
-    }
-
-private:
-    mutable _Atomic_word value;
-};
-
-#else /* emulate via CAS */
-
-template <typename T>
-class atomic_int
-{
-public:
-    explicit atomic_int(T v = 0)
-    {
-        *this = v;
-    }
-
-    operator T(void) const
-    {
-        memory_barrier();
-        return value;
-    }
-
-    void operator =(T v)
-    {
-        value = v;
-        memory_barrier();
-    }
-
-    /* prefix operator */
-    T operator ++()
-    {
-        return *this += 1;
-    }
-
-    /* prefix operator */
-    T operator --()
-    {
-        return *this -= 1;
-    }
-
-    T operator +=(T v)
-    {
-        for(;;)
-        {
-            T newv = value+v;
-            if(likely(CAS(&value,value,newv)))
-                return newv;
-        }
-    }
-
-    T operator -=(T v)
-    {
-        for(;;)
-        {
-            T newv = value-v;
-            if(likely(CAS(&value,value,newv)))
-                return newv;
-        }
-    }
-
-    /* postfix operator */
-    T operator ++(int)
-    {
-        for(;;)
-        {
-            T oldv = value;
-            if(likely(CAS(&value,oldv,oldv+1)))
-                return oldv;
-        }
-    }
-
-    /* postfix operator */
-    T operator --(int)
-    {
-        for(;;)
-        {
-            T oldv = value;
-            if(likely(CAS(&value,oldv,oldv-1)))
-                return oldv;
-        }
-    }
-
-private:
-    T value;
-};
-
-
-#endif
-
-} // namespace lockfree
-
-#endif /* __LOCKFREE_ATOMIC_INT_HPP */
diff --git a/externals/grill/trunk/flext/source/lockfree/atomic_ptr.hpp b/externals/grill/trunk/flext/source/lockfree/atomic_ptr.hpp
deleted file mode 100644
index 2db3679339c91a3c803ad97dde04e521241c52d6..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/lockfree/atomic_ptr.hpp
+++ /dev/null
@@ -1,104 +0,0 @@
-//  $Id: atomic_ptr.hpp 1219 2008-01-07 10:37:04Z thomas $
-//
-//  Copyright (C) 2007 Tim Blechmann & Thomas Grill
-//
-//  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; see the file COPYING.  If not, write to
-//  the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-//  Boston, MA 02111-1307, USA.
-
-//  $Revision: 1219 $
-//  $LastChangedRevision: 1219 $
-//  $LastChangedDate: 2008-01-07 05:37:04 -0500 (Mon, 07 Jan 2008) $
-//  $LastChangedBy: thomas $
-
-#ifndef __LOCKFREE_ATOMIC_PTR_HPP
-#define __LOCKFREE_ATOMIC_PTR_HPP
-
-#include "cas.hpp"
-#include "branch_hints.hpp"
-
-#include <cstddef>
-
-namespace lockfree
-{
-    using std::size_t;
-
-    template <class T>
-    class atomic_ptr
-    {
-    public:
-        atomic_ptr() {}
-
-        atomic_ptr(const atomic_ptr &p): ptr(p.ptr),tag(p.tag) {}
-
-        atomic_ptr(T *p,size_t t = 0): ptr(p),tag(t) {}
-
-        /** atomic set operation */
-        inline atomic_ptr &operator =(const atomic_ptr &p)
-        {
-            for (;;)
-            {
-                atomic_ptr current(ptr, tag);
-
-                if(likely(CAS(current, p)))
-                    return *this;
-            }
-        }
-
-        inline atomic_ptr &operator()(T *p,size_t t)
-        {
-            return operator=(atomic_ptr(p, t) );
-        }
-
-
-        inline bool operator ==(const atomic_ptr &p) const { return ptr == p.ptr && tag == p.tag; }
-
-        inline bool operator !=(const atomic_ptr &p) const { return !operator ==(p); }
-
-
-        inline T * getPtr() const { return ptr; }
-
-        inline void setPtr(T * p) { ptr = p; }
-
-
-        inline size_t getTag() const { return tag; }
-
-        inline void setTag(size_t t) { tag = t; }
-
-        inline size_t incTag() { return ++tag; }
-
-
-        inline bool CAS(const atomic_ptr &oldval,const atomic_ptr &newval)
-        {
-            return lockfree::CAS2(this,oldval.ptr,oldval.tag,newval.ptr,newval.tag);
-        }
-
-        inline bool CAS(const atomic_ptr &oldval,T *newptr)
-        {
-            return lockfree::CAS2(this,oldval.ptr,oldval.tag,newptr,oldval.tag+1);
-        }
-
-        inline bool CAS(const T *oldptr,size_t oldtag,T *newptr)
-        {
-            return lockfree::CAS2(this,oldptr,oldtag,newptr,oldtag+1);
-        }
-
-    protected:
-        T * volatile ptr;
-        size_t volatile tag;
-    };
-
-} // namespace
-
-#endif /* __LOCKFREE_ATOMIC_PTR_HPP */
diff --git a/externals/grill/trunk/flext/source/lockfree/branch_hints.hpp b/externals/grill/trunk/flext/source/lockfree/branch_hints.hpp
deleted file mode 100644
index afcabd4014ab27947d1d656f626d22f05fda9130..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/lockfree/branch_hints.hpp
+++ /dev/null
@@ -1,53 +0,0 @@
-//  $Id: branch_hints.hpp 1234 2008-01-17 16:12:12Z thomas $
-//
-//  branch hints
-//  Copyright (C) 2007 Tim Blechmann
-//
-//  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; see the file COPYING.  If not, write to
-//  the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-//  Boston, MA 02111-1307, USA.
-
-//  $Revision: 1234 $
-//  $LastChangedRevision: 1234 $
-//  $LastChangedDate: 2008-01-17 11:12:12 -0500 (Thu, 17 Jan 2008) $
-//  $LastChangedBy: thomas $
-
-#ifndef __LOCKFREE_BRANCH_HINTS_HPP
-#define __LOCKFREE_BRANCH_HINTS_HPP
-
-namespace lockfree
-{
-    /** \brief hint for the branch prediction */
-    inline bool likely(bool expr)
-    {
-#ifdef __GNUC__
-        return __builtin_expect(expr, true);
-#else
-        return expr;
-#endif
-    }
-
-    /** \brief hint for the branch prediction */
-    inline bool unlikely(bool expr)
-    {
-#ifdef __GNUC__
-        return __builtin_expect(expr, false);
-#else
-        return expr;
-#endif
-    }
-
-} // namespace
-
-#endif /* __LOCKFREE_BRANCH_HINTS_HPP */
diff --git a/externals/grill/trunk/flext/source/lockfree/cas.hpp b/externals/grill/trunk/flext/source/lockfree/cas.hpp
deleted file mode 100644
index 9c08e569580a2f7a4469263d79bc66b8c5a2321a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/lockfree/cas.hpp
+++ /dev/null
@@ -1,252 +0,0 @@
-//  $Id: cas.hpp 3666 2009-03-04 23:00:05Z thomas $
-//
-//  Copyright (C) 2007-2008 Tim Blechmann & Thomas Grill
-//
-//  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; see the file COPYING.  If not, write to
-//  the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-//  Boston, MA 02111-1307, USA.
-
-//  $Revision: 3666 $
-//  $LastChangedRevision: 3666 $
-//  $LastChangedDate: 2009-03-04 18:00:05 -0500 (Wed, 04 Mar 2009) $
-//  $LastChangedBy: thomas $
-
-#ifndef __LOCKFREE_CAS_H
-#define __LOCKFREE_CAS_H
-
-#include "prefix.hpp"
-
-#ifndef _WIN32
-// pthreads are not available under Windows by default and we should not need them there
-#   include <pthread.h>
-#endif
-
-namespace lockfree
-{
-    inline void memory_barrier()
-    {
-#if defined(__GNUC__) && ( (__GNUC__ > 4) || ((__GNUC__ >= 4) && (__GNUC_MINOR__ >= 1)) )
-        __sync_synchronize();
-#elif defined(__GNUC__) && (defined(__i386__) || defined(__i686__))
-		asm("" : : : "memory");
-#elif defined(_MSC_VER) && (_MSC_VER >= 1300)
-        _ReadWriteBarrier();
-#elif defined(__APPLE__) && (MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4)
-        OSMemoryBarrier();
-#elif defined(AO_HAVE_nop_full)
-        AO_nop_full();
-#else
-#   error no memory barrier implemented for this platform
-#endif
-    }
-
-    template <class C, class D>
-    inline bool CAS(volatile C * addr,D old,D nw)
-    {
-#if defined(__GNUC__) && ( (__GNUC__ > 4) || ((__GNUC__ >= 4) && (__GNUC_MINOR__ >= 1)) )
-        return __sync_bool_compare_and_swap(addr, old, nw);
-#elif defined(_MSC_VER)
-        assert((size_t(addr)&3) == 0);  // a runtime check only for debug mode is somehow insufficient....
-        return _InterlockedCompareExchange(addr,nw,old) == old;
-#elif defined(_WIN32) || defined(_WIN64)
-        assert((size_t(addr)&3) == 0);  // a runtime check only for debug mode is somehow insufficient....
-        return InterlockedCompareExchange(addr,nw,old) == old;
-#elif defined(__APPLE__) && (MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4)
-        if(sizeof(D) == 4)
-            return OSAtomicCompareAndSwap32(old,nw,addr);
-        else if(sizeof(D) == 8)
-            return OSAtomicCompareAndSwap64(old,nw,addr);
-        else
-            assert(false);
-#elif defined(AO_HAVE_compare_and_swap_full)
-        return AO_compare_and_swap_full(reinterpret_cast<volatile AO_t*>(addr),
-            reinterpret_cast<AO_t>(old),
-            reinterpret_cast<AO_t>(nw));
-#else
-
-#   ifdef __GNUC__
-#       warning blocking CAS emulation
-#   else
-#       pragma message("blocking CAS emulation")
-#   endif
-
-        pthread_mutex_t guard = PTHREAD_MUTEX_INITIALIZER;
-        int status = pthread_mutex_lock(&guard);
-        assert(!status);
-
-        bool ret;
-
-        if (*addr == old)
-        {
-            *addr = nw;
-            ret = true;
-        }
-        else
-            ret = false;
-        int status2 = pthread_mutex_unlock(&guard);
-        assert(!status2);
-        return ret;
-#endif
-
-    }
-
-
-    template <class C, class D, class E>
-    inline bool CAS2(C * addr,D old1,E old2,D new1,E new2)
-    {
-#if defined(__GNUC__) && ((__GNUC__ > 4) || ( (__GNUC__ >= 4) && (__GNUC_MINOR__ >= 2) ) ) && (defined(__i686__) || defined(__pentiumpro__) || defined(__nocona__) || defined(__GCC_HAVE_SYNC_COMPARE_AND_SWAP_8))
-        struct packed_c
-        {
-            D d;
-            E e;
-        };
-
-        union cu
-        {
-            packed_c c;
-            long long l;
-        };
-
-        cu old;
-        old.c.d = old1;
-        old.c.e = old2;
-
-        cu nw;
-        nw.c.d = new1;
-        nw.c.e = new2;
-
-        return __sync_bool_compare_and_swap_8(reinterpret_cast<volatile long long*>(addr),
-            old.l,
-            nw.l);
-#elif defined(__GNUC__) && ((__GNUC__ >  4) || ( (__GNUC__ >= 4) && (__GNUC_MINOR__ >= 2) ) ) && (defined(__x86_64__) || defined(__GCC_HAVE_SYNC_COMPARE_AND_SWAP_16))
-        struct packed_c
-        {
-            D d;
-            E e;
-        };
-
-        union cu
-        {
-            packed_c c;
-            long long l;
-        };
-
-        cu old;
-        old.c.d = old1;
-        old.c.e = old2;
-
-        cu nw;
-        nw.c.d = new1;
-        nw.c.e = new2;
-
-        return __sync_bool_compare_and_swap_16(reinterpret_cast<volatile long long*>(addr),
-            old.l,
-            nw.l);
-#elif defined(_MSC_VER)
-        bool ok;
-        __asm {
-#   ifdef _WIN32
-            mov eax,[old1]
-            mov edx,[old2]
-            mov ebx,[new1]
-            mov ecx,[new2]
-            mov edi,[addr]
-            lock cmpxchg8b [edi]
-#   else
-            mov rax,[old1]
-            mov rdx,[old2]
-            mov rbx,[new1]
-            mov rcx,[new2]
-            mov rdi,[addr]
-            lock cmpxchg16b [rdi]
-#   endif
-            setz [ok]
-        }
-        return ok;
-#elif defined(__GNUC__) && (defined(__i386__) || defined(__i686__) || defined(__x86_64__))
-        char result;
-        if(sizeof(D) == 4 && sizeof(E) == 4) {
-            #ifndef __PIC__
-            __asm__ __volatile__("lock; cmpxchg8b %0; setz %1"
-                                 : "=m"(*addr), "=q"(result)
-                                 : "m"(*addr), "a" (old1), "d" (old2),
-                                 "b" (new1), "c" (new2) : "memory");
-            #else
-            __asm__ __volatile__("push %%ebx; movl %5,%%ebx; lock; cmpxchg8b %0; setz %1; pop %%ebx"
-                                 : "=m"(*addr), "=q"(result)
-                                 : "m"(*addr), "a" (old1), "d" (old2),
-                                 "m" (new1), "c" (new2) : "memory");
-            #endif
-        }
-        else if(sizeof(D) == 8 && sizeof(E) == 8) {
-            __asm__ __volatile__("lock; cmpxchg16b %0; setz %1"
-                                 : "=m"(*addr), "=q"(result)
-                                 : "m"(*addr), "a" (old1), "d" (old2),
-                                 "b" (new1), "c" (new2) : "memory");
-        }
-        else
-            assert(false);
-        return result != 0;
-#elif defined(AO_HAVE_double_compare_and_swap_full)
-        if (sizeof(D) != sizeof(AO_t) || sizeof(E) != sizeof(AO_t)) {
-            assert(false);
-            return false;
-        }
-
-        return AO_compare_double_and_swap_double_full(
-            reinterpret_cast<volatile AO_double_t*>(addr),
-            static_cast<AO_t>(old2),
-            reinterpret_cast<AO_t>(old1),
-            static_cast<AO_t>(new2),
-            reinterpret_cast<AO_t>(new1)
-        );
-#else
-
-#   ifdef __GNUC__
-#       warning blocking CAS2 emulation
-#   else
-#       pragma message("blocking CAS2 emulation")
-#   endif
-        struct packed_c
-        {
-            D d;
-            E e;
-        };
-
-        volatile packed_c * packed_addr = reinterpret_cast<volatile packed_c*>(addr);
-
-        pthread_mutex_t guard = PTHREAD_MUTEX_INITIALIZER;
-        int status = pthread_mutex_lock(&guard);
-        assert(!status);
-
-        bool ret;
-
-        if (packed_addr->d == old1 &&
-            packed_addr->e == old2)
-        {
-            packed_addr->d = new1;
-            packed_addr->e = new2;
-            ret = true;
-        }
-        else
-            ret = false;
-        int status2 = pthread_mutex_unlock(&guard);
-        assert(!status2);
-        return ret;
-#endif
-    }
-
-} // namespace
-
-#endif /* __LOCKFREE_CAS_H */
diff --git a/externals/grill/trunk/flext/source/lockfree/fifo.hpp b/externals/grill/trunk/flext/source/lockfree/fifo.hpp
deleted file mode 100644
index b39ebfdfb52ed47c6d6a98b3cc07a7e8bcc31722..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/lockfree/fifo.hpp
+++ /dev/null
@@ -1,250 +0,0 @@
-//  $Id: fifo.hpp 1218 2008-01-05 22:02:14Z thomas $
-//
-//  lock-free fifo queue from
-//  Michael, M. M. and Scott, M. L.,
-//  "simple, fast and practical non-blocking and blocking concurrent queue algorithms"
-//
-//  intrusive implementation for c++
-//
-//  Copyright (C) 2007 Tim Blechmann & Thomas Grill
-//
-//  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; see the file COPYING.  If not, write to
-//  the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-//  Boston, MA 02111-1307, USA.
-
-//  $Revision: 1218 $
-//  $LastChangedRevision: 1218 $
-//  $LastChangedDate: 2008-01-05 17:02:14 -0500 (Sat, 05 Jan 2008) $
-//  $LastChangedBy: thomas $
-
-#ifndef __LOCKFREE_FIFO_HPP
-#define __LOCKFREE_FIFO_HPP
-
-#include "cas.hpp"
-#include "atomic_ptr.hpp"
-#include "branch_hints.hpp"
-
-#ifdef HAVE_BOOST
-#   include <boost/type_traits.hpp>
-#   include <boost/static_assert.hpp>
-#else /* HAVE_BOOST */
-#   ifdef BOOST_STATIC_ASSERT
-#      undef BOOST_STATIC_ASSERT
-#   endif
-#   define BOOST_STATIC_ASSERT(x)
-#endif /* HAVE_BOOST */
-
-#include <memory>
-
-namespace lockfree
-{
-    struct intrusive_fifo_node;
-
-    typedef atomic_ptr<intrusive_fifo_node> intrusive_fifo_ptr_t;
-
-    struct intrusive_fifo_node
-    {
-        intrusive_fifo_ptr_t next;
-        struct fifo_node * data;
-    };
-
-    struct fifo_node
-    {
-        intrusive_fifo_node *volatile node;
-
-    protected:
-        fifo_node(void)
-        {
-            node = new intrusive_fifo_node();
-        }
-
-        ~fifo_node(void)
-        {
-            delete node;
-        }
-
-        template <class T> friend class intrusive_fifo;
-    };
-
-    template <typename T>
-    class intrusive_fifo
-    {
-        BOOST_STATIC_ASSERT((boost::is_base_of<fifo_node,T>::value));
-
-    public:
-        intrusive_fifo(void)
-        {
-            /* dummy pointer for head/tail */
-            intrusive_fifo_node * dummy = new intrusive_fifo_node();
-            dummy->next(NULL,0);
-            head_(dummy,0);
-            tail_(dummy,0);
-        }
-
-        ~intrusive_fifo(void)
-        {
-            /* client must have freed all members already */
-            assert (empty());
-            delete head_.getPtr();
-        }
-
-        bool empty() const
-        {
-            return head_.getPtr() == tail_.getPtr() || (!tail_.getPtr());
-        }
-
-        void enqueue(T * instance)
-        {
-            /* volatile */ intrusive_fifo_node * node = static_cast<fifo_node*>(instance)->node;
-            node->next.setPtr(NULL);
-            node->data = static_cast<fifo_node*>(instance);
-
-            for (;;)
-            {
-                intrusive_fifo_ptr_t tail(tail_);
-                memory_barrier();
-
-                intrusive_fifo_ptr_t next(tail.getPtr()->next);
-                memory_barrier();
-
-                if (likely(tail == tail_))
-                {
-                    if (next.getPtr() == 0)
-                    {
-                        if (tail.getPtr()->next.CAS(next,node))
-                        {
-                            tail_.CAS(tail,node);
-                            return;
-                        }
-                    }
-                    else
-                        tail_.CAS(tail,next);
-                }
-            }
-        }
-
-        T* dequeue (void)
-        {
-            T * ret;
-            for (;;)
-            {
-                intrusive_fifo_ptr_t head(head_);
-                memory_barrier();
-
-                intrusive_fifo_ptr_t tail(tail_);
-                /* volatile */ intrusive_fifo_node * next = head.getPtr()->next.getPtr();
-                memory_barrier();
-
-                if (likely(head == head_))
-                {
-                    if (head.getPtr() == tail.getPtr())
-                    {
-                        if (next == 0)
-                            return 0;
-                        tail_.CAS(tail,next);
-                    }
-                    else
-                    {
-                        ret = static_cast<T*>(next->data);
-                        if (head_.CAS(head,next))
-                        {
-                            ret->node = head.getPtr();
-                            return ret;
-                        }
-                    }
-                }
-            }
-        }
-
-    private:
-        intrusive_fifo_ptr_t head_,tail_;
-    };
-
-    template <typename T>
-    class fifo_value_node:
-        public fifo_node
-    {
-    public:
-        fifo_value_node(T const & v): value(v) {}
-
-        T value;
-    };
-
-    template <typename T, class Alloc = std::allocator<T> >
-    class fifo
-        : intrusive_fifo<fifo_value_node<T> >
-    {
-    public:
-        ~fifo()
-        {
-            fifo_value_node<T> * node;
-            while((node = intrusive_fifo<fifo_value_node<T> >::dequeue()) != NULL)
-                free(node);
-        }
-
-        void enqueue(T const & v)
-        {
-            intrusive_fifo<fifo_value_node<T> >::enqueue(alloc(v));
-        }
-
-        bool dequeue (T & v)
-        {
-            fifo_value_node<T> * node = intrusive_fifo<fifo_value_node<T> >::dequeue();
-            if(!node)
-                return false;
-
-            v = node->value;
-            free(node);
-            return true;
-        }
-
-    private:
-
-#if 0
-        inline fifo_value_node<T> *alloc(const T &k)
-        {
-            fifo_value_node<T> *node = allocator.allocate(1);
-            allocator.construct(node,k);
-            return node;
-        }
-
-        inline void free(fifo_value_node<T> *n)
-        {
-            assert(n);
-            allocator.destroy(n);
-            allocator.deallocate(n,1);
-        }
-#else
-        // hmmm... static keyword brings 10% speedup...
-
-        static inline fifo_value_node<T> *alloc(const T &k)
-        {
-            return new fifo_value_node<T>(k);
-        }
-
-        static inline void free(fifo_value_node<T> *n)
-        {
-            assert(n);
-            delete n;
-        }
-#endif
-
-        typename Alloc::template rebind<fifo_value_node<T> >::other allocator;
-    };
-}
-
-#endif /* __LOCKFREE_FIFO_HPP */
-
-
-
diff --git a/externals/grill/trunk/flext/source/lockfree/prefix.hpp b/externals/grill/trunk/flext/source/lockfree/prefix.hpp
deleted file mode 100644
index 8f887d6184323e8b54e6c160d8aa4f50251db35a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/lockfree/prefix.hpp
+++ /dev/null
@@ -1,64 +0,0 @@
-//  $Id: prefix.hpp 3747 2011-03-23 21:07:00Z thomas $
-//
-//  Copyright (C) 2007 Tim Blechmann & Thomas Grill
-//
-//  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; see the file COPYING.  If not, write to
-//  the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-//  Boston, MA 02111-1307, USA.
-
-//  $Revision: 3747 $
-//  $LastChangedRevision: 3747 $
-//  $LastChangedDate: 2011-03-23 17:07:00 -0400 (Wed, 23 Mar 2011) $
-//  $LastChangedBy: thomas $
-
-
-#ifndef __LOCKFREE_PREFIX_H
-#define __LOCKFREE_PREFIX_H
-
-#include <cassert>
-
-#ifdef USE_ATOMIC_OPS
-    #define AO_REQUIRE_CAS
-    #define AO_USE_PENTIUM4_INSTRS
-
-    extern "C" {
-        #include <atomic_ops.h>
-    }
-#endif
-
-#ifdef _WIN32
-    #include <windows.h>
-#endif
-
-#ifdef __APPLE__
-    #include <libkern/OSAtomic.h>
-#endif
-
-#if defined(__GLIBCPP__) || defined(__GLIBCXX__)
-    #if (__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 2))
-        #include <ext/atomicity.h>
-    #else
-        #include <bits/atomicity.h>
-    #endif
-#endif
-
-#if defined(_MSC_VER)
-// \note: Must use /Oi option for VC++ to enable intrinsics
-    extern "C" {
-        void __cdecl _ReadWriteBarrier();
-        LONG __cdecl _InterlockedCompareExchange(LONG volatile* Dest,LONG Exchange, LONG Comp); 
-    }
-#endif
-
-#endif /* __LOCKFREE_PREFIX_H */
diff --git a/externals/grill/trunk/flext/source/lockfree/stack.hpp b/externals/grill/trunk/flext/source/lockfree/stack.hpp
deleted file mode 100644
index a29deee5514246d92b8238045d392f4b771de966..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/source/lockfree/stack.hpp
+++ /dev/null
@@ -1,157 +0,0 @@
-//  $Id: stack.hpp 1218 2008-01-05 22:02:14Z thomas $
-//
-//  lock-free stack
-//
-//  Copyright (C) 2007 Tim Blechmann & Thomas Grill
-//
-//  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; see the file COPYING.  If not, write to
-//  the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-//  Boston, MA 02111-1307, USA.
-
-//  $Revision: 1218 $
-//  $LastChangedRevision: 1218 $
-//  $LastChangedDate: 2008-01-05 17:02:14 -0500 (Sat, 05 Jan 2008) $
-//  $LastChangedBy: thomas $
-
-#ifndef __LOCKFREE_STACK_HPP
-#define __LOCKFREE_STACK_HPP
-
-#include "cas.hpp"
-#include "atomic_ptr.hpp"
-#include "branch_hints.hpp"
-
-#include <memory>  // for std::allocator
-
-#if HAVE_BOOST
-#   include <boost/type_traits.hpp>
-#   include <boost/static_assert.hpp>
-#else
-#   define BOOST_STATIC_ASSERT(x)
-#endif
-
-namespace lockfree
-{
-    //! nodes for the intrusive_stack must be derived from that
-    class stack_node 
-    {
-        template <class T> friend class intrusive_stack;
-
-    public:
-        stack_node(): next(NULL) {}
-    
-    private:
-        atomic_ptr<stack_node> next;
-    };
-
-    //! intrusive lock-free stack implementation with T being the node type (inherited from stack_node)
-    template <typename T>
-    class intrusive_stack 
-    {
-        BOOST_STATIC_ASSERT((boost::is_base_of<stack_node,T>::value));
-
-    public:
-        intrusive_stack(): head(NULL) {}
-
-        ~intrusive_stack()
-        {
-            assert(empty());
-        }
-
-        bool empty() const { return !head.getPtr(); }
-
-        void push(T *node) 
-        {
-            assert(!node->next.getPtr());
-            while(unlikely(!head.CAS(node->next = head,node)));
-        }
-
-        T *pop() 
-        {
-            for(;;) {
-                atomic_ptr<stack_node> current(head);
-                T *node = static_cast<T *>(current.getPtr());
-                if(!node || likely(head.CAS(current,node->next.getPtr()))) {
-                    if(node) node->next.setPtr(NULL);
-                    return node;
-                }
-            }
-        }
-  
-    private:
-        atomic_ptr<stack_node> head;
-    };
-
-
-    //! node type used by non-intrusive stack
-    template <typename T>
-    class stack_value_node
-        : public stack_node
-    {
-    public:
-        stack_value_node(T const &v): value(v) {}   
-        T value;
-    };
-
-
-    //! non-intrusive lock-free stack
-    template <typename T,class Alloc = std::allocator<T> >
-    class stack
-        : intrusive_stack<stack_value_node<T> >
-    {
-    public:
-        ~stack()
-        {
-            // delete remaining elements
-            stack_value_node<T> * node;
-            while((node = intrusive_stack<stack_value_node<T> >::pop()) != NULL)
-                free(node);
-        }
-
-        void push(T const &v) 
-        {
-            intrusive_stack<stack_value_node<T> >::push(alloc(v));
-        }
-
-        bool pop(T &v) 
-        {
-            stack_value_node<T> *node = intrusive_stack<stack_value_node<T> >::pop();
-            if(!node)
-                return false;
-            v = node->value;
-            free(node);
-            return true;
-        }
-        
-    private:
-
-        inline stack_value_node<T> *alloc(const T &k)
-        {
-            stack_value_node<T> *node = allocator.allocate(1);
-            allocator.construct(node,k);
-            return node;
-        }
-
-        inline void free(stack_value_node<T> *n)
-        {
-            assert(n);
-            allocator.destroy(n);
-            allocator.deallocate(n,1);
-        }
-
-        typename Alloc::template rebind<stack_value_node<T> >::other allocator;
-    };
-
-} // namespace
-
-#endif
diff --git a/externals/grill/trunk/flext/tutorial/.svn/all-wcprops b/externals/grill/trunk/flext/tutorial/.svn/all-wcprops
deleted file mode 100644
index d01eabf070e94c412fb91e4ea7122868b5e8f12c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/.svn/all-wcprops
+++ /dev/null
@@ -1,47 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 39
-/ext/!svn/ver/3723/trunk/flext/tutorial
-END
-tutorial.sln
-K 25
-svn:wc:ra_dav:version-url
-V 52
-/ext/!svn/ver/1247/trunk/flext/tutorial/tutorial.sln
-END
-license.txt
-K 25
-svn:wc:ra_dav:version-url
-V 51
-/ext/!svn/ver/1247/trunk/flext/tutorial/license.txt
-END
-gpl.txt
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/ext/!svn/ver/1247/trunk/flext/tutorial/gpl.txt
-END
-build.bat
-K 25
-svn:wc:ra_dav:version-url
-V 49
-/ext/!svn/ver/1247/trunk/flext/tutorial/build.bat
-END
-build.sh
-K 25
-svn:wc:ra_dav:version-url
-V 48
-/ext/!svn/ver/1247/trunk/flext/tutorial/build.sh
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 51
-/ext/!svn/ver/1247/trunk/flext/tutorial/Makefile.am
-END
-readme.txt
-K 25
-svn:wc:ra_dav:version-url
-V 50
-/ext/!svn/ver/1247/trunk/flext/tutorial/readme.txt
-END
diff --git a/externals/grill/trunk/flext/tutorial/.svn/entries b/externals/grill/trunk/flext/tutorial/.svn/entries
deleted file mode 100644
index 1a93994bb94da191f580a90010139ea35adfec25..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/.svn/entries
+++ /dev/null
@@ -1,332 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/tutorial
-https://svn.grrrr.org/ext
-
-
-
-2010-01-29T15:27:10.761428Z
-3723
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-simple1
-dir
-
-simple2
-dir
-
-readme.txt
-file
-
-
-
-
-2012-05-13T23:08:37.305556Z
-4fc400f77166810467669834b4ba814c
-2006-02-01T14:32:50.049530Z
-1151
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2537
-
-simple3
-dir
-
-stk1
-dir
-
-stk2
-dir
-
-lib1
-dir
-
-thread1
-dir
-
-thread2
-dir
-
-buffer1
-dir
-
-attr1
-dir
-
-adv1
-dir
-
-attr2
-dir
-
-adv2
-dir
-
-bind1
-dir
-
-attr3
-dir
-
-adv3
-dir
-
-signal1
-dir
-
-tutorial.sln
-file
-
-
-
-
-2012-05-13T23:08:37.300556Z
-78a3b1f83b99f0c74a990c9c6ae616fa
-2003-11-12T01:58:35.000000Z
-727
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-29540
-
-signal2
-dir
-
-sndobj1
-dir
-
-license.txt
-file
-
-
-
-
-2012-05-13T23:08:37.301556Z
-b741f7a5125db872aa72cc8a96e82cde
-2006-02-01T14:32:50.049530Z
-1151
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2008
-
-gpl.txt
-file
-
-
-
-
-2012-05-13T23:08:37.302556Z
-7c3ee8498d3cf614fce78d97054708f9
-2002-07-31T17:45:28.000000Z
-189
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-18009
-
-timer1
-dir
-
-pd
-dir
-
-build.bat
-file
-
-
-
-
-2012-05-13T23:08:37.303556Z
-eae2706398481f04b09aa7eb6b9d0e4b
-2005-04-10T22:18:02.113362Z
-1056
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-692
-
-maxmsp
-dir
-
-build.sh
-file
-
-
-
-
-2012-05-13T23:08:37.304556Z
-7c03566a51f93e402ce175e7fb2c1c7b
-2005-04-10T22:17:02.334182Z
-1055
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-605
-
-Makefile.am
-file
-
-
-
-
-2012-05-13T23:08:37.304556Z
-a421e9a54764ca30ec032d97b0cc3291
-2005-01-05T15:32:14.875555Z
-961
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-531
-
diff --git a/externals/grill/trunk/flext/tutorial/.svn/prop-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/.svn/prop-base/Makefile.am.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/.svn/prop-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/tutorial/.svn/prop-base/build.sh.svn-base b/externals/grill/trunk/flext/tutorial/.svn/prop-base/build.sh.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/.svn/prop-base/build.sh.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/tutorial/.svn/prop-base/gpl.txt.svn-base b/externals/grill/trunk/flext/tutorial/.svn/prop-base/gpl.txt.svn-base
deleted file mode 100644
index fe7d6daf7fa96c8ee2134b0935f7df472700271a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/.svn/prop-base/gpl.txt.svn-base
+++ /dev/null
@@ -1,13 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 14
-svn:executable
-V 1
-*
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/.svn/prop-base/license.txt.svn-base b/externals/grill/trunk/flext/tutorial/.svn/prop-base/license.txt.svn-base
deleted file mode 100644
index fe7d6daf7fa96c8ee2134b0935f7df472700271a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/.svn/prop-base/license.txt.svn-base
+++ /dev/null
@@ -1,13 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 14
-svn:executable
-V 1
-*
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/.svn/prop-base/readme.txt.svn-base b/externals/grill/trunk/flext/tutorial/.svn/prop-base/readme.txt.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/.svn/prop-base/readme.txt.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/.svn/prop-base/tutorial.sln.svn-base b/externals/grill/trunk/flext/tutorial/.svn/prop-base/tutorial.sln.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/.svn/prop-base/tutorial.sln.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/.svn/text-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644
index f3247e8146f8d6cca7e55e547132cd3379915b5c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/.svn/text-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,55 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-SUBDIRS = \
-	adv1 \
-	adv2 \
-	adv3 \
-	attr1 \
-	attr2 \
-	attr3 \
-	bind1 \
-	buffer1 \
-	lib1 \
-	signal1 \
-	signal2 \
-	simple1 \
-	simple2 \
-	simple3 \
-	sndobj1 \
-	stk1 \
-	stk2 \
-	thread1 \
-	thread2 \
-	timer1
-
-
-EXTRA_DIST = \
-	readme.txt \
-	gpl.txt \
-	tutorial.sln
-
-DIST_SUBDIRS = pd \
-	maxmsp \
-	adv1 \
-	adv2 \
-	adv3 \
-	attr1 \
-	attr2 \
-	attr3 \
-	bind1 \
-	buffer1 \
-	lib1 \
-	signal1 \
-	signal2 \
-	simple1 \
-	simple2 \
-	simple3 \
-	sndobj1 \
-	stk1 \
-	stk2 \
-	thread1 \
-	thread2 \
-	timer1
diff --git a/externals/grill/trunk/flext/tutorial/.svn/text-base/build.bat.svn-base b/externals/grill/trunk/flext/tutorial/.svn/text-base/build.bat.svn-base
deleted file mode 100644
index 431454d4b362608b98ea09a3b20f27dacc6309c9..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/.svn/text-base/build.bat.svn-base
+++ /dev/null
@@ -1,32 +0,0 @@
-@echo off
-
-if "%1"=="" goto syntax
-if "%2"=="" goto syntax
-
-rem first check configuration
-call ..\build.bat %1 %2 config "PKGINFO=" "NAME=tutorial" "SRCS=."
-if errorlevel 1 goto end
-
-for /D %%i in (*) do (
-	pushd %%i
-	if exist package.txt (
-		call ..\..\build.bat %1 %2
-	)
-	popd
-)
-
-goto end
-
-rem -----------------------------------------
-:syntax
-
-echo .
-echo SYNTAX: build [system] [compiler]
-echo system   ... pd / max
-echo compiler ... msvc / gcc / mingw / cygwin / bcc / icc
-echo .
-echo Please make sure that your make program and compiler can be accessed with the
-echo system path and that all relevant environment variables are properly set.
-echo .
-
-:end
diff --git a/externals/grill/trunk/flext/tutorial/.svn/text-base/build.sh.svn-base b/externals/grill/trunk/flext/tutorial/.svn/text-base/build.sh.svn-base
deleted file mode 100644
index 6ea19cb19ef22e25d85bd08a3a23d0492f3d6136..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/.svn/text-base/build.sh.svn-base
+++ /dev/null
@@ -1,27 +0,0 @@
-#! /bin/bash
-
-if 
-	[ -n "$1" -a -n "$2" ]
-then 
-	# make config first
-	if
-		bash ../build.sh $1 $2 config "PKGINFO=" "NAME=tutorial" "SRCS=\"\""
-	then
-		for i in * ; do
-			if [ -e $i/package.txt ] ; then
-				pushd $i
-				bash ../../build.sh $1 $2
-				popd
-			fi
-		done
-	fi
-else
-	echo 
-	echo SYNTAX: build.sh [platform] [system] [compiler]
-	echo system ..... pd / max
-	echo compiler ... msvc / gcc / mingw / cygwin / bcc / icc
-	echo 
-	echo Please make sure that your make program and compiler can be accessed with the
-	echo system path and that all relevant environment variables are properly set.
-	echo
-fi
diff --git a/externals/grill/trunk/flext/tutorial/.svn/text-base/gpl.txt.svn-base b/externals/grill/trunk/flext/tutorial/.svn/text-base/gpl.txt.svn-base
deleted file mode 100644
index 5ea29a7df45b73059f49c2c5c2ac65a134aa0808..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/.svn/text-base/gpl.txt.svn-base
+++ /dev/null
@@ -1,346 +0,0 @@
-		    GNU GENERAL PUBLIC LICENSE
-		       Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
-                       59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-			    Preamble
- 
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users.  This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it.  (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.)  You can apply it to
-your programs, too.
-
-  When we speak of free software, we are referring to freedom, not
-price.  Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
-  To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
-  For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have.  You must make sure that they, too, receive or can get the
-source code.  And you must show them these terms so they know their
-rights.
-
-  We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
-  Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software.  If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
-  Finally, any free program is threatened constantly by software
-patents.  We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary.  To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.
-
-
-		    GNU GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License.  The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language.  (Hereinafter, translation is included without limitation in
-the term "modification".)  Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
-  1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
-  2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) You must cause the modified files to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    b) You must cause any work that you distribute or publish, that in
-    whole or in part contains or is derived from the Program or any
-    part thereof, to be licensed as a whole at no charge to all third
-    parties under the terms of this License.
-
-    c) If the modified program normally reads commands interactively
-    when run, you must cause it, when started running for such
-    interactive use in the most ordinary way, to print or display an
-    announcement including an appropriate copyright notice and a
-    notice that there is no warranty (or else, saying that you provide
-    a warranty) and that users may redistribute the program under
-    these conditions, and telling the user how to view a copy of this
-    License.  (Exception: if the Program itself is interactive but
-    does not normally print such an announcement, your work based on
-    the Program is not required to print an announcement.)
-
-
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
-    a) Accompany it with the complete corresponding machine-readable
-    source code, which must be distributed under the terms of Sections
-    1 and 2 above on a medium customarily used for software interchange; or,
-
-    b) Accompany it with a written offer, valid for at least three
-    years, to give any third party, for a charge no more than your
-    cost of physically performing source distribution, a complete
-    machine-readable copy of the corresponding source code, to be
-    distributed under the terms of Sections 1 and 2 above on a medium
-    customarily used for software interchange; or,
-
-    c) Accompany it with the information you received as to the offer
-    to distribute corresponding source code.  (This alternative is
-    allowed only for noncommercial distribution and only if you
-    received the program in object code or executable form with such
-    an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it.  For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable.  However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-
-  4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License.  Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
-  5. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Program or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
-  6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
-  7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
-
-  8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded.  In such case, this License incorporates
-the limitation as if written in the body of this License.
-
-  9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time.  Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation.  If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
-  10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission.  For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this.  Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
-			    NO WARRANTY
-
-  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
-  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
-		     END OF TERMS AND CONDITIONS
-
-
-	    How to Apply These Terms to Your New Programs
-
-  If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
-  To do so, attach the following notices to the program.  It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the program's name and a brief idea of what it does.>
-    Copyright (C) 19yy  <name of author>
-
-    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
-
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
-    Gnomovision version 69, Copyright (C) 19yy name of author
-    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
-    This is free software, and you are welcome to redistribute it
-    under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License.  Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary.  Here is a sample; alter the names:
-
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
-  `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
-  <signature of Ty Coon>, 1 April 1989
-  Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs.  If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library.  If this is what you want to do, use the GNU Library General
-Public License instead of this License.
-
diff --git a/externals/grill/trunk/flext/tutorial/.svn/text-base/license.txt.svn-base b/externals/grill/trunk/flext/tutorial/.svn/text-base/license.txt.svn-base
deleted file mode 100644
index d48095bd701aef4c09863865b87d0b1e99f726bf..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/.svn/text-base/license.txt.svn-base
+++ /dev/null
@@ -1,50 +0,0 @@
-flext - C++ layer for Max/MSP and pd (pure data) externals
-Copyright (C) 2001-2006 Thomas Grill
-
-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.
-
-In the official flext distribution, the GNU General Public License is
-in the file gpl.txt
-
----------------------------------------------------------
-
-             OTHER COPYRIGHT NOTICES
-
----------------------------------------------------------
-This package uses a lot of code from GEM by Mark Danks
-
-See the license text below:
-
---- GEM --------------------------------------
-GEM - Graphics Environment for Multimedia
-Copyright (C) 1997-2000 Mark Danks
-
-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.
-
-In the official GEM distribution, the GNU General Public License is
-in the file GnuGPL.LICENSE
-
diff --git a/externals/grill/trunk/flext/tutorial/.svn/text-base/readme.txt.svn-base b/externals/grill/trunk/flext/tutorial/.svn/text-base/readme.txt.svn-base
deleted file mode 100644
index beecb20e7edf3188dd8ff72eef2d16db2d9f15bd..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/.svn/text-base/readme.txt.svn-base
+++ /dev/null
@@ -1,77 +0,0 @@
-flext - C++ layer for Max/MSP and pd (pure data) externals
-tutorial examples
-
-Copyright (c) 2001-2006 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-----------------------------------------------------------------------------
-
-These are a few examples to demonstrate some flext features.
-Contribution of examples to the package is higly appreciated!
-
-----------------------------------------------------------------------------
-
-The recommended order to go through the tutorial examples is the following:
-
-1) simple*
-2) adv*
-3) attr*
-4) timer*
-5) signal*
-6) lib*
-7) thread*
-
-and, if needed
-8) sndobj* and/or stk*
-
-if you choose to compile with SndObj support you will need the respective library
-download from: http://www.may.ie/academic/music/musictec/SndObj/main.html
-
-if you choose to compile with STK support you will need the respective package and build a library
-download from: http://ccrma-www.stanford.edu/software/stk/
-Under linux you can create such a library from the STK directory with:
-"g++ -c -pipe -I include -D __LINUX_OSS__ src/*.cpp && ar r libstk.a *.o && rm -f *.o"
-
-
-----------------------------------------------------------------------------
-
-The package should at least compile (and is tested) with the following compilers:
-
-pd - Windows:
--------------
-o Microsoft Visual C++ 6: edit "config-pd-msvc.txt" & run "build-pd-msvc.bat" 
-
-o Borland C++ 5.5 (free): edit "config-pd-bcc.txt" & run "build-pd-bcc.bat" 
-	(no threading support for that compiler!)
-
-o Cygwin: edit "config-pd-cygwin.txt" & run "sh build-pd-cygwin.sh" 
-	(no threading support for that compiler!)
-
-pd - linux:
------------
-o GCC: edit "config-pd-linux.txt" & run "sh build-pd-linux.sh" 
-
-pd - MacOSX:
------------
-o GCC: edit "config-pd-darwin.txt" & run "sh build-pd-darwin.sh" 
-
-
-Max/MSP - MacOS 9:
-------------------
-o Metrowerks CodeWarrior V6: edit & use the several ".cw" project files
-
-You must have the following "Source Trees" defined:
-"flext" - Pointing to the flext main directory
-"Cycling74" - Pointing to the Cycling 74 SDK
-
-Max/MSP - MacOSX:
-------------------
-o Metrowerks CodeWarrior V6: edit & use the several ".cw" project files
-
-You must have the following "Source Trees" defined:
-"OS X Volume" - Pointing to your OSX boot drive
-"flext" - Pointing to the flext main directory
-"Cycling74 OSX" - Pointing to the Cycling 74 SDK for xmax
-"MP SDK" - Pointing to the Multiprocessing SDK (for threading support)
-
diff --git a/externals/grill/trunk/flext/tutorial/.svn/text-base/tutorial.sln.svn-base b/externals/grill/trunk/flext/tutorial/.svn/text-base/tutorial.sln.svn-base
deleted file mode 100644
index 7d3ab1e85cb8b399a009b746ebec64cd6292e9ff..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/.svn/text-base/tutorial.sln.svn-base
+++ /dev/null
@@ -1,473 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 8.00
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "adv1", "adv1\adv1.vcproj", "{A90E248D-52FD-458F-90A5-F20F7ED1D564}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "adv2", "adv2\adv2.vcproj", "{B0C13353-9F2E-4714-A85C-6904B75B4345}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "adv3", "adv3\adv3.vcproj", "{3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "attr1", "attr1\attr1.vcproj", "{9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "attr2", "attr2\attr2.vcproj", "{D891041F-303E-4E99-868F-11FF58E0C779}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "attr3", "attr3\attr3.vcproj", "{EA839AFE-95F0-47CF-9A78-72EF51CB9940}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bind1", "bind1\bind1.vcproj", "{C568D327-EA97-49C8-AF05-5FD7D35B6191}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "buffer1", "buffer1\buffer1.vcproj", "{723071BA-FE33-4C29-AB7B-6AB30B6057F7}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flext", "..\flext.vcproj", "{A0882797-7925-4AA3-93EA-7241487CECC5}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lib1", "lib1\lib1.vcproj", "{4560EF26-304A-424F-B882-1F65A1F4DC67}"
-	ProjectSection(ProjectDependencies) = postProject
-		{A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "signal1", "signal1\signal1.vcproj", "{5F58157D-ABB1-4066-A143-C14515A3D7F9}"
-	ProjectSection(ProjectDependencies) = postProject
-		{A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "signal2", "signal2\signal2.vcproj", "{B6D40688-2D3E-4DAA-8004-706FAA731F18}"
-	ProjectSection(ProjectDependencies) = postProject
-		{A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "simple1", "simple1\simple1.vcproj", "{CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}"
-	ProjectSection(ProjectDependencies) = postProject
-		{A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "simple2", "simple2\simple2.vcproj", "{4880ABD9-1598-4D5E-B4D3-558E8648405D}"
-	ProjectSection(ProjectDependencies) = postProject
-		{A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "simple3", "simple3\simple3.vcproj", "{325D0FC7-AED9-487E-9FE5-4DEC305C2799}"
-	ProjectSection(ProjectDependencies) = postProject
-		{A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sndobj1", "sndobj1\sndobj1.vcproj", "{A9B22491-39A4-4010-ABDF-5C8EF80432D7}"
-	ProjectSection(ProjectDependencies) = postProject
-		{A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stk1", "stk1\stk1.vcproj", "{AD7C94F9-BB76-4588-BF89-491D7C6D40EC}"
-	ProjectSection(ProjectDependencies) = postProject
-		{A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stk2", "stk2\stk2.vcproj", "{18A3D222-AC98-4CFF-82C0-E5421AB39981}"
-	ProjectSection(ProjectDependencies) = postProject
-		{A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "thread1", "thread1\thread1.vcproj", "{702908EB-47A9-45D0-BCC5-3448C98C73E6}"
-	ProjectSection(ProjectDependencies) = postProject
-		{A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "thread2", "thread2\thread2.vcproj", "{4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}"
-	ProjectSection(ProjectDependencies) = postProject
-		{A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "timer1", "timer1\timer1.vcproj", "{EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}"
-	ProjectSection(ProjectDependencies) = postProject
-		{A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5}
-	EndProjectSection
-EndProject
-Global
-	GlobalSection(SourceCodeControl) = preSolution
-		SccNumberOfProjects = 21
-		SccProjectUniqueName0 = adv1\\adv1.vcproj
-		SccProjectName0 = adv1
-		SccLocalPath0 = adv1
-		SccProvider0 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName1 = adv2\\adv2.vcproj
-		SccProjectName1 = adv2
-		SccLocalPath1 = adv2
-		SccProvider1 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName2 = adv3\\adv3.vcproj
-		SccProjectName2 = adv3
-		SccLocalPath2 = adv3
-		SccProvider2 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName3 = attr1\\attr1.vcproj
-		SccProjectName3 = attr1
-		SccLocalPath3 = attr1
-		SccProvider3 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName4 = attr2\\attr2.vcproj
-		SccProjectName4 = attr2
-		SccLocalPath4 = attr2
-		SccProvider4 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName5 = attr3\\attr3.vcproj
-		SccProjectName5 = attr3
-		SccLocalPath5 = attr3
-		SccProvider5 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName6 = bind1\\bind1.vcproj
-		SccProjectName6 = max/flext/tutorial/bind1
-		SccLocalPath6 = bind1
-		SccProvider6 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName7 = buffer1\\buffer1.vcproj
-		SccProjectName7 = max/flext/tutorial/buffer1
-		SccLocalPath7 = buffer1
-		SccProvider7 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName8 = ..\\flext.vcproj
-		SccProjectName8 = max/flext
-		SccLocalPath8 = ..
-		SccProvider8 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName9 = lib1\\lib1.vcproj
-		SccProjectName9 = lib1
-		SccLocalPath9 = lib1
-		SccProvider9 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName10 = signal1\\signal1.vcproj
-		SccProjectName10 = max/flext/tutorial/signal1
-		SccLocalPath10 = signal1
-		SccProvider10 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName11 = signal2\\signal2.vcproj
-		SccProjectName11 = max/flext/tutorial/signal2
-		SccLocalPath11 = signal2
-		SccProvider11 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName12 = simple1\\simple1.vcproj
-		SccProjectName12 = simple1
-		SccLocalPath12 = simple1
-		SccProvider12 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName13 = simple2\\simple2.vcproj
-		SccProjectName13 = simple2
-		SccLocalPath13 = simple2
-		SccProvider13 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName14 = simple3\\simple3.vcproj
-		SccProjectName14 = simple3
-		SccLocalPath14 = simple3
-		SccProvider14 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName15 = sndobj1\\sndobj1.vcproj
-		SccProjectName15 = sndobj1
-		SccLocalPath15 = sndobj1
-		SccProvider15 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName16 = stk1\\stk1.vcproj
-		SccProjectName16 = stk1
-		SccLocalPath16 = stk1
-		SccProvider16 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName17 = stk2\\stk2.vcproj
-		SccProjectName17 = stk2
-		SccLocalPath17 = stk2
-		SccProvider17 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName18 = thread1\\thread1.vcproj
-		SccProjectName18 = thread1
-		SccLocalPath18 = thread1
-		SccProvider18 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName19 = thread2\\thread2.vcproj
-		SccProjectName19 = max/flext/tutorial/thread2
-		SccLocalPath19 = thread2
-		SccProvider19 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName20 = timer1\\timer1.vcproj
-		SccProjectName20 = timer1
-		SccLocalPath20 = timer1
-		SccProvider20 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-	EndGlobalSection
-	GlobalSection(SolutionConfiguration) = preSolution
-		Debug = Debug
-		Release = Release
-		Threads Debug = Threads Debug
-		Threads DLL Debug = Threads DLL Debug
-		Threads DLL Release = Threads DLL Release
-		Threads Release = Threads Release
-	EndGlobalSection
-	GlobalSection(ProjectConfiguration) = postSolution
-		{A90E248D-52FD-458F-90A5-F20F7ED1D564}.Debug.ActiveCfg = Debug|Win32
-		{A90E248D-52FD-458F-90A5-F20F7ED1D564}.Debug.Build.0 = Debug|Win32
-		{A90E248D-52FD-458F-90A5-F20F7ED1D564}.Release.ActiveCfg = Release|Win32
-		{A90E248D-52FD-458F-90A5-F20F7ED1D564}.Release.Build.0 = Release|Win32
-		{A90E248D-52FD-458F-90A5-F20F7ED1D564}.Threads Debug.ActiveCfg = Debug|Win32
-		{A90E248D-52FD-458F-90A5-F20F7ED1D564}.Threads Debug.Build.0 = Debug|Win32
-		{A90E248D-52FD-458F-90A5-F20F7ED1D564}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{A90E248D-52FD-458F-90A5-F20F7ED1D564}.Threads DLL Debug.Build.0 = Debug|Win32
-		{A90E248D-52FD-458F-90A5-F20F7ED1D564}.Threads DLL Release.ActiveCfg = Release|Win32
-		{A90E248D-52FD-458F-90A5-F20F7ED1D564}.Threads DLL Release.Build.0 = Release|Win32
-		{A90E248D-52FD-458F-90A5-F20F7ED1D564}.Threads Release.ActiveCfg = Release|Win32
-		{A90E248D-52FD-458F-90A5-F20F7ED1D564}.Threads Release.Build.0 = Release|Win32
-		{B0C13353-9F2E-4714-A85C-6904B75B4345}.Debug.ActiveCfg = Debug|Win32
-		{B0C13353-9F2E-4714-A85C-6904B75B4345}.Debug.Build.0 = Debug|Win32
-		{B0C13353-9F2E-4714-A85C-6904B75B4345}.Release.ActiveCfg = Release|Win32
-		{B0C13353-9F2E-4714-A85C-6904B75B4345}.Release.Build.0 = Release|Win32
-		{B0C13353-9F2E-4714-A85C-6904B75B4345}.Threads Debug.ActiveCfg = Debug|Win32
-		{B0C13353-9F2E-4714-A85C-6904B75B4345}.Threads Debug.Build.0 = Debug|Win32
-		{B0C13353-9F2E-4714-A85C-6904B75B4345}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{B0C13353-9F2E-4714-A85C-6904B75B4345}.Threads DLL Debug.Build.0 = Debug|Win32
-		{B0C13353-9F2E-4714-A85C-6904B75B4345}.Threads DLL Release.ActiveCfg = Release|Win32
-		{B0C13353-9F2E-4714-A85C-6904B75B4345}.Threads DLL Release.Build.0 = Release|Win32
-		{B0C13353-9F2E-4714-A85C-6904B75B4345}.Threads Release.ActiveCfg = Release|Win32
-		{B0C13353-9F2E-4714-A85C-6904B75B4345}.Threads Release.Build.0 = Release|Win32
-		{3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Debug.ActiveCfg = Debug|Win32
-		{3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Debug.Build.0 = Debug|Win32
-		{3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Release.ActiveCfg = Release|Win32
-		{3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Release.Build.0 = Release|Win32
-		{3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Threads Debug.ActiveCfg = Debug|Win32
-		{3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Threads Debug.Build.0 = Debug|Win32
-		{3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Threads DLL Debug.Build.0 = Debug|Win32
-		{3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Threads DLL Release.ActiveCfg = Release|Win32
-		{3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Threads DLL Release.Build.0 = Release|Win32
-		{3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Threads Release.ActiveCfg = Release|Win32
-		{3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Threads Release.Build.0 = Release|Win32
-		{9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Debug.ActiveCfg = Debug|Win32
-		{9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Debug.Build.0 = Debug|Win32
-		{9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Release.ActiveCfg = Release|Win32
-		{9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Release.Build.0 = Release|Win32
-		{9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Threads Debug.ActiveCfg = Debug|Win32
-		{9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Threads Debug.Build.0 = Debug|Win32
-		{9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Threads DLL Debug.Build.0 = Debug|Win32
-		{9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Threads DLL Release.ActiveCfg = Release|Win32
-		{9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Threads DLL Release.Build.0 = Release|Win32
-		{9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Threads Release.ActiveCfg = Release|Win32
-		{9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Threads Release.Build.0 = Release|Win32
-		{D891041F-303E-4E99-868F-11FF58E0C779}.Debug.ActiveCfg = Debug|Win32
-		{D891041F-303E-4E99-868F-11FF58E0C779}.Debug.Build.0 = Debug|Win32
-		{D891041F-303E-4E99-868F-11FF58E0C779}.Release.ActiveCfg = Release|Win32
-		{D891041F-303E-4E99-868F-11FF58E0C779}.Release.Build.0 = Release|Win32
-		{D891041F-303E-4E99-868F-11FF58E0C779}.Threads Debug.ActiveCfg = Debug|Win32
-		{D891041F-303E-4E99-868F-11FF58E0C779}.Threads Debug.Build.0 = Debug|Win32
-		{D891041F-303E-4E99-868F-11FF58E0C779}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{D891041F-303E-4E99-868F-11FF58E0C779}.Threads DLL Debug.Build.0 = Debug|Win32
-		{D891041F-303E-4E99-868F-11FF58E0C779}.Threads DLL Release.ActiveCfg = Release|Win32
-		{D891041F-303E-4E99-868F-11FF58E0C779}.Threads DLL Release.Build.0 = Release|Win32
-		{D891041F-303E-4E99-868F-11FF58E0C779}.Threads Release.ActiveCfg = Release|Win32
-		{D891041F-303E-4E99-868F-11FF58E0C779}.Threads Release.Build.0 = Release|Win32
-		{EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Debug.ActiveCfg = Debug|Win32
-		{EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Debug.Build.0 = Debug|Win32
-		{EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Release.ActiveCfg = Release|Win32
-		{EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Release.Build.0 = Release|Win32
-		{EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Threads Debug.ActiveCfg = Debug|Win32
-		{EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Threads Debug.Build.0 = Debug|Win32
-		{EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Threads DLL Debug.Build.0 = Debug|Win32
-		{EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Threads DLL Release.ActiveCfg = Release|Win32
-		{EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Threads DLL Release.Build.0 = Release|Win32
-		{EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Threads Release.ActiveCfg = Release|Win32
-		{EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Threads Release.Build.0 = Release|Win32
-		{C568D327-EA97-49C8-AF05-5FD7D35B6191}.Debug.ActiveCfg = Debug|Win32
-		{C568D327-EA97-49C8-AF05-5FD7D35B6191}.Debug.Build.0 = Debug|Win32
-		{C568D327-EA97-49C8-AF05-5FD7D35B6191}.Release.ActiveCfg = Release|Win32
-		{C568D327-EA97-49C8-AF05-5FD7D35B6191}.Release.Build.0 = Release|Win32
-		{C568D327-EA97-49C8-AF05-5FD7D35B6191}.Threads Debug.ActiveCfg = Debug|Win32
-		{C568D327-EA97-49C8-AF05-5FD7D35B6191}.Threads Debug.Build.0 = Debug|Win32
-		{C568D327-EA97-49C8-AF05-5FD7D35B6191}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{C568D327-EA97-49C8-AF05-5FD7D35B6191}.Threads DLL Debug.Build.0 = Debug|Win32
-		{C568D327-EA97-49C8-AF05-5FD7D35B6191}.Threads DLL Release.ActiveCfg = Release|Win32
-		{C568D327-EA97-49C8-AF05-5FD7D35B6191}.Threads DLL Release.Build.0 = Release|Win32
-		{C568D327-EA97-49C8-AF05-5FD7D35B6191}.Threads Release.ActiveCfg = Release|Win32
-		{C568D327-EA97-49C8-AF05-5FD7D35B6191}.Threads Release.Build.0 = Release|Win32
-		{723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Debug.ActiveCfg = Debug|Win32
-		{723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Debug.Build.0 = Debug|Win32
-		{723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Release.ActiveCfg = Release|Win32
-		{723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Release.Build.0 = Release|Win32
-		{723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Threads Debug.ActiveCfg = Debug|Win32
-		{723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Threads Debug.Build.0 = Debug|Win32
-		{723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Threads DLL Debug.Build.0 = Debug|Win32
-		{723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Threads DLL Release.ActiveCfg = Release|Win32
-		{723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Threads DLL Release.Build.0 = Release|Win32
-		{723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Threads Release.ActiveCfg = Release|Win32
-		{723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Threads Release.Build.0 = Release|Win32
-		{A0882797-7925-4AA3-93EA-7241487CECC5}.Debug.ActiveCfg = Debug|Win32
-		{A0882797-7925-4AA3-93EA-7241487CECC5}.Debug.Build.0 = Debug|Win32
-		{A0882797-7925-4AA3-93EA-7241487CECC5}.Release.ActiveCfg = Release|Win32
-		{A0882797-7925-4AA3-93EA-7241487CECC5}.Release.Build.0 = Release|Win32
-		{A0882797-7925-4AA3-93EA-7241487CECC5}.Threads Debug.ActiveCfg = Threads Debug|Win32
-		{A0882797-7925-4AA3-93EA-7241487CECC5}.Threads Debug.Build.0 = Threads Debug|Win32
-		{A0882797-7925-4AA3-93EA-7241487CECC5}.Threads DLL Debug.ActiveCfg = Threads DLL Debug|Win32
-		{A0882797-7925-4AA3-93EA-7241487CECC5}.Threads DLL Debug.Build.0 = Threads DLL Debug|Win32
-		{A0882797-7925-4AA3-93EA-7241487CECC5}.Threads DLL Release.ActiveCfg = Threads DLL Release|Win32
-		{A0882797-7925-4AA3-93EA-7241487CECC5}.Threads DLL Release.Build.0 = Threads DLL Release|Win32
-		{A0882797-7925-4AA3-93EA-7241487CECC5}.Threads Release.ActiveCfg = Threads Release|Win32
-		{A0882797-7925-4AA3-93EA-7241487CECC5}.Threads Release.Build.0 = Threads Release|Win32
-		{4560EF26-304A-424F-B882-1F65A1F4DC67}.Debug.ActiveCfg = Debug|Win32
-		{4560EF26-304A-424F-B882-1F65A1F4DC67}.Debug.Build.0 = Debug|Win32
-		{4560EF26-304A-424F-B882-1F65A1F4DC67}.Release.ActiveCfg = Release|Win32
-		{4560EF26-304A-424F-B882-1F65A1F4DC67}.Release.Build.0 = Release|Win32
-		{4560EF26-304A-424F-B882-1F65A1F4DC67}.Threads Debug.ActiveCfg = Debug|Win32
-		{4560EF26-304A-424F-B882-1F65A1F4DC67}.Threads Debug.Build.0 = Debug|Win32
-		{4560EF26-304A-424F-B882-1F65A1F4DC67}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{4560EF26-304A-424F-B882-1F65A1F4DC67}.Threads DLL Debug.Build.0 = Debug|Win32
-		{4560EF26-304A-424F-B882-1F65A1F4DC67}.Threads DLL Release.ActiveCfg = Release|Win32
-		{4560EF26-304A-424F-B882-1F65A1F4DC67}.Threads DLL Release.Build.0 = Release|Win32
-		{4560EF26-304A-424F-B882-1F65A1F4DC67}.Threads Release.ActiveCfg = Release|Win32
-		{4560EF26-304A-424F-B882-1F65A1F4DC67}.Threads Release.Build.0 = Release|Win32
-		{5F58157D-ABB1-4066-A143-C14515A3D7F9}.Debug.ActiveCfg = Debug|Win32
-		{5F58157D-ABB1-4066-A143-C14515A3D7F9}.Debug.Build.0 = Debug|Win32
-		{5F58157D-ABB1-4066-A143-C14515A3D7F9}.Release.ActiveCfg = Release|Win32
-		{5F58157D-ABB1-4066-A143-C14515A3D7F9}.Release.Build.0 = Release|Win32
-		{5F58157D-ABB1-4066-A143-C14515A3D7F9}.Threads Debug.ActiveCfg = Debug|Win32
-		{5F58157D-ABB1-4066-A143-C14515A3D7F9}.Threads Debug.Build.0 = Debug|Win32
-		{5F58157D-ABB1-4066-A143-C14515A3D7F9}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{5F58157D-ABB1-4066-A143-C14515A3D7F9}.Threads DLL Debug.Build.0 = Debug|Win32
-		{5F58157D-ABB1-4066-A143-C14515A3D7F9}.Threads DLL Release.ActiveCfg = Release|Win32
-		{5F58157D-ABB1-4066-A143-C14515A3D7F9}.Threads DLL Release.Build.0 = Release|Win32
-		{5F58157D-ABB1-4066-A143-C14515A3D7F9}.Threads Release.ActiveCfg = Release|Win32
-		{5F58157D-ABB1-4066-A143-C14515A3D7F9}.Threads Release.Build.0 = Release|Win32
-		{B6D40688-2D3E-4DAA-8004-706FAA731F18}.Debug.ActiveCfg = Debug|Win32
-		{B6D40688-2D3E-4DAA-8004-706FAA731F18}.Debug.Build.0 = Debug|Win32
-		{B6D40688-2D3E-4DAA-8004-706FAA731F18}.Release.ActiveCfg = Release|Win32
-		{B6D40688-2D3E-4DAA-8004-706FAA731F18}.Release.Build.0 = Release|Win32
-		{B6D40688-2D3E-4DAA-8004-706FAA731F18}.Threads Debug.ActiveCfg = Debug|Win32
-		{B6D40688-2D3E-4DAA-8004-706FAA731F18}.Threads Debug.Build.0 = Debug|Win32
-		{B6D40688-2D3E-4DAA-8004-706FAA731F18}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{B6D40688-2D3E-4DAA-8004-706FAA731F18}.Threads DLL Debug.Build.0 = Debug|Win32
-		{B6D40688-2D3E-4DAA-8004-706FAA731F18}.Threads DLL Release.ActiveCfg = Release|Win32
-		{B6D40688-2D3E-4DAA-8004-706FAA731F18}.Threads DLL Release.Build.0 = Release|Win32
-		{B6D40688-2D3E-4DAA-8004-706FAA731F18}.Threads Release.ActiveCfg = Release|Win32
-		{B6D40688-2D3E-4DAA-8004-706FAA731F18}.Threads Release.Build.0 = Release|Win32
-		{CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Debug.ActiveCfg = Debug|Win32
-		{CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Debug.Build.0 = Debug|Win32
-		{CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Release.ActiveCfg = Release|Win32
-		{CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Release.Build.0 = Release|Win32
-		{CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Threads Debug.ActiveCfg = Debug|Win32
-		{CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Threads Debug.Build.0 = Debug|Win32
-		{CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Threads DLL Debug.Build.0 = Debug|Win32
-		{CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Threads DLL Release.ActiveCfg = Release|Win32
-		{CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Threads DLL Release.Build.0 = Release|Win32
-		{CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Threads Release.ActiveCfg = Release|Win32
-		{CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Threads Release.Build.0 = Release|Win32
-		{4880ABD9-1598-4D5E-B4D3-558E8648405D}.Debug.ActiveCfg = Debug|Win32
-		{4880ABD9-1598-4D5E-B4D3-558E8648405D}.Debug.Build.0 = Debug|Win32
-		{4880ABD9-1598-4D5E-B4D3-558E8648405D}.Release.ActiveCfg = Release|Win32
-		{4880ABD9-1598-4D5E-B4D3-558E8648405D}.Release.Build.0 = Release|Win32
-		{4880ABD9-1598-4D5E-B4D3-558E8648405D}.Threads Debug.ActiveCfg = Debug|Win32
-		{4880ABD9-1598-4D5E-B4D3-558E8648405D}.Threads Debug.Build.0 = Debug|Win32
-		{4880ABD9-1598-4D5E-B4D3-558E8648405D}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{4880ABD9-1598-4D5E-B4D3-558E8648405D}.Threads DLL Debug.Build.0 = Debug|Win32
-		{4880ABD9-1598-4D5E-B4D3-558E8648405D}.Threads DLL Release.ActiveCfg = Release|Win32
-		{4880ABD9-1598-4D5E-B4D3-558E8648405D}.Threads DLL Release.Build.0 = Release|Win32
-		{4880ABD9-1598-4D5E-B4D3-558E8648405D}.Threads Release.ActiveCfg = Release|Win32
-		{4880ABD9-1598-4D5E-B4D3-558E8648405D}.Threads Release.Build.0 = Release|Win32
-		{325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Debug.ActiveCfg = Debug|Win32
-		{325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Debug.Build.0 = Debug|Win32
-		{325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Release.ActiveCfg = Release|Win32
-		{325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Release.Build.0 = Release|Win32
-		{325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Threads Debug.ActiveCfg = Debug|Win32
-		{325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Threads Debug.Build.0 = Debug|Win32
-		{325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Threads DLL Debug.Build.0 = Debug|Win32
-		{325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Threads DLL Release.ActiveCfg = Release|Win32
-		{325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Threads DLL Release.Build.0 = Release|Win32
-		{325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Threads Release.ActiveCfg = Release|Win32
-		{325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Threads Release.Build.0 = Release|Win32
-		{A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Debug.ActiveCfg = Debug|Win32
-		{A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Debug.Build.0 = Debug|Win32
-		{A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Release.ActiveCfg = Release|Win32
-		{A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Release.Build.0 = Release|Win32
-		{A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Threads Debug.ActiveCfg = Debug|Win32
-		{A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Threads Debug.Build.0 = Debug|Win32
-		{A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Threads DLL Debug.Build.0 = Debug|Win32
-		{A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Threads DLL Release.ActiveCfg = Release|Win32
-		{A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Threads DLL Release.Build.0 = Release|Win32
-		{A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Threads Release.ActiveCfg = Release|Win32
-		{A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Threads Release.Build.0 = Release|Win32
-		{AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Debug.ActiveCfg = Debug|Win32
-		{AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Debug.Build.0 = Debug|Win32
-		{AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Release.ActiveCfg = Release|Win32
-		{AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Release.Build.0 = Release|Win32
-		{AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Threads Debug.ActiveCfg = Debug|Win32
-		{AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Threads Debug.Build.0 = Debug|Win32
-		{AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Threads DLL Debug.Build.0 = Debug|Win32
-		{AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Threads DLL Release.ActiveCfg = Release|Win32
-		{AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Threads DLL Release.Build.0 = Release|Win32
-		{AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Threads Release.ActiveCfg = Release|Win32
-		{AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Threads Release.Build.0 = Release|Win32
-		{18A3D222-AC98-4CFF-82C0-E5421AB39981}.Debug.ActiveCfg = Debug|Win32
-		{18A3D222-AC98-4CFF-82C0-E5421AB39981}.Debug.Build.0 = Debug|Win32
-		{18A3D222-AC98-4CFF-82C0-E5421AB39981}.Release.ActiveCfg = Release|Win32
-		{18A3D222-AC98-4CFF-82C0-E5421AB39981}.Release.Build.0 = Release|Win32
-		{18A3D222-AC98-4CFF-82C0-E5421AB39981}.Threads Debug.ActiveCfg = Debug|Win32
-		{18A3D222-AC98-4CFF-82C0-E5421AB39981}.Threads Debug.Build.0 = Debug|Win32
-		{18A3D222-AC98-4CFF-82C0-E5421AB39981}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{18A3D222-AC98-4CFF-82C0-E5421AB39981}.Threads DLL Debug.Build.0 = Debug|Win32
-		{18A3D222-AC98-4CFF-82C0-E5421AB39981}.Threads DLL Release.ActiveCfg = Release|Win32
-		{18A3D222-AC98-4CFF-82C0-E5421AB39981}.Threads DLL Release.Build.0 = Release|Win32
-		{18A3D222-AC98-4CFF-82C0-E5421AB39981}.Threads Release.ActiveCfg = Release|Win32
-		{18A3D222-AC98-4CFF-82C0-E5421AB39981}.Threads Release.Build.0 = Release|Win32
-		{702908EB-47A9-45D0-BCC5-3448C98C73E6}.Debug.ActiveCfg = Debug|Win32
-		{702908EB-47A9-45D0-BCC5-3448C98C73E6}.Debug.Build.0 = Debug|Win32
-		{702908EB-47A9-45D0-BCC5-3448C98C73E6}.Release.ActiveCfg = Release|Win32
-		{702908EB-47A9-45D0-BCC5-3448C98C73E6}.Release.Build.0 = Release|Win32
-		{702908EB-47A9-45D0-BCC5-3448C98C73E6}.Threads Debug.ActiveCfg = Debug|Win32
-		{702908EB-47A9-45D0-BCC5-3448C98C73E6}.Threads Debug.Build.0 = Debug|Win32
-		{702908EB-47A9-45D0-BCC5-3448C98C73E6}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{702908EB-47A9-45D0-BCC5-3448C98C73E6}.Threads DLL Debug.Build.0 = Debug|Win32
-		{702908EB-47A9-45D0-BCC5-3448C98C73E6}.Threads DLL Release.ActiveCfg = Release|Win32
-		{702908EB-47A9-45D0-BCC5-3448C98C73E6}.Threads DLL Release.Build.0 = Release|Win32
-		{702908EB-47A9-45D0-BCC5-3448C98C73E6}.Threads Release.ActiveCfg = Release|Win32
-		{702908EB-47A9-45D0-BCC5-3448C98C73E6}.Threads Release.Build.0 = Release|Win32
-		{4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Debug.ActiveCfg = Debug|Win32
-		{4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Debug.Build.0 = Debug|Win32
-		{4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Release.ActiveCfg = Release|Win32
-		{4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Release.Build.0 = Release|Win32
-		{4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Threads Debug.ActiveCfg = Debug|Win32
-		{4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Threads Debug.Build.0 = Debug|Win32
-		{4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Threads DLL Debug.Build.0 = Debug|Win32
-		{4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Threads DLL Release.ActiveCfg = Release|Win32
-		{4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Threads DLL Release.Build.0 = Release|Win32
-		{4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Threads Release.ActiveCfg = Release|Win32
-		{4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Threads Release.Build.0 = Release|Win32
-		{EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Debug.ActiveCfg = Debug|Win32
-		{EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Debug.Build.0 = Debug|Win32
-		{EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Release.ActiveCfg = Release|Win32
-		{EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Release.Build.0 = Release|Win32
-		{EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Threads Debug.ActiveCfg = Debug|Win32
-		{EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Threads Debug.Build.0 = Debug|Win32
-		{EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Threads DLL Debug.Build.0 = Debug|Win32
-		{EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Threads DLL Release.ActiveCfg = Release|Win32
-		{EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Threads DLL Release.Build.0 = Release|Win32
-		{EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Threads Release.ActiveCfg = Release|Win32
-		{EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Threads Release.Build.0 = Release|Win32
-	EndGlobalSection
-	GlobalSection(ExtensibilityGlobals) = postSolution
-	EndGlobalSection
-	GlobalSection(ExtensibilityAddIns) = postSolution
-	EndGlobalSection
-EndGlobal
diff --git a/externals/grill/trunk/flext/tutorial/Makefile.am b/externals/grill/trunk/flext/tutorial/Makefile.am
deleted file mode 100644
index f3247e8146f8d6cca7e55e547132cd3379915b5c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/Makefile.am
+++ /dev/null
@@ -1,55 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-SUBDIRS = \
-	adv1 \
-	adv2 \
-	adv3 \
-	attr1 \
-	attr2 \
-	attr3 \
-	bind1 \
-	buffer1 \
-	lib1 \
-	signal1 \
-	signal2 \
-	simple1 \
-	simple2 \
-	simple3 \
-	sndobj1 \
-	stk1 \
-	stk2 \
-	thread1 \
-	thread2 \
-	timer1
-
-
-EXTRA_DIST = \
-	readme.txt \
-	gpl.txt \
-	tutorial.sln
-
-DIST_SUBDIRS = pd \
-	maxmsp \
-	adv1 \
-	adv2 \
-	adv3 \
-	attr1 \
-	attr2 \
-	attr3 \
-	bind1 \
-	buffer1 \
-	lib1 \
-	signal1 \
-	signal2 \
-	simple1 \
-	simple2 \
-	simple3 \
-	sndobj1 \
-	stk1 \
-	stk2 \
-	thread1 \
-	thread2 \
-	timer1
diff --git a/externals/grill/trunk/flext/tutorial/adv1/.svn/all-wcprops b/externals/grill/trunk/flext/tutorial/adv1/.svn/all-wcprops
deleted file mode 100644
index b966d93b664bc3252a64e7854f6b2655cc9cfcde..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv1/.svn/all-wcprops
+++ /dev/null
@@ -1,35 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 44
-/ext/!svn/ver/1247/trunk/flext/tutorial/adv1
-END
-main.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/ext/!svn/ver/1247/trunk/flext/tutorial/adv1/main.cpp
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/adv1/Makefile.am
-END
-adv1.mcp
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/ext/!svn/ver/1247/trunk/flext/tutorial/adv1/adv1.mcp
-END
-package.txt
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/adv1/package.txt
-END
-adv1.vcproj
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/adv1/adv1.vcproj
-END
diff --git a/externals/grill/trunk/flext/tutorial/adv1/.svn/entries b/externals/grill/trunk/flext/tutorial/adv1/.svn/entries
deleted file mode 100644
index c117e023b9cfd3fa20def5ffa48b5f553fc5cb60..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv1/.svn/entries
+++ /dev/null
@@ -1,198 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/tutorial/adv1
-https://svn.grrrr.org/ext
-
-
-
-2005-01-26T11:58:31.157320Z
-992
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-main.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.732556Z
-6c904549efb94100ccc91c5852bb0334
-2003-01-01T23:54:16.000000Z
-465
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2454
-
-Makefile.am
-file
-
-
-
-
-2012-05-13T23:08:36.733556Z
-900d1a937e1c4bafccf2118266c6c5da
-2005-01-26T11:58:31.157320Z
-992
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-911
-
-adv1.mcp
-file
-
-
-
-
-2012-05-13T23:08:36.734556Z
-460cc5a58cf04cddd5f685a31995e60b
-2005-01-04T13:28:16.495520Z
-953
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-146697
-
-package.txt
-file
-
-
-
-
-2012-05-13T23:08:36.735556Z
-a5b7c3a8911bbb2b2969eede768d5930
-2005-01-04T13:57:44.777172Z
-954
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-26
-
-adv1.vcproj
-file
-
-
-
-
-2012-05-13T23:08:36.736556Z
-262ee79ac758d10f4aef1aa727e61eed
-2003-11-12T01:58:35.000000Z
-727
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4853
-
diff --git a/externals/grill/trunk/flext/tutorial/adv1/.svn/prop-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/adv1/.svn/prop-base/Makefile.am.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv1/.svn/prop-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/tutorial/adv1/.svn/prop-base/adv1.mcp.svn-base b/externals/grill/trunk/flext/tutorial/adv1/.svn/prop-base/adv1.mcp.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv1/.svn/prop-base/adv1.mcp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/adv1/.svn/prop-base/adv1.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/adv1/.svn/prop-base/adv1.vcproj.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv1/.svn/prop-base/adv1.vcproj.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/adv1/.svn/prop-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/adv1/.svn/prop-base/main.cpp.svn-base
deleted file mode 100644
index fe7d6daf7fa96c8ee2134b0935f7df472700271a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv1/.svn/prop-base/main.cpp.svn-base
+++ /dev/null
@@ -1,13 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 14
-svn:executable
-V 1
-*
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/adv1/.svn/text-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/adv1/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644
index d849ba2fb86e1131698d0714e292f4cfe7bdd541..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv1/.svn/text-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = adv1
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/adv1/.svn/text-base/adv1.mcp.svn-base b/externals/grill/trunk/flext/tutorial/adv1/.svn/text-base/adv1.mcp.svn-base
deleted file mode 100644
index 7b89200a8826baa346658cc3770241bce79418e8..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/adv1/.svn/text-base/adv1.mcp.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/adv1/.svn/text-base/adv1.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/adv1/.svn/text-base/adv1.vcproj.svn-base
deleted file mode 100644
index 3737a2a886af3c6aec47b22e097b0d165a498504..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv1/.svn/text-base/adv1.vcproj.svn-base
+++ /dev/null
@@ -1,177 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="adv1"
-	SccProjectName="adv1"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/adv1.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/adv1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/adv1.pdb"
-				ImportLibrary=".\msvc/adv1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/adv1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/adv1.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				BrowseInformationFile=".\msvc-debug/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile=".\msvc-debug/adv1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/adv1.pdb"
-				ImportLibrary=".\msvc-debug/adv1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/adv1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/adv1/.svn/text-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/adv1/.svn/text-base/main.cpp.svn-base
deleted file mode 100644
index 4150800fd481da5ef79f6f85ab89844523a1b7c3..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv1/.svn/text-base/main.cpp.svn-base
+++ /dev/null
@@ -1,101 +0,0 @@
-/* 
-flext tutorial - advanced 1
-
-Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an example of a simplified prepend object
-*/
-
-#include <flext.h>
-
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 401)
-#error You need at least flext version 0.4.1
-#endif
-
-
-class adv1:
-	public flext_base
-{
-	FLEXT_HEADER(adv1,flext_base)
- 
-public:
-	// constructor with variable argument list
-	adv1(int argc,t_atom *argv);
-
-protected:
-	void m_any(const t_symbol *s,int argc,t_atom *argv);  // method which digests anything
-
-	AtomList lst;
-private:
-	FLEXT_CALLBACK_A(m_any);  // callback for method "m_any" (with anything argument)	
-};
-
-// instantiate the class (constructor has a variable argument list)
-// note the two words in the string: prepend acts as an alias for adv1!
-FLEXT_NEW_V("adv1 prepend",adv1)
-
-
-
-// constructor
-
-adv1::adv1(int argc,t_atom *argv)
-{ 
-	AddInAnything();  // one inlet that can receive anything 
-	AddOutAnything();  // one outlet for anything 
-	
-	// register method
-	FLEXT_ADDMETHOD(0,m_any);  // register method "m_any" for inlet 0
-	
-	if(argc != 0) { // check for arg count
-		// store arg list
-		lst(argc,argv);
-	}
-	else { 
-		// no args given
-		post("%s - no arguments given",thisName());
-		
-		// tell flext that the initialization was not successful... object will not live
-		InitProblem();
-	}
-} 
-
-
-
-// method
-
-void adv1::m_any(const t_symbol *s,int argc,t_atom *argv)
-{
-	// reserve space for as many atoms as possibly necessary
-	AtomList result(lst.Count()+argc+2);
-
-	// ix is our counter of atoms to output
-	int ix = 0; 
-
-	int i = 0;
-	if(!IsSymbol(lst[0])) {
-		// if first element to prepend is no symbol then make it a "list"
-		SetSymbol(result[ix++],sym_list);
-	}
-	// copy atoms to prepend to result list
-	for(; i < lst.Count(); ++i) CopyAtom(&result[ix++],&lst[i]);
-
-	// if anything is no "list" or "float" then append it to result list
-	if(s != sym_list && s != sym_float
-#if FLEXT_SYS == FLEXT_SYS_MAX
-		 && s != sym_int  // in Max integers are system data types
-#endif
-	)
-		SetSymbol(result[ix++],s); 
-
-	// append pending arguments to result list
-	for(i = 0; i < argc; ++i) CopyAtom(&result[ix++],argv+i);
-
-	// output result list as an anything
-	ToOutAnything(0,GetSymbol(result[0]),ix-1,result.Atoms()+1);
-}
-
-
diff --git a/externals/grill/trunk/flext/tutorial/adv1/.svn/text-base/package.txt.svn-base b/externals/grill/trunk/flext/tutorial/adv1/.svn/text-base/package.txt.svn-base
deleted file mode 100644
index f685a0e2ee38ab370db2e4979d53673306244264..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv1/.svn/text-base/package.txt.svn-base
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=adv1
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/adv1/Makefile.am b/externals/grill/trunk/flext/tutorial/adv1/Makefile.am
deleted file mode 100644
index d849ba2fb86e1131698d0714e292f4cfe7bdd541..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv1/Makefile.am
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = adv1
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/adv1/adv1.mcp b/externals/grill/trunk/flext/tutorial/adv1/adv1.mcp
deleted file mode 100755
index 7b89200a8826baa346658cc3770241bce79418e8..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/adv1/adv1.mcp and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/adv1/adv1.vcproj b/externals/grill/trunk/flext/tutorial/adv1/adv1.vcproj
deleted file mode 100644
index 3737a2a886af3c6aec47b22e097b0d165a498504..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv1/adv1.vcproj
+++ /dev/null
@@ -1,177 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="adv1"
-	SccProjectName="adv1"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/adv1.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/adv1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/adv1.pdb"
-				ImportLibrary=".\msvc/adv1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/adv1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/adv1.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				BrowseInformationFile=".\msvc-debug/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile=".\msvc-debug/adv1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/adv1.pdb"
-				ImportLibrary=".\msvc-debug/adv1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/adv1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/adv1/main.cpp b/externals/grill/trunk/flext/tutorial/adv1/main.cpp
deleted file mode 100755
index 4150800fd481da5ef79f6f85ab89844523a1b7c3..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv1/main.cpp
+++ /dev/null
@@ -1,101 +0,0 @@
-/* 
-flext tutorial - advanced 1
-
-Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an example of a simplified prepend object
-*/
-
-#include <flext.h>
-
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 401)
-#error You need at least flext version 0.4.1
-#endif
-
-
-class adv1:
-	public flext_base
-{
-	FLEXT_HEADER(adv1,flext_base)
- 
-public:
-	// constructor with variable argument list
-	adv1(int argc,t_atom *argv);
-
-protected:
-	void m_any(const t_symbol *s,int argc,t_atom *argv);  // method which digests anything
-
-	AtomList lst;
-private:
-	FLEXT_CALLBACK_A(m_any);  // callback for method "m_any" (with anything argument)	
-};
-
-// instantiate the class (constructor has a variable argument list)
-// note the two words in the string: prepend acts as an alias for adv1!
-FLEXT_NEW_V("adv1 prepend",adv1)
-
-
-
-// constructor
-
-adv1::adv1(int argc,t_atom *argv)
-{ 
-	AddInAnything();  // one inlet that can receive anything 
-	AddOutAnything();  // one outlet for anything 
-	
-	// register method
-	FLEXT_ADDMETHOD(0,m_any);  // register method "m_any" for inlet 0
-	
-	if(argc != 0) { // check for arg count
-		// store arg list
-		lst(argc,argv);
-	}
-	else { 
-		// no args given
-		post("%s - no arguments given",thisName());
-		
-		// tell flext that the initialization was not successful... object will not live
-		InitProblem();
-	}
-} 
-
-
-
-// method
-
-void adv1::m_any(const t_symbol *s,int argc,t_atom *argv)
-{
-	// reserve space for as many atoms as possibly necessary
-	AtomList result(lst.Count()+argc+2);
-
-	// ix is our counter of atoms to output
-	int ix = 0; 
-
-	int i = 0;
-	if(!IsSymbol(lst[0])) {
-		// if first element to prepend is no symbol then make it a "list"
-		SetSymbol(result[ix++],sym_list);
-	}
-	// copy atoms to prepend to result list
-	for(; i < lst.Count(); ++i) CopyAtom(&result[ix++],&lst[i]);
-
-	// if anything is no "list" or "float" then append it to result list
-	if(s != sym_list && s != sym_float
-#if FLEXT_SYS == FLEXT_SYS_MAX
-		 && s != sym_int  // in Max integers are system data types
-#endif
-	)
-		SetSymbol(result[ix++],s); 
-
-	// append pending arguments to result list
-	for(i = 0; i < argc; ++i) CopyAtom(&result[ix++],argv+i);
-
-	// output result list as an anything
-	ToOutAnything(0,GetSymbol(result[0]),ix-1,result.Atoms()+1);
-}
-
-
diff --git a/externals/grill/trunk/flext/tutorial/adv1/package.txt b/externals/grill/trunk/flext/tutorial/adv1/package.txt
deleted file mode 100644
index f685a0e2ee38ab370db2e4979d53673306244264..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv1/package.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=adv1
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/adv2/.svn/all-wcprops b/externals/grill/trunk/flext/tutorial/adv2/.svn/all-wcprops
deleted file mode 100644
index 968ac0bd0b32f2be8a533b8c84de9ada4eef3080..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv2/.svn/all-wcprops
+++ /dev/null
@@ -1,35 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 44
-/ext/!svn/ver/1247/trunk/flext/tutorial/adv2
-END
-adv2.vcproj
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/adv2/adv2.vcproj
-END
-main.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/ext/!svn/ver/1247/trunk/flext/tutorial/adv2/main.cpp
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/adv2/Makefile.am
-END
-package.txt
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/adv2/package.txt
-END
-adv2.mcp
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/ext/!svn/ver/1247/trunk/flext/tutorial/adv2/adv2.mcp
-END
diff --git a/externals/grill/trunk/flext/tutorial/adv2/.svn/entries b/externals/grill/trunk/flext/tutorial/adv2/.svn/entries
deleted file mode 100644
index c50aa0b293c4968c8d9c685d542338c171c0b428..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv2/.svn/entries
+++ /dev/null
@@ -1,198 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/tutorial/adv2
-https://svn.grrrr.org/ext
-
-
-
-2006-09-22T09:19:20.556532Z
-1174
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-main.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.780556Z
-b68894829bfe9c7bf03e80a1a33e16e5
-2006-09-22T09:19:20.556532Z
-1174
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2279
-
-Makefile.am
-file
-
-
-
-
-2012-05-13T23:08:36.780556Z
-00b3fc7e79511049b9b21fdb0f83f281
-2005-01-26T11:58:31.157320Z
-992
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-911
-
-package.txt
-file
-
-
-
-
-2012-05-13T23:08:36.781556Z
-2430f0e96dcb93fddf92f3f2c099deaa
-2005-01-04T13:57:44.777172Z
-954
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-26
-
-adv2.mcp
-file
-
-
-
-
-2012-05-13T23:08:36.782556Z
-6e10d58f40fab6fae8843dbee7941547
-2005-01-04T13:28:16.495520Z
-953
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-148873
-
-adv2.vcproj
-file
-
-
-
-
-2012-05-13T23:08:36.783556Z
-84d266d4914368f9162e0de45c83f96d
-2003-11-12T01:58:35.000000Z
-727
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4811
-
diff --git a/externals/grill/trunk/flext/tutorial/adv2/.svn/prop-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/adv2/.svn/prop-base/Makefile.am.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv2/.svn/prop-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/tutorial/adv2/.svn/prop-base/adv2.mcp.svn-base b/externals/grill/trunk/flext/tutorial/adv2/.svn/prop-base/adv2.mcp.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv2/.svn/prop-base/adv2.mcp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/adv2/.svn/prop-base/adv2.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/adv2/.svn/prop-base/adv2.vcproj.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv2/.svn/prop-base/adv2.vcproj.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/adv2/.svn/prop-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/adv2/.svn/prop-base/main.cpp.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv2/.svn/prop-base/main.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/adv2/.svn/text-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/adv2/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644
index 6daf4f32e708fba6d16a258b5de56f6e2d234dbb..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv2/.svn/text-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = adv2
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/adv2/.svn/text-base/adv2.mcp.svn-base b/externals/grill/trunk/flext/tutorial/adv2/.svn/text-base/adv2.mcp.svn-base
deleted file mode 100644
index b46cd6d9df66b8eea0947e1e8981a408b3698657..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/adv2/.svn/text-base/adv2.mcp.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/adv2/.svn/text-base/adv2.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/adv2/.svn/text-base/adv2.vcproj.svn-base
deleted file mode 100644
index e87ac448f11eb0dfd972e675cb010e233b0ee8b1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv2/.svn/text-base/adv2.vcproj.svn-base
+++ /dev/null
@@ -1,176 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="adv2"
-	SccProjectName="adv2"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/adv2.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile=".\msvc-debug/adv2.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/adv2.pdb"
-				ImportLibrary=".\msvc-debug/adv2.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/adv2.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/adv2.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/adv2.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/adv2.pdb"
-				ImportLibrary=".\msvc/adv2.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/adv2.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/adv2/.svn/text-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/adv2/.svn/text-base/main.cpp.svn-base
deleted file mode 100644
index 6558f5d11affb5b9db5168279e8675e35574a9da..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv2/.svn/text-base/main.cpp.svn-base
+++ /dev/null
@@ -1,100 +0,0 @@
-/* 
-flext tutorial - advanced 2
-
-Copyright (c) 2002-2006 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an optimized version of the example "simple 3"
-
-It has the exact same functionality but methods are registered at class setup opposed to
-object setup (in the constructor) in "simple 3"
-
-The advantage of this lies in the fact that the message database needs only be constructed
-once for all objects, namely on creation of the first object of this class.
-All objects [adv2] will share the same database, saving memory.
-
-*/
-
-// include flext header
-#include <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 500)
-#error You need at least flext version 0.5.0
-#endif
-
-class adv2:
-	public flext_base
-{
-	// flext header with a setup function called "setup"
-	FLEXT_HEADER_S(adv2,flext_base,setup)
- 
-public:
-	adv2();
-
-protected:
-	void m_tag();   
-	void m_tag_and_int(int i);   
-	void m_sym(t_symbol *s);   
-
-	void m_help();
-	
-private:
-	// define the _static_ class setup function
-	static void setup(t_classid c);
-
-	FLEXT_CALLBACK(m_tag)  
-	FLEXT_CALLBACK_I(m_tag_and_int)
-	FLEXT_CALLBACK_S(m_sym)
-	FLEXT_CALLBACK(m_help)
-};
-
-// instantiate the class (constructor takes no arguments)
-FLEXT_NEW("adv2",adv2)
-
-
-adv2::adv2()
-{ 
-	// define inlets
-	AddInAnything();  // add inlet of type anything (index 0)
-} 
-
-void adv2::setup(t_classid c)
-{
-	// register methods:
-	// notice the naming FLEXT_CADD_METHOD* instead of FLEXT_ADD_METHOD* 
-	// there is also an additional parameter c pointing to the class definition
-	FLEXT_CADDMETHOD_(c,0,"born",m_tag);  
-	FLEXT_CADDMETHOD_(c,0,"to",m_tag);  
-	FLEXT_CADDMETHOD_(c,0,"hula",m_tag);  
-	FLEXT_CADDMETHOD_I(c,0,"hula",m_tag_and_int);  
-
-	FLEXT_CADDMETHOD(c,0,m_sym);  
-
-	FLEXT_CADDMETHOD_(c,0,"help",m_help);  
-}
-
-void adv2::m_tag()
-{
-	post("tag recognized");
-}
-
-void adv2::m_tag_and_int(int i)
-{
-	post("tag recognized (has int arg: %i)",i);
-}
-
-void adv2::m_sym(t_symbol *s)
-{
-	post("symbol: %s",GetString(s));
-}
-
-void adv2::m_help()
-{
-	post("%s - example for tagged messages",thisName());
-}
-	
-
diff --git a/externals/grill/trunk/flext/tutorial/adv2/.svn/text-base/package.txt.svn-base b/externals/grill/trunk/flext/tutorial/adv2/.svn/text-base/package.txt.svn-base
deleted file mode 100644
index 58b919272770f77a3af9c0a3873f10b909a29761..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv2/.svn/text-base/package.txt.svn-base
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=adv2
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/adv2/Makefile.am b/externals/grill/trunk/flext/tutorial/adv2/Makefile.am
deleted file mode 100644
index 6daf4f32e708fba6d16a258b5de56f6e2d234dbb..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv2/Makefile.am
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = adv2
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/adv2/adv2.mcp b/externals/grill/trunk/flext/tutorial/adv2/adv2.mcp
deleted file mode 100755
index b46cd6d9df66b8eea0947e1e8981a408b3698657..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/adv2/adv2.mcp and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/adv2/adv2.vcproj b/externals/grill/trunk/flext/tutorial/adv2/adv2.vcproj
deleted file mode 100644
index e87ac448f11eb0dfd972e675cb010e233b0ee8b1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv2/adv2.vcproj
+++ /dev/null
@@ -1,176 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="adv2"
-	SccProjectName="adv2"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/adv2.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile=".\msvc-debug/adv2.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/adv2.pdb"
-				ImportLibrary=".\msvc-debug/adv2.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/adv2.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/adv2.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/adv2.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/adv2.pdb"
-				ImportLibrary=".\msvc/adv2.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/adv2.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/adv2/main.cpp b/externals/grill/trunk/flext/tutorial/adv2/main.cpp
deleted file mode 100644
index 6558f5d11affb5b9db5168279e8675e35574a9da..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv2/main.cpp
+++ /dev/null
@@ -1,100 +0,0 @@
-/* 
-flext tutorial - advanced 2
-
-Copyright (c) 2002-2006 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an optimized version of the example "simple 3"
-
-It has the exact same functionality but methods are registered at class setup opposed to
-object setup (in the constructor) in "simple 3"
-
-The advantage of this lies in the fact that the message database needs only be constructed
-once for all objects, namely on creation of the first object of this class.
-All objects [adv2] will share the same database, saving memory.
-
-*/
-
-// include flext header
-#include <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 500)
-#error You need at least flext version 0.5.0
-#endif
-
-class adv2:
-	public flext_base
-{
-	// flext header with a setup function called "setup"
-	FLEXT_HEADER_S(adv2,flext_base,setup)
- 
-public:
-	adv2();
-
-protected:
-	void m_tag();   
-	void m_tag_and_int(int i);   
-	void m_sym(t_symbol *s);   
-
-	void m_help();
-	
-private:
-	// define the _static_ class setup function
-	static void setup(t_classid c);
-
-	FLEXT_CALLBACK(m_tag)  
-	FLEXT_CALLBACK_I(m_tag_and_int)
-	FLEXT_CALLBACK_S(m_sym)
-	FLEXT_CALLBACK(m_help)
-};
-
-// instantiate the class (constructor takes no arguments)
-FLEXT_NEW("adv2",adv2)
-
-
-adv2::adv2()
-{ 
-	// define inlets
-	AddInAnything();  // add inlet of type anything (index 0)
-} 
-
-void adv2::setup(t_classid c)
-{
-	// register methods:
-	// notice the naming FLEXT_CADD_METHOD* instead of FLEXT_ADD_METHOD* 
-	// there is also an additional parameter c pointing to the class definition
-	FLEXT_CADDMETHOD_(c,0,"born",m_tag);  
-	FLEXT_CADDMETHOD_(c,0,"to",m_tag);  
-	FLEXT_CADDMETHOD_(c,0,"hula",m_tag);  
-	FLEXT_CADDMETHOD_I(c,0,"hula",m_tag_and_int);  
-
-	FLEXT_CADDMETHOD(c,0,m_sym);  
-
-	FLEXT_CADDMETHOD_(c,0,"help",m_help);  
-}
-
-void adv2::m_tag()
-{
-	post("tag recognized");
-}
-
-void adv2::m_tag_and_int(int i)
-{
-	post("tag recognized (has int arg: %i)",i);
-}
-
-void adv2::m_sym(t_symbol *s)
-{
-	post("symbol: %s",GetString(s));
-}
-
-void adv2::m_help()
-{
-	post("%s - example for tagged messages",thisName());
-}
-	
-
diff --git a/externals/grill/trunk/flext/tutorial/adv2/package.txt b/externals/grill/trunk/flext/tutorial/adv2/package.txt
deleted file mode 100644
index 58b919272770f77a3af9c0a3873f10b909a29761..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv2/package.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=adv2
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/adv3/.svn/all-wcprops b/externals/grill/trunk/flext/tutorial/adv3/.svn/all-wcprops
deleted file mode 100644
index d2aa84885c7a70f7b814b578338b76b5bad97d11..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv3/.svn/all-wcprops
+++ /dev/null
@@ -1,35 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 44
-/ext/!svn/ver/1247/trunk/flext/tutorial/adv3
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/adv3/Makefile.am
-END
-package.txt
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/adv3/package.txt
-END
-adv3.mcp
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/ext/!svn/ver/1247/trunk/flext/tutorial/adv3/adv3.mcp
-END
-adv3.vcproj
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/adv3/adv3.vcproj
-END
-main.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/ext/!svn/ver/1247/trunk/flext/tutorial/adv3/main.cpp
-END
diff --git a/externals/grill/trunk/flext/tutorial/adv3/.svn/entries b/externals/grill/trunk/flext/tutorial/adv3/.svn/entries
deleted file mode 100644
index 78177b8bddb4d3d7f1e371f3c39126afb37aa2ca..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv3/.svn/entries
+++ /dev/null
@@ -1,198 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/tutorial/adv3
-https://svn.grrrr.org/ext
-
-
-
-2006-09-22T09:19:20.556532Z
-1174
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-main.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.830556Z
-abb27cbdc11fa484a525852387563d0b
-2006-09-22T09:19:20.556532Z
-1174
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4181
-
-Makefile.am
-file
-
-
-
-
-2012-05-13T23:08:36.831556Z
-8f9afacc6ae25a3b582e1f55937886f0
-2005-01-26T11:58:31.157320Z
-992
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-911
-
-package.txt
-file
-
-
-
-
-2012-05-13T23:08:36.832556Z
-d579bb420d6a65a0031ca182ccd7d0da
-2005-01-04T13:57:44.777172Z
-954
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-26
-
-adv3.mcp
-file
-
-
-
-
-2012-05-13T23:08:36.833556Z
-96294f34b4f8031d12947e96b2415485
-2005-01-04T13:28:16.495520Z
-953
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-148873
-
-adv3.vcproj
-file
-
-
-
-
-2012-05-13T23:08:36.829556Z
-16bd2b3e8554d01546cd28d01efbeab6
-2003-11-12T01:58:35.000000Z
-727
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4811
-
diff --git a/externals/grill/trunk/flext/tutorial/adv3/.svn/prop-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/adv3/.svn/prop-base/Makefile.am.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv3/.svn/prop-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/tutorial/adv3/.svn/prop-base/adv3.mcp.svn-base b/externals/grill/trunk/flext/tutorial/adv3/.svn/prop-base/adv3.mcp.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv3/.svn/prop-base/adv3.mcp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/adv3/.svn/prop-base/adv3.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/adv3/.svn/prop-base/adv3.vcproj.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv3/.svn/prop-base/adv3.vcproj.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/adv3/.svn/prop-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/adv3/.svn/prop-base/main.cpp.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv3/.svn/prop-base/main.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/adv3/.svn/text-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/adv3/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644
index 6c083c8061d938ad64d93f5f4bd62f27604d01ff..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv3/.svn/text-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = adv3
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/adv3/.svn/text-base/adv3.mcp.svn-base b/externals/grill/trunk/flext/tutorial/adv3/.svn/text-base/adv3.mcp.svn-base
deleted file mode 100644
index a951fec5ce42bf4db8957cf25c29a673f733445e..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/adv3/.svn/text-base/adv3.mcp.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/adv3/.svn/text-base/adv3.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/adv3/.svn/text-base/adv3.vcproj.svn-base
deleted file mode 100644
index c52e883594b65dd883a60d3c0e48c8d88d492d36..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv3/.svn/text-base/adv3.vcproj.svn-base
+++ /dev/null
@@ -1,176 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="adv3"
-	SccProjectName="adv3"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/adv3.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/adv3.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/adv3.pdb"
-				ImportLibrary=".\msvc/adv3.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/adv3.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/adv3.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile=".\msvc-debug/adv3.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/adv3.pdb"
-				ImportLibrary=".\msvc-debug/adv3.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/adv3.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/adv3/.svn/text-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/adv3/.svn/text-base/main.cpp.svn-base
deleted file mode 100644
index 77f886d71200cc476ad8aa602fed4b69007da8a9..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv3/.svn/text-base/main.cpp.svn-base
+++ /dev/null
@@ -1,153 +0,0 @@
-/* 
-flext tutorial - advanced 3
-
-Copyright (c) 2002-2006 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is a port of Iohannes Zmölnigs "counter" example to the flext paradigm.
-Find the original at http://iem.kug.ac.at/pd/externals-HOWTO/node5.html
-
-The functionality is exactly the same, with one exception:
-flext doesn't support default arguments, hence a message "bound 1" will translate into
-"bound 1 0" in the original example, but won't be recognized with flext.
-This can be easily circumvented by using a method digesting a variable argument list, but
-was omitted for the sake of clearness.
-
-Apart from that you'll notice several differences to the original C object:
-- with flext, callbacks have to be declared for all registered methods
-- Flext allows the full usage of integer types 
-- there are no real "passive" methods with flext. 
-	These can be emulated by methods, or more flexibly, attributes (see example "attr3")
-- Help symbols can't be defined that freely. This is because in Max/MSP help files always
-	have the name of the object with a suffix .help appended.
-	However with flext, a path to the respective help file may be specified
-*/
-
-// include flext header
-#include <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 501)
-#error You need at least flext version 0.5.1
-#endif
-
-class adv3:
-	public flext_base
-{
-	FLEXT_HEADER_S(adv3,flext_base,setup)
- 
-public:
-	// constructor with no arguments
-	adv3(int argc,t_atom *argv):
-		i_step(1)
-	{
-		// --- initialize bounds and step size ---
-		int f1 = 0,f2 = 0;
-		switch(argc) {
-			default:
-			case 3:
-				i_step = GetInt(argv[2]);
-			case 2:
-				f2 = GetInt(argv[1]);
-			case 1:
-				f1 = GetInt(argv[0]);
-			case 0:
-				;
-		}
-		if(argc < 2) f2 = f1;
-
-		m_bound(f1,f2);
-
-		i_count = i_down;
-
-		// --- define inlets and outlets ---
-		AddInAnything("bang, reset, etc."); // default inlet
-		AddInList("bounds (2 element list)");	// inlet for bounds
-		AddInInt("step size");		// inlet for step size
-
-		AddOutInt("counter");	// outlet for integer count
-		AddOutBang("overflow bang");	// outlet for bang
-	}
-
-protected:
-
-	void m_reset() 
-	{ 
-		i_count = i_down; 
-	}
-
-	void m_set(int argc,t_atom *argv) 
-	{ 
-		i_count = argc?GetAInt(argv[0]):0; 
-	}
-
-	void m_bang()
-	{
-		int f = i_count;
-		i_count += i_step;
-		if(i_down != i_up) {
-			if((i_step > 0) && (i_count > i_up)) {
-				i_count = i_down;
-				ToOutBang(1);
-			} 
-			else if(i_count < i_down) {
-				i_count = i_up;
-				ToOutBang(1);
-			}
-		}
-		ToOutInt(0,f);
-	}
-
-	void m_bound(int f1,int f2)
-	{
-		i_down = f1 < f2?f1:f2;
-		i_up   = f1 > f2?f1:f2;
-	}
-
-	void m_step(int s)
-	{
-		i_step = s;
-	}
-
-	int i_count,i_down,i_up,i_step;
-	
-private:
-
-	static void setup(t_classid c)
-	{
-		// --- set up methods (class scope) ---
-
-		// register a bang method to the default inlet (0)
-		FLEXT_CADDBANG(c,0,m_bang);
-
-		// set up tagged methods for the default inlet (0)
-		// the underscore _ after CADDMETHOD indicates that a message tag is used
-		// no, variable list or anything and all single arguments are recognized automatically, ...
-		FLEXT_CADDMETHOD_(c,0,"reset",m_reset);
-		FLEXT_CADDMETHOD_(c,0,"set",m_set);
-		// ..., more complex types (combinations of types) have to be specified explicitly
-		FLEXT_CADDMETHOD_II(c,0,"bound",m_bound);  // two int arguments
-
-		// set up methods for inlets 1 and 2
-		// no message tag used
-		FLEXT_CADDMETHOD(c,1,m_bound);  // variable arg type recognized automatically
-		FLEXT_CADDMETHOD(c,2,m_step);	// single int arg also recognized automatically
-	}
-
-	// for every registered method a callback has to be declared
-	FLEXT_CALLBACK(m_bang)
-	FLEXT_CALLBACK(m_reset)
-	FLEXT_CALLBACK_V(m_set)
-	FLEXT_CALLBACK_II(m_bound)
-	FLEXT_CALLBACK_I(m_step)
-};
-
-// instantiate the class (constructor has a variable argument list)
-// let "counter" be an alternative name
-// after the colon define the path/name of the help file (a path has a trailing /, a file has not)
-FLEXT_NEW_V("adv3 counter,help/",adv3)
-
-
diff --git a/externals/grill/trunk/flext/tutorial/adv3/.svn/text-base/package.txt.svn-base b/externals/grill/trunk/flext/tutorial/adv3/.svn/text-base/package.txt.svn-base
deleted file mode 100644
index 9bd894d42bb26a252e1e2bc12e04febd953153cd..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv3/.svn/text-base/package.txt.svn-base
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=adv3
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/adv3/Makefile.am b/externals/grill/trunk/flext/tutorial/adv3/Makefile.am
deleted file mode 100644
index 6c083c8061d938ad64d93f5f4bd62f27604d01ff..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv3/Makefile.am
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = adv3
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/adv3/adv3.mcp b/externals/grill/trunk/flext/tutorial/adv3/adv3.mcp
deleted file mode 100755
index a951fec5ce42bf4db8957cf25c29a673f733445e..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/adv3/adv3.mcp and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/adv3/adv3.vcproj b/externals/grill/trunk/flext/tutorial/adv3/adv3.vcproj
deleted file mode 100644
index c52e883594b65dd883a60d3c0e48c8d88d492d36..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv3/adv3.vcproj
+++ /dev/null
@@ -1,176 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="adv3"
-	SccProjectName="adv3"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/adv3.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/adv3.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/adv3.pdb"
-				ImportLibrary=".\msvc/adv3.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/adv3.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/adv3.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile=".\msvc-debug/adv3.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/adv3.pdb"
-				ImportLibrary=".\msvc-debug/adv3.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/adv3.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/adv3/main.cpp b/externals/grill/trunk/flext/tutorial/adv3/main.cpp
deleted file mode 100644
index 77f886d71200cc476ad8aa602fed4b69007da8a9..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv3/main.cpp
+++ /dev/null
@@ -1,153 +0,0 @@
-/* 
-flext tutorial - advanced 3
-
-Copyright (c) 2002-2006 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is a port of Iohannes Zmölnigs "counter" example to the flext paradigm.
-Find the original at http://iem.kug.ac.at/pd/externals-HOWTO/node5.html
-
-The functionality is exactly the same, with one exception:
-flext doesn't support default arguments, hence a message "bound 1" will translate into
-"bound 1 0" in the original example, but won't be recognized with flext.
-This can be easily circumvented by using a method digesting a variable argument list, but
-was omitted for the sake of clearness.
-
-Apart from that you'll notice several differences to the original C object:
-- with flext, callbacks have to be declared for all registered methods
-- Flext allows the full usage of integer types 
-- there are no real "passive" methods with flext. 
-	These can be emulated by methods, or more flexibly, attributes (see example "attr3")
-- Help symbols can't be defined that freely. This is because in Max/MSP help files always
-	have the name of the object with a suffix .help appended.
-	However with flext, a path to the respective help file may be specified
-*/
-
-// include flext header
-#include <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 501)
-#error You need at least flext version 0.5.1
-#endif
-
-class adv3:
-	public flext_base
-{
-	FLEXT_HEADER_S(adv3,flext_base,setup)
- 
-public:
-	// constructor with no arguments
-	adv3(int argc,t_atom *argv):
-		i_step(1)
-	{
-		// --- initialize bounds and step size ---
-		int f1 = 0,f2 = 0;
-		switch(argc) {
-			default:
-			case 3:
-				i_step = GetInt(argv[2]);
-			case 2:
-				f2 = GetInt(argv[1]);
-			case 1:
-				f1 = GetInt(argv[0]);
-			case 0:
-				;
-		}
-		if(argc < 2) f2 = f1;
-
-		m_bound(f1,f2);
-
-		i_count = i_down;
-
-		// --- define inlets and outlets ---
-		AddInAnything("bang, reset, etc."); // default inlet
-		AddInList("bounds (2 element list)");	// inlet for bounds
-		AddInInt("step size");		// inlet for step size
-
-		AddOutInt("counter");	// outlet for integer count
-		AddOutBang("overflow bang");	// outlet for bang
-	}
-
-protected:
-
-	void m_reset() 
-	{ 
-		i_count = i_down; 
-	}
-
-	void m_set(int argc,t_atom *argv) 
-	{ 
-		i_count = argc?GetAInt(argv[0]):0; 
-	}
-
-	void m_bang()
-	{
-		int f = i_count;
-		i_count += i_step;
-		if(i_down != i_up) {
-			if((i_step > 0) && (i_count > i_up)) {
-				i_count = i_down;
-				ToOutBang(1);
-			} 
-			else if(i_count < i_down) {
-				i_count = i_up;
-				ToOutBang(1);
-			}
-		}
-		ToOutInt(0,f);
-	}
-
-	void m_bound(int f1,int f2)
-	{
-		i_down = f1 < f2?f1:f2;
-		i_up   = f1 > f2?f1:f2;
-	}
-
-	void m_step(int s)
-	{
-		i_step = s;
-	}
-
-	int i_count,i_down,i_up,i_step;
-	
-private:
-
-	static void setup(t_classid c)
-	{
-		// --- set up methods (class scope) ---
-
-		// register a bang method to the default inlet (0)
-		FLEXT_CADDBANG(c,0,m_bang);
-
-		// set up tagged methods for the default inlet (0)
-		// the underscore _ after CADDMETHOD indicates that a message tag is used
-		// no, variable list or anything and all single arguments are recognized automatically, ...
-		FLEXT_CADDMETHOD_(c,0,"reset",m_reset);
-		FLEXT_CADDMETHOD_(c,0,"set",m_set);
-		// ..., more complex types (combinations of types) have to be specified explicitly
-		FLEXT_CADDMETHOD_II(c,0,"bound",m_bound);  // two int arguments
-
-		// set up methods for inlets 1 and 2
-		// no message tag used
-		FLEXT_CADDMETHOD(c,1,m_bound);  // variable arg type recognized automatically
-		FLEXT_CADDMETHOD(c,2,m_step);	// single int arg also recognized automatically
-	}
-
-	// for every registered method a callback has to be declared
-	FLEXT_CALLBACK(m_bang)
-	FLEXT_CALLBACK(m_reset)
-	FLEXT_CALLBACK_V(m_set)
-	FLEXT_CALLBACK_II(m_bound)
-	FLEXT_CALLBACK_I(m_step)
-};
-
-// instantiate the class (constructor has a variable argument list)
-// let "counter" be an alternative name
-// after the colon define the path/name of the help file (a path has a trailing /, a file has not)
-FLEXT_NEW_V("adv3 counter,help/",adv3)
-
-
diff --git a/externals/grill/trunk/flext/tutorial/adv3/package.txt b/externals/grill/trunk/flext/tutorial/adv3/package.txt
deleted file mode 100644
index 9bd894d42bb26a252e1e2bc12e04febd953153cd..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/adv3/package.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=adv3
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/attr1/.svn/all-wcprops b/externals/grill/trunk/flext/tutorial/attr1/.svn/all-wcprops
deleted file mode 100644
index 653c0a2c3caa7907be419a11fc34d177646b72ef..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr1/.svn/all-wcprops
+++ /dev/null
@@ -1,35 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 45
-/ext/!svn/ver/1247/trunk/flext/tutorial/attr1
-END
-main.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/ext/!svn/ver/1247/trunk/flext/tutorial/attr1/main.cpp
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/ext/!svn/ver/1247/trunk/flext/tutorial/attr1/Makefile.am
-END
-attr1.mcp
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/ext/!svn/ver/1247/trunk/flext/tutorial/attr1/attr1.mcp
-END
-package.txt
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/ext/!svn/ver/1247/trunk/flext/tutorial/attr1/package.txt
-END
-attr1.vcproj
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/ext/!svn/ver/1247/trunk/flext/tutorial/attr1/attr1.vcproj
-END
diff --git a/externals/grill/trunk/flext/tutorial/attr1/.svn/entries b/externals/grill/trunk/flext/tutorial/attr1/.svn/entries
deleted file mode 100644
index aecfcf50afc949c93699b19a7028be55c940ee7f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr1/.svn/entries
+++ /dev/null
@@ -1,198 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/tutorial/attr1
-https://svn.grrrr.org/ext
-
-
-
-2005-01-26T11:58:31.157320Z
-992
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-main.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.755556Z
-68c555cccde4b36fbe17d393366bf2b1
-2003-01-01T23:54:16.000000Z
-465
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1823
-
-Makefile.am
-file
-
-
-
-
-2012-05-13T23:08:36.755556Z
-cbdd1ee00f39a73d887b6d5c37686851
-2005-01-26T11:58:31.157320Z
-992
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-912
-
-attr1.mcp
-file
-
-
-
-
-2012-05-13T23:08:36.757556Z
-8be9b473e9de49b30e62cca5efd401fc
-2005-01-04T13:28:16.495520Z
-953
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-147321
-
-package.txt
-file
-
-
-
-
-2012-05-13T23:08:36.757556Z
-121bb06354bdd6aa66dd93487161baca
-2005-01-04T13:57:44.777172Z
-954
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-27
-
-attr1.vcproj
-file
-
-
-
-
-2012-05-13T23:08:36.758556Z
-379396d66c5d9832f94b6cc3fcf8fde4
-2003-11-12T01:58:35.000000Z
-727
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4823
-
diff --git a/externals/grill/trunk/flext/tutorial/attr1/.svn/prop-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/attr1/.svn/prop-base/Makefile.am.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr1/.svn/prop-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/tutorial/attr1/.svn/prop-base/attr1.mcp.svn-base b/externals/grill/trunk/flext/tutorial/attr1/.svn/prop-base/attr1.mcp.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr1/.svn/prop-base/attr1.mcp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/attr1/.svn/prop-base/attr1.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/attr1/.svn/prop-base/attr1.vcproj.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr1/.svn/prop-base/attr1.vcproj.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/attr1/.svn/prop-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/attr1/.svn/prop-base/main.cpp.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr1/.svn/prop-base/main.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/attr1/.svn/text-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/attr1/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644
index 000b2a85603dd9823d2da829d33e6e6e5cac4ca5..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr1/.svn/text-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = attr1
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/attr1/.svn/text-base/attr1.mcp.svn-base b/externals/grill/trunk/flext/tutorial/attr1/.svn/text-base/attr1.mcp.svn-base
deleted file mode 100644
index 32e4ec8f7346cd8ff4d6bd197390436161dd16d7..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/attr1/.svn/text-base/attr1.mcp.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/attr1/.svn/text-base/attr1.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/attr1/.svn/text-base/attr1.vcproj.svn-base
deleted file mode 100644
index e962984f4e5daab5eeabd059b3bb95bd55da826b..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr1/.svn/text-base/attr1.vcproj.svn-base
+++ /dev/null
@@ -1,176 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="attr1"
-	SccProjectName="attr1"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/attr1.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile=".\msvc-debug/attr1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/attr1.pdb"
-				ImportLibrary=".\msvc-debug/attr1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/attr1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/attr1.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/attr1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/attr1.pdb"
-				ImportLibrary=".\msvc/attr1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/attr1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/attr1/.svn/text-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/attr1/.svn/text-base/main.cpp.svn-base
deleted file mode 100644
index e4abc47b6424d0d6cb8890bb63504e913ea025d2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr1/.svn/text-base/main.cpp.svn-base
+++ /dev/null
@@ -1,79 +0,0 @@
-/* 
-flext tutorial - attributes 1
-
-Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an example of a simple object doing a float addition
-It is a variation of the tutorial "simple 2"
-*/
-
-
-// IMPORTANT: enable attribute processing (specify before inclusion of flext headers!)
-// For clarity, this is done here, but you'd better specify it as a compiler definition
-// FLEXT_ATTRIBUTES must be 0 or 1, 
-#define FLEXT_ATTRIBUTES 1
-
-
-// include flext header
-#include <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400)
-#error You need at least flext version 0.4.0
-#endif
-
-
-class attr1:
-	public flext_base
-{
-	FLEXT_HEADER(attr1,flext_base)
- 
-public:
-	// constructor 
-	attr1();
-
-protected:
-	void m_trigger(float f);   
-	
-	// stored argument
-	float arg; 
-
-private:
-	// callback for method "m_trigger" (with one float argument)
-	FLEXT_CALLBACK_F(m_trigger)
-
-	// define attribute callbacks for variable "arg" (with GET and SET properties)
-	FLEXT_ATTRVAR_F(arg)
-};
-
-// instantiate the class 
-FLEXT_NEW("attr1",attr1)
-
-
-attr1::attr1():
-	arg(0)  // initialize argument 
-{ 
-	// define inlets
-	AddInAnything();  // first inlet of type anything (index 0)
-	
-	// define outlets
-	AddOutFloat();  // one float outlet (has index 0)
-	
-	// register methods
-	FLEXT_ADDMETHOD(0,m_trigger);  // register method (for floats) "m_trigger" for inlet 0
-
-	FLEXT_ADDATTR_VAR1("arg",arg);  // register attribute "arg" with variable arg
-} 
-
-void attr1::m_trigger(float f)
-{
-	float res = arg+f;
-	
-	// output value to outlet
-	ToOutFloat(0,res); // (0 stands for the outlet index 0)
-}
-
diff --git a/externals/grill/trunk/flext/tutorial/attr1/.svn/text-base/package.txt.svn-base b/externals/grill/trunk/flext/tutorial/attr1/.svn/text-base/package.txt.svn-base
deleted file mode 100644
index 938feb568a346a1252256247b3bc7e1277eeabf8..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr1/.svn/text-base/package.txt.svn-base
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=attr1
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/attr1/Makefile.am b/externals/grill/trunk/flext/tutorial/attr1/Makefile.am
deleted file mode 100644
index 000b2a85603dd9823d2da829d33e6e6e5cac4ca5..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr1/Makefile.am
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = attr1
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/attr1/attr1.mcp b/externals/grill/trunk/flext/tutorial/attr1/attr1.mcp
deleted file mode 100755
index 32e4ec8f7346cd8ff4d6bd197390436161dd16d7..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/attr1/attr1.mcp and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/attr1/attr1.vcproj b/externals/grill/trunk/flext/tutorial/attr1/attr1.vcproj
deleted file mode 100644
index e962984f4e5daab5eeabd059b3bb95bd55da826b..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr1/attr1.vcproj
+++ /dev/null
@@ -1,176 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="attr1"
-	SccProjectName="attr1"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/attr1.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile=".\msvc-debug/attr1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/attr1.pdb"
-				ImportLibrary=".\msvc-debug/attr1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/attr1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/attr1.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/attr1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/attr1.pdb"
-				ImportLibrary=".\msvc/attr1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/attr1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/attr1/main.cpp b/externals/grill/trunk/flext/tutorial/attr1/main.cpp
deleted file mode 100644
index e4abc47b6424d0d6cb8890bb63504e913ea025d2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr1/main.cpp
+++ /dev/null
@@ -1,79 +0,0 @@
-/* 
-flext tutorial - attributes 1
-
-Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an example of a simple object doing a float addition
-It is a variation of the tutorial "simple 2"
-*/
-
-
-// IMPORTANT: enable attribute processing (specify before inclusion of flext headers!)
-// For clarity, this is done here, but you'd better specify it as a compiler definition
-// FLEXT_ATTRIBUTES must be 0 or 1, 
-#define FLEXT_ATTRIBUTES 1
-
-
-// include flext header
-#include <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400)
-#error You need at least flext version 0.4.0
-#endif
-
-
-class attr1:
-	public flext_base
-{
-	FLEXT_HEADER(attr1,flext_base)
- 
-public:
-	// constructor 
-	attr1();
-
-protected:
-	void m_trigger(float f);   
-	
-	// stored argument
-	float arg; 
-
-private:
-	// callback for method "m_trigger" (with one float argument)
-	FLEXT_CALLBACK_F(m_trigger)
-
-	// define attribute callbacks for variable "arg" (with GET and SET properties)
-	FLEXT_ATTRVAR_F(arg)
-};
-
-// instantiate the class 
-FLEXT_NEW("attr1",attr1)
-
-
-attr1::attr1():
-	arg(0)  // initialize argument 
-{ 
-	// define inlets
-	AddInAnything();  // first inlet of type anything (index 0)
-	
-	// define outlets
-	AddOutFloat();  // one float outlet (has index 0)
-	
-	// register methods
-	FLEXT_ADDMETHOD(0,m_trigger);  // register method (for floats) "m_trigger" for inlet 0
-
-	FLEXT_ADDATTR_VAR1("arg",arg);  // register attribute "arg" with variable arg
-} 
-
-void attr1::m_trigger(float f)
-{
-	float res = arg+f;
-	
-	// output value to outlet
-	ToOutFloat(0,res); // (0 stands for the outlet index 0)
-}
-
diff --git a/externals/grill/trunk/flext/tutorial/attr1/package.txt b/externals/grill/trunk/flext/tutorial/attr1/package.txt
deleted file mode 100644
index 938feb568a346a1252256247b3bc7e1277eeabf8..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr1/package.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=attr1
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/attr2/.svn/all-wcprops b/externals/grill/trunk/flext/tutorial/attr2/.svn/all-wcprops
deleted file mode 100644
index f0e413eb6a291f29fa42631e28adbb6550a3f72f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr2/.svn/all-wcprops
+++ /dev/null
@@ -1,35 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 45
-/ext/!svn/ver/1247/trunk/flext/tutorial/attr2
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/ext/!svn/ver/1247/trunk/flext/tutorial/attr2/Makefile.am
-END
-package.txt
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/ext/!svn/ver/1247/trunk/flext/tutorial/attr2/package.txt
-END
-attr2.mcp
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/ext/!svn/ver/1247/trunk/flext/tutorial/attr2/attr2.mcp
-END
-attr2.vcproj
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/ext/!svn/ver/1247/trunk/flext/tutorial/attr2/attr2.vcproj
-END
-main.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/ext/!svn/ver/1247/trunk/flext/tutorial/attr2/main.cpp
-END
diff --git a/externals/grill/trunk/flext/tutorial/attr2/.svn/entries b/externals/grill/trunk/flext/tutorial/attr2/.svn/entries
deleted file mode 100644
index b7c9119d2ee94049de50096269803178c2a15b8c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr2/.svn/entries
+++ /dev/null
@@ -1,198 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/tutorial/attr2
-https://svn.grrrr.org/ext
-
-
-
-2005-01-26T11:58:31.157320Z
-992
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-Makefile.am
-file
-
-
-
-
-2012-05-13T23:08:36.803556Z
-17d8a53bf0b4217aa5fc10000a816054
-2005-01-26T11:58:31.157320Z
-992
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-912
-
-package.txt
-file
-
-
-
-
-2012-05-13T23:08:36.804556Z
-c104babde4d149ee7c84b7a9bde83585
-2005-01-04T13:57:44.777172Z
-954
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-27
-
-attr2.mcp
-file
-
-
-
-
-2012-05-13T23:08:36.805556Z
-e04df8a21757118a7a175c743b448dd7
-2005-01-04T13:28:16.495520Z
-953
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-148873
-
-attr2.vcproj
-file
-
-
-
-
-2012-05-13T23:08:36.806556Z
-d08d87b39b418c444821147cf81bb47b
-2003-11-12T01:58:35.000000Z
-727
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4823
-
-main.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.803556Z
-bd81f59876d413a2e3543c2704aa0137
-2003-01-02T23:05:49.000000Z
-473
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4535
-
diff --git a/externals/grill/trunk/flext/tutorial/attr2/.svn/prop-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/attr2/.svn/prop-base/Makefile.am.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr2/.svn/prop-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/tutorial/attr2/.svn/prop-base/attr2.mcp.svn-base b/externals/grill/trunk/flext/tutorial/attr2/.svn/prop-base/attr2.mcp.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr2/.svn/prop-base/attr2.mcp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/attr2/.svn/prop-base/attr2.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/attr2/.svn/prop-base/attr2.vcproj.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr2/.svn/prop-base/attr2.vcproj.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/attr2/.svn/prop-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/attr2/.svn/prop-base/main.cpp.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr2/.svn/prop-base/main.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/attr2/.svn/text-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/attr2/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644
index ed29b067949a9cc5e5b0f14fc99290bdd074f5a5..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr2/.svn/text-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = attr2
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/attr2/.svn/text-base/attr2.mcp.svn-base b/externals/grill/trunk/flext/tutorial/attr2/.svn/text-base/attr2.mcp.svn-base
deleted file mode 100644
index c2713289ff6f0976ed644cc7214958178057f780..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/attr2/.svn/text-base/attr2.mcp.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/attr2/.svn/text-base/attr2.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/attr2/.svn/text-base/attr2.vcproj.svn-base
deleted file mode 100644
index 7cce4376f1bf236924f5cec4dff28e11c41183e7..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr2/.svn/text-base/attr2.vcproj.svn-base
+++ /dev/null
@@ -1,176 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="attr2"
-	SccProjectName="attr2"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/attr2.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/attr2.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/attr2.pdb"
-				ImportLibrary=".\msvc/attr2.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/attr2.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/attr2.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile=".\msvc-debug/attr2.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/attr2.pdb"
-				ImportLibrary=".\msvc-debug/attr2.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/attr2.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/attr2/.svn/text-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/attr2/.svn/text-base/main.cpp.svn-base
deleted file mode 100644
index fe61f6da6d186035b6d03347ee5e07e19ca53cb5..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr2/.svn/text-base/main.cpp.svn-base
+++ /dev/null
@@ -1,195 +0,0 @@
-/* 
-flext tutorial - attributes 2
-
-Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an example of an object doing various float operations.
-
-Methods and attributes are registered at class level (opposed to object level in example "attr1").
-For details, see also example "adv2"
-
-*/
-
-
-// IMPORTANT: enable attribute processing (specify before inclusion of flext headers!)
-// For clarity, this is done here, but you'd better specify it as a compiler definition
-// FLEXT_ATTRIBUTES must be 0 or 1, 
-#define FLEXT_ATTRIBUTES 1
-
-
-// include flext header
-#include <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 401)
-#error You need at least flext version 0.4.1
-#endif
-
-#include <math.h>
-
-
-class attr2:
-	public flext_base
-{
-	// compulsory flext header with a class setup function
-	FLEXT_HEADER_S(attr2,flext_base,setup)
- 
-public:
-	// constructor 
-	attr2();
-
-protected:
-	void m_trigger(float f);   
-	
-	// stored argument of operation
-	float arg; 
-
-	// stored result
-	float res;
-
-	enum operation {
-		op_set,op_add,op_sub,op_mul,op_div,op_pow
-	} op;
-
-	static const t_symbol *sym_set,*sym_add,*sym_sub,*sym_div,*sym_mul,*sym_pow;
-
-private:
-
-	static void setup(t_classid);
-
-	// callback for method "m_trigger" (with one float argument)
-	FLEXT_CALLBACK_F(m_trigger)
-
-	// define attribute callbacks for variable "arg" ("ATTRVAR" means GET and SET)
-	FLEXT_ATTRVAR_F(arg) 
-
-	// define attribute callbacks for variable "res" (GET only)
-	FLEXT_ATTRGET_F(res)
-
-	// methods for getting/setting the operation mode
-	void opget(const t_symbol *&s) const; 
-	void opset(const t_symbol *&s);
-
-	// define attribute callbacks for variable "res" (GET only)
-	FLEXT_CALLGET_S(opget)
-	FLEXT_CALLSET_S(opset)
-};
-
-// instantiate the class
-FLEXT_NEW("attr2",attr2)
-
-
-// instantiate static variables
-const t_symbol 
-	*attr2::sym_set,
-	*attr2::sym_add,*attr2::sym_sub,
-	*attr2::sym_div,*attr2::sym_mul,
-	*attr2::sym_pow;
-
-void attr2::setup(t_classid c)
-{
-	// Upon class creation setup some symbols
-	// This is done only upon creation of of the first "attr2" object
-	sym_set = MakeSymbol("=");
-	sym_add = MakeSymbol("+");
-	sym_sub = MakeSymbol("-");
-	sym_mul = MakeSymbol("*");
-	sym_div = MakeSymbol("/");
-	sym_pow = MakeSymbol("**");
-
-
-	// setup methods and attributes at class scope
-
-	// register method (for floats) "m_trigger" for inlet 0
-	FLEXT_CADDMETHOD(c,0,m_trigger);  
-
-	// register attribute "arg" with the variable "arg"
-	FLEXT_CADDATTR_VAR1(c,"arg",arg);  
-
-	// register attribute "result" with variable "res"
-	FLEXT_CADDATTR_GET(c,"result",res);  
-
-	// register attribute "op" with methods "opget" and "opset"
-	FLEXT_CADDATTR_VAR(c,"op",opget,opset);  
-}
-
-
-attr2::attr2():
-	arg(0),res(0),  // initialize argument and result
-	op(op_set)  // initialize operation
-{ 
-	// define inlets
-	AddInAnything();  // first inlet of type anything (index 0)
-	
-	// define outlets
-	AddOutFloat();  // one float outlet (has index 0)
-} 
-
-// receive an operand, do the math operation and trigger the output
-void attr2::m_trigger(float f)
-{
-	switch(op) {
-	case op_set: res = f; break;
-	case op_add: res = f+arg; break;
-	case op_sub: res = f-arg; break;
-	case op_mul: res = f*arg; break;
-	case op_div: 
-		if(arg) res = f/arg; 
-		else {
-			post("%s - argument to division is 0: result set to 0",thisName());
-			res = 0;
-		}
-		break;
-	case op_pow: res = (float)pow(f,arg); break;
-#ifdef FLEXT_DEBUG
-	default: ERRINTERNAL();  // operation not defined
-#endif
-	}
-		
-	// output value to outlet
-	ToOutFloat(0,res); // (0 stands for the outlet index 0)
-}
-
-
-// report the operation mode
-void attr2::opget(const t_symbol *&s) const
-{
-
-	switch(op) {
-	case op_set: s = sym_set; break;
-	case op_add: s = sym_add; break;
-	case op_sub: s = sym_sub; break;
-	case op_mul: s = sym_mul; break;
-	case op_div: s = sym_div; break;
-	case op_pow: s = sym_pow; break;
-#ifdef FLEXT_DEBUG
-	default: ERRINTERNAL();  // operation not defined
-#endif
-	}
-}
-
-// set the operation mode
-void attr2::opset(const t_symbol *&s)
-{
-	if(s == sym_set)
-		op = op_set;
-	else if(s == sym_add)
-		op = op_add;
-	else if(s == sym_sub)
-		op = op_sub;
-	else if(s == sym_mul)
-		op = op_mul;
-	else if(s == sym_div)
-		op = op_div;
-	else if(s == sym_pow)
-		op = op_pow;
-	else {
-		post("%s - operation is not defined, set to =",thisName());
-		op = op_set;
-	}
-}
-
diff --git a/externals/grill/trunk/flext/tutorial/attr2/.svn/text-base/package.txt.svn-base b/externals/grill/trunk/flext/tutorial/attr2/.svn/text-base/package.txt.svn-base
deleted file mode 100644
index d028f1b4a4dd28b62a11e34e4865df8a2830b51c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr2/.svn/text-base/package.txt.svn-base
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=attr2
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/attr2/Makefile.am b/externals/grill/trunk/flext/tutorial/attr2/Makefile.am
deleted file mode 100644
index ed29b067949a9cc5e5b0f14fc99290bdd074f5a5..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr2/Makefile.am
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = attr2
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/attr2/attr2.mcp b/externals/grill/trunk/flext/tutorial/attr2/attr2.mcp
deleted file mode 100755
index c2713289ff6f0976ed644cc7214958178057f780..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/attr2/attr2.mcp and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/attr2/attr2.vcproj b/externals/grill/trunk/flext/tutorial/attr2/attr2.vcproj
deleted file mode 100644
index 7cce4376f1bf236924f5cec4dff28e11c41183e7..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr2/attr2.vcproj
+++ /dev/null
@@ -1,176 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="attr2"
-	SccProjectName="attr2"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/attr2.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/attr2.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/attr2.pdb"
-				ImportLibrary=".\msvc/attr2.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/attr2.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/attr2.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile=".\msvc-debug/attr2.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/attr2.pdb"
-				ImportLibrary=".\msvc-debug/attr2.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/attr2.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/attr2/main.cpp b/externals/grill/trunk/flext/tutorial/attr2/main.cpp
deleted file mode 100644
index fe61f6da6d186035b6d03347ee5e07e19ca53cb5..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr2/main.cpp
+++ /dev/null
@@ -1,195 +0,0 @@
-/* 
-flext tutorial - attributes 2
-
-Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an example of an object doing various float operations.
-
-Methods and attributes are registered at class level (opposed to object level in example "attr1").
-For details, see also example "adv2"
-
-*/
-
-
-// IMPORTANT: enable attribute processing (specify before inclusion of flext headers!)
-// For clarity, this is done here, but you'd better specify it as a compiler definition
-// FLEXT_ATTRIBUTES must be 0 or 1, 
-#define FLEXT_ATTRIBUTES 1
-
-
-// include flext header
-#include <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 401)
-#error You need at least flext version 0.4.1
-#endif
-
-#include <math.h>
-
-
-class attr2:
-	public flext_base
-{
-	// compulsory flext header with a class setup function
-	FLEXT_HEADER_S(attr2,flext_base,setup)
- 
-public:
-	// constructor 
-	attr2();
-
-protected:
-	void m_trigger(float f);   
-	
-	// stored argument of operation
-	float arg; 
-
-	// stored result
-	float res;
-
-	enum operation {
-		op_set,op_add,op_sub,op_mul,op_div,op_pow
-	} op;
-
-	static const t_symbol *sym_set,*sym_add,*sym_sub,*sym_div,*sym_mul,*sym_pow;
-
-private:
-
-	static void setup(t_classid);
-
-	// callback for method "m_trigger" (with one float argument)
-	FLEXT_CALLBACK_F(m_trigger)
-
-	// define attribute callbacks for variable "arg" ("ATTRVAR" means GET and SET)
-	FLEXT_ATTRVAR_F(arg) 
-
-	// define attribute callbacks for variable "res" (GET only)
-	FLEXT_ATTRGET_F(res)
-
-	// methods for getting/setting the operation mode
-	void opget(const t_symbol *&s) const; 
-	void opset(const t_symbol *&s);
-
-	// define attribute callbacks for variable "res" (GET only)
-	FLEXT_CALLGET_S(opget)
-	FLEXT_CALLSET_S(opset)
-};
-
-// instantiate the class
-FLEXT_NEW("attr2",attr2)
-
-
-// instantiate static variables
-const t_symbol 
-	*attr2::sym_set,
-	*attr2::sym_add,*attr2::sym_sub,
-	*attr2::sym_div,*attr2::sym_mul,
-	*attr2::sym_pow;
-
-void attr2::setup(t_classid c)
-{
-	// Upon class creation setup some symbols
-	// This is done only upon creation of of the first "attr2" object
-	sym_set = MakeSymbol("=");
-	sym_add = MakeSymbol("+");
-	sym_sub = MakeSymbol("-");
-	sym_mul = MakeSymbol("*");
-	sym_div = MakeSymbol("/");
-	sym_pow = MakeSymbol("**");
-
-
-	// setup methods and attributes at class scope
-
-	// register method (for floats) "m_trigger" for inlet 0
-	FLEXT_CADDMETHOD(c,0,m_trigger);  
-
-	// register attribute "arg" with the variable "arg"
-	FLEXT_CADDATTR_VAR1(c,"arg",arg);  
-
-	// register attribute "result" with variable "res"
-	FLEXT_CADDATTR_GET(c,"result",res);  
-
-	// register attribute "op" with methods "opget" and "opset"
-	FLEXT_CADDATTR_VAR(c,"op",opget,opset);  
-}
-
-
-attr2::attr2():
-	arg(0),res(0),  // initialize argument and result
-	op(op_set)  // initialize operation
-{ 
-	// define inlets
-	AddInAnything();  // first inlet of type anything (index 0)
-	
-	// define outlets
-	AddOutFloat();  // one float outlet (has index 0)
-} 
-
-// receive an operand, do the math operation and trigger the output
-void attr2::m_trigger(float f)
-{
-	switch(op) {
-	case op_set: res = f; break;
-	case op_add: res = f+arg; break;
-	case op_sub: res = f-arg; break;
-	case op_mul: res = f*arg; break;
-	case op_div: 
-		if(arg) res = f/arg; 
-		else {
-			post("%s - argument to division is 0: result set to 0",thisName());
-			res = 0;
-		}
-		break;
-	case op_pow: res = (float)pow(f,arg); break;
-#ifdef FLEXT_DEBUG
-	default: ERRINTERNAL();  // operation not defined
-#endif
-	}
-		
-	// output value to outlet
-	ToOutFloat(0,res); // (0 stands for the outlet index 0)
-}
-
-
-// report the operation mode
-void attr2::opget(const t_symbol *&s) const
-{
-
-	switch(op) {
-	case op_set: s = sym_set; break;
-	case op_add: s = sym_add; break;
-	case op_sub: s = sym_sub; break;
-	case op_mul: s = sym_mul; break;
-	case op_div: s = sym_div; break;
-	case op_pow: s = sym_pow; break;
-#ifdef FLEXT_DEBUG
-	default: ERRINTERNAL();  // operation not defined
-#endif
-	}
-}
-
-// set the operation mode
-void attr2::opset(const t_symbol *&s)
-{
-	if(s == sym_set)
-		op = op_set;
-	else if(s == sym_add)
-		op = op_add;
-	else if(s == sym_sub)
-		op = op_sub;
-	else if(s == sym_mul)
-		op = op_mul;
-	else if(s == sym_div)
-		op = op_div;
-	else if(s == sym_pow)
-		op = op_pow;
-	else {
-		post("%s - operation is not defined, set to =",thisName());
-		op = op_set;
-	}
-}
-
diff --git a/externals/grill/trunk/flext/tutorial/attr2/package.txt b/externals/grill/trunk/flext/tutorial/attr2/package.txt
deleted file mode 100644
index d028f1b4a4dd28b62a11e34e4865df8a2830b51c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr2/package.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=attr2
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/attr3/.svn/all-wcprops b/externals/grill/trunk/flext/tutorial/attr3/.svn/all-wcprops
deleted file mode 100644
index 0549659e318729d65898a9006073c08c2a2b8279..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr3/.svn/all-wcprops
+++ /dev/null
@@ -1,35 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 45
-/ext/!svn/ver/1247/trunk/flext/tutorial/attr3
-END
-attr3.mcp
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/ext/!svn/ver/1247/trunk/flext/tutorial/attr3/attr3.mcp
-END
-attr3.vcproj
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/ext/!svn/ver/1247/trunk/flext/tutorial/attr3/attr3.vcproj
-END
-main.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/ext/!svn/ver/1247/trunk/flext/tutorial/attr3/main.cpp
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/ext/!svn/ver/1247/trunk/flext/tutorial/attr3/Makefile.am
-END
-package.txt
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/ext/!svn/ver/1247/trunk/flext/tutorial/attr3/package.txt
-END
diff --git a/externals/grill/trunk/flext/tutorial/attr3/.svn/entries b/externals/grill/trunk/flext/tutorial/attr3/.svn/entries
deleted file mode 100644
index 3e9fd58e5392a8e91b1dfb6ff5e9b71b8ae91fa1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr3/.svn/entries
+++ /dev/null
@@ -1,198 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/tutorial/attr3
-https://svn.grrrr.org/ext
-
-
-
-2005-01-26T11:58:31.157320Z
-992
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-Makefile.am
-file
-
-
-
-
-2012-05-13T23:08:36.860556Z
-5c2a55117980aaea30cf3a8867043191
-2005-01-26T11:58:31.157320Z
-992
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-912
-
-package.txt
-file
-
-
-
-
-2012-05-13T23:08:36.861556Z
-71f1629082a081d243cd6268d7f33433
-2005-01-04T13:57:44.777172Z
-954
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-27
-
-attr3.mcp
-file
-
-
-
-
-2012-05-13T23:08:36.864556Z
-e916c7dd6b68ee9efae16dfe2b56a7df
-2005-01-04T13:28:16.495520Z
-953
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-148873
-
-attr3.vcproj
-file
-
-
-
-
-2012-05-13T23:08:36.859556Z
-2584c2f244c4a134f97646acc04f4e68
-2003-11-12T01:58:35.000000Z
-727
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4823
-
-main.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.860556Z
-72f04a7614d5743bdeaf03aac1d9999d
-2003-01-02T23:05:49.000000Z
-473
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3951
-
diff --git a/externals/grill/trunk/flext/tutorial/attr3/.svn/prop-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/attr3/.svn/prop-base/Makefile.am.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr3/.svn/prop-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/tutorial/attr3/.svn/prop-base/attr3.mcp.svn-base b/externals/grill/trunk/flext/tutorial/attr3/.svn/prop-base/attr3.mcp.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr3/.svn/prop-base/attr3.mcp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/attr3/.svn/prop-base/attr3.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/attr3/.svn/prop-base/attr3.vcproj.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr3/.svn/prop-base/attr3.vcproj.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/attr3/.svn/prop-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/attr3/.svn/prop-base/main.cpp.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr3/.svn/prop-base/main.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/attr3/.svn/text-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/attr3/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644
index eb4befbb134c224b6b5b1e4f90753ebc028b8852..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr3/.svn/text-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = attr3
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/attr3/.svn/text-base/attr3.mcp.svn-base b/externals/grill/trunk/flext/tutorial/attr3/.svn/text-base/attr3.mcp.svn-base
deleted file mode 100644
index 644c96a6de26ffa310881eef998d5979afda95b9..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/attr3/.svn/text-base/attr3.mcp.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/attr3/.svn/text-base/attr3.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/attr3/.svn/text-base/attr3.vcproj.svn-base
deleted file mode 100644
index 0e2a06805ea850a04f3deea87c2acc2069997e54..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr3/.svn/text-base/attr3.vcproj.svn-base
+++ /dev/null
@@ -1,176 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="attr3"
-	SccProjectName="attr3"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/attr3.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/attr3.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/attr3.pdb"
-				ImportLibrary=".\msvc/attr3.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/attr3.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/attr3.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile=".\msvc-debug/attr3.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/attr3.pdb"
-				ImportLibrary=".\msvc-debug/attr3.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/attr3.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/attr3/.svn/text-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/attr3/.svn/text-base/main.cpp.svn-base
deleted file mode 100644
index 8d37f4676ae4dc15bbf0a18a8afb72f402d89fe1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr3/.svn/text-base/main.cpp.svn-base
+++ /dev/null
@@ -1,157 +0,0 @@
-/* 
-flext tutorial - attributes 3
-
-Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is tutorial example "advanced 3" with the usage of attributes.
-
-*/
-
-
-// IMPORTANT: enable attribute processing (specify before inclusion of flext headers!)
-// For clarity, this is done here, but you'd better specify it as a compiler definition
-// FLEXT_ATTRIBUTES must be 0 or 1, 
-#define FLEXT_ATTRIBUTES 1
-
-
-// include flext header
-#include <flext.h>
-
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 401)
-#error You need at least flext version 0.4.1
-#endif
-
-
-class attr3:
-	public flext_base
-{
-	FLEXT_HEADER_S(attr3,flext_base,setup)
- 
-public:
-	// constructor with no arguments
-	// initial values are set by attributes at creation time (see help file)
-	attr3():
-		// initialize data members
-		i_down(0),i_up(0),i_count(0),i_step(1)
-	{
-		// --- define inlets and outlets ---
-		AddInAnything(); // default inlet
-		AddInList();	// inlet for bounds
-		AddInInt();		// inlet for step size
-
-		AddOutInt();	// outlet for integer count
-		AddOutBang();	// outlet for bang
-	}
-
-protected:
-
-	void m_reset() { i_count = i_down; }
-
-	void m_set(int argc,t_atom *argv) 
-	{ 
-		i_count = argc?GetAInt(argv[0]):0; 
-	}
-
-	void m_bang()
-	{
-		int f = i_count;
-		i_count += i_step;
-		if(i_down != i_up) {
-			if((i_step > 0) && (i_count > i_up)) {
-				i_count = i_down;
-				ToOutBang(1);
-			} 
-			else if(i_count < i_down) {
-				i_count = i_up;
-				ToOutBang(1);
-			}
-		}
-		ToOutInt(0,f);
-	}
-
-	void m_bounds(int f1,int f2)
-	{
-		i_down = f1 < f2?f1:f2;
-		i_up   = f1 > f2?f1:f2;
-	}
-
-	void m_step(int s) { i_step = s; }
-
-	
-	// setter method of bounds variables
-	void ms_bounds(const AtomList &l)
-	{
-		if(l.Count() == 2 && CanbeInt(l[0]) && CanbeInt(l[1]))
-			// if it is a two element integer list use m_bounds method
-			m_bounds(GetAInt(l[0]),GetAInt(l[1]));
-		else
-			// else post a warning
-			post("%s - 'bounds' needs two integer parameters",thisName());
-	}
-
-	// getter method of bounds variables
-	void mg_bounds(AtomList &l) const
-	{
-		l(2); // initialize two element list
-		SetInt(l[0],i_down); // set first element
-		SetInt(l[1],i_up);	// set second element
-	}
-
-
-	int i_count,i_down,i_up,i_step;
-
-private:
-
-	static void setup(t_classid c)
-	{
-		// --- set up methods (class scope) ---
-
-		// register a bang method to the default inlet (0)
-		FLEXT_CADDBANG(c,0,m_bang);
-
-		// set up tagged methods for the default inlet (0)
-		FLEXT_CADDMETHOD_(c,0,"reset",m_reset);
-		FLEXT_CADDMETHOD_(c,0,"set",m_set);
-
-		// set up methods for inlets 1 and 2
-		// no message tag used
-		FLEXT_CADDMETHOD(c,1,m_bounds);  // variable arg type recognized automatically
-		FLEXT_CADDMETHOD(c,2,m_step);	// single int arg also recognized automatically
-
-		// --- set up attributes (class scope) ---
-
-		// these have equally named getters and setters 
-		// see the wrappers below
-		FLEXT_CADDATTR_VAR1(c,"count",i_count);  
-		FLEXT_CADDATTR_VAR1(c,"step",i_step);  
-
-		// bounds has differently named getter and setter functions
-		// see the wrappers below
-		FLEXT_CADDATTR_VAR(c,"bounds",mg_bounds,ms_bounds);  
-	}
-
-	// normal method callbacks for bang and reset
-	FLEXT_CALLBACK(m_bang)
-	FLEXT_CALLBACK(m_reset)
-
-	FLEXT_CALLBACK_V(m_set)  // normal method wrapper for m_set
-	FLEXT_ATTRVAR_I(i_count) // wrapper functions (get and set) for integer variable i_count
-
-	FLEXT_CALLBACK_II(m_bounds) // normal method wrapper for m_bounds
-	FLEXT_CALLVAR_V(mg_bounds,ms_bounds) // getter and setter method of bounds
-
-	FLEXT_CALLBACK_I(m_step)  // normal method wrapper for m_step
-	FLEXT_ATTRVAR_I(i_step) // wrapper functions (get and set) for integer variable i_step
-};
-
-
-// instantiate the class (constructor takes no arguments)
-FLEXT_NEW("attr3",attr3)
-
-
diff --git a/externals/grill/trunk/flext/tutorial/attr3/.svn/text-base/package.txt.svn-base b/externals/grill/trunk/flext/tutorial/attr3/.svn/text-base/package.txt.svn-base
deleted file mode 100644
index a87c4e1ec78ed59bdc6fad04a235ff646f3abfb2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr3/.svn/text-base/package.txt.svn-base
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=attr3
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/attr3/Makefile.am b/externals/grill/trunk/flext/tutorial/attr3/Makefile.am
deleted file mode 100644
index eb4befbb134c224b6b5b1e4f90753ebc028b8852..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr3/Makefile.am
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = attr3
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/attr3/attr3.mcp b/externals/grill/trunk/flext/tutorial/attr3/attr3.mcp
deleted file mode 100755
index 644c96a6de26ffa310881eef998d5979afda95b9..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/attr3/attr3.mcp and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/attr3/attr3.vcproj b/externals/grill/trunk/flext/tutorial/attr3/attr3.vcproj
deleted file mode 100644
index 0e2a06805ea850a04f3deea87c2acc2069997e54..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr3/attr3.vcproj
+++ /dev/null
@@ -1,176 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="attr3"
-	SccProjectName="attr3"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/attr3.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/attr3.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/attr3.pdb"
-				ImportLibrary=".\msvc/attr3.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/attr3.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/attr3.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile=".\msvc-debug/attr3.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/attr3.pdb"
-				ImportLibrary=".\msvc-debug/attr3.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/attr3.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/attr3/main.cpp b/externals/grill/trunk/flext/tutorial/attr3/main.cpp
deleted file mode 100644
index 8d37f4676ae4dc15bbf0a18a8afb72f402d89fe1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr3/main.cpp
+++ /dev/null
@@ -1,157 +0,0 @@
-/* 
-flext tutorial - attributes 3
-
-Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is tutorial example "advanced 3" with the usage of attributes.
-
-*/
-
-
-// IMPORTANT: enable attribute processing (specify before inclusion of flext headers!)
-// For clarity, this is done here, but you'd better specify it as a compiler definition
-// FLEXT_ATTRIBUTES must be 0 or 1, 
-#define FLEXT_ATTRIBUTES 1
-
-
-// include flext header
-#include <flext.h>
-
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 401)
-#error You need at least flext version 0.4.1
-#endif
-
-
-class attr3:
-	public flext_base
-{
-	FLEXT_HEADER_S(attr3,flext_base,setup)
- 
-public:
-	// constructor with no arguments
-	// initial values are set by attributes at creation time (see help file)
-	attr3():
-		// initialize data members
-		i_down(0),i_up(0),i_count(0),i_step(1)
-	{
-		// --- define inlets and outlets ---
-		AddInAnything(); // default inlet
-		AddInList();	// inlet for bounds
-		AddInInt();		// inlet for step size
-
-		AddOutInt();	// outlet for integer count
-		AddOutBang();	// outlet for bang
-	}
-
-protected:
-
-	void m_reset() { i_count = i_down; }
-
-	void m_set(int argc,t_atom *argv) 
-	{ 
-		i_count = argc?GetAInt(argv[0]):0; 
-	}
-
-	void m_bang()
-	{
-		int f = i_count;
-		i_count += i_step;
-		if(i_down != i_up) {
-			if((i_step > 0) && (i_count > i_up)) {
-				i_count = i_down;
-				ToOutBang(1);
-			} 
-			else if(i_count < i_down) {
-				i_count = i_up;
-				ToOutBang(1);
-			}
-		}
-		ToOutInt(0,f);
-	}
-
-	void m_bounds(int f1,int f2)
-	{
-		i_down = f1 < f2?f1:f2;
-		i_up   = f1 > f2?f1:f2;
-	}
-
-	void m_step(int s) { i_step = s; }
-
-	
-	// setter method of bounds variables
-	void ms_bounds(const AtomList &l)
-	{
-		if(l.Count() == 2 && CanbeInt(l[0]) && CanbeInt(l[1]))
-			// if it is a two element integer list use m_bounds method
-			m_bounds(GetAInt(l[0]),GetAInt(l[1]));
-		else
-			// else post a warning
-			post("%s - 'bounds' needs two integer parameters",thisName());
-	}
-
-	// getter method of bounds variables
-	void mg_bounds(AtomList &l) const
-	{
-		l(2); // initialize two element list
-		SetInt(l[0],i_down); // set first element
-		SetInt(l[1],i_up);	// set second element
-	}
-
-
-	int i_count,i_down,i_up,i_step;
-
-private:
-
-	static void setup(t_classid c)
-	{
-		// --- set up methods (class scope) ---
-
-		// register a bang method to the default inlet (0)
-		FLEXT_CADDBANG(c,0,m_bang);
-
-		// set up tagged methods for the default inlet (0)
-		FLEXT_CADDMETHOD_(c,0,"reset",m_reset);
-		FLEXT_CADDMETHOD_(c,0,"set",m_set);
-
-		// set up methods for inlets 1 and 2
-		// no message tag used
-		FLEXT_CADDMETHOD(c,1,m_bounds);  // variable arg type recognized automatically
-		FLEXT_CADDMETHOD(c,2,m_step);	// single int arg also recognized automatically
-
-		// --- set up attributes (class scope) ---
-
-		// these have equally named getters and setters 
-		// see the wrappers below
-		FLEXT_CADDATTR_VAR1(c,"count",i_count);  
-		FLEXT_CADDATTR_VAR1(c,"step",i_step);  
-
-		// bounds has differently named getter and setter functions
-		// see the wrappers below
-		FLEXT_CADDATTR_VAR(c,"bounds",mg_bounds,ms_bounds);  
-	}
-
-	// normal method callbacks for bang and reset
-	FLEXT_CALLBACK(m_bang)
-	FLEXT_CALLBACK(m_reset)
-
-	FLEXT_CALLBACK_V(m_set)  // normal method wrapper for m_set
-	FLEXT_ATTRVAR_I(i_count) // wrapper functions (get and set) for integer variable i_count
-
-	FLEXT_CALLBACK_II(m_bounds) // normal method wrapper for m_bounds
-	FLEXT_CALLVAR_V(mg_bounds,ms_bounds) // getter and setter method of bounds
-
-	FLEXT_CALLBACK_I(m_step)  // normal method wrapper for m_step
-	FLEXT_ATTRVAR_I(i_step) // wrapper functions (get and set) for integer variable i_step
-};
-
-
-// instantiate the class (constructor takes no arguments)
-FLEXT_NEW("attr3",attr3)
-
-
diff --git a/externals/grill/trunk/flext/tutorial/attr3/package.txt b/externals/grill/trunk/flext/tutorial/attr3/package.txt
deleted file mode 100644
index a87c4e1ec78ed59bdc6fad04a235ff646f3abfb2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/attr3/package.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=attr3
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/bind1/.svn/all-wcprops b/externals/grill/trunk/flext/tutorial/bind1/.svn/all-wcprops
deleted file mode 100644
index 5179e15d4a7b14b65514646629c0ea3d8a0dc968..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/bind1/.svn/all-wcprops
+++ /dev/null
@@ -1,35 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 45
-/ext/!svn/ver/1247/trunk/flext/tutorial/bind1
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/ext/!svn/ver/1247/trunk/flext/tutorial/bind1/Makefile.am
-END
-package.txt
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/ext/!svn/ver/1247/trunk/flext/tutorial/bind1/package.txt
-END
-bind1.mcp
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/ext/!svn/ver/1247/trunk/flext/tutorial/bind1/bind1.mcp
-END
-bind1.vcproj
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/ext/!svn/ver/1247/trunk/flext/tutorial/bind1/bind1.vcproj
-END
-main.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/ext/!svn/ver/1247/trunk/flext/tutorial/bind1/main.cpp
-END
diff --git a/externals/grill/trunk/flext/tutorial/bind1/.svn/entries b/externals/grill/trunk/flext/tutorial/bind1/.svn/entries
deleted file mode 100644
index 67d877f9e9783250e7a270b99b77dbf445f59ac1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/bind1/.svn/entries
+++ /dev/null
@@ -1,198 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/tutorial/bind1
-https://svn.grrrr.org/ext
-
-
-
-2005-01-26T11:58:31.157320Z
-992
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-main.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.885556Z
-0f62337d4dd30208702cc7f9bb74b2ab
-2003-06-17T22:42:40.000000Z
-646
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3751
-
-Makefile.am
-file
-
-
-
-
-2012-05-13T23:08:36.886556Z
-5a03f54cdc9bf8d98c75f1c08ca2428c
-2005-01-26T11:58:31.157320Z
-992
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-912
-
-package.txt
-file
-
-
-
-
-2012-05-13T23:08:36.887556Z
-00c138804cc52cb4ca2fa491c9031116
-2005-01-04T13:57:44.777172Z
-954
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-27
-
-bind1.mcp
-file
-
-
-
-
-2012-05-13T23:08:36.888556Z
-9b24bf7038727ad496c838bd81425d67
-2005-01-04T13:28:16.495520Z
-953
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-148873
-
-bind1.vcproj
-file
-
-
-
-
-2012-05-13T23:08:36.884556Z
-10d7ffe0f9d7fb8b6182b2f10f8ee562
-2003-11-12T01:58:35.000000Z
-727
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4882
-
diff --git a/externals/grill/trunk/flext/tutorial/bind1/.svn/prop-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/bind1/.svn/prop-base/Makefile.am.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/bind1/.svn/prop-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/tutorial/bind1/.svn/prop-base/bind1.mcp.svn-base b/externals/grill/trunk/flext/tutorial/bind1/.svn/prop-base/bind1.mcp.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/bind1/.svn/prop-base/bind1.mcp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/bind1/.svn/prop-base/bind1.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/bind1/.svn/prop-base/bind1.vcproj.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/bind1/.svn/prop-base/bind1.vcproj.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/bind1/.svn/prop-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/bind1/.svn/prop-base/main.cpp.svn-base
deleted file mode 100644
index fe7d6daf7fa96c8ee2134b0935f7df472700271a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/bind1/.svn/prop-base/main.cpp.svn-base
+++ /dev/null
@@ -1,13 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 14
-svn:executable
-V 1
-*
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/bind1/.svn/text-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/bind1/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644
index 085de2d2bfd0bd77dafd00b6b52d46f6fc1c9eef..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/bind1/.svn/text-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = bind1
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/bind1/.svn/text-base/bind1.mcp.svn-base b/externals/grill/trunk/flext/tutorial/bind1/.svn/text-base/bind1.mcp.svn-base
deleted file mode 100644
index 750d275bb6d215023080925dff2658ee5d3a4207..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/bind1/.svn/text-base/bind1.mcp.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/bind1/.svn/text-base/bind1.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/bind1/.svn/text-base/bind1.vcproj.svn-base
deleted file mode 100644
index b0a3a2daa60d3719b77d388eb7fea191fdcd0393..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/bind1/.svn/text-base/bind1.vcproj.svn-base
+++ /dev/null
@@ -1,177 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="bind1"
-	SccProjectName="max/flext/tutorial/bind1"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/bind1.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				BrowseInformationFile=".\msvc-debug/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile="msvc-debug/bind1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/bind1.pdb"
-				ImportLibrary=".\msvc-debug/bind1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/bind1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/bind1.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/bind1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/bind1.pdb"
-				ImportLibrary=".\msvc/bind1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/bind1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/bind1/.svn/text-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/bind1/.svn/text-base/main.cpp.svn-base
deleted file mode 100644
index debfa68aa2e3da96471e44a157d957f4a58a4621..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/bind1/.svn/text-base/main.cpp.svn-base
+++ /dev/null
@@ -1,134 +0,0 @@
-/* 
-flext tutorial - bind 1 
-
-Copyright (c) 2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an example of a simple object demonstrating method to symbol binding and message forwarding
-*/
-
-
-// include flext header
-#include <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400)
-#error You need at least flext version 0.4.0
-#endif
-
-
-// define the class that stands for a pd/Max object
-
-class bind1:
-	// inherit from basic flext class
-	public flext_base
-{
-	// obligatory flext header (class name,base class name) featuring a setup function
-	FLEXT_HEADER_S(bind1,flext_base,setup)
- 
-public:
-	// constructor with no arguments
-	bind1()
-	{ 
-		// define inlets:
-		// first inlet must always be of type anything (or signal for dsp objects)
-		AddInAnything("message inlet");  // add one inlet for any message
-		AddInAnything("forwarding inlet");  // add one inlet for any message	
-		
-		AddOutAnything("bound message");  // output received bound message
-	}	
-
-    /*
-        no destructor necessary here:
-        flext frees all eventually remaining bound symbols when the object is destroyed
-        (but NOT the data that can be passed via the FLEXT_BINDMETHOD call!)
-    */
-
-protected:
-	const t_symbol *bufname;
-	buffer *buf;
-
-	// bind object
-	void m_bind(const t_symbol *s)
-	{
-		if(!Bind(s)) {
-			post("%s (%s) - Binding failed",thisName(),GetString(thisTag()));
-		}
-	}  
-
-	// unbind object
-	void m_unbind(const t_symbol *s)
-	{
-		if(!Unbind(s)) {
-			post("%s (%s) - Binding failed",thisName(),GetString(thisTag()));
-		}
-	}
-
-	// bind method
-	void m_bindmethod(const t_symbol *s)
-	{
-		if(!FLEXT_BINDMETHOD(s,m_bound,NULL)) {
-			post("%s (%s) - Binding failed",thisName(),GetString(thisTag()));
-		}
-	}
-
-	// unbind method
-	void m_unbindmethod(const t_symbol *s)
-	{
-		if(!FLEXT_UNBINDMETHOD(s)) {
-			post("%s (%s) - Binding failed",thisName(),GetString(thisTag()));
-		}
-	}
-
-	// forward message
-	void m_forward(const t_symbol *s,int argc,const t_atom *argv)
-	{
-		Forward(s,argc,argv);
-	}
-
-	// method for symbol-bound messages
-	void m_bound(const t_symbol *sym,int argc,const t_atom *argv,void *data)
-	{
-		ToOutAnything(0,sym,argc,argv);
-	}
-
-	// method for binding test
-	void m_test(float value)
-	{
-		post("%s - TEST METHOD: value %f",thisName(),value);
-	}
-
-private:
-	static void setup(t_classid c)
-	{
-		// register methods
-		
-		FLEXT_CADDMETHOD_(c,0,"bind",m_bind);  // register method "bind" for inlet 0
-		FLEXT_CADDMETHOD_(c,0,"unbind",m_unbind);  // register method "unbind" for inlet 0
-		FLEXT_CADDMETHOD_(c,0,"bindmethod",m_bindmethod);  // register method "bindmethod" for inlet 0
-		FLEXT_CADDMETHOD_(c,0,"unbindmethod",m_unbindmethod);  // register method "unbindmethod" for inlet 0
-
-		FLEXT_CADDMETHOD_(c,0,"test",m_test);  // register method m_test for inlet 0
-
-		FLEXT_CADDMETHOD(c,1,m_forward);  // register method m_forward for inlet 1
-	}
-
-	FLEXT_CALLBACK_S(m_bind)  // wrapper for method m_bind (with symbol argument)
-	FLEXT_CALLBACK_S(m_unbind)  // wrapper for method m_unbind (with symbol argument)
-	FLEXT_CALLBACK_S(m_bindmethod)  // wrapper for method m_bindmethod (with symbol argument)
-	FLEXT_CALLBACK_S(m_unbindmethod)  // wrapper for method m_unbindmethod (with symbol argument)
-
-	FLEXT_CALLBACK_A(m_forward) // wrapper for method m_forward (with anything argument)
-	
-	FLEXT_CALLBACK_AX(m_bound)  // wrapper for method m_bound (anything+data arguments)
-	FLEXT_CALLBACK_F(m_test)    // wrapper for method m_test (one float argument)
-};
-
-// instantiate the class
-FLEXT_NEW("bind1",bind1)
-
-
-
diff --git a/externals/grill/trunk/flext/tutorial/bind1/.svn/text-base/package.txt.svn-base b/externals/grill/trunk/flext/tutorial/bind1/.svn/text-base/package.txt.svn-base
deleted file mode 100644
index c7e8235923bdffed8c666a4a1bc6481c92a7d29e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/bind1/.svn/text-base/package.txt.svn-base
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=bind1
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/bind1/Makefile.am b/externals/grill/trunk/flext/tutorial/bind1/Makefile.am
deleted file mode 100644
index 085de2d2bfd0bd77dafd00b6b52d46f6fc1c9eef..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/bind1/Makefile.am
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = bind1
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/bind1/bind1.mcp b/externals/grill/trunk/flext/tutorial/bind1/bind1.mcp
deleted file mode 100755
index 750d275bb6d215023080925dff2658ee5d3a4207..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/bind1/bind1.mcp and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/bind1/bind1.vcproj b/externals/grill/trunk/flext/tutorial/bind1/bind1.vcproj
deleted file mode 100644
index b0a3a2daa60d3719b77d388eb7fea191fdcd0393..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/bind1/bind1.vcproj
+++ /dev/null
@@ -1,177 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="bind1"
-	SccProjectName="max/flext/tutorial/bind1"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/bind1.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				BrowseInformationFile=".\msvc-debug/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile="msvc-debug/bind1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/bind1.pdb"
-				ImportLibrary=".\msvc-debug/bind1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/bind1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/bind1.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/bind1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/bind1.pdb"
-				ImportLibrary=".\msvc/bind1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/bind1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/bind1/main.cpp b/externals/grill/trunk/flext/tutorial/bind1/main.cpp
deleted file mode 100755
index debfa68aa2e3da96471e44a157d957f4a58a4621..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/bind1/main.cpp
+++ /dev/null
@@ -1,134 +0,0 @@
-/* 
-flext tutorial - bind 1 
-
-Copyright (c) 2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an example of a simple object demonstrating method to symbol binding and message forwarding
-*/
-
-
-// include flext header
-#include <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400)
-#error You need at least flext version 0.4.0
-#endif
-
-
-// define the class that stands for a pd/Max object
-
-class bind1:
-	// inherit from basic flext class
-	public flext_base
-{
-	// obligatory flext header (class name,base class name) featuring a setup function
-	FLEXT_HEADER_S(bind1,flext_base,setup)
- 
-public:
-	// constructor with no arguments
-	bind1()
-	{ 
-		// define inlets:
-		// first inlet must always be of type anything (or signal for dsp objects)
-		AddInAnything("message inlet");  // add one inlet for any message
-		AddInAnything("forwarding inlet");  // add one inlet for any message	
-		
-		AddOutAnything("bound message");  // output received bound message
-	}	
-
-    /*
-        no destructor necessary here:
-        flext frees all eventually remaining bound symbols when the object is destroyed
-        (but NOT the data that can be passed via the FLEXT_BINDMETHOD call!)
-    */
-
-protected:
-	const t_symbol *bufname;
-	buffer *buf;
-
-	// bind object
-	void m_bind(const t_symbol *s)
-	{
-		if(!Bind(s)) {
-			post("%s (%s) - Binding failed",thisName(),GetString(thisTag()));
-		}
-	}  
-
-	// unbind object
-	void m_unbind(const t_symbol *s)
-	{
-		if(!Unbind(s)) {
-			post("%s (%s) - Binding failed",thisName(),GetString(thisTag()));
-		}
-	}
-
-	// bind method
-	void m_bindmethod(const t_symbol *s)
-	{
-		if(!FLEXT_BINDMETHOD(s,m_bound,NULL)) {
-			post("%s (%s) - Binding failed",thisName(),GetString(thisTag()));
-		}
-	}
-
-	// unbind method
-	void m_unbindmethod(const t_symbol *s)
-	{
-		if(!FLEXT_UNBINDMETHOD(s)) {
-			post("%s (%s) - Binding failed",thisName(),GetString(thisTag()));
-		}
-	}
-
-	// forward message
-	void m_forward(const t_symbol *s,int argc,const t_atom *argv)
-	{
-		Forward(s,argc,argv);
-	}
-
-	// method for symbol-bound messages
-	void m_bound(const t_symbol *sym,int argc,const t_atom *argv,void *data)
-	{
-		ToOutAnything(0,sym,argc,argv);
-	}
-
-	// method for binding test
-	void m_test(float value)
-	{
-		post("%s - TEST METHOD: value %f",thisName(),value);
-	}
-
-private:
-	static void setup(t_classid c)
-	{
-		// register methods
-		
-		FLEXT_CADDMETHOD_(c,0,"bind",m_bind);  // register method "bind" for inlet 0
-		FLEXT_CADDMETHOD_(c,0,"unbind",m_unbind);  // register method "unbind" for inlet 0
-		FLEXT_CADDMETHOD_(c,0,"bindmethod",m_bindmethod);  // register method "bindmethod" for inlet 0
-		FLEXT_CADDMETHOD_(c,0,"unbindmethod",m_unbindmethod);  // register method "unbindmethod" for inlet 0
-
-		FLEXT_CADDMETHOD_(c,0,"test",m_test);  // register method m_test for inlet 0
-
-		FLEXT_CADDMETHOD(c,1,m_forward);  // register method m_forward for inlet 1
-	}
-
-	FLEXT_CALLBACK_S(m_bind)  // wrapper for method m_bind (with symbol argument)
-	FLEXT_CALLBACK_S(m_unbind)  // wrapper for method m_unbind (with symbol argument)
-	FLEXT_CALLBACK_S(m_bindmethod)  // wrapper for method m_bindmethod (with symbol argument)
-	FLEXT_CALLBACK_S(m_unbindmethod)  // wrapper for method m_unbindmethod (with symbol argument)
-
-	FLEXT_CALLBACK_A(m_forward) // wrapper for method m_forward (with anything argument)
-	
-	FLEXT_CALLBACK_AX(m_bound)  // wrapper for method m_bound (anything+data arguments)
-	FLEXT_CALLBACK_F(m_test)    // wrapper for method m_test (one float argument)
-};
-
-// instantiate the class
-FLEXT_NEW("bind1",bind1)
-
-
-
diff --git a/externals/grill/trunk/flext/tutorial/bind1/package.txt b/externals/grill/trunk/flext/tutorial/bind1/package.txt
deleted file mode 100644
index c7e8235923bdffed8c666a4a1bc6481c92a7d29e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/bind1/package.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=bind1
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/buffer1/.svn/all-wcprops b/externals/grill/trunk/flext/tutorial/buffer1/.svn/all-wcprops
deleted file mode 100644
index b1f70a05bf0483243cb0f2aecb44eeb69eda3c96..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/buffer1/.svn/all-wcprops
+++ /dev/null
@@ -1,35 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/ext/!svn/ver/3715/trunk/flext/tutorial/buffer1
-END
-buffer1.vcproj
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/ext/!svn/ver/1247/trunk/flext/tutorial/buffer1/buffer1.vcproj
-END
-main.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/3715/trunk/flext/tutorial/buffer1/main.cpp
-END
-buffer1.mcp
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/buffer1/buffer1.mcp
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/buffer1/Makefile.am
-END
-package.txt
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/buffer1/package.txt
-END
diff --git a/externals/grill/trunk/flext/tutorial/buffer1/.svn/entries b/externals/grill/trunk/flext/tutorial/buffer1/.svn/entries
deleted file mode 100644
index f34f4664914ead66065140193d6922700cc6495f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/buffer1/.svn/entries
+++ /dev/null
@@ -1,198 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/tutorial/buffer1
-https://svn.grrrr.org/ext
-
-
-
-2010-01-11T16:04:57.846715Z
-3715
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-main.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.708556Z
-bb677896053c81fbab2cbe9e0ef8f11f
-2010-01-11T16:04:57.846715Z
-3715
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-6487
-
-buffer1.mcp
-file
-
-
-
-
-2012-05-13T23:08:36.710556Z
-e7c4b3139fc8509b4f8be10aa86f5454
-2005-01-04T13:28:16.495520Z
-953
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-147321
-
-Makefile.am
-file
-
-
-
-
-2012-05-13T23:08:36.711556Z
-327d5276440f4b21df666f67fb2ed585
-2005-01-26T11:58:31.157320Z
-992
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-914
-
-package.txt
-file
-
-
-
-
-2012-05-13T23:08:36.711556Z
-01650fc36f0efd9968d70e2b3d69e0d1
-2005-01-04T13:57:44.777172Z
-954
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-29
-
-buffer1.vcproj
-file
-
-
-
-
-2012-05-13T23:08:36.712556Z
-126fd03eff0526bda3f3bdd815c364bf
-2003-11-12T01:58:35.000000Z
-727
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4906
-
diff --git a/externals/grill/trunk/flext/tutorial/buffer1/.svn/prop-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/buffer1/.svn/prop-base/Makefile.am.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/buffer1/.svn/prop-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/tutorial/buffer1/.svn/prop-base/buffer1.mcp.svn-base b/externals/grill/trunk/flext/tutorial/buffer1/.svn/prop-base/buffer1.mcp.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/buffer1/.svn/prop-base/buffer1.mcp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/buffer1/.svn/prop-base/buffer1.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/buffer1/.svn/prop-base/buffer1.vcproj.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/buffer1/.svn/prop-base/buffer1.vcproj.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/buffer1/.svn/prop-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/buffer1/.svn/prop-base/main.cpp.svn-base
deleted file mode 100644
index fe7d6daf7fa96c8ee2134b0935f7df472700271a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/buffer1/.svn/prop-base/main.cpp.svn-base
+++ /dev/null
@@ -1,13 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 14
-svn:executable
-V 1
-*
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/buffer1/.svn/text-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/buffer1/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644
index 05a9b98a7ac5dec10ff74b53e23a7497d1d63ca1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/buffer1/.svn/text-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = buffer1
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/buffer1/.svn/text-base/buffer1.mcp.svn-base b/externals/grill/trunk/flext/tutorial/buffer1/.svn/text-base/buffer1.mcp.svn-base
deleted file mode 100644
index 31671b117c290c4d33d59c3b2a2c984c123b6c5b..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/buffer1/.svn/text-base/buffer1.mcp.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/buffer1/.svn/text-base/buffer1.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/buffer1/.svn/text-base/buffer1.vcproj.svn-base
deleted file mode 100644
index c583befb4d2781dd698a943e285d6250ceb5edaf..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/buffer1/.svn/text-base/buffer1.vcproj.svn-base
+++ /dev/null
@@ -1,177 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="buffer1"
-	SccProjectName="max/flext/tutorial/buffer1"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/buffer1.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				BrowseInformationFile=".\msvc-debug/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile="msvc-debug/buffer1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/buffer1.pdb"
-				ImportLibrary=".\msvc-debug/buffer1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/buffer1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/buffer1.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/buffer1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/buffer1.pdb"
-				ImportLibrary=".\msvc/buffer1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/buffer1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/buffer1/.svn/text-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/buffer1/.svn/text-base/main.cpp.svn-base
deleted file mode 100644
index 25ce4bc4c60a4b24b237dee66f3970a76f9bebe2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/buffer1/.svn/text-base/main.cpp.svn-base
+++ /dev/null
@@ -1,258 +0,0 @@
-/* 
-flext tutorial - buffer 1 
-
-Copyright (c) 2003-2010 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an example of a simple object doing some basic buffer operation
-*/
-
-
-// IMPORTANT: enable attribute processing (specify before inclusion of flext headers!)
-// For clarity, this is done here, but you'd better specify it as a compiler definition
-// FLEXT_ATTRIBUTES must be 0 or 1, 
-#define FLEXT_ATTRIBUTES 1
-
-
-// include flext header
-#include <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400)
-#error You need at least flext version 0.4.0
-#endif
-
-
-// define the class that stands for a pd/Max object
-
-class buffer1:
-	// inherit from basic flext class
-	public flext_base
-{
-	// obligatory flext header (class name,base class name) featuring a setup function
-	FLEXT_HEADER_S(buffer1,flext_base,setup)
- 
-public:
-	// constructor with a variable argument list
-	buffer1(int argc,const t_atom *argv);
-
-protected:
-	const t_symbol *bufname;
-	buffer *buf;
-
-	// set new buffer (or none if name omitted)
-	void m_set(int argc,const t_atom *argv);  
-
-	// get buffer name
-	void mg_buf(AtomList &lst) const;
-	// set buffer name (simply reuse m_set method)
-	inline void ms_buf(const AtomList &lst) { m_set(lst.Count(),lst.Atoms()); }
-
-	// get buffer channels
-	inline void mg_chns(int &chns) { chns = Check()?buf->Channels():0; }
-
-	// get buffer length in frames
-	inline void mg_frames(int &frames) { frames = Check()?buf->Frames():0; }
-	// set buffer length in frames
-	inline void ms_frames(int frames) { if(Check()) buf->Frames(frames); }
-
-	// get sample (index channel)
-	void m_peek(int argc,const t_atom *argv);
-	// set sample (index value channel)
-	void m_poke(int argc,const t_atom *argv);
-
-	// delete eventual existing buffer		
-	void Clear();
-	
-	// check and eventually update buffer reference (return true if valid)		
-	bool Check();
-	
-private:
-	static void setup(t_classid c);
-
-	FLEXT_CALLBACK_V(m_set)  // wrapper for method m_set (with variable argument list)
-	FLEXT_CALLBACK_V(m_peek)  // wrapper for method m_peek (with variable argument list)
-	FLEXT_CALLBACK_V(m_poke)  // wrapper for method m_poke (with variable argument list)
-	
-	FLEXT_CALLVAR_V(mg_buf,ms_buf) // wrappers for attribute getter/setter mg_buffer/ms_buffer (with variable argument list)	
-	FLEXT_CALLGET_I(mg_chns) // wrappers for attribute getter mg_chns (with integer arguments)	
-	FLEXT_CALLVAR_I(mg_frames,ms_frames) // wrappers for attribute getter/setter mg_frames/ms_frames (with integer arguments)	
-};
-
-// instantiate the class
-FLEXT_NEW_V("buffer1",buffer1)
-
-
-void buffer1::setup(t_classid c)
-{
-	// register methods and attributes
-	
-	FLEXT_CADDMETHOD_(c,0,"set",m_set);  // register method "set" for inlet 0
-	FLEXT_CADDMETHOD_(c,0,"peek",m_peek);  // register method "peek" for inlet 0
-	FLEXT_CADDMETHOD_(c,0,"poke",m_poke);  // register method "poke" for inlet 0
-
-	FLEXT_CADDATTR_VAR(c,"buffer",mg_buf,ms_buf);  // register attribute "buffer" 
-	FLEXT_CADDATTR_GET(c,"channels",mg_chns);  // register attribute "channels" 
-	FLEXT_CADDATTR_VAR(c,"frames",mg_frames,ms_frames);  // register attribute "frames" 
-}
-
-
-buffer1::buffer1(int argc,const t_atom *argv):
-	// clear buffer
-	buf(NULL),bufname(NULL)
-{ 
-	// define inlets:
-	// first inlet must always be of type anything (or signal for dsp objects)
-	AddInAnything("message inlet");  // add one inlet for any message
-	
-	// peek outlet
-	AddOutFloat("peek value outlet");
-	
-	// set buffer according to creation arguments
-	m_set(argc,argv);
-}	
- 
-
-void buffer1::Clear() 
-{
-	if(buf) { 
-		delete buf; 
-		buf = NULL; bufname = NULL;
-	}
-}
-
-bool buffer1::Check() 
-{
-	if(!buf || !buf->Valid()) {
-		post("%s (%s) - no valid buffer defined",thisName(),GetString(thisTag()));
-		// return zero length
-		return false;
-	} 
-	else {
-		if(buf->Update()) {
-			// buffer parameters have been updated
-			if(buf->Valid()) {
-				post("%s (%s) - updated buffer reference",thisName(),GetString(thisTag()));
-				return true;
-			}
-			else {
-				post("%s (%s) - buffer has become invalid",thisName(),GetString(thisTag()));
-				return false;
-			}
-		}
-		else
-			return true;		
-	}
-}
-
-void buffer1::m_set(int argc,const t_atom *argv)
-{
-	if(argc == 0) {
-		// argument list is empty
-
-		// clear existing buffer
-		Clear();		
-	}
-	else if(argc == 1 && IsSymbol(argv[0])) {
-		// one symbol given as argument
-		
-		// clear existing buffer
-		Clear();
-		// save buffer name
-		bufname = GetSymbol(argv[0]);
-		// make new reference to system buffer object
-		buf = new buffer(bufname);
-		
-		if(!buf->Ok()) {
-			post("%s (%s) - warning: buffer is currently not valid!",thisName(),GetString(thisTag()));
-		}
-	}
-	else {
-		// invalid argument list, leave buffer as is but issue error message to console
-		post("%s (%s) - message argument must be a symbol (or left blank)",thisName(),GetString(thisTag()));
-	}
-}
-
-void buffer1::mg_buf(AtomList &lst) const
-{
-	if(buf) {
-		// buffer exists: return buffer name
-		lst(1); SetSymbol(lst[0],bufname);
-	}
-	else 
-		// no buffer: set empty list
-		lst(0);
-}
-
-
-void buffer1::m_poke(int argc,const t_atom *argv)
-{
-	// if buffer is invalid bail out
-	if(!Check()) return;
-	
-	bool ok = true;
-	int ix,chn = 0;
-	float val;
-
-	if(argc == 3) {
-		if(CanbeInt(argv[2]))
-			// get channel index
-			chn = GetAInt(argv[2]);
-		else
-			ok = false;
-	}
-
-	if(ok && (argc == 2 || argc == 3) && CanbeInt(argv[0]) && CanbeFloat(argv[1]))	{
-		// get frame index
-		ix = GetAInt(argv[0]);
-		// get value
-		val = GetAFloat(argv[1]);
-	}
-	else
-		ok = false;
-		
-	if(ok) {
-		// correct syntax, set sample and trigger display
-		(*buf)[ix] = val;
-		buf->Dirty(true);
-	}
-	else
-		post("%s (%s) - syntax error - use \"poke index value [channel]\"",thisName(),GetString(thisTag()));
-}
-
-void buffer1::m_peek(int argc,const t_atom *argv)
-{
-	// if buffer is invalid bail out
-	if(!Check()) return;
-	
-	bool ok = true;
-	int ix,chn = 0;
-
-	if(argc == 2) {
-		if(CanbeInt(argv[1]))
-			// get channel index
-			chn = GetAInt(argv[1]);
-		else
-			ok = false;
-	}
-
-	if(ok && (argc == 1 || argc == 2) && CanbeInt(argv[0])) {
-		// get frame index
-		ix = GetAInt(argv[0]);
-	}
-	else
-		ok = false;
-		
-	if(ok)
-		// correct syntax, output value 
-		ToOutFloat(0,(*buf)[ix]);
-	else
-		post("%s (%s) - syntax error - use \"peek index [channel]\"",thisName(),GetString(thisTag()));
-}
-
-
-
-
diff --git a/externals/grill/trunk/flext/tutorial/buffer1/.svn/text-base/package.txt.svn-base b/externals/grill/trunk/flext/tutorial/buffer1/.svn/text-base/package.txt.svn-base
deleted file mode 100644
index 2e8fceec204b584a196e8f882bc0bc47d38a6e31..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/buffer1/.svn/text-base/package.txt.svn-base
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=buffer1
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/buffer1/Makefile.am b/externals/grill/trunk/flext/tutorial/buffer1/Makefile.am
deleted file mode 100644
index 05a9b98a7ac5dec10ff74b53e23a7497d1d63ca1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/buffer1/Makefile.am
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = buffer1
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/buffer1/buffer1.mcp b/externals/grill/trunk/flext/tutorial/buffer1/buffer1.mcp
deleted file mode 100755
index 31671b117c290c4d33d59c3b2a2c984c123b6c5b..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/buffer1/buffer1.mcp and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/buffer1/buffer1.vcproj b/externals/grill/trunk/flext/tutorial/buffer1/buffer1.vcproj
deleted file mode 100644
index c583befb4d2781dd698a943e285d6250ceb5edaf..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/buffer1/buffer1.vcproj
+++ /dev/null
@@ -1,177 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="buffer1"
-	SccProjectName="max/flext/tutorial/buffer1"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/buffer1.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				BrowseInformationFile=".\msvc-debug/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile="msvc-debug/buffer1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/buffer1.pdb"
-				ImportLibrary=".\msvc-debug/buffer1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/buffer1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/buffer1.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/buffer1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/buffer1.pdb"
-				ImportLibrary=".\msvc/buffer1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/buffer1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/buffer1/main.cpp b/externals/grill/trunk/flext/tutorial/buffer1/main.cpp
deleted file mode 100755
index 25ce4bc4c60a4b24b237dee66f3970a76f9bebe2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/buffer1/main.cpp
+++ /dev/null
@@ -1,258 +0,0 @@
-/* 
-flext tutorial - buffer 1 
-
-Copyright (c) 2003-2010 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an example of a simple object doing some basic buffer operation
-*/
-
-
-// IMPORTANT: enable attribute processing (specify before inclusion of flext headers!)
-// For clarity, this is done here, but you'd better specify it as a compiler definition
-// FLEXT_ATTRIBUTES must be 0 or 1, 
-#define FLEXT_ATTRIBUTES 1
-
-
-// include flext header
-#include <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400)
-#error You need at least flext version 0.4.0
-#endif
-
-
-// define the class that stands for a pd/Max object
-
-class buffer1:
-	// inherit from basic flext class
-	public flext_base
-{
-	// obligatory flext header (class name,base class name) featuring a setup function
-	FLEXT_HEADER_S(buffer1,flext_base,setup)
- 
-public:
-	// constructor with a variable argument list
-	buffer1(int argc,const t_atom *argv);
-
-protected:
-	const t_symbol *bufname;
-	buffer *buf;
-
-	// set new buffer (or none if name omitted)
-	void m_set(int argc,const t_atom *argv);  
-
-	// get buffer name
-	void mg_buf(AtomList &lst) const;
-	// set buffer name (simply reuse m_set method)
-	inline void ms_buf(const AtomList &lst) { m_set(lst.Count(),lst.Atoms()); }
-
-	// get buffer channels
-	inline void mg_chns(int &chns) { chns = Check()?buf->Channels():0; }
-
-	// get buffer length in frames
-	inline void mg_frames(int &frames) { frames = Check()?buf->Frames():0; }
-	// set buffer length in frames
-	inline void ms_frames(int frames) { if(Check()) buf->Frames(frames); }
-
-	// get sample (index channel)
-	void m_peek(int argc,const t_atom *argv);
-	// set sample (index value channel)
-	void m_poke(int argc,const t_atom *argv);
-
-	// delete eventual existing buffer		
-	void Clear();
-	
-	// check and eventually update buffer reference (return true if valid)		
-	bool Check();
-	
-private:
-	static void setup(t_classid c);
-
-	FLEXT_CALLBACK_V(m_set)  // wrapper for method m_set (with variable argument list)
-	FLEXT_CALLBACK_V(m_peek)  // wrapper for method m_peek (with variable argument list)
-	FLEXT_CALLBACK_V(m_poke)  // wrapper for method m_poke (with variable argument list)
-	
-	FLEXT_CALLVAR_V(mg_buf,ms_buf) // wrappers for attribute getter/setter mg_buffer/ms_buffer (with variable argument list)	
-	FLEXT_CALLGET_I(mg_chns) // wrappers for attribute getter mg_chns (with integer arguments)	
-	FLEXT_CALLVAR_I(mg_frames,ms_frames) // wrappers for attribute getter/setter mg_frames/ms_frames (with integer arguments)	
-};
-
-// instantiate the class
-FLEXT_NEW_V("buffer1",buffer1)
-
-
-void buffer1::setup(t_classid c)
-{
-	// register methods and attributes
-	
-	FLEXT_CADDMETHOD_(c,0,"set",m_set);  // register method "set" for inlet 0
-	FLEXT_CADDMETHOD_(c,0,"peek",m_peek);  // register method "peek" for inlet 0
-	FLEXT_CADDMETHOD_(c,0,"poke",m_poke);  // register method "poke" for inlet 0
-
-	FLEXT_CADDATTR_VAR(c,"buffer",mg_buf,ms_buf);  // register attribute "buffer" 
-	FLEXT_CADDATTR_GET(c,"channels",mg_chns);  // register attribute "channels" 
-	FLEXT_CADDATTR_VAR(c,"frames",mg_frames,ms_frames);  // register attribute "frames" 
-}
-
-
-buffer1::buffer1(int argc,const t_atom *argv):
-	// clear buffer
-	buf(NULL),bufname(NULL)
-{ 
-	// define inlets:
-	// first inlet must always be of type anything (or signal for dsp objects)
-	AddInAnything("message inlet");  // add one inlet for any message
-	
-	// peek outlet
-	AddOutFloat("peek value outlet");
-	
-	// set buffer according to creation arguments
-	m_set(argc,argv);
-}	
- 
-
-void buffer1::Clear() 
-{
-	if(buf) { 
-		delete buf; 
-		buf = NULL; bufname = NULL;
-	}
-}
-
-bool buffer1::Check() 
-{
-	if(!buf || !buf->Valid()) {
-		post("%s (%s) - no valid buffer defined",thisName(),GetString(thisTag()));
-		// return zero length
-		return false;
-	} 
-	else {
-		if(buf->Update()) {
-			// buffer parameters have been updated
-			if(buf->Valid()) {
-				post("%s (%s) - updated buffer reference",thisName(),GetString(thisTag()));
-				return true;
-			}
-			else {
-				post("%s (%s) - buffer has become invalid",thisName(),GetString(thisTag()));
-				return false;
-			}
-		}
-		else
-			return true;		
-	}
-}
-
-void buffer1::m_set(int argc,const t_atom *argv)
-{
-	if(argc == 0) {
-		// argument list is empty
-
-		// clear existing buffer
-		Clear();		
-	}
-	else if(argc == 1 && IsSymbol(argv[0])) {
-		// one symbol given as argument
-		
-		// clear existing buffer
-		Clear();
-		// save buffer name
-		bufname = GetSymbol(argv[0]);
-		// make new reference to system buffer object
-		buf = new buffer(bufname);
-		
-		if(!buf->Ok()) {
-			post("%s (%s) - warning: buffer is currently not valid!",thisName(),GetString(thisTag()));
-		}
-	}
-	else {
-		// invalid argument list, leave buffer as is but issue error message to console
-		post("%s (%s) - message argument must be a symbol (or left blank)",thisName(),GetString(thisTag()));
-	}
-}
-
-void buffer1::mg_buf(AtomList &lst) const
-{
-	if(buf) {
-		// buffer exists: return buffer name
-		lst(1); SetSymbol(lst[0],bufname);
-	}
-	else 
-		// no buffer: set empty list
-		lst(0);
-}
-
-
-void buffer1::m_poke(int argc,const t_atom *argv)
-{
-	// if buffer is invalid bail out
-	if(!Check()) return;
-	
-	bool ok = true;
-	int ix,chn = 0;
-	float val;
-
-	if(argc == 3) {
-		if(CanbeInt(argv[2]))
-			// get channel index
-			chn = GetAInt(argv[2]);
-		else
-			ok = false;
-	}
-
-	if(ok && (argc == 2 || argc == 3) && CanbeInt(argv[0]) && CanbeFloat(argv[1]))	{
-		// get frame index
-		ix = GetAInt(argv[0]);
-		// get value
-		val = GetAFloat(argv[1]);
-	}
-	else
-		ok = false;
-		
-	if(ok) {
-		// correct syntax, set sample and trigger display
-		(*buf)[ix] = val;
-		buf->Dirty(true);
-	}
-	else
-		post("%s (%s) - syntax error - use \"poke index value [channel]\"",thisName(),GetString(thisTag()));
-}
-
-void buffer1::m_peek(int argc,const t_atom *argv)
-{
-	// if buffer is invalid bail out
-	if(!Check()) return;
-	
-	bool ok = true;
-	int ix,chn = 0;
-
-	if(argc == 2) {
-		if(CanbeInt(argv[1]))
-			// get channel index
-			chn = GetAInt(argv[1]);
-		else
-			ok = false;
-	}
-
-	if(ok && (argc == 1 || argc == 2) && CanbeInt(argv[0])) {
-		// get frame index
-		ix = GetAInt(argv[0]);
-	}
-	else
-		ok = false;
-		
-	if(ok)
-		// correct syntax, output value 
-		ToOutFloat(0,(*buf)[ix]);
-	else
-		post("%s (%s) - syntax error - use \"peek index [channel]\"",thisName(),GetString(thisTag()));
-}
-
-
-
-
diff --git a/externals/grill/trunk/flext/tutorial/buffer1/package.txt b/externals/grill/trunk/flext/tutorial/buffer1/package.txt
deleted file mode 100644
index 2e8fceec204b584a196e8f882bc0bc47d38a6e31..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/buffer1/package.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=buffer1
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/build.bat b/externals/grill/trunk/flext/tutorial/build.bat
deleted file mode 100644
index 431454d4b362608b98ea09a3b20f27dacc6309c9..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/build.bat
+++ /dev/null
@@ -1,32 +0,0 @@
-@echo off
-
-if "%1"=="" goto syntax
-if "%2"=="" goto syntax
-
-rem first check configuration
-call ..\build.bat %1 %2 config "PKGINFO=" "NAME=tutorial" "SRCS=."
-if errorlevel 1 goto end
-
-for /D %%i in (*) do (
-	pushd %%i
-	if exist package.txt (
-		call ..\..\build.bat %1 %2
-	)
-	popd
-)
-
-goto end
-
-rem -----------------------------------------
-:syntax
-
-echo .
-echo SYNTAX: build [system] [compiler]
-echo system   ... pd / max
-echo compiler ... msvc / gcc / mingw / cygwin / bcc / icc
-echo .
-echo Please make sure that your make program and compiler can be accessed with the
-echo system path and that all relevant environment variables are properly set.
-echo .
-
-:end
diff --git a/externals/grill/trunk/flext/tutorial/build.sh b/externals/grill/trunk/flext/tutorial/build.sh
deleted file mode 100644
index 6ea19cb19ef22e25d85bd08a3a23d0492f3d6136..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/build.sh
+++ /dev/null
@@ -1,27 +0,0 @@
-#! /bin/bash
-
-if 
-	[ -n "$1" -a -n "$2" ]
-then 
-	# make config first
-	if
-		bash ../build.sh $1 $2 config "PKGINFO=" "NAME=tutorial" "SRCS=\"\""
-	then
-		for i in * ; do
-			if [ -e $i/package.txt ] ; then
-				pushd $i
-				bash ../../build.sh $1 $2
-				popd
-			fi
-		done
-	fi
-else
-	echo 
-	echo SYNTAX: build.sh [platform] [system] [compiler]
-	echo system ..... pd / max
-	echo compiler ... msvc / gcc / mingw / cygwin / bcc / icc
-	echo 
-	echo Please make sure that your make program and compiler can be accessed with the
-	echo system path and that all relevant environment variables are properly set.
-	echo
-fi
diff --git a/externals/grill/trunk/flext/tutorial/gpl.txt b/externals/grill/trunk/flext/tutorial/gpl.txt
deleted file mode 100755
index 5ea29a7df45b73059f49c2c5c2ac65a134aa0808..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/gpl.txt
+++ /dev/null
@@ -1,346 +0,0 @@
-		    GNU GENERAL PUBLIC LICENSE
-		       Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
-                       59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-			    Preamble
- 
-  The licenses for most software are designed to take away your
-freedom to share and change it.  By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users.  This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it.  (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.)  You can apply it to
-your programs, too.
-
-  When we speak of free software, we are referring to freedom, not
-price.  Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
-  To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
-  For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have.  You must make sure that they, too, receive or can get the
-source code.  And you must show them these terms so they know their
-rights.
-
-  We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
-  Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software.  If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
-  Finally, any free program is threatened constantly by software
-patents.  We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary.  To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.
-
-
-		    GNU GENERAL PUBLIC LICENSE
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-  0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License.  The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language.  (Hereinafter, translation is included without limitation in
-the term "modification".)  Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope.  The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
-  1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
-  2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
-    a) You must cause the modified files to carry prominent notices
-    stating that you changed the files and the date of any change.
-
-    b) You must cause any work that you distribute or publish, that in
-    whole or in part contains or is derived from the Program or any
-    part thereof, to be licensed as a whole at no charge to all third
-    parties under the terms of this License.
-
-    c) If the modified program normally reads commands interactively
-    when run, you must cause it, when started running for such
-    interactive use in the most ordinary way, to print or display an
-    announcement including an appropriate copyright notice and a
-    notice that there is no warranty (or else, saying that you provide
-    a warranty) and that users may redistribute the program under
-    these conditions, and telling the user how to view a copy of this
-    License.  (Exception: if the Program itself is interactive but
-    does not normally print such an announcement, your work based on
-    the Program is not required to print an announcement.)
-
-
-These requirements apply to the modified work as a whole.  If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works.  But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
-  3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
-    a) Accompany it with the complete corresponding machine-readable
-    source code, which must be distributed under the terms of Sections
-    1 and 2 above on a medium customarily used for software interchange; or,
-
-    b) Accompany it with a written offer, valid for at least three
-    years, to give any third party, for a charge no more than your
-    cost of physically performing source distribution, a complete
-    machine-readable copy of the corresponding source code, to be
-    distributed under the terms of Sections 1 and 2 above on a medium
-    customarily used for software interchange; or,
-
-    c) Accompany it with the information you received as to the offer
-    to distribute corresponding source code.  (This alternative is
-    allowed only for noncommercial distribution and only if you
-    received the program in object code or executable form with such
-    an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it.  For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable.  However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
-
-  4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License.  Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
-  5. You are not required to accept this License, since you have not
-signed it.  However, nothing else grants you permission to modify or
-distribute the Program or its derivative works.  These actions are
-prohibited by law if you do not accept this License.  Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
-  6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions.  You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
-  7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all.  For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices.  Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
-
-  8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded.  In such case, this License incorporates
-the limitation as if written in the body of this License.
-
-  9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time.  Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number.  If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation.  If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
-  10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission.  For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this.  Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
-			    NO WARRANTY
-
-  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
-  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
-		     END OF TERMS AND CONDITIONS
-
-
-	    How to Apply These Terms to Your New Programs
-
-  If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
-  To do so, attach the following notices to the program.  It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the program's name and a brief idea of what it does.>
-    Copyright (C) 19yy  <name of author>
-
-    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
-
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
-    Gnomovision version 69, Copyright (C) 19yy name of author
-    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
-    This is free software, and you are welcome to redistribute it
-    under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License.  Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary.  Here is a sample; alter the names:
-
-  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
-  `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
-  <signature of Ty Coon>, 1 April 1989
-  Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs.  If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library.  If this is what you want to do, use the GNU Library General
-Public License instead of this License.
-
diff --git a/externals/grill/trunk/flext/tutorial/lib1/.svn/all-wcprops b/externals/grill/trunk/flext/tutorial/lib1/.svn/all-wcprops
deleted file mode 100644
index 9b13174543aa23cd6ba2e2469815e988bb796c73..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/lib1/.svn/all-wcprops
+++ /dev/null
@@ -1,35 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 44
-/ext/!svn/ver/1247/trunk/flext/tutorial/lib1
-END
-lib1.mcp
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/ext/!svn/ver/1247/trunk/flext/tutorial/lib1/lib1.mcp
-END
-main.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/ext/!svn/ver/1247/trunk/flext/tutorial/lib1/main.cpp
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/lib1/Makefile.am
-END
-lib1.vcproj
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/lib1/lib1.vcproj
-END
-package.txt
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/lib1/package.txt
-END
diff --git a/externals/grill/trunk/flext/tutorial/lib1/.svn/entries b/externals/grill/trunk/flext/tutorial/lib1/.svn/entries
deleted file mode 100644
index fa71c9586c7c789cfb569baa9c7ecd2ecc5ba9f3..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/lib1/.svn/entries
+++ /dev/null
@@ -1,198 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/tutorial/lib1
-https://svn.grrrr.org/ext
-
-
-
-2005-01-26T11:58:31.157320Z
-992
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-lib1.mcp
-file
-
-
-
-
-2012-05-13T23:08:36.638556Z
-26b7383292f8327fefce7f279fc7cdd6
-2005-01-04T13:28:16.495520Z
-953
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-148873
-
-main.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.640556Z
-7332ce5ebbea82b099cfdb1a9b6fe46b
-2003-01-01T23:54:16.000000Z
-465
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3186
-
-Makefile.am
-file
-
-
-
-
-2012-05-13T23:08:36.640556Z
-6cb7b5faeb834dd84b5dd4a9fc8af7bc
-2005-01-26T11:58:31.157320Z
-992
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-911
-
-lib1.vcproj
-file
-
-
-
-
-2012-05-13T23:08:36.641556Z
-c69bef9ec027b1ca41ba8c1cf1cf7714
-2003-11-12T01:58:35.000000Z
-727
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4853
-
-package.txt
-file
-
-
-
-
-2012-05-13T23:08:36.642556Z
-4b6d782e7642e640c0b74a40b5dca9b2
-2005-01-04T13:57:44.777172Z
-954
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-26
-
diff --git a/externals/grill/trunk/flext/tutorial/lib1/.svn/prop-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/lib1/.svn/prop-base/Makefile.am.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/lib1/.svn/prop-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/tutorial/lib1/.svn/prop-base/lib1.mcp.svn-base b/externals/grill/trunk/flext/tutorial/lib1/.svn/prop-base/lib1.mcp.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/lib1/.svn/prop-base/lib1.mcp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/lib1/.svn/prop-base/lib1.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/lib1/.svn/prop-base/lib1.vcproj.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/lib1/.svn/prop-base/lib1.vcproj.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/lib1/.svn/prop-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/lib1/.svn/prop-base/main.cpp.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/lib1/.svn/prop-base/main.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/lib1/.svn/text-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/lib1/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644
index 6083365d620a1b406ec3153d09af8eec40b80575..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/lib1/.svn/text-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = lib1
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/lib1/.svn/text-base/lib1.mcp.svn-base b/externals/grill/trunk/flext/tutorial/lib1/.svn/text-base/lib1.mcp.svn-base
deleted file mode 100644
index afa029c5dc6a335e1f861be10acb325c6f5bcf87..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/lib1/.svn/text-base/lib1.mcp.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/lib1/.svn/text-base/lib1.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/lib1/.svn/text-base/lib1.vcproj.svn-base
deleted file mode 100644
index 3c71315144f67165527ee4e4cfdc36e468b43f9c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/lib1/.svn/text-base/lib1.vcproj.svn-base
+++ /dev/null
@@ -1,177 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="lib1"
-	SccProjectName="lib1"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/lib1.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				BrowseInformationFile=".\msvc-debug/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile=".\msvc-debug/lib1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/lib1.pdb"
-				ImportLibrary=".\msvc-debug/lib1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/lib1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/lib1.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/lib1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/lib1.pdb"
-				ImportLibrary=".\msvc/lib1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/lib1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/lib1/.svn/text-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/lib1/.svn/text-base/main.cpp.svn-base
deleted file mode 100644
index e90c154d52413137cc2a4e972d3efefadf8cc765..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/lib1/.svn/text-base/main.cpp.svn-base
+++ /dev/null
@@ -1,132 +0,0 @@
-/* 
-flext tutorial - library 1 
-
-Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an example of an external library containing a few simple objects
-
-It uses attributes, so be sure that you've already worked through attr1 and attr2
-
-*/
-
-// Enable attribute processing 
-// For clarity, this is done here, but you'd better specify it as a compiler definition
-#define FLEXT_ATTRIBUTES 1
-
-// include flext header
-#include <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400)
-#error You need at least flext version 0.4.0
-#endif
-
-
-// -------------------------------------------------------------------------------------
-// Define the base class 
-// Note that you don't have to instantiate the base class (with FLEXT_NEW or variants)
-
-class libbase:
-	// inherit from basic flext class
-	public flext_base
-{
-	// obligatory flext header (class name,base class name)
-	FLEXT_HEADER(libbase,flext_base)
- 
-public:
-	// constructor
-	libbase();
-
-protected:
-	void Output(float f) const { ToOutFloat(0,f); }
-
-	// method for floats into left inlet
-	virtual void m_trigger(float f) = 0;  
-
-	float arg;  // argument variable
-private:
-	FLEXT_CALLBACK_F(m_trigger)  // callback for method "m_trigger" (with one float argument)
-	FLEXT_ATTRVAR_F(arg)
-};
-
-libbase::libbase():
-	arg(0)  // initialize argument
-{ 
-	// define inlets:
-	// first inlet must always by of type anything (or signal for dsp objects)
-	AddInAnything();  // add one inlet for any message
-	
-	// define outlets:
-	AddOutFloat();  // add one float outlet (has index 0)
-	
-	// register methods
-	FLEXT_ADDMETHOD(0,m_trigger);  // register method (for float messages) "m_float" for inlet 0
-
-	// register attributes
-	FLEXT_ADDATTR_VAR1("arg",arg);  // register attribute "arg"
-} 
-
-
-// ------------------------------------------------------------------
-// Define the actual library objects (derived from the base class)
-// These classes have an implementation of the virtual function m_trigger 
-
-class libadd:
-	public libbase
-{
-	// obligatory flext header, inherit from libbase
-	FLEXT_HEADER(libadd,libbase)
-public:
-	virtual void m_trigger(float f) { Output(f+arg); }
-};
-
-FLEXT_LIB("lib1.+",libadd);
-
-
-
-class libsub:
-	public libbase
-{
-	// obligatory flext header, inherit from libbase
-	FLEXT_HEADER(libsub,libbase)
-public:
-	virtual void m_trigger(float f) { Output(f-arg); }
-};
-
-FLEXT_LIB("lib1.-",libsub);
-
-
-
-class libmul:
-	public libbase
-{
-	// obligatory flext header, inherit from libbase
-	FLEXT_HEADER(libmul,libbase)
-public:
-	virtual void m_trigger(float f) { Output(f*arg); }
-};
-
-FLEXT_LIB("lib1.*",libmul);
-
-
-// ------------------------------------------------
-// Do the library setup
-
-static void lib_setup()
-{
-	post("flext tutorial lib1, (C)2002 Thomas Grill");
-	post("lib1: lib1.+ lib1.- lib1.*");
-	post("");
-
-	// call the objects' setup routines
-	FLEXT_SETUP(libadd);
-	FLEXT_SETUP(libsub);
-	FLEXT_SETUP(libmul);
-}
-
-// setup the library
-FLEXT_LIB_SETUP(lib1,lib_setup)
diff --git a/externals/grill/trunk/flext/tutorial/lib1/.svn/text-base/package.txt.svn-base b/externals/grill/trunk/flext/tutorial/lib1/.svn/text-base/package.txt.svn-base
deleted file mode 100644
index 1a60aa126c561b1cdef414d8a2803710fcd035b5..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/lib1/.svn/text-base/package.txt.svn-base
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=lib1
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/lib1/Makefile.am b/externals/grill/trunk/flext/tutorial/lib1/Makefile.am
deleted file mode 100644
index 6083365d620a1b406ec3153d09af8eec40b80575..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/lib1/Makefile.am
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = lib1
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/lib1/lib1.mcp b/externals/grill/trunk/flext/tutorial/lib1/lib1.mcp
deleted file mode 100755
index afa029c5dc6a335e1f861be10acb325c6f5bcf87..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/lib1/lib1.mcp and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/lib1/lib1.vcproj b/externals/grill/trunk/flext/tutorial/lib1/lib1.vcproj
deleted file mode 100644
index 3c71315144f67165527ee4e4cfdc36e468b43f9c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/lib1/lib1.vcproj
+++ /dev/null
@@ -1,177 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="lib1"
-	SccProjectName="lib1"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/lib1.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				BrowseInformationFile=".\msvc-debug/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile=".\msvc-debug/lib1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/lib1.pdb"
-				ImportLibrary=".\msvc-debug/lib1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/lib1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/lib1.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/lib1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/lib1.pdb"
-				ImportLibrary=".\msvc/lib1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/lib1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/lib1/main.cpp b/externals/grill/trunk/flext/tutorial/lib1/main.cpp
deleted file mode 100644
index e90c154d52413137cc2a4e972d3efefadf8cc765..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/lib1/main.cpp
+++ /dev/null
@@ -1,132 +0,0 @@
-/* 
-flext tutorial - library 1 
-
-Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an example of an external library containing a few simple objects
-
-It uses attributes, so be sure that you've already worked through attr1 and attr2
-
-*/
-
-// Enable attribute processing 
-// For clarity, this is done here, but you'd better specify it as a compiler definition
-#define FLEXT_ATTRIBUTES 1
-
-// include flext header
-#include <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400)
-#error You need at least flext version 0.4.0
-#endif
-
-
-// -------------------------------------------------------------------------------------
-// Define the base class 
-// Note that you don't have to instantiate the base class (with FLEXT_NEW or variants)
-
-class libbase:
-	// inherit from basic flext class
-	public flext_base
-{
-	// obligatory flext header (class name,base class name)
-	FLEXT_HEADER(libbase,flext_base)
- 
-public:
-	// constructor
-	libbase();
-
-protected:
-	void Output(float f) const { ToOutFloat(0,f); }
-
-	// method for floats into left inlet
-	virtual void m_trigger(float f) = 0;  
-
-	float arg;  // argument variable
-private:
-	FLEXT_CALLBACK_F(m_trigger)  // callback for method "m_trigger" (with one float argument)
-	FLEXT_ATTRVAR_F(arg)
-};
-
-libbase::libbase():
-	arg(0)  // initialize argument
-{ 
-	// define inlets:
-	// first inlet must always by of type anything (or signal for dsp objects)
-	AddInAnything();  // add one inlet for any message
-	
-	// define outlets:
-	AddOutFloat();  // add one float outlet (has index 0)
-	
-	// register methods
-	FLEXT_ADDMETHOD(0,m_trigger);  // register method (for float messages) "m_float" for inlet 0
-
-	// register attributes
-	FLEXT_ADDATTR_VAR1("arg",arg);  // register attribute "arg"
-} 
-
-
-// ------------------------------------------------------------------
-// Define the actual library objects (derived from the base class)
-// These classes have an implementation of the virtual function m_trigger 
-
-class libadd:
-	public libbase
-{
-	// obligatory flext header, inherit from libbase
-	FLEXT_HEADER(libadd,libbase)
-public:
-	virtual void m_trigger(float f) { Output(f+arg); }
-};
-
-FLEXT_LIB("lib1.+",libadd);
-
-
-
-class libsub:
-	public libbase
-{
-	// obligatory flext header, inherit from libbase
-	FLEXT_HEADER(libsub,libbase)
-public:
-	virtual void m_trigger(float f) { Output(f-arg); }
-};
-
-FLEXT_LIB("lib1.-",libsub);
-
-
-
-class libmul:
-	public libbase
-{
-	// obligatory flext header, inherit from libbase
-	FLEXT_HEADER(libmul,libbase)
-public:
-	virtual void m_trigger(float f) { Output(f*arg); }
-};
-
-FLEXT_LIB("lib1.*",libmul);
-
-
-// ------------------------------------------------
-// Do the library setup
-
-static void lib_setup()
-{
-	post("flext tutorial lib1, (C)2002 Thomas Grill");
-	post("lib1: lib1.+ lib1.- lib1.*");
-	post("");
-
-	// call the objects' setup routines
-	FLEXT_SETUP(libadd);
-	FLEXT_SETUP(libsub);
-	FLEXT_SETUP(libmul);
-}
-
-// setup the library
-FLEXT_LIB_SETUP(lib1,lib_setup)
diff --git a/externals/grill/trunk/flext/tutorial/lib1/package.txt b/externals/grill/trunk/flext/tutorial/lib1/package.txt
deleted file mode 100644
index 1a60aa126c561b1cdef414d8a2803710fcd035b5..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/lib1/package.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=lib1
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/license.txt b/externals/grill/trunk/flext/tutorial/license.txt
deleted file mode 100755
index d48095bd701aef4c09863865b87d0b1e99f726bf..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/license.txt
+++ /dev/null
@@ -1,50 +0,0 @@
-flext - C++ layer for Max/MSP and pd (pure data) externals
-Copyright (C) 2001-2006 Thomas Grill
-
-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.
-
-In the official flext distribution, the GNU General Public License is
-in the file gpl.txt
-
----------------------------------------------------------
-
-             OTHER COPYRIGHT NOTICES
-
----------------------------------------------------------
-This package uses a lot of code from GEM by Mark Danks
-
-See the license text below:
-
---- GEM --------------------------------------
-GEM - Graphics Environment for Multimedia
-Copyright (C) 1997-2000 Mark Danks
-
-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.
-
-In the official GEM distribution, the GNU General Public License is
-in the file GnuGPL.LICENSE
-
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/all-wcprops b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/all-wcprops
deleted file mode 100644
index da68a09d199c7d54ec1c41280867534730e22fa6..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/all-wcprops
+++ /dev/null
@@ -1,113 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 46
-/ext/!svn/ver/1247/trunk/flext/tutorial/maxmsp
-END
-ex-attr1.pat
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/maxmsp/ex-attr1.pat
-END
-ex-adv1.pat
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/ext/!svn/ver/1247/trunk/flext/tutorial/maxmsp/ex-adv1.pat
-END
-ex-attr2.pat
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/maxmsp/ex-attr2.pat
-END
-ex-adv2.pat
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/ext/!svn/ver/1247/trunk/flext/tutorial/maxmsp/ex-adv2.pat
-END
-ex-bind1.pat
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/maxmsp/ex-bind1.pat
-END
-ex-attr3.pat
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/maxmsp/ex-attr3.pat
-END
-ex-adv3.pat
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/ext/!svn/ver/1247/trunk/flext/tutorial/maxmsp/ex-adv3.pat
-END
-ex-signal1.pat
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/ext/!svn/ver/1247/trunk/flext/tutorial/maxmsp/ex-signal1.pat
-END
-ex-signal2.pat
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/ext/!svn/ver/1247/trunk/flext/tutorial/maxmsp/ex-signal2.pat
-END
-ex-timer1.pat
-K 25
-svn:wc:ra_dav:version-url
-V 60
-/ext/!svn/ver/1247/trunk/flext/tutorial/maxmsp/ex-timer1.pat
-END
-ex-simple1.pat
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/ext/!svn/ver/1247/trunk/flext/tutorial/maxmsp/ex-simple1.pat
-END
-ex-simple2.pat
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/ext/!svn/ver/1247/trunk/flext/tutorial/maxmsp/ex-simple2.pat
-END
-ex-simple3.pat
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/ext/!svn/ver/1247/trunk/flext/tutorial/maxmsp/ex-simple3.pat
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/ext/!svn/ver/1247/trunk/flext/tutorial/maxmsp/Makefile.am
-END
-ex-lib1.pat
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/ext/!svn/ver/1247/trunk/flext/tutorial/maxmsp/ex-lib1.pat
-END
-ex-thread1.pat
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/ext/!svn/ver/1247/trunk/flext/tutorial/maxmsp/ex-thread1.pat
-END
-ex-thread2.pat
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/ext/!svn/ver/1247/trunk/flext/tutorial/maxmsp/ex-thread2.pat
-END
-ex-buffer1.pat
-K 25
-svn:wc:ra_dav:version-url
-V 61
-/ext/!svn/ver/1247/trunk/flext/tutorial/maxmsp/ex-buffer1.pat
-END
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/entries b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/entries
deleted file mode 100644
index e119655e5dc02e4739f145f33d339b40ad7eda23..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/entries
+++ /dev/null
@@ -1,640 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/tutorial/maxmsp
-https://svn.grrrr.org/ext
-
-
-
-2004-12-19T11:08:08.616178Z
-911
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-ex-bind1.pat
-file
-
-
-
-
-2012-05-13T23:08:37.206556Z
-2c882720311e8637489d18592b555c10
-2003-06-18T14:09:20.000000Z
-650
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1509
-
-ex-attr3.pat
-file
-
-
-
-
-2012-05-13T23:08:37.205556Z
-ab063a8935bd9898d60022d122ea4948
-2003-01-02T23:51:21.000000Z
-475
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1358
-
-ex-adv3.pat
-file
-
-
-
-
-2012-05-13T23:08:37.205556Z
-bc1a01c20597f6802337a7676b4b8eaa
-2003-01-02T23:51:21.000000Z
-475
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-801
-
-ex-signal1.pat
-file
-
-
-
-
-2012-05-13T23:08:37.207556Z
-df608259a4073e535d3883ea28c36e10
-2002-11-20T12:09:33.000000Z
-395
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-740
-
-ex-signal2.pat
-file
-
-
-
-
-2012-05-13T23:08:37.207556Z
-1d6d64cc7374d3b1ae5493b8cc5a7790
-2002-11-20T12:09:33.000000Z
-395
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-708
-
-ex-timer1.pat
-file
-
-
-
-
-2012-05-13T23:08:37.208556Z
-2ea9cc3626b3b294e605d9a1e352d660
-2003-03-03T06:41:33.000000Z
-538
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1247
-
-ex-simple1.pat
-file
-
-
-
-
-2012-05-13T23:08:37.209556Z
-a42cc0596323c70d4568f494c501d586
-2002-11-20T12:09:33.000000Z
-395
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-725
-
-ex-simple2.pat
-file
-
-
-
-
-2012-05-13T23:08:37.210556Z
-de30d49e8eac1bc089bb9dad991bfd98
-2002-11-20T12:09:33.000000Z
-395
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-668
-
-ex-simple3.pat
-file
-
-
-
-
-2012-05-13T23:08:37.210556Z
-fcd90b112e001b08b0ff5109b04337b3
-2003-01-02T23:05:49.000000Z
-473
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-662
-
-Makefile.am
-file
-
-
-
-
-2012-05-13T23:08:37.211556Z
-0173d82b37409d37a0c6493804217807
-2004-12-19T11:08:08.616178Z
-911
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-68
-
-ex-lib1.pat
-file
-
-
-
-
-2012-05-13T23:08:37.197556Z
-54771c7e9d22a0ab74b019fedaadbe77
-2002-11-20T12:09:33.000000Z
-395
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1440
-
-ex-thread1.pat
-file
-
-
-
-
-2012-05-13T23:08:37.198556Z
-56b7dadc25b6aa11a62b9702204acb9a
-2002-12-22T00:38:04.000000Z
-439
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1004
-
-ex-thread2.pat
-file
-
-
-
-
-2012-05-13T23:08:37.198556Z
-f96d3974037ffd664381fc3fab183c8f
-2002-12-22T00:38:04.000000Z
-439
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-874
-
-ex-buffer1.pat
-file
-
-
-
-
-2012-05-13T23:08:37.199556Z
-daa2e7bfc7753226f7027dd47f464949
-2003-06-18T14:09:20.000000Z
-650
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1364
-
-ex-attr1.pat
-file
-
-
-
-
-2012-05-13T23:08:37.200556Z
-8c78895f53b48b0292a0925455a7007f
-2002-11-20T12:09:33.000000Z
-395
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1050
-
-ex-adv1.pat
-file
-
-
-
-
-2012-05-13T23:08:37.200556Z
-9c669f6944cf5693438788ec792ffe87
-2003-01-02T23:05:49.000000Z
-473
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-540
-
-ex-attr2.pat
-file
-
-
-
-
-2012-05-13T23:08:37.204556Z
-1225f4bf0dff579ef2363bc7d8c453e0
-2003-01-02T23:51:21.000000Z
-475
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1389
-
-ex-adv2.pat
-file
-
-
-
-
-2012-05-13T23:08:37.201556Z
-2f2594ec4b5fe6f0f4fca9aa66b93d24
-2003-01-02T23:51:21.000000Z
-475
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-726
-
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/Makefile.am.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-adv1.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-adv1.pat.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-adv1.pat.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-adv2.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-adv2.pat.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-adv2.pat.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-adv3.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-adv3.pat.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-adv3.pat.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-attr1.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-attr1.pat.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-attr1.pat.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-attr2.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-attr2.pat.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-attr2.pat.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-attr3.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-attr3.pat.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-attr3.pat.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-bind1.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-bind1.pat.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-bind1.pat.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-buffer1.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-buffer1.pat.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-buffer1.pat.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-lib1.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-lib1.pat.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-lib1.pat.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-signal1.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-signal1.pat.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-signal1.pat.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-signal2.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-signal2.pat.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-signal2.pat.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-simple1.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-simple1.pat.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-simple1.pat.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-simple2.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-simple2.pat.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-simple2.pat.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-simple3.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-simple3.pat.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-simple3.pat.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-thread1.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-thread1.pat.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-thread1.pat.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-thread2.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-thread2.pat.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-thread2.pat.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-timer1.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-timer1.pat.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/prop-base/ex-timer1.pat.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644
index 63406221370f92e4027c7ed999fdb83df58a72b9..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,6 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-EXTRA_DIST = *.pat
\ No newline at end of file
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-adv1.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-adv1.pat.svn-base
deleted file mode 100644
index f086ab57ab3d25dae4724747b42c2c90c2dff7e0..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-adv1.pat.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-adv2.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-adv2.pat.svn-base
deleted file mode 100644
index b6aa006523b8f52a09b29a863c09ebb6338ce7c3..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-adv2.pat.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-adv3.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-adv3.pat.svn-base
deleted file mode 100644
index 1f0412572c3024f2f65894a7af8bc5298df420c1..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-adv3.pat.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-attr1.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-attr1.pat.svn-base
deleted file mode 100644
index 5dc46f10698aff9960f5cf2b7f4723dd6d19b28c..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-attr1.pat.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-attr2.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-attr2.pat.svn-base
deleted file mode 100644
index aab02c9285aaa0cfa32dad2920d961133c2506cc..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-attr2.pat.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-attr3.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-attr3.pat.svn-base
deleted file mode 100644
index 7ef7292f82124bdd67789eca98ed94bc805cbf9e..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-attr3.pat.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-bind1.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-bind1.pat.svn-base
deleted file mode 100644
index 96421f2db3e5431b3690a5ce3e96241193166a6c..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-bind1.pat.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-buffer1.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-buffer1.pat.svn-base
deleted file mode 100644
index 979774ac265aaa9110adba7dc53b5cd5004a0a7b..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-buffer1.pat.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-lib1.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-lib1.pat.svn-base
deleted file mode 100644
index 26f65f2b34b2460eeea3c4a00b448ced254fcb50..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-lib1.pat.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-signal1.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-signal1.pat.svn-base
deleted file mode 100644
index aa50e2e39510927f7f56eb106434110167a4ae20..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-signal1.pat.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-signal2.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-signal2.pat.svn-base
deleted file mode 100644
index 21c12f8827ac75ad84d092b74f85f9ad53276acc..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-signal2.pat.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-simple1.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-simple1.pat.svn-base
deleted file mode 100644
index 133eefe98786a1fdc072300aba32b6ff57475e6a..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-simple1.pat.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-simple2.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-simple2.pat.svn-base
deleted file mode 100644
index acc7474448ec1d49f8420a3d1dc46ea118b12818..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-simple2.pat.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-simple3.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-simple3.pat.svn-base
deleted file mode 100644
index 7dda678c1ecb0ec43b12249b4fb0fc39370f9028..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-simple3.pat.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-thread1.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-thread1.pat.svn-base
deleted file mode 100644
index cd204b4a329d5c45427e0c68753b044534eb68cf..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-thread1.pat.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-thread2.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-thread2.pat.svn-base
deleted file mode 100644
index d68690c4e68880394b2cfc8952b43b64df0857ee..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-thread2.pat.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-timer1.pat.svn-base b/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-timer1.pat.svn-base
deleted file mode 100644
index d3828986a3340bb7e7e37e8ed66ab3712c0f3261..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/.svn/text-base/ex-timer1.pat.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/Makefile.am b/externals/grill/trunk/flext/tutorial/maxmsp/Makefile.am
deleted file mode 100644
index 63406221370f92e4027c7ed999fdb83df58a72b9..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/maxmsp/Makefile.am
+++ /dev/null
@@ -1,6 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-EXTRA_DIST = *.pat
\ No newline at end of file
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/ex-adv1.pat b/externals/grill/trunk/flext/tutorial/maxmsp/ex-adv1.pat
deleted file mode 100755
index f086ab57ab3d25dae4724747b42c2c90c2dff7e0..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/ex-adv1.pat and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/ex-adv2.pat b/externals/grill/trunk/flext/tutorial/maxmsp/ex-adv2.pat
deleted file mode 100755
index b6aa006523b8f52a09b29a863c09ebb6338ce7c3..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/ex-adv2.pat and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/ex-adv3.pat b/externals/grill/trunk/flext/tutorial/maxmsp/ex-adv3.pat
deleted file mode 100755
index 1f0412572c3024f2f65894a7af8bc5298df420c1..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/ex-adv3.pat and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/ex-attr1.pat b/externals/grill/trunk/flext/tutorial/maxmsp/ex-attr1.pat
deleted file mode 100755
index 5dc46f10698aff9960f5cf2b7f4723dd6d19b28c..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/ex-attr1.pat and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/ex-attr2.pat b/externals/grill/trunk/flext/tutorial/maxmsp/ex-attr2.pat
deleted file mode 100755
index aab02c9285aaa0cfa32dad2920d961133c2506cc..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/ex-attr2.pat and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/ex-attr3.pat b/externals/grill/trunk/flext/tutorial/maxmsp/ex-attr3.pat
deleted file mode 100755
index 7ef7292f82124bdd67789eca98ed94bc805cbf9e..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/ex-attr3.pat and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/ex-bind1.pat b/externals/grill/trunk/flext/tutorial/maxmsp/ex-bind1.pat
deleted file mode 100755
index 96421f2db3e5431b3690a5ce3e96241193166a6c..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/ex-bind1.pat and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/ex-buffer1.pat b/externals/grill/trunk/flext/tutorial/maxmsp/ex-buffer1.pat
deleted file mode 100755
index 979774ac265aaa9110adba7dc53b5cd5004a0a7b..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/ex-buffer1.pat and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/ex-lib1.pat b/externals/grill/trunk/flext/tutorial/maxmsp/ex-lib1.pat
deleted file mode 100755
index 26f65f2b34b2460eeea3c4a00b448ced254fcb50..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/ex-lib1.pat and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/ex-signal1.pat b/externals/grill/trunk/flext/tutorial/maxmsp/ex-signal1.pat
deleted file mode 100755
index aa50e2e39510927f7f56eb106434110167a4ae20..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/ex-signal1.pat and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/ex-signal2.pat b/externals/grill/trunk/flext/tutorial/maxmsp/ex-signal2.pat
deleted file mode 100755
index 21c12f8827ac75ad84d092b74f85f9ad53276acc..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/ex-signal2.pat and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/ex-simple1.pat b/externals/grill/trunk/flext/tutorial/maxmsp/ex-simple1.pat
deleted file mode 100755
index 133eefe98786a1fdc072300aba32b6ff57475e6a..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/ex-simple1.pat and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/ex-simple2.pat b/externals/grill/trunk/flext/tutorial/maxmsp/ex-simple2.pat
deleted file mode 100755
index acc7474448ec1d49f8420a3d1dc46ea118b12818..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/ex-simple2.pat and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/ex-simple3.pat b/externals/grill/trunk/flext/tutorial/maxmsp/ex-simple3.pat
deleted file mode 100755
index 7dda678c1ecb0ec43b12249b4fb0fc39370f9028..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/ex-simple3.pat and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/ex-thread1.pat b/externals/grill/trunk/flext/tutorial/maxmsp/ex-thread1.pat
deleted file mode 100755
index cd204b4a329d5c45427e0c68753b044534eb68cf..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/ex-thread1.pat and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/ex-thread2.pat b/externals/grill/trunk/flext/tutorial/maxmsp/ex-thread2.pat
deleted file mode 100755
index d68690c4e68880394b2cfc8952b43b64df0857ee..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/ex-thread2.pat and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/maxmsp/ex-timer1.pat b/externals/grill/trunk/flext/tutorial/maxmsp/ex-timer1.pat
deleted file mode 100755
index d3828986a3340bb7e7e37e8ed66ab3712c0f3261..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/maxmsp/ex-timer1.pat and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/all-wcprops b/externals/grill/trunk/flext/tutorial/pd/.svn/all-wcprops
deleted file mode 100644
index 2b900dece42b9d31fdee99a07e183e8d10b1c602..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/all-wcprops
+++ /dev/null
@@ -1,131 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 42
-/ext/!svn/ver/1247/trunk/flext/tutorial/pd
-END
-ex-lib1.pd
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/ext/!svn/ver/1247/trunk/flext/tutorial/pd/ex-lib1.pd
-END
-ex-thread1.pd
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/pd/ex-thread1.pd
-END
-ex-thread2.pd
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/pd/ex-thread2.pd
-END
-ex-buffer1.pd
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/pd/ex-buffer1.pd
-END
-ex-attr1.pd
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/ext/!svn/ver/1247/trunk/flext/tutorial/pd/ex-attr1.pd
-END
-ex-adv1.pd
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/ext/!svn/ver/1247/trunk/flext/tutorial/pd/ex-adv1.pd
-END
-ex-attr2.pd
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/ext/!svn/ver/1247/trunk/flext/tutorial/pd/ex-attr2.pd
-END
-ex-adv2.pd
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/ext/!svn/ver/1247/trunk/flext/tutorial/pd/ex-adv2.pd
-END
-ex-bind1.pd
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/ext/!svn/ver/1247/trunk/flext/tutorial/pd/ex-bind1.pd
-END
-ex-attr3.pd
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/ext/!svn/ver/1247/trunk/flext/tutorial/pd/ex-attr3.pd
-END
-ex-adv3.pd
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/ext/!svn/ver/1247/trunk/flext/tutorial/pd/ex-adv3.pd
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 54
-/ext/!svn/ver/1247/trunk/flext/tutorial/pd/Makefile.am
-END
-ex-signal1.pd
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/pd/ex-signal1.pd
-END
-ex-signal2.pd
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/pd/ex-signal2.pd
-END
-ex-sndobj1.pd
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/pd/ex-sndobj1.pd
-END
-ex-timer1.pd
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/ext/!svn/ver/1247/trunk/flext/tutorial/pd/ex-timer1.pd
-END
-ex-simple1.pd
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/pd/ex-simple1.pd
-END
-ex-simple2.pd
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/pd/ex-simple2.pd
-END
-ex-simple3.pd
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/pd/ex-simple3.pd
-END
-ex-stk1.pd
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/ext/!svn/ver/1247/trunk/flext/tutorial/pd/ex-stk1.pd
-END
-ex-stk2.pd
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/ext/!svn/ver/1247/trunk/flext/tutorial/pd/ex-stk2.pd
-END
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/entries b/externals/grill/trunk/flext/tutorial/pd/.svn/entries
deleted file mode 100644
index 37c8bdd32e7cf6e2e9682830b3221e9578b2903e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/entries
+++ /dev/null
@@ -1,742 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/tutorial/pd
-https://svn.grrrr.org/ext
-
-
-
-2006-10-27T13:32:48.852113Z
-1178
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-ex-stk1.pd
-file
-
-
-
-
-2012-05-13T23:08:37.138556Z
-b5def0dbd8f0b6be56aab4b567364275
-2006-02-01T14:32:50.049530Z
-1151
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-465
-
-ex-stk2.pd
-file
-
-
-
-
-2012-05-13T23:08:37.138556Z
-87c84b02f26e23335be541514df9df0d
-2006-02-01T14:32:50.049530Z
-1151
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-942
-
-ex-lib1.pd
-file
-
-
-
-
-2012-05-13T23:08:37.139556Z
-c4c5656862615a7cfad90aa42c9b44dc
-2006-02-01T14:32:50.049530Z
-1151
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1674
-
-ex-thread1.pd
-file
-
-
-
-
-2012-05-13T23:08:37.139556Z
-4cf446f5bc06763c0a72226198e0416f
-2006-02-01T14:32:50.049530Z
-1151
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1389
-
-ex-thread2.pd
-file
-
-
-
-
-2012-05-13T23:08:37.142556Z
-98996fe90a33c58521f296705609c98c
-2006-02-01T14:32:50.049530Z
-1151
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1338
-
-ex-buffer1.pd
-file
-
-
-
-
-2012-05-13T23:08:37.143556Z
-259a9bad5f934ca300c2edc6a5f1c5d8
-2006-02-01T14:32:50.049530Z
-1151
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-6055
-
-ex-attr1.pd
-file
-
-
-
-
-2012-05-13T23:08:37.144556Z
-a1c51560026514399a88eb70737dc994
-2006-09-22T09:19:20.556532Z
-1174
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1066
-
-ex-adv1.pd
-file
-
-
-
-
-2012-05-13T23:08:37.144556Z
-b8fc3026c23a206c18a6c1b017b915db
-2006-02-01T14:32:50.049530Z
-1151
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-732
-
-ex-attr2.pd
-file
-
-
-
-
-2012-05-13T23:08:37.146556Z
-6a8c5af7db7246017a21b60b548ee6ea
-2006-09-22T09:19:20.556532Z
-1174
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1366
-
-ex-adv2.pd
-file
-
-
-
-
-2012-05-13T23:08:37.145556Z
-612ea072618969439b048770320da98c
-2006-10-27T13:32:48.852113Z
-1178
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-665
-
-ex-attr3.pd
-file
-
-
-
-
-2012-05-13T23:08:37.147556Z
-532a79865265a3a4829a7b9d69bfde4e
-2006-02-01T14:32:50.049530Z
-1151
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1665
-
-ex-adv3.pd
-file
-
-
-
-
-2012-05-13T23:08:37.146556Z
-9aebed87e9eee89c7341cb64fd69fd83
-2006-02-01T14:32:50.049530Z
-1151
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1197
-
-ex-bind1.pd
-file
-
-
-
-
-2012-05-13T23:08:37.148556Z
-a86dfd222482980ecb5d13cba93d9b27
-2006-02-01T14:32:50.049530Z
-1151
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1611
-
-Makefile.am
-file
-
-
-
-
-2012-05-13T23:08:37.148556Z
-c756dedac5be24a414cd971cb47f4e23
-2004-12-19T11:08:08.616178Z
-911
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-67
-
-ex-signal1.pd
-file
-
-
-
-
-2012-05-13T23:08:37.149556Z
-d7c8b4f54b7769abe1ad61a5ff34e7aa
-2006-02-01T14:32:50.049530Z
-1151
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-864
-
-ex-signal2.pd
-file
-
-
-
-
-2012-05-13T23:08:37.150556Z
-f743a038de58c47baf4fa3cab692af35
-2006-02-01T14:32:50.049530Z
-1151
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-925
-
-ex-sndobj1.pd
-file
-
-
-
-
-2012-05-13T23:08:37.150556Z
-ca0cdc567ee299278acb77cb9547fe27
-2006-02-01T14:32:50.049530Z
-1151
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-986
-
-ex-timer1.pd
-file
-
-
-
-
-2012-05-13T23:08:37.151556Z
-3424c285ca6a7accc37a2a04ede3aa84
-2006-09-22T09:19:20.556532Z
-1174
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1809
-
-ex-simple1.pd
-file
-
-
-
-
-2012-05-13T23:08:37.136556Z
-fcc226c93c83e33e5844523132bf8ad4
-2006-09-22T09:19:20.556532Z
-1174
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-440
-
-ex-simple2.pd
-file
-
-
-
-
-2012-05-13T23:08:37.137556Z
-f4fe920b2b36ec3b3eaf475a202a7f40
-2006-09-22T09:19:20.556532Z
-1174
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-586
-
-ex-simple3.pd
-file
-
-
-
-
-2012-05-13T23:08:37.137556Z
-62c7819fb8407b8e5c44e433ed293269
-2006-10-27T13:32:48.852113Z
-1178
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-609
-
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/Makefile.am.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-adv1.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-adv1.pd.svn-base
deleted file mode 100644
index 5e9587e658c3c3c18ab62ebc908568efd1226aed..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-adv1.pd.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-adv2.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-adv2.pd.svn-base
deleted file mode 100644
index 5e9587e658c3c3c18ab62ebc908568efd1226aed..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-adv2.pd.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-adv3.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-adv3.pd.svn-base
deleted file mode 100644
index 5e9587e658c3c3c18ab62ebc908568efd1226aed..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-adv3.pd.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-attr1.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-attr1.pd.svn-base
deleted file mode 100644
index 5e9587e658c3c3c18ab62ebc908568efd1226aed..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-attr1.pd.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-attr2.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-attr2.pd.svn-base
deleted file mode 100644
index 5e9587e658c3c3c18ab62ebc908568efd1226aed..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-attr2.pd.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-attr3.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-attr3.pd.svn-base
deleted file mode 100644
index 5e9587e658c3c3c18ab62ebc908568efd1226aed..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-attr3.pd.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-bind1.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-bind1.pd.svn-base
deleted file mode 100644
index 5e9587e658c3c3c18ab62ebc908568efd1226aed..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-bind1.pd.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-buffer1.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-buffer1.pd.svn-base
deleted file mode 100644
index 5e9587e658c3c3c18ab62ebc908568efd1226aed..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-buffer1.pd.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-lib1.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-lib1.pd.svn-base
deleted file mode 100644
index 5e9587e658c3c3c18ab62ebc908568efd1226aed..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-lib1.pd.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-signal1.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-signal1.pd.svn-base
deleted file mode 100644
index 5e9587e658c3c3c18ab62ebc908568efd1226aed..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-signal1.pd.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-signal2.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-signal2.pd.svn-base
deleted file mode 100644
index 5e9587e658c3c3c18ab62ebc908568efd1226aed..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-signal2.pd.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-simple1.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-simple1.pd.svn-base
deleted file mode 100644
index 5e9587e658c3c3c18ab62ebc908568efd1226aed..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-simple1.pd.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-simple2.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-simple2.pd.svn-base
deleted file mode 100644
index 5e9587e658c3c3c18ab62ebc908568efd1226aed..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-simple2.pd.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-simple3.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-simple3.pd.svn-base
deleted file mode 100644
index 5e9587e658c3c3c18ab62ebc908568efd1226aed..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-simple3.pd.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-sndobj1.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-sndobj1.pd.svn-base
deleted file mode 100644
index 5e9587e658c3c3c18ab62ebc908568efd1226aed..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-sndobj1.pd.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-stk1.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-stk1.pd.svn-base
deleted file mode 100644
index 5e9587e658c3c3c18ab62ebc908568efd1226aed..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-stk1.pd.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-stk2.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-stk2.pd.svn-base
deleted file mode 100644
index 5e9587e658c3c3c18ab62ebc908568efd1226aed..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-stk2.pd.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-thread1.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-thread1.pd.svn-base
deleted file mode 100644
index 5e9587e658c3c3c18ab62ebc908568efd1226aed..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-thread1.pd.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-thread2.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-thread2.pd.svn-base
deleted file mode 100644
index 5e9587e658c3c3c18ab62ebc908568efd1226aed..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-thread2.pd.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-timer1.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-timer1.pd.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/prop-base/ex-timer1.pd.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644
index d2f5ad4d3a7fbc366ea532763bd6bd8679146eb9..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,6 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-EXTRA_DIST = *.pd
\ No newline at end of file
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-adv1.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-adv1.pd.svn-base
deleted file mode 100644
index 8dd10bc1038e82fcd93ff0e5cfaca79a7a244e4a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-adv1.pd.svn-base
+++ /dev/null
@@ -1,23 +0,0 @@
-#N canvas 46 58 592 347 12;
-#X msg 34 92 or two words;
-#X msg 169 93 2 3;
-#X msg 48 291 one or two words;
-#X obj 72 213 print result;
-#X obj 49 172 adv1 one;
-#X obj 48 263 prepend set;
-#X text 162 257 you can also use "prepend";
-#X obj 16 8 cnv 15 550 40 empty empty adv1 10 22 0 24 -260818 -1 0
-;
-#X text 175 28 http://grrrr.org;
-#X text 199 214 watch the console!;
-#X text 210 110 send the object various messages;
-#X text 160 274 (if adv1 has already been loaded);
-#X text 145 10 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X obj 66 127 nbx 3 18 0 100 0 0 empty empty empty 0 -6 0 14 -262144
--1 -1 24 256;
-#X connect 0 0 4 0;
-#X connect 1 0 4 0;
-#X connect 4 0 3 0;
-#X connect 4 0 5 0;
-#X connect 5 0 2 0;
-#X connect 13 0 4 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-adv2.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-adv2.pd.svn-base
deleted file mode 100644
index b4fa1ce46f84176eaf88e31884b925de1263a024..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-adv2.pd.svn-base
+++ /dev/null
@@ -1,23 +0,0 @@
-#N canvas 329 97 595 356 12;
-#X msg 26 97 help;
-#X msg 123 146 born;
-#X msg 172 147 to;
-#X msg 214 149 hula;
-#X msg 228 192 hula 1;
-#X text 261 150 tag without argument;
-#X text 297 190 tag and argument;
-#X text 72 97 print a help message;
-#X obj 16 7 cnv 15 550 40 empty empty adv2 10 22 0 24 -260818 -1 0
-;
-#X text 146 27 http://grrrr.org;
-#X obj 148 293 adv2;
-#X text 21 49 this is identical to the simple3 example;
-#X text 145 9 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X text 345 231 symbol message;
-#X msg 228 230 symbol yeah;
-#X connect 0 0 10 0;
-#X connect 1 0 10 0;
-#X connect 2 0 10 0;
-#X connect 3 0 10 0;
-#X connect 4 0 10 0;
-#X connect 14 0 10 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-adv3.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-adv3.pd.svn-base
deleted file mode 100644
index 0fdfc735b8ed7081abe79eee5a8f672274a6d188..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-adv3.pd.svn-base
+++ /dev/null
@@ -1,40 +0,0 @@
-#N canvas 175 139 603 361 12;
-#X obj 16 7 cnv 15 550 40 empty empty adv3 10 22 0 24 -260818 -1 0
-;
-#X text 174 28 http://grrrr.org;
-#X obj 229 266 adv3 2 5 1;
-#X obj 305 303 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 223 300 nbx 5 18 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-12 -228992 -1 -1 2 256;
-#X msg 269 130 1 10;
-#X msg 389 128 1;
-#X msg 429 128 -1;
-#X msg 469 128 2;
-#X obj 88 129 bng 25 250 50 0 empty empty empty 0 -6 0 8 -258699 -1
--1;
-#X msg 317 130 7 2;
-#X text 325 300 end has been reached;
-#X obj 157 127 nbx 5 18 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-12 -228992 -1 -1 25 256;
-#X msg 158 150 set \$1;
-#X text 72 108 trigger;
-#X text 147 108 set counter;
-#X text 264 109 set bounds;
-#X text 390 106 set step size;
-#X msg 80 196 reset;
-#X text 83 176 reset;
-#X text 174 8 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X text 21 49 this is a port of IOhannes Zmoelnigs "counter" example
-;
-#X connect 2 0 4 0;
-#X connect 2 1 3 0;
-#X connect 5 0 2 1;
-#X connect 6 0 2 2;
-#X connect 7 0 2 2;
-#X connect 8 0 2 2;
-#X connect 9 0 2 0;
-#X connect 10 0 2 1;
-#X connect 12 0 13 0;
-#X connect 13 0 2 0;
-#X connect 18 0 2 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-attr1.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-attr1.pd.svn-base
deleted file mode 100644
index 27ab0bb6a4d46213265dd67b60087302dde8fd3f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-attr1.pd.svn-base
+++ /dev/null
@@ -1,31 +0,0 @@
-#N canvas 70 150 694 465 12;
-#X obj 59 296 attr1 @arg 3;
-#X text 114 273 attribute as a creation arg;
-#X msg 160 98 getattributes;
-#X text 167 319 there is one additional outlet;
-#X text 167 334 for all attribute-enabled objects;
-#X obj 150 367 print;
-#X msg 160 141 getarg;
-#X text 12 92 trigger output;
-#X msg 160 203 arg \$1;
-#X text 230 191 set attribute "arg";
-#X text 295 98 query object attributes (watch console);
-#X text 228 142 query attribute "arg" (watch console);
-#X obj 16 8 cnv 15 550 40 empty empty attr1 10 22 0 24 -260818 -1 0
-;
-#X text 175 28 http://grrrr.org;
-#X text 26 388 result;
-#X obj 23 114 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681
--1 -1 0 256;
-#X obj 29 370 nbx 7 16 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 12
--228992 -1 -1 0 256;
-#X obj 161 181 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681
--1 -1 0 256;
-#X text 175 10 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X connect 0 0 16 0;
-#X connect 0 1 5 0;
-#X connect 2 0 0 0;
-#X connect 6 0 0 0;
-#X connect 8 0 0 0;
-#X connect 15 0 0 0;
-#X connect 17 0 8 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-attr2.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-attr2.pd.svn-base
deleted file mode 100644
index 4e377725d2225db7bf8b5780937b24129895f2d7..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-attr2.pd.svn-base
+++ /dev/null
@@ -1,47 +0,0 @@
-#N canvas 364 29 620 426 12;
-#X msg 22 88 getattributes;
-#X text 264 326 there is one additional outlet;
-#X text 264 341 for all attribute-enabled objects;
-#X obj 246 365 print;
-#X msg 22 124 getarg;
-#X text 14 218 trigger output;
-#X msg 270 263 arg \$1;
-#X text 159 87 query object attributes (watch console);
-#X msg 95 124 getop;
-#X obj 158 306 attr2 @op +;
-#X text 251 124 query attributes;
-#X text 332 179 set attributes;
-#X msg 168 169 op +;
-#X msg 167 194 op -;
-#X msg 218 169 op *;
-#X msg 268 193 op **;
-#X msg 268 169 op =;
-#X msg 218 193 op /;
-#X msg 157 124 getresult;
-#X obj 16 8 cnv 15 550 40 empty empty attr2 10 22 0 24 -260818 -1 0
-;
-#X text 173 28 http://grrrr.org;
-#X text 90 367 result;
-#X obj 22 240 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681
--1 -1 0 256;
-#X obj 270 242 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681
--1 -1 0 256;
-#X obj 150 367 nbx 7 16 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 12
--228992 -1 -1 0 256;
-#X text 171 10 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X text 327 243 set argument;
-#X connect 0 0 9 0;
-#X connect 4 0 9 0;
-#X connect 6 0 9 0;
-#X connect 8 0 9 0;
-#X connect 9 0 24 0;
-#X connect 9 1 3 0;
-#X connect 12 0 9 0;
-#X connect 13 0 9 0;
-#X connect 14 0 9 0;
-#X connect 15 0 9 0;
-#X connect 16 0 9 0;
-#X connect 17 0 9 0;
-#X connect 18 0 9 0;
-#X connect 22 0 9 0;
-#X connect 23 0 6 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-attr3.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-attr3.pd.svn-base
deleted file mode 100644
index b2832c18700290d2d80b351a9deaca9f7ef08395..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-attr3.pd.svn-base
+++ /dev/null
@@ -1,60 +0,0 @@
-#N canvas 175 139 607 457 12;
-#X obj 16 7 cnv 15 550 40 empty empty attr3 10 22 0 24 -260818 -1 0
-;
-#X text 174 28 http://grrrr.org;
-#X obj 293 364 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 196 361 nbx 5 18 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 12
--228992 -1 -1 2 256;
-#X msg 296 126 1 10;
-#X msg 419 127 1;
-#X msg 459 127 -1;
-#X msg 498 127 2;
-#X obj 36 128 bng 25 250 50 0 empty empty empty 0 -6 0 8 -258699 -1
--1;
-#X msg 344 126 7 2;
-#X obj 173 119 nbx 5 18 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 12
--228992 -1 -1 20 256;
-#X msg 174 142 set \$1;
-#X text 20 107 trigger;
-#X text 163 100 set counter;
-#X text 291 105 set bounds;
-#X text 420 105 set step size;
-#X msg 97 135 reset;
-#X text 100 115 reset;
-#X text 21 64 with attributes;
-#X obj 197 327 attr3 @bounds 2 5 @step 1;
-#X msg 32 195 getattributes;
-#X obj 392 363 print;
-#X text 385 381 attributes;
-#X msg 32 237 getcount;
-#X msg 388 232 getstep;
-#X text 22 178 list all attributes;
-#X msg 32 266 count 3;
-#X text 117 238 get count;
-#X text 112 266 set count;
-#X msg 387 259 step 3;
-#X text 21 49 this is a port of IOhannes Zmoelnigs "counter" example
-;
-#X msg 258 234 getbounds;
-#X msg 257 261 bounds 5 15;
-#X text 174 8 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X connect 4 0 19 1;
-#X connect 5 0 19 2;
-#X connect 6 0 19 2;
-#X connect 7 0 19 2;
-#X connect 8 0 19 0;
-#X connect 9 0 19 1;
-#X connect 10 0 11 0;
-#X connect 11 0 19 0;
-#X connect 16 0 19 0;
-#X connect 19 0 3 0;
-#X connect 19 1 2 0;
-#X connect 19 2 21 0;
-#X connect 20 0 19 0;
-#X connect 23 0 19 0;
-#X connect 24 0 19 0;
-#X connect 26 0 19 0;
-#X connect 29 0 19 0;
-#X connect 31 0 19 0;
-#X connect 32 0 19 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-bind1.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-bind1.pd.svn-base
deleted file mode 100644
index 355b97e88b9c588872b84f1eb645fade0a4d4f87..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-bind1.pd.svn-base
+++ /dev/null
@@ -1,55 +0,0 @@
-#N canvas 405 36 626 400 12;
-#X obj 15 8 cnv 15 550 40 empty empty bind1 10 22 0 24 -260818 -1 0
-;
-#X text 175 28 http://grrrr.org;
-#X text 175 8 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X obj 14 330 bind1;
-#X text 48 72 bind object to symbol;
-#X msg 50 94 bind sym1;
-#X msg 174 94 bind sym2;
-#X msg 48 126 unbind sym1;
-#X msg 173 125 unbind sym2;
-#X text 43 159 bind object to symbol;
-#X msg 45 181 bindmethod sym1;
-#X msg 47 213 unbindmethod sym1;
-#X msg 227 181 bindmethod sym2;
-#X msg 230 212 unbindmethod sym2;
-#X obj 13 359 print OUT;
-#X text 109 358 watch the console!;
-#X obj 351 103 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
--262131 -1 -1 0 256;
-#X obj 446 103 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
--262131 -1 -1 0 256;
-#X msg 351 122 test \$1;
-#X msg 446 122 test \$1;
-#X msg 521 100 1 2 3;
-#X obj 351 155 s sym1;
-#X obj 446 155 s sym2;
-#X text 349 67 send message to bound;
-#X text 350 81 object or method;
-#X obj 345 272 r sym3;
-#X text 344 250 receive forwarded message;
-#X obj 347 299 print MSG;
-#X text 47 258 receive forwarded message;
-#X msg 48 279 sym3 myforward;
-#X obj 202 280 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
--262131 -1 -1 0 256;
-#X msg 201 297 sym3 \$1;
-#X connect 3 0 14 0;
-#X connect 5 0 3 0;
-#X connect 6 0 3 0;
-#X connect 7 0 3 0;
-#X connect 8 0 3 0;
-#X connect 10 0 3 0;
-#X connect 11 0 3 0;
-#X connect 12 0 3 0;
-#X connect 13 0 3 0;
-#X connect 16 0 18 0;
-#X connect 17 0 19 0;
-#X connect 18 0 21 0;
-#X connect 19 0 22 0;
-#X connect 20 0 22 0;
-#X connect 25 0 27 0;
-#X connect 29 0 3 1;
-#X connect 30 0 31 0;
-#X connect 31 0 3 1;
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-buffer1.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-buffer1.pd.svn-base
deleted file mode 100644
index 09d0655a5328704437aaf3552ec2438ae0e50f53..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-buffer1.pd.svn-base
+++ /dev/null
@@ -1,121 +0,0 @@
-#N canvas 94 140 763 489 12;
-#X obj 11 -12 cnv 15 550 40 empty empty buffer1 10 22 0 24 -260818
--1 0;
-#X text 178 8 http://grrrr.org;
-#X text 178 -12 flext tutorial \, (C)2002-2006 Thomas Grill;
-#N canvas 0 22 450 300 graph1 0;
-#X array buf1 1000 float 1;
-#A 0 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856
--0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856
--0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856
--0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856
--0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856
--0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856
--0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856
--0.0142856 -0.0142856 -0.0114285 -0.00857134 -0.00571423 -0.00285711
-5.58794e-10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0
--0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0
--0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0
--0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0
--0 -0 0.51 0.51 0 0 0 0 0 0 0 0 0 0 0 0 0 0.51 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 -0 -0 0.51 0.51 -5.58794e-10 0.00285711 0.00571423 0.00857134
-0.0114285 0.0142856 0.0166665 0.0190474 0.0214283 0.0238093 0.0261902
-0.0285711 0.030952 0.033333 0.0357139 0.51 0.0404758 0.51 0.0452376
-0.0476185 0.0499995 0.0523804 0.0547613 0.0571422 0.0595232 0.0619041
-0.064285 0.0666659 0.0690469 0.51 0.0738087 0.0761897 0.0785706 0.0809515
-0.0833325 0.0857134 0.0857134 0.0857134 0.0857134 0.0857134 0.0857134
-0.51 0.0799992 0.51 0.0742849 0.0571423 0 0 0 0 0.51 0 0 0 0 0 0 0
-0 0 0.51 0 0 0 0 0 0.51 0 0 0 0 0 0.51 0 0.51 0 0 0.51 0 0 0.51 0 0.51
-0 0.51 0.51 0 0.51 0.51 0 0 0 0 0 0.51 0 0 0 0 0 0.51 0 0 0.51 0 0
-0 0 0 0.51 0 0 0 0 0 0 0 0.51 0 0 0 0 0 0 0 0.51 0 0 0 0 0.51 0 0 0
-0 0 0 0.51 0 0 0 0 0 0 0 0 0 0 0.51 0 0 0 0 0 0 0 0 0.51 0.51 0 0 0.51
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0.00357139 0.00714278 0.0107142
-0.0142856 0.0171427 0.0199998 0.0228569 0.025714 0.0285711 0.0314283
-0.0342854 0.0371425 0.0399996 0.0428567 0.0457138 0.0485709 0.051428
-0.0542852 0.0571423 0.0599994 0.0628565 0.0657136 0.0685707 0.0714278
-0.0728564 0.0742849 0.0757135 0.077142 0.0785706 0.0799991 0.0814277
-0.0828563 0.0842848 0.0857134 0.0857134 0.0857134 0.0857134 0.0857134
-0.0857134 0.0857134 0.0857134 0.0857134 0.0857134 0.0857134 0.0857134
-0.0857134 0.0857134 0.0857134 0.0857134 0.0828563 0.0799992 0.077142
-0.0742849 0.0714278 0.0714278 0.0714278 0.0714278 0.0714278 0.0714278
-0.0714278 0.0714278 0.0714278 0.0714278 0.0714278 0.0685707 0.0657136
-0.0628565 0.0599994 0.0571423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0;
-#X coords 0 1 999 -1 200 140 1;
-#X restore 539 49 graph;
-#N canvas 0 22 450 300 graph1 0;
-#X array buf2 300 float 1;
-#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;
-#X coords 0 1 299 -1 200 140 1;
-#X restore 539 194 graph;
-#X obj 24 406 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
--262131 -1 -1 1.06 256;
-#X text 19 423 peek value;
-#X obj 137 400 print A;
-#X text 137 421 print attributes to the console;
-#X msg 41 46 set;
-#X msg 65 98 set buf1;
-#X msg 154 98 buffer buf2;
-#X msg 65 129 getbuffer;
-#X text 164 129 query current buffer;
-#X text 73 43 set no buffer;
-#X text 68 78 set buffer;
-#X msg 84 185 frames 1000;
-#X msg 85 213 getframes;
-#X text 199 185 set buffer length;
-#X text 184 213 query buffer length;
-#X msg 16 265 getchannels;
-#X text 23 290 always 1 for PD!;
-#X obj 231 281 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
--262131 -1 -1 13 256;
-#X obj 336 281 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
--262131 -1 -1 91 256;
-#X obj 394 281 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
--262131 -1 -1 0.51 256;
-#X obj 334 304 pack 0 0;
-#X msg 335 331 poke \$1 \$2 0;
-#X msg 230 331 peek \$1 0;
-#X text 230 258 get sample;
-#X text 338 258 set sample;
-#X text 348 363 the change is not immediately seen on PD;
-#X text 350 376 (you'll have to draw in the window);
-#X obj 24 368 buffer1;
-#X connect 9 0 32 0;
-#X connect 10 0 32 0;
-#X connect 11 0 32 0;
-#X connect 12 0 32 0;
-#X connect 16 0 32 0;
-#X connect 17 0 32 0;
-#X connect 20 0 32 0;
-#X connect 22 0 27 0;
-#X connect 23 0 25 0;
-#X connect 24 0 25 1;
-#X connect 25 0 26 0;
-#X connect 26 0 32 0;
-#X connect 27 0 32 0;
-#X connect 32 0 5 0;
-#X connect 32 1 7 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-lib1.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-lib1.pd.svn-base
deleted file mode 100644
index 1f1390b2562cf0dc83369d96a72068303398fb9b..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-lib1.pd.svn-base
+++ /dev/null
@@ -1,51 +0,0 @@
-#N canvas 120 205 580 295 12;
-#X msg 102 172 arg \$1;
-#X obj 30 208 lib1.+ @arg 3;
-#X text 101 124 set arg;
-#X msg 285 171 arg \$1;
-#X text 284 125 set arg;
-#X msg 472 174 arg \$1;
-#X text 471 128 set arg;
-#X obj 392 212 lib1.* @arg 2;
-#X obj 210 210 lib1.- @arg 7;
-#X text 25 123 trigger;
-#X text 207 127 trigger;
-#X text 391 128 trigger;
-#X obj 16 8 cnv 15 550 40 empty empty lib1 10 22 0 24 -260818 -1 0
-;
-#X text 173 28 http://grrrr.org;
-#X obj 30 147 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681
--1 -1 0 256;
-#X obj 101 146 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681
--1 -1 0 256;
-#X obj 212 147 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681
--1 -1 0 256;
-#X obj 284 149 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681
--1 -1 0 256;
-#X obj 394 149 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681
--1 -1 0 256;
-#X obj 472 152 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681
--1 -1 0 256;
-#X obj 30 241 nbx 7 16 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 12
--228992 -1 -1 0 256;
-#X obj 210 241 nbx 7 16 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 12
--228992 -1 -1 0 256;
-#X obj 392 241 nbx 7 16 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 12
--228992 -1 -1 0 256;
-#X text 25 56 In order to use the objects the library must have been
-;
-#X text 26 74 loaded at PD startup (with the "-lib lib1" argument)
-;
-#X text 173 8 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X connect 0 0 1 0;
-#X connect 1 0 20 0;
-#X connect 3 0 8 0;
-#X connect 5 0 7 0;
-#X connect 7 0 22 0;
-#X connect 8 0 21 0;
-#X connect 14 0 1 0;
-#X connect 15 0 0 0;
-#X connect 16 0 8 0;
-#X connect 17 0 3 0;
-#X connect 18 0 7 0;
-#X connect 19 0 5 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-signal1.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-signal1.pd.svn-base
deleted file mode 100644
index 45b9a94c9c7eb075ff0225b4e04568e2aad14d09..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-signal1.pd.svn-base
+++ /dev/null
@@ -1,27 +0,0 @@
-#N canvas 335 232 586 291 12;
-#X obj 250 121 hsl 128 15 0 1 0 0 empty empty empty 20 8 0 8 -261681
--1 -1 0 1;
-#X obj 28 121 osc~ 440;
-#X obj 87 248 dac~;
-#X obj 123 121 osc~ 880;
-#X obj 97 175 signal1~;
-#X obj 16 8 cnv 15 550 40 empty empty signal1 10 22 0 24 -260818 -1
-0;
-#X text 175 28 http://grrrr.org;
-#X text 342 138 control the mixing;
-#X text 166 210 adjust the volume;
-#X obj 97 209 *~ 0.5;
-#X text 25 102 source 1;
-#X text 125 101 source 2;
-#X obj 248 143 nbx 5 16 0 1 0 0 empty empty empty 0 -6 0 12 -261681
--1 -1 0 256;
-#X text 175 8 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X text 21 51 this is a port of IOhannes Zmoelnigs pan~ example;
-#X text 21 66 done by Frank Barknecht;
-#X connect 0 0 12 0;
-#X connect 1 0 4 0;
-#X connect 3 0 4 1;
-#X connect 4 0 9 0;
-#X connect 9 0 2 0;
-#X connect 9 0 2 1;
-#X connect 12 0 4 2;
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-signal2.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-signal2.pd.svn-base
deleted file mode 100644
index 750828a04cbfd53ab1b7c4fbe177b1fe6b2d96a2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-signal2.pd.svn-base
+++ /dev/null
@@ -1,25 +0,0 @@
-#N canvas 41 125 585 250 12;
-#X obj 109 126 signal2~;
-#X obj 104 81 bng 25 250 50 0 empty empty empty 0 -6 0 8 -261681 -1
--1;
-#X text 136 87 bang to get audio system parameters;
-#X text 261 205 channels in and out;
-#X obj 16 8 cnv 15 550 40 empty empty signal2 10 22 0 24 -260818 -1
-0;
-#X text 175 28 http://grrrr.org;
-#X obj 66 184 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-12 -228992 -1 -1 0 256;
-#X obj 158 184 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-12 -228992 -1 -1 0 256;
-#X obj 261 184 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-12 -228992 -1 -1 0 256;
-#X obj 353 184 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-12 -228992 -1 -1 0 256;
-#X text 40 204 samplerate;
-#X text 156 204 blocksize;
-#X text 173 10 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X connect 0 0 6 0;
-#X connect 0 1 7 0;
-#X connect 0 2 8 0;
-#X connect 0 3 9 0;
-#X connect 1 0 0 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-simple1.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-simple1.pd.svn-base
deleted file mode 100644
index 271afd0b73f7f3be7bf89dcbcd5176ccbfbfe0d7..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-simple1.pd.svn-base
+++ /dev/null
@@ -1,12 +0,0 @@
-#N canvas 85 178 594 230 12;
-#X obj 40 129 simple1;
-#X obj 16 8 cnv 15 550 40 empty empty simple1 10 22 0 24 -260818 -1
-0;
-#X text 167 30 http://grrrr.org;
-#X obj 41 94 nbx 4 16 -999 999 0 0 empty empty input 0 -6 0 12 -261681
--1 -1 35 256;
-#X obj 39 171 nbx 7 16 -1e+37 1e+37 0 0 empty empty inverse 0 -6 0
-12 -228992 -1 -1 0.0285714 256;
-#X text 167 10 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X connect 0 0 4 0;
-#X connect 3 0 0 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-simple2.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-simple2.pd.svn-base
deleted file mode 100644
index c379cd5b6e919a1a75f05ee767716709577dfdec..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-simple2.pd.svn-base
+++ /dev/null
@@ -1,16 +0,0 @@
-#N canvas 72 265 599 317 12;
-#X obj 42 196 simple2 3;
-#X text 121 177 default argument;
-#X obj 16 8 cnv 15 550 40 empty empty simple2 10 22 0 24 -260818 -1
-0;
-#X text 167 29 http://grrrr.org;
-#X obj 41 110 nbx 4 16 -999 999 0 0 empty empty triggering 0 -6 0 12
--261681 -1 -1 0 256;
-#X obj 148 110 nbx 4 16 -999 999 0 0 empty empty non-triggering 0 -6
-0 12 -261681 -1 -1 0 256;
-#X obj 42 239 nbx 7 16 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 12
--228992 -1 -1 0 256;
-#X text 167 11 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X connect 0 0 6 0;
-#X connect 4 0 0 0;
-#X connect 5 0 0 1;
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-simple3.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-simple3.pd.svn-base
deleted file mode 100644
index fbdafca5fb6157c548dc02dc6c20438d17985781..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-simple3.pd.svn-base
+++ /dev/null
@@ -1,22 +0,0 @@
-#N canvas 329 97 593 354 12;
-#X msg 22 87 help;
-#X msg 119 136 born;
-#X msg 168 137 to;
-#X msg 210 139 hula;
-#X msg 224 182 hula 1;
-#X obj 144 283 simple3;
-#X text 257 140 tag without argument;
-#X text 293 180 tag and argument;
-#X text 68 87 print a help message;
-#X obj 16 8 cnv 15 550 40 empty empty simple3 10 22 0 24 -260818 -1
-0;
-#X text 174 28 http://grrrr.org;
-#X text 174 10 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X msg 224 220 symbol yeah;
-#X text 350 219 symbol message;
-#X connect 0 0 5 0;
-#X connect 1 0 5 0;
-#X connect 2 0 5 0;
-#X connect 3 0 5 0;
-#X connect 4 0 5 0;
-#X connect 12 0 5 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-sndobj1.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-sndobj1.pd.svn-base
deleted file mode 100644
index 01ee937c358b2de3c08406fa9cf633037f5ef278..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-sndobj1.pd.svn-base
+++ /dev/null
@@ -1,34 +0,0 @@
-#N canvas 405 36 584 392 12;
-#X obj 56 348 dac~;
-#X obj 15 8 cnv 15 550 40 empty empty sndobj1 10 22 0 24 -260818 -1
-0;
-#X text 175 28 http://grrrr.org;
-#X text 170 285 adjust the volume;
-#X text 35 97 source;
-#X obj 171 268 hsl 128 15 0.01 1 1 0 empty empty empty -2 -6 0 8 -261681
--1 -1 0 1;
-#X msg 160 148 shL \$1;
-#X msg 218 148 shR \$1;
-#X obj 244 84 hsl 128 15 0.5 2 1 0 empty empty empty -2 -6 0 8 -261681
--1 -1 0 1;
-#X obj 244 104 hsl 128 15 0.5 2 1 0 empty empty empty -2 -6 0 8 -261681
--1 -1 0 1;
-#X text 149 82 pitch left;
-#X text 149 102 pitch right;
-#X obj 31 119 osc~ 442;
-#X obj 32 226 sndobj1~ @shL 0.7 @shR 1.2;
-#X obj 32 304 *~ 0.3;
-#X obj 91 304 *~ 0.3;
-#X text 175 8 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X connect 5 0 14 1;
-#X connect 5 0 15 1;
-#X connect 6 0 13 0;
-#X connect 7 0 13 0;
-#X connect 8 0 6 0;
-#X connect 9 0 7 0;
-#X connect 12 0 13 0;
-#X connect 12 0 13 1;
-#X connect 13 0 14 0;
-#X connect 13 1 15 0;
-#X connect 14 0 0 0;
-#X connect 15 0 0 1;
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-stk1.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-stk1.pd.svn-base
deleted file mode 100644
index b61b9833e4479e958116b81c181e9fb680c54919..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-stk1.pd.svn-base
+++ /dev/null
@@ -1,15 +0,0 @@
-#N canvas 237 9 577 257 12;
-#X obj 66 186 dac~;
-#X obj 15 8 cnv 15 550 40 empty empty stk1 10 22 0 24 -260818 -1 0
-;
-#X text 175 28 http://grrrr.org;
-#X text 184 118 adjust the volume;
-#X obj 185 101 hsl 128 15 0.01 1 1 0 empty empty empty -2 -6 0 8 -261681
--1 -1 0 1;
-#X obj 76 132 *~ 0.3;
-#X text 175 8 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X obj 76 86 stk1~;
-#X connect 4 0 5 1;
-#X connect 5 0 0 0;
-#X connect 5 0 0 1;
-#X connect 7 0 5 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-stk2.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-stk2.pd.svn-base
deleted file mode 100644
index 6ce56330e8add9ee81bf3fe0a5aa89a8052f63c3..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-stk2.pd.svn-base
+++ /dev/null
@@ -1,32 +0,0 @@
-#N canvas 245 28 594 364 12;
-#X obj 68 318 dac~;
-#X obj 15 8 cnv 15 550 40 empty empty stk2 10 22 0 24 -260818 -1 0
-;
-#X text 175 28 http://grrrr.org;
-#X text 193 229 adjust the volume;
-#X obj 194 212 hsl 128 15 0.01 1 1 0 empty empty empty -2 -6 0 8 -261681
--1 -1 0 1;
-#X obj 68 263 *~ 0.3;
-#X text 175 8 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X obj 68 215 stk2~;
-#X obj 125 263 *~ 0.3;
-#X msg 183 139 shL \$1;
-#X msg 241 139 shR \$1;
-#X obj 267 77 hsl 128 15 0.5 2 1 0 empty empty empty -2 -6 0 8 -261681
--1 -1 0 1;
-#X obj 267 95 hsl 128 15 0.5 2 1 0 empty empty empty -2 -6 0 8 -261681
--1 -1 0 1;
-#X text 172 73 pitch left;
-#X text 172 93 pitch right;
-#X obj 68 78 osc~ 442;
-#X connect 4 0 5 1;
-#X connect 4 0 8 1;
-#X connect 5 0 0 0;
-#X connect 7 0 5 0;
-#X connect 7 1 8 0;
-#X connect 8 0 0 1;
-#X connect 9 0 7 0;
-#X connect 10 0 7 0;
-#X connect 11 0 9 0;
-#X connect 12 0 10 0;
-#X connect 15 0 7 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-thread1.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-thread1.pd.svn-base
deleted file mode 100644
index 38707f44e1d1d62140ae8319707a8aafbf2291a4..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-thread1.pd.svn-base
+++ /dev/null
@@ -1,43 +0,0 @@
-#N canvas 105 266 608 311 12;
-#X obj 39 91 bng 25 250 50 0 empty empty start 0 -6 0 8 -261681 -1
--1;
-#X obj 130 231 thread1;
-#X obj 228 233 thread1;
-#X obj 324 231 thread1;
-#X obj 422 232 thread1;
-#X obj 131 185 delay 200;
-#X obj 228 185 delay 200;
-#X obj 325 185 delay 200;
-#X obj 421 185 delay 200;
-#X text 78 85 click to start;
-#X text 126 103 (if you click twice \, the same thread is started a
-second time);
-#X obj 16 8 cnv 15 550 40 empty empty thread1 10 22 0 24 -260818 -1
-0;
-#X text 170 29 http://grrrr.org;
-#X obj 131 262 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-12 -228992 -1 -1 0 256;
-#X obj 229 263 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-12 -228992 -1 -1 0 256;
-#X obj 323 261 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-12 -228992 -1 -1 0 256;
-#X obj 423 261 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-12 -228992 -1 -1 0 256;
-#X obj 39 229 thread1;
-#X obj 39 262 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-12 -228992 -1 -1 0 256;
-#X text 170 11 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X connect 0 0 5 0;
-#X connect 0 0 17 0;
-#X connect 1 0 13 0;
-#X connect 2 0 14 0;
-#X connect 3 0 15 0;
-#X connect 4 0 16 0;
-#X connect 5 0 1 0;
-#X connect 5 0 6 0;
-#X connect 6 0 2 0;
-#X connect 6 0 7 0;
-#X connect 7 0 3 0;
-#X connect 7 0 8 0;
-#X connect 8 0 4 0;
-#X connect 17 0 18 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-thread2.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-thread2.pd.svn-base
deleted file mode 100644
index 4d72392fd021f1a989f30d64d5b78a7e4c5af351..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-thread2.pd.svn-base
+++ /dev/null
@@ -1,47 +0,0 @@
-#N canvas 116 192 593 338 12;
-#X msg 84 188 stop;
-#X msg 255 192 stop;
-#X obj 199 99 bng 25 250 50 0 empty empty empty 0 -6 0 8 -261681 -1
--1;
-#X obj 291 99 bng 25 250 50 0 empty empty empty 0 -6 0 8 -261681 -1
--1;
-#X text 191 78 start;
-#X text 283 77 stop;
-#X msg 39 188 0;
-#X msg 210 192 0;
-#X msg 423 190 stop;
-#X msg 378 190 0;
-#X obj 404 229 thread2 50;
-#X obj 232 229 thread2 15;
-#X obj 66 228 thread2 3;
-#X msg 133 188 text;
-#X msg 302 192 text;
-#X msg 470 190 text;
-#X obj 16 8 cnv 15 550 40 empty empty thread2 10 22 0 24 -260818 -1
-0;
-#X text 173 29 http://grrrr.org;
-#X obj 65 264 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-12 -228992 -1 -1 0 256;
-#X obj 231 265 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-12 -228992 -1 -1 0 256;
-#X obj 403 267 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-12 -228992 -1 -1 0 256;
-#X text 173 11 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X connect 0 0 12 0;
-#X connect 1 0 11 0;
-#X connect 2 0 6 0;
-#X connect 2 0 7 0;
-#X connect 2 0 9 0;
-#X connect 3 0 0 0;
-#X connect 3 0 1 0;
-#X connect 3 0 8 0;
-#X connect 6 0 12 0;
-#X connect 7 0 11 0;
-#X connect 8 0 10 0;
-#X connect 9 0 10 0;
-#X connect 10 0 20 0;
-#X connect 11 0 19 0;
-#X connect 12 0 18 0;
-#X connect 13 0 12 0;
-#X connect 14 0 11 0;
-#X connect 15 0 10 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-timer1.pd.svn-base b/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-timer1.pd.svn-base
deleted file mode 100644
index 303d8f2662aa84265a0672bec1bdd6321a03cf68..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/.svn/text-base/ex-timer1.pd.svn-base
+++ /dev/null
@@ -1,62 +0,0 @@
-#N canvas 110 259 825 368 12;
-#X obj 16 8 cnv 15 550 40 empty empty timer1 10 22 0 24 -260818 -1
-0;
-#X text 167 30 http://grrrr.org;
-#X text 167 10 flext tutorial \, (C)2003-2006 Thomas Grill;
-#X obj 241 241 timer1;
-#X obj 241 267 print;
-#X msg 105 104 resetA;
-#X msg 176 104 resetB;
-#X msg 260 147 oneshotA \$1;
-#X obj 259 124 f 100;
-#X obj 303 107 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
--262144 -1 -1 0 256;
-#X obj 260 105 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1
--1;
-#X obj 382 124 f 100;
-#X obj 426 107 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
--262144 -1 -1 0 256;
-#X obj 383 105 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1
--1;
-#X obj 515 124 f 100;
-#X obj 559 107 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
--262144 -1 -1 0 256;
-#X obj 516 105 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1
--1;
-#X obj 652 123 f 100;
-#X obj 696 106 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
--262144 -1 -1 0 256;
-#X obj 653 104 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1
--1;
-#X msg 383 147 oneshotB \$1;
-#X msg 516 147 periodicA \$1;
-#X msg 653 146 periodicB \$1;
-#X text 119 82 reset timer;
-#X text 275 81 trigger single event;
-#X text 523 80 trigger periodic event;
-#X msg 30 161 gettime;
-#X msg 30 191 getostime;
-#X text 106 162 get time;
-#X text 127 191 get OS time;
-#X connect 3 0 4 0;
-#X connect 3 1 4 0;
-#X connect 5 0 3 0;
-#X connect 6 0 3 0;
-#X connect 7 0 3 0;
-#X connect 8 0 7 0;
-#X connect 9 0 8 1;
-#X connect 10 0 8 0;
-#X connect 11 0 20 0;
-#X connect 12 0 11 1;
-#X connect 13 0 11 0;
-#X connect 14 0 21 0;
-#X connect 15 0 14 1;
-#X connect 16 0 14 0;
-#X connect 17 0 22 0;
-#X connect 18 0 17 1;
-#X connect 19 0 17 0;
-#X connect 20 0 3 0;
-#X connect 21 0 3 0;
-#X connect 22 0 3 0;
-#X connect 26 0 3 0;
-#X connect 27 0 3 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/Makefile.am b/externals/grill/trunk/flext/tutorial/pd/Makefile.am
deleted file mode 100644
index d2f5ad4d3a7fbc366ea532763bd6bd8679146eb9..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/Makefile.am
+++ /dev/null
@@ -1,6 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-EXTRA_DIST = *.pd
\ No newline at end of file
diff --git a/externals/grill/trunk/flext/tutorial/pd/ex-adv1.pd b/externals/grill/trunk/flext/tutorial/pd/ex-adv1.pd
deleted file mode 100644
index 8dd10bc1038e82fcd93ff0e5cfaca79a7a244e4a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/ex-adv1.pd
+++ /dev/null
@@ -1,23 +0,0 @@
-#N canvas 46 58 592 347 12;
-#X msg 34 92 or two words;
-#X msg 169 93 2 3;
-#X msg 48 291 one or two words;
-#X obj 72 213 print result;
-#X obj 49 172 adv1 one;
-#X obj 48 263 prepend set;
-#X text 162 257 you can also use "prepend";
-#X obj 16 8 cnv 15 550 40 empty empty adv1 10 22 0 24 -260818 -1 0
-;
-#X text 175 28 http://grrrr.org;
-#X text 199 214 watch the console!;
-#X text 210 110 send the object various messages;
-#X text 160 274 (if adv1 has already been loaded);
-#X text 145 10 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X obj 66 127 nbx 3 18 0 100 0 0 empty empty empty 0 -6 0 14 -262144
--1 -1 24 256;
-#X connect 0 0 4 0;
-#X connect 1 0 4 0;
-#X connect 4 0 3 0;
-#X connect 4 0 5 0;
-#X connect 5 0 2 0;
-#X connect 13 0 4 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/ex-adv2.pd b/externals/grill/trunk/flext/tutorial/pd/ex-adv2.pd
deleted file mode 100644
index b4fa1ce46f84176eaf88e31884b925de1263a024..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/ex-adv2.pd
+++ /dev/null
@@ -1,23 +0,0 @@
-#N canvas 329 97 595 356 12;
-#X msg 26 97 help;
-#X msg 123 146 born;
-#X msg 172 147 to;
-#X msg 214 149 hula;
-#X msg 228 192 hula 1;
-#X text 261 150 tag without argument;
-#X text 297 190 tag and argument;
-#X text 72 97 print a help message;
-#X obj 16 7 cnv 15 550 40 empty empty adv2 10 22 0 24 -260818 -1 0
-;
-#X text 146 27 http://grrrr.org;
-#X obj 148 293 adv2;
-#X text 21 49 this is identical to the simple3 example;
-#X text 145 9 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X text 345 231 symbol message;
-#X msg 228 230 symbol yeah;
-#X connect 0 0 10 0;
-#X connect 1 0 10 0;
-#X connect 2 0 10 0;
-#X connect 3 0 10 0;
-#X connect 4 0 10 0;
-#X connect 14 0 10 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/ex-adv3.pd b/externals/grill/trunk/flext/tutorial/pd/ex-adv3.pd
deleted file mode 100644
index 0fdfc735b8ed7081abe79eee5a8f672274a6d188..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/ex-adv3.pd
+++ /dev/null
@@ -1,40 +0,0 @@
-#N canvas 175 139 603 361 12;
-#X obj 16 7 cnv 15 550 40 empty empty adv3 10 22 0 24 -260818 -1 0
-;
-#X text 174 28 http://grrrr.org;
-#X obj 229 266 adv3 2 5 1;
-#X obj 305 303 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 223 300 nbx 5 18 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-12 -228992 -1 -1 2 256;
-#X msg 269 130 1 10;
-#X msg 389 128 1;
-#X msg 429 128 -1;
-#X msg 469 128 2;
-#X obj 88 129 bng 25 250 50 0 empty empty empty 0 -6 0 8 -258699 -1
--1;
-#X msg 317 130 7 2;
-#X text 325 300 end has been reached;
-#X obj 157 127 nbx 5 18 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-12 -228992 -1 -1 25 256;
-#X msg 158 150 set \$1;
-#X text 72 108 trigger;
-#X text 147 108 set counter;
-#X text 264 109 set bounds;
-#X text 390 106 set step size;
-#X msg 80 196 reset;
-#X text 83 176 reset;
-#X text 174 8 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X text 21 49 this is a port of IOhannes Zmoelnigs "counter" example
-;
-#X connect 2 0 4 0;
-#X connect 2 1 3 0;
-#X connect 5 0 2 1;
-#X connect 6 0 2 2;
-#X connect 7 0 2 2;
-#X connect 8 0 2 2;
-#X connect 9 0 2 0;
-#X connect 10 0 2 1;
-#X connect 12 0 13 0;
-#X connect 13 0 2 0;
-#X connect 18 0 2 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/ex-attr1.pd b/externals/grill/trunk/flext/tutorial/pd/ex-attr1.pd
deleted file mode 100644
index 27ab0bb6a4d46213265dd67b60087302dde8fd3f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/ex-attr1.pd
+++ /dev/null
@@ -1,31 +0,0 @@
-#N canvas 70 150 694 465 12;
-#X obj 59 296 attr1 @arg 3;
-#X text 114 273 attribute as a creation arg;
-#X msg 160 98 getattributes;
-#X text 167 319 there is one additional outlet;
-#X text 167 334 for all attribute-enabled objects;
-#X obj 150 367 print;
-#X msg 160 141 getarg;
-#X text 12 92 trigger output;
-#X msg 160 203 arg \$1;
-#X text 230 191 set attribute "arg";
-#X text 295 98 query object attributes (watch console);
-#X text 228 142 query attribute "arg" (watch console);
-#X obj 16 8 cnv 15 550 40 empty empty attr1 10 22 0 24 -260818 -1 0
-;
-#X text 175 28 http://grrrr.org;
-#X text 26 388 result;
-#X obj 23 114 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681
--1 -1 0 256;
-#X obj 29 370 nbx 7 16 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 12
--228992 -1 -1 0 256;
-#X obj 161 181 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681
--1 -1 0 256;
-#X text 175 10 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X connect 0 0 16 0;
-#X connect 0 1 5 0;
-#X connect 2 0 0 0;
-#X connect 6 0 0 0;
-#X connect 8 0 0 0;
-#X connect 15 0 0 0;
-#X connect 17 0 8 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/ex-attr2.pd b/externals/grill/trunk/flext/tutorial/pd/ex-attr2.pd
deleted file mode 100644
index 4e377725d2225db7bf8b5780937b24129895f2d7..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/ex-attr2.pd
+++ /dev/null
@@ -1,47 +0,0 @@
-#N canvas 364 29 620 426 12;
-#X msg 22 88 getattributes;
-#X text 264 326 there is one additional outlet;
-#X text 264 341 for all attribute-enabled objects;
-#X obj 246 365 print;
-#X msg 22 124 getarg;
-#X text 14 218 trigger output;
-#X msg 270 263 arg \$1;
-#X text 159 87 query object attributes (watch console);
-#X msg 95 124 getop;
-#X obj 158 306 attr2 @op +;
-#X text 251 124 query attributes;
-#X text 332 179 set attributes;
-#X msg 168 169 op +;
-#X msg 167 194 op -;
-#X msg 218 169 op *;
-#X msg 268 193 op **;
-#X msg 268 169 op =;
-#X msg 218 193 op /;
-#X msg 157 124 getresult;
-#X obj 16 8 cnv 15 550 40 empty empty attr2 10 22 0 24 -260818 -1 0
-;
-#X text 173 28 http://grrrr.org;
-#X text 90 367 result;
-#X obj 22 240 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681
--1 -1 0 256;
-#X obj 270 242 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681
--1 -1 0 256;
-#X obj 150 367 nbx 7 16 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 12
--228992 -1 -1 0 256;
-#X text 171 10 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X text 327 243 set argument;
-#X connect 0 0 9 0;
-#X connect 4 0 9 0;
-#X connect 6 0 9 0;
-#X connect 8 0 9 0;
-#X connect 9 0 24 0;
-#X connect 9 1 3 0;
-#X connect 12 0 9 0;
-#X connect 13 0 9 0;
-#X connect 14 0 9 0;
-#X connect 15 0 9 0;
-#X connect 16 0 9 0;
-#X connect 17 0 9 0;
-#X connect 18 0 9 0;
-#X connect 22 0 9 0;
-#X connect 23 0 6 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/ex-attr3.pd b/externals/grill/trunk/flext/tutorial/pd/ex-attr3.pd
deleted file mode 100644
index b2832c18700290d2d80b351a9deaca9f7ef08395..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/ex-attr3.pd
+++ /dev/null
@@ -1,60 +0,0 @@
-#N canvas 175 139 607 457 12;
-#X obj 16 7 cnv 15 550 40 empty empty attr3 10 22 0 24 -260818 -1 0
-;
-#X text 174 28 http://grrrr.org;
-#X obj 293 364 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 196 361 nbx 5 18 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 12
--228992 -1 -1 2 256;
-#X msg 296 126 1 10;
-#X msg 419 127 1;
-#X msg 459 127 -1;
-#X msg 498 127 2;
-#X obj 36 128 bng 25 250 50 0 empty empty empty 0 -6 0 8 -258699 -1
--1;
-#X msg 344 126 7 2;
-#X obj 173 119 nbx 5 18 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 12
--228992 -1 -1 20 256;
-#X msg 174 142 set \$1;
-#X text 20 107 trigger;
-#X text 163 100 set counter;
-#X text 291 105 set bounds;
-#X text 420 105 set step size;
-#X msg 97 135 reset;
-#X text 100 115 reset;
-#X text 21 64 with attributes;
-#X obj 197 327 attr3 @bounds 2 5 @step 1;
-#X msg 32 195 getattributes;
-#X obj 392 363 print;
-#X text 385 381 attributes;
-#X msg 32 237 getcount;
-#X msg 388 232 getstep;
-#X text 22 178 list all attributes;
-#X msg 32 266 count 3;
-#X text 117 238 get count;
-#X text 112 266 set count;
-#X msg 387 259 step 3;
-#X text 21 49 this is a port of IOhannes Zmoelnigs "counter" example
-;
-#X msg 258 234 getbounds;
-#X msg 257 261 bounds 5 15;
-#X text 174 8 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X connect 4 0 19 1;
-#X connect 5 0 19 2;
-#X connect 6 0 19 2;
-#X connect 7 0 19 2;
-#X connect 8 0 19 0;
-#X connect 9 0 19 1;
-#X connect 10 0 11 0;
-#X connect 11 0 19 0;
-#X connect 16 0 19 0;
-#X connect 19 0 3 0;
-#X connect 19 1 2 0;
-#X connect 19 2 21 0;
-#X connect 20 0 19 0;
-#X connect 23 0 19 0;
-#X connect 24 0 19 0;
-#X connect 26 0 19 0;
-#X connect 29 0 19 0;
-#X connect 31 0 19 0;
-#X connect 32 0 19 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/ex-bind1.pd b/externals/grill/trunk/flext/tutorial/pd/ex-bind1.pd
deleted file mode 100644
index 355b97e88b9c588872b84f1eb645fade0a4d4f87..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/ex-bind1.pd
+++ /dev/null
@@ -1,55 +0,0 @@
-#N canvas 405 36 626 400 12;
-#X obj 15 8 cnv 15 550 40 empty empty bind1 10 22 0 24 -260818 -1 0
-;
-#X text 175 28 http://grrrr.org;
-#X text 175 8 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X obj 14 330 bind1;
-#X text 48 72 bind object to symbol;
-#X msg 50 94 bind sym1;
-#X msg 174 94 bind sym2;
-#X msg 48 126 unbind sym1;
-#X msg 173 125 unbind sym2;
-#X text 43 159 bind object to symbol;
-#X msg 45 181 bindmethod sym1;
-#X msg 47 213 unbindmethod sym1;
-#X msg 227 181 bindmethod sym2;
-#X msg 230 212 unbindmethod sym2;
-#X obj 13 359 print OUT;
-#X text 109 358 watch the console!;
-#X obj 351 103 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
--262131 -1 -1 0 256;
-#X obj 446 103 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
--262131 -1 -1 0 256;
-#X msg 351 122 test \$1;
-#X msg 446 122 test \$1;
-#X msg 521 100 1 2 3;
-#X obj 351 155 s sym1;
-#X obj 446 155 s sym2;
-#X text 349 67 send message to bound;
-#X text 350 81 object or method;
-#X obj 345 272 r sym3;
-#X text 344 250 receive forwarded message;
-#X obj 347 299 print MSG;
-#X text 47 258 receive forwarded message;
-#X msg 48 279 sym3 myforward;
-#X obj 202 280 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
--262131 -1 -1 0 256;
-#X msg 201 297 sym3 \$1;
-#X connect 3 0 14 0;
-#X connect 5 0 3 0;
-#X connect 6 0 3 0;
-#X connect 7 0 3 0;
-#X connect 8 0 3 0;
-#X connect 10 0 3 0;
-#X connect 11 0 3 0;
-#X connect 12 0 3 0;
-#X connect 13 0 3 0;
-#X connect 16 0 18 0;
-#X connect 17 0 19 0;
-#X connect 18 0 21 0;
-#X connect 19 0 22 0;
-#X connect 20 0 22 0;
-#X connect 25 0 27 0;
-#X connect 29 0 3 1;
-#X connect 30 0 31 0;
-#X connect 31 0 3 1;
diff --git a/externals/grill/trunk/flext/tutorial/pd/ex-buffer1.pd b/externals/grill/trunk/flext/tutorial/pd/ex-buffer1.pd
deleted file mode 100644
index 09d0655a5328704437aaf3552ec2438ae0e50f53..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/ex-buffer1.pd
+++ /dev/null
@@ -1,121 +0,0 @@
-#N canvas 94 140 763 489 12;
-#X obj 11 -12 cnv 15 550 40 empty empty buffer1 10 22 0 24 -260818
--1 0;
-#X text 178 8 http://grrrr.org;
-#X text 178 -12 flext tutorial \, (C)2002-2006 Thomas Grill;
-#N canvas 0 22 450 300 graph1 0;
-#X array buf1 1000 float 1;
-#A 0 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856
--0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856
--0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856
--0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856
--0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856
--0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856
--0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856 -0.0142856
--0.0142856 -0.0142856 -0.0114285 -0.00857134 -0.00571423 -0.00285711
-5.58794e-10 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0
--0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0
--0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0
--0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0
--0 -0 0.51 0.51 0 0 0 0 0 0 0 0 0 0 0 0 0 0.51 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 -0 -0 0.51 0.51 -5.58794e-10 0.00285711 0.00571423 0.00857134
-0.0114285 0.0142856 0.0166665 0.0190474 0.0214283 0.0238093 0.0261902
-0.0285711 0.030952 0.033333 0.0357139 0.51 0.0404758 0.51 0.0452376
-0.0476185 0.0499995 0.0523804 0.0547613 0.0571422 0.0595232 0.0619041
-0.064285 0.0666659 0.0690469 0.51 0.0738087 0.0761897 0.0785706 0.0809515
-0.0833325 0.0857134 0.0857134 0.0857134 0.0857134 0.0857134 0.0857134
-0.51 0.0799992 0.51 0.0742849 0.0571423 0 0 0 0 0.51 0 0 0 0 0 0 0
-0 0 0.51 0 0 0 0 0 0.51 0 0 0 0 0 0.51 0 0.51 0 0 0.51 0 0 0.51 0 0.51
-0 0.51 0.51 0 0.51 0.51 0 0 0 0 0 0.51 0 0 0 0 0 0.51 0 0 0.51 0 0
-0 0 0 0.51 0 0 0 0 0 0 0 0.51 0 0 0 0 0 0 0 0.51 0 0 0 0 0.51 0 0 0
-0 0 0 0.51 0 0 0 0 0 0 0 0 0 0 0.51 0 0 0 0 0 0 0 0 0.51 0.51 0 0 0.51
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0 0.00357139 0.00714278 0.0107142
-0.0142856 0.0171427 0.0199998 0.0228569 0.025714 0.0285711 0.0314283
-0.0342854 0.0371425 0.0399996 0.0428567 0.0457138 0.0485709 0.051428
-0.0542852 0.0571423 0.0599994 0.0628565 0.0657136 0.0685707 0.0714278
-0.0728564 0.0742849 0.0757135 0.077142 0.0785706 0.0799991 0.0814277
-0.0828563 0.0842848 0.0857134 0.0857134 0.0857134 0.0857134 0.0857134
-0.0857134 0.0857134 0.0857134 0.0857134 0.0857134 0.0857134 0.0857134
-0.0857134 0.0857134 0.0857134 0.0857134 0.0828563 0.0799992 0.077142
-0.0742849 0.0714278 0.0714278 0.0714278 0.0714278 0.0714278 0.0714278
-0.0714278 0.0714278 0.0714278 0.0714278 0.0714278 0.0685707 0.0657136
-0.0628565 0.0599994 0.0571423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0;
-#X coords 0 1 999 -1 200 140 1;
-#X restore 539 49 graph;
-#N canvas 0 22 450 300 graph1 0;
-#X array buf2 300 float 1;
-#A 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;
-#X coords 0 1 299 -1 200 140 1;
-#X restore 539 194 graph;
-#X obj 24 406 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
--262131 -1 -1 1.06 256;
-#X text 19 423 peek value;
-#X obj 137 400 print A;
-#X text 137 421 print attributes to the console;
-#X msg 41 46 set;
-#X msg 65 98 set buf1;
-#X msg 154 98 buffer buf2;
-#X msg 65 129 getbuffer;
-#X text 164 129 query current buffer;
-#X text 73 43 set no buffer;
-#X text 68 78 set buffer;
-#X msg 84 185 frames 1000;
-#X msg 85 213 getframes;
-#X text 199 185 set buffer length;
-#X text 184 213 query buffer length;
-#X msg 16 265 getchannels;
-#X text 23 290 always 1 for PD!;
-#X obj 231 281 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
--262131 -1 -1 13 256;
-#X obj 336 281 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
--262131 -1 -1 91 256;
-#X obj 394 281 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
--262131 -1 -1 0.51 256;
-#X obj 334 304 pack 0 0;
-#X msg 335 331 poke \$1 \$2 0;
-#X msg 230 331 peek \$1 0;
-#X text 230 258 get sample;
-#X text 338 258 set sample;
-#X text 348 363 the change is not immediately seen on PD;
-#X text 350 376 (you'll have to draw in the window);
-#X obj 24 368 buffer1;
-#X connect 9 0 32 0;
-#X connect 10 0 32 0;
-#X connect 11 0 32 0;
-#X connect 12 0 32 0;
-#X connect 16 0 32 0;
-#X connect 17 0 32 0;
-#X connect 20 0 32 0;
-#X connect 22 0 27 0;
-#X connect 23 0 25 0;
-#X connect 24 0 25 1;
-#X connect 25 0 26 0;
-#X connect 26 0 32 0;
-#X connect 27 0 32 0;
-#X connect 32 0 5 0;
-#X connect 32 1 7 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/ex-lib1.pd b/externals/grill/trunk/flext/tutorial/pd/ex-lib1.pd
deleted file mode 100644
index 1f1390b2562cf0dc83369d96a72068303398fb9b..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/ex-lib1.pd
+++ /dev/null
@@ -1,51 +0,0 @@
-#N canvas 120 205 580 295 12;
-#X msg 102 172 arg \$1;
-#X obj 30 208 lib1.+ @arg 3;
-#X text 101 124 set arg;
-#X msg 285 171 arg \$1;
-#X text 284 125 set arg;
-#X msg 472 174 arg \$1;
-#X text 471 128 set arg;
-#X obj 392 212 lib1.* @arg 2;
-#X obj 210 210 lib1.- @arg 7;
-#X text 25 123 trigger;
-#X text 207 127 trigger;
-#X text 391 128 trigger;
-#X obj 16 8 cnv 15 550 40 empty empty lib1 10 22 0 24 -260818 -1 0
-;
-#X text 173 28 http://grrrr.org;
-#X obj 30 147 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681
--1 -1 0 256;
-#X obj 101 146 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681
--1 -1 0 256;
-#X obj 212 147 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681
--1 -1 0 256;
-#X obj 284 149 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681
--1 -1 0 256;
-#X obj 394 149 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681
--1 -1 0 256;
-#X obj 472 152 nbx 4 16 -999 999 0 0 empty empty empty 0 -6 0 12 -261681
--1 -1 0 256;
-#X obj 30 241 nbx 7 16 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 12
--228992 -1 -1 0 256;
-#X obj 210 241 nbx 7 16 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 12
--228992 -1 -1 0 256;
-#X obj 392 241 nbx 7 16 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 12
--228992 -1 -1 0 256;
-#X text 25 56 In order to use the objects the library must have been
-;
-#X text 26 74 loaded at PD startup (with the "-lib lib1" argument)
-;
-#X text 173 8 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X connect 0 0 1 0;
-#X connect 1 0 20 0;
-#X connect 3 0 8 0;
-#X connect 5 0 7 0;
-#X connect 7 0 22 0;
-#X connect 8 0 21 0;
-#X connect 14 0 1 0;
-#X connect 15 0 0 0;
-#X connect 16 0 8 0;
-#X connect 17 0 3 0;
-#X connect 18 0 7 0;
-#X connect 19 0 5 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/ex-signal1.pd b/externals/grill/trunk/flext/tutorial/pd/ex-signal1.pd
deleted file mode 100644
index 45b9a94c9c7eb075ff0225b4e04568e2aad14d09..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/ex-signal1.pd
+++ /dev/null
@@ -1,27 +0,0 @@
-#N canvas 335 232 586 291 12;
-#X obj 250 121 hsl 128 15 0 1 0 0 empty empty empty 20 8 0 8 -261681
--1 -1 0 1;
-#X obj 28 121 osc~ 440;
-#X obj 87 248 dac~;
-#X obj 123 121 osc~ 880;
-#X obj 97 175 signal1~;
-#X obj 16 8 cnv 15 550 40 empty empty signal1 10 22 0 24 -260818 -1
-0;
-#X text 175 28 http://grrrr.org;
-#X text 342 138 control the mixing;
-#X text 166 210 adjust the volume;
-#X obj 97 209 *~ 0.5;
-#X text 25 102 source 1;
-#X text 125 101 source 2;
-#X obj 248 143 nbx 5 16 0 1 0 0 empty empty empty 0 -6 0 12 -261681
--1 -1 0 256;
-#X text 175 8 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X text 21 51 this is a port of IOhannes Zmoelnigs pan~ example;
-#X text 21 66 done by Frank Barknecht;
-#X connect 0 0 12 0;
-#X connect 1 0 4 0;
-#X connect 3 0 4 1;
-#X connect 4 0 9 0;
-#X connect 9 0 2 0;
-#X connect 9 0 2 1;
-#X connect 12 0 4 2;
diff --git a/externals/grill/trunk/flext/tutorial/pd/ex-signal2.pd b/externals/grill/trunk/flext/tutorial/pd/ex-signal2.pd
deleted file mode 100644
index 750828a04cbfd53ab1b7c4fbe177b1fe6b2d96a2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/ex-signal2.pd
+++ /dev/null
@@ -1,25 +0,0 @@
-#N canvas 41 125 585 250 12;
-#X obj 109 126 signal2~;
-#X obj 104 81 bng 25 250 50 0 empty empty empty 0 -6 0 8 -261681 -1
--1;
-#X text 136 87 bang to get audio system parameters;
-#X text 261 205 channels in and out;
-#X obj 16 8 cnv 15 550 40 empty empty signal2 10 22 0 24 -260818 -1
-0;
-#X text 175 28 http://grrrr.org;
-#X obj 66 184 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-12 -228992 -1 -1 0 256;
-#X obj 158 184 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-12 -228992 -1 -1 0 256;
-#X obj 261 184 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-12 -228992 -1 -1 0 256;
-#X obj 353 184 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-12 -228992 -1 -1 0 256;
-#X text 40 204 samplerate;
-#X text 156 204 blocksize;
-#X text 173 10 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X connect 0 0 6 0;
-#X connect 0 1 7 0;
-#X connect 0 2 8 0;
-#X connect 0 3 9 0;
-#X connect 1 0 0 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/ex-simple1.pd b/externals/grill/trunk/flext/tutorial/pd/ex-simple1.pd
deleted file mode 100644
index 271afd0b73f7f3be7bf89dcbcd5176ccbfbfe0d7..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/ex-simple1.pd
+++ /dev/null
@@ -1,12 +0,0 @@
-#N canvas 85 178 594 230 12;
-#X obj 40 129 simple1;
-#X obj 16 8 cnv 15 550 40 empty empty simple1 10 22 0 24 -260818 -1
-0;
-#X text 167 30 http://grrrr.org;
-#X obj 41 94 nbx 4 16 -999 999 0 0 empty empty input 0 -6 0 12 -261681
--1 -1 35 256;
-#X obj 39 171 nbx 7 16 -1e+37 1e+37 0 0 empty empty inverse 0 -6 0
-12 -228992 -1 -1 0.0285714 256;
-#X text 167 10 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X connect 0 0 4 0;
-#X connect 3 0 0 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/ex-simple2.pd b/externals/grill/trunk/flext/tutorial/pd/ex-simple2.pd
deleted file mode 100644
index c379cd5b6e919a1a75f05ee767716709577dfdec..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/ex-simple2.pd
+++ /dev/null
@@ -1,16 +0,0 @@
-#N canvas 72 265 599 317 12;
-#X obj 42 196 simple2 3;
-#X text 121 177 default argument;
-#X obj 16 8 cnv 15 550 40 empty empty simple2 10 22 0 24 -260818 -1
-0;
-#X text 167 29 http://grrrr.org;
-#X obj 41 110 nbx 4 16 -999 999 0 0 empty empty triggering 0 -6 0 12
--261681 -1 -1 0 256;
-#X obj 148 110 nbx 4 16 -999 999 0 0 empty empty non-triggering 0 -6
-0 12 -261681 -1 -1 0 256;
-#X obj 42 239 nbx 7 16 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 12
--228992 -1 -1 0 256;
-#X text 167 11 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X connect 0 0 6 0;
-#X connect 4 0 0 0;
-#X connect 5 0 0 1;
diff --git a/externals/grill/trunk/flext/tutorial/pd/ex-simple3.pd b/externals/grill/trunk/flext/tutorial/pd/ex-simple3.pd
deleted file mode 100644
index fbdafca5fb6157c548dc02dc6c20438d17985781..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/ex-simple3.pd
+++ /dev/null
@@ -1,22 +0,0 @@
-#N canvas 329 97 593 354 12;
-#X msg 22 87 help;
-#X msg 119 136 born;
-#X msg 168 137 to;
-#X msg 210 139 hula;
-#X msg 224 182 hula 1;
-#X obj 144 283 simple3;
-#X text 257 140 tag without argument;
-#X text 293 180 tag and argument;
-#X text 68 87 print a help message;
-#X obj 16 8 cnv 15 550 40 empty empty simple3 10 22 0 24 -260818 -1
-0;
-#X text 174 28 http://grrrr.org;
-#X text 174 10 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X msg 224 220 symbol yeah;
-#X text 350 219 symbol message;
-#X connect 0 0 5 0;
-#X connect 1 0 5 0;
-#X connect 2 0 5 0;
-#X connect 3 0 5 0;
-#X connect 4 0 5 0;
-#X connect 12 0 5 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/ex-sndobj1.pd b/externals/grill/trunk/flext/tutorial/pd/ex-sndobj1.pd
deleted file mode 100644
index 01ee937c358b2de3c08406fa9cf633037f5ef278..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/ex-sndobj1.pd
+++ /dev/null
@@ -1,34 +0,0 @@
-#N canvas 405 36 584 392 12;
-#X obj 56 348 dac~;
-#X obj 15 8 cnv 15 550 40 empty empty sndobj1 10 22 0 24 -260818 -1
-0;
-#X text 175 28 http://grrrr.org;
-#X text 170 285 adjust the volume;
-#X text 35 97 source;
-#X obj 171 268 hsl 128 15 0.01 1 1 0 empty empty empty -2 -6 0 8 -261681
--1 -1 0 1;
-#X msg 160 148 shL \$1;
-#X msg 218 148 shR \$1;
-#X obj 244 84 hsl 128 15 0.5 2 1 0 empty empty empty -2 -6 0 8 -261681
--1 -1 0 1;
-#X obj 244 104 hsl 128 15 0.5 2 1 0 empty empty empty -2 -6 0 8 -261681
--1 -1 0 1;
-#X text 149 82 pitch left;
-#X text 149 102 pitch right;
-#X obj 31 119 osc~ 442;
-#X obj 32 226 sndobj1~ @shL 0.7 @shR 1.2;
-#X obj 32 304 *~ 0.3;
-#X obj 91 304 *~ 0.3;
-#X text 175 8 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X connect 5 0 14 1;
-#X connect 5 0 15 1;
-#X connect 6 0 13 0;
-#X connect 7 0 13 0;
-#X connect 8 0 6 0;
-#X connect 9 0 7 0;
-#X connect 12 0 13 0;
-#X connect 12 0 13 1;
-#X connect 13 0 14 0;
-#X connect 13 1 15 0;
-#X connect 14 0 0 0;
-#X connect 15 0 0 1;
diff --git a/externals/grill/trunk/flext/tutorial/pd/ex-stk1.pd b/externals/grill/trunk/flext/tutorial/pd/ex-stk1.pd
deleted file mode 100644
index b61b9833e4479e958116b81c181e9fb680c54919..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/ex-stk1.pd
+++ /dev/null
@@ -1,15 +0,0 @@
-#N canvas 237 9 577 257 12;
-#X obj 66 186 dac~;
-#X obj 15 8 cnv 15 550 40 empty empty stk1 10 22 0 24 -260818 -1 0
-;
-#X text 175 28 http://grrrr.org;
-#X text 184 118 adjust the volume;
-#X obj 185 101 hsl 128 15 0.01 1 1 0 empty empty empty -2 -6 0 8 -261681
--1 -1 0 1;
-#X obj 76 132 *~ 0.3;
-#X text 175 8 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X obj 76 86 stk1~;
-#X connect 4 0 5 1;
-#X connect 5 0 0 0;
-#X connect 5 0 0 1;
-#X connect 7 0 5 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/ex-stk2.pd b/externals/grill/trunk/flext/tutorial/pd/ex-stk2.pd
deleted file mode 100644
index 6ce56330e8add9ee81bf3fe0a5aa89a8052f63c3..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/ex-stk2.pd
+++ /dev/null
@@ -1,32 +0,0 @@
-#N canvas 245 28 594 364 12;
-#X obj 68 318 dac~;
-#X obj 15 8 cnv 15 550 40 empty empty stk2 10 22 0 24 -260818 -1 0
-;
-#X text 175 28 http://grrrr.org;
-#X text 193 229 adjust the volume;
-#X obj 194 212 hsl 128 15 0.01 1 1 0 empty empty empty -2 -6 0 8 -261681
--1 -1 0 1;
-#X obj 68 263 *~ 0.3;
-#X text 175 8 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X obj 68 215 stk2~;
-#X obj 125 263 *~ 0.3;
-#X msg 183 139 shL \$1;
-#X msg 241 139 shR \$1;
-#X obj 267 77 hsl 128 15 0.5 2 1 0 empty empty empty -2 -6 0 8 -261681
--1 -1 0 1;
-#X obj 267 95 hsl 128 15 0.5 2 1 0 empty empty empty -2 -6 0 8 -261681
--1 -1 0 1;
-#X text 172 73 pitch left;
-#X text 172 93 pitch right;
-#X obj 68 78 osc~ 442;
-#X connect 4 0 5 1;
-#X connect 4 0 8 1;
-#X connect 5 0 0 0;
-#X connect 7 0 5 0;
-#X connect 7 1 8 0;
-#X connect 8 0 0 1;
-#X connect 9 0 7 0;
-#X connect 10 0 7 0;
-#X connect 11 0 9 0;
-#X connect 12 0 10 0;
-#X connect 15 0 7 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/ex-thread1.pd b/externals/grill/trunk/flext/tutorial/pd/ex-thread1.pd
deleted file mode 100644
index 38707f44e1d1d62140ae8319707a8aafbf2291a4..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/ex-thread1.pd
+++ /dev/null
@@ -1,43 +0,0 @@
-#N canvas 105 266 608 311 12;
-#X obj 39 91 bng 25 250 50 0 empty empty start 0 -6 0 8 -261681 -1
--1;
-#X obj 130 231 thread1;
-#X obj 228 233 thread1;
-#X obj 324 231 thread1;
-#X obj 422 232 thread1;
-#X obj 131 185 delay 200;
-#X obj 228 185 delay 200;
-#X obj 325 185 delay 200;
-#X obj 421 185 delay 200;
-#X text 78 85 click to start;
-#X text 126 103 (if you click twice \, the same thread is started a
-second time);
-#X obj 16 8 cnv 15 550 40 empty empty thread1 10 22 0 24 -260818 -1
-0;
-#X text 170 29 http://grrrr.org;
-#X obj 131 262 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-12 -228992 -1 -1 0 256;
-#X obj 229 263 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-12 -228992 -1 -1 0 256;
-#X obj 323 261 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-12 -228992 -1 -1 0 256;
-#X obj 423 261 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-12 -228992 -1 -1 0 256;
-#X obj 39 229 thread1;
-#X obj 39 262 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-12 -228992 -1 -1 0 256;
-#X text 170 11 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X connect 0 0 5 0;
-#X connect 0 0 17 0;
-#X connect 1 0 13 0;
-#X connect 2 0 14 0;
-#X connect 3 0 15 0;
-#X connect 4 0 16 0;
-#X connect 5 0 1 0;
-#X connect 5 0 6 0;
-#X connect 6 0 2 0;
-#X connect 6 0 7 0;
-#X connect 7 0 3 0;
-#X connect 7 0 8 0;
-#X connect 8 0 4 0;
-#X connect 17 0 18 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/ex-thread2.pd b/externals/grill/trunk/flext/tutorial/pd/ex-thread2.pd
deleted file mode 100644
index 4d72392fd021f1a989f30d64d5b78a7e4c5af351..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/ex-thread2.pd
+++ /dev/null
@@ -1,47 +0,0 @@
-#N canvas 116 192 593 338 12;
-#X msg 84 188 stop;
-#X msg 255 192 stop;
-#X obj 199 99 bng 25 250 50 0 empty empty empty 0 -6 0 8 -261681 -1
--1;
-#X obj 291 99 bng 25 250 50 0 empty empty empty 0 -6 0 8 -261681 -1
--1;
-#X text 191 78 start;
-#X text 283 77 stop;
-#X msg 39 188 0;
-#X msg 210 192 0;
-#X msg 423 190 stop;
-#X msg 378 190 0;
-#X obj 404 229 thread2 50;
-#X obj 232 229 thread2 15;
-#X obj 66 228 thread2 3;
-#X msg 133 188 text;
-#X msg 302 192 text;
-#X msg 470 190 text;
-#X obj 16 8 cnv 15 550 40 empty empty thread2 10 22 0 24 -260818 -1
-0;
-#X text 173 29 http://grrrr.org;
-#X obj 65 264 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-12 -228992 -1 -1 0 256;
-#X obj 231 265 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-12 -228992 -1 -1 0 256;
-#X obj 403 267 nbx 5 16 -1e+037 1e+037 0 0 empty empty empty 0 -6 0
-12 -228992 -1 -1 0 256;
-#X text 173 11 flext tutorial \, (C)2002-2006 Thomas Grill;
-#X connect 0 0 12 0;
-#X connect 1 0 11 0;
-#X connect 2 0 6 0;
-#X connect 2 0 7 0;
-#X connect 2 0 9 0;
-#X connect 3 0 0 0;
-#X connect 3 0 1 0;
-#X connect 3 0 8 0;
-#X connect 6 0 12 0;
-#X connect 7 0 11 0;
-#X connect 8 0 10 0;
-#X connect 9 0 10 0;
-#X connect 10 0 20 0;
-#X connect 11 0 19 0;
-#X connect 12 0 18 0;
-#X connect 13 0 12 0;
-#X connect 14 0 11 0;
-#X connect 15 0 10 0;
diff --git a/externals/grill/trunk/flext/tutorial/pd/ex-timer1.pd b/externals/grill/trunk/flext/tutorial/pd/ex-timer1.pd
deleted file mode 100755
index 303d8f2662aa84265a0672bec1bdd6321a03cf68..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/pd/ex-timer1.pd
+++ /dev/null
@@ -1,62 +0,0 @@
-#N canvas 110 259 825 368 12;
-#X obj 16 8 cnv 15 550 40 empty empty timer1 10 22 0 24 -260818 -1
-0;
-#X text 167 30 http://grrrr.org;
-#X text 167 10 flext tutorial \, (C)2003-2006 Thomas Grill;
-#X obj 241 241 timer1;
-#X obj 241 267 print;
-#X msg 105 104 resetA;
-#X msg 176 104 resetB;
-#X msg 260 147 oneshotA \$1;
-#X obj 259 124 f 100;
-#X obj 303 107 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
--262144 -1 -1 0 256;
-#X obj 260 105 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1
--1;
-#X obj 382 124 f 100;
-#X obj 426 107 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
--262144 -1 -1 0 256;
-#X obj 383 105 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1
--1;
-#X obj 515 124 f 100;
-#X obj 559 107 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
--262144 -1 -1 0 256;
-#X obj 516 105 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1
--1;
-#X obj 652 123 f 100;
-#X obj 696 106 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
--262144 -1 -1 0 256;
-#X obj 653 104 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1
--1;
-#X msg 383 147 oneshotB \$1;
-#X msg 516 147 periodicA \$1;
-#X msg 653 146 periodicB \$1;
-#X text 119 82 reset timer;
-#X text 275 81 trigger single event;
-#X text 523 80 trigger periodic event;
-#X msg 30 161 gettime;
-#X msg 30 191 getostime;
-#X text 106 162 get time;
-#X text 127 191 get OS time;
-#X connect 3 0 4 0;
-#X connect 3 1 4 0;
-#X connect 5 0 3 0;
-#X connect 6 0 3 0;
-#X connect 7 0 3 0;
-#X connect 8 0 7 0;
-#X connect 9 0 8 1;
-#X connect 10 0 8 0;
-#X connect 11 0 20 0;
-#X connect 12 0 11 1;
-#X connect 13 0 11 0;
-#X connect 14 0 21 0;
-#X connect 15 0 14 1;
-#X connect 16 0 14 0;
-#X connect 17 0 22 0;
-#X connect 18 0 17 1;
-#X connect 19 0 17 0;
-#X connect 20 0 3 0;
-#X connect 21 0 3 0;
-#X connect 22 0 3 0;
-#X connect 26 0 3 0;
-#X connect 27 0 3 0;
diff --git a/externals/grill/trunk/flext/tutorial/readme.txt b/externals/grill/trunk/flext/tutorial/readme.txt
deleted file mode 100644
index beecb20e7edf3188dd8ff72eef2d16db2d9f15bd..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/readme.txt
+++ /dev/null
@@ -1,77 +0,0 @@
-flext - C++ layer for Max/MSP and pd (pure data) externals
-tutorial examples
-
-Copyright (c) 2001-2006 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
-----------------------------------------------------------------------------
-
-These are a few examples to demonstrate some flext features.
-Contribution of examples to the package is higly appreciated!
-
-----------------------------------------------------------------------------
-
-The recommended order to go through the tutorial examples is the following:
-
-1) simple*
-2) adv*
-3) attr*
-4) timer*
-5) signal*
-6) lib*
-7) thread*
-
-and, if needed
-8) sndobj* and/or stk*
-
-if you choose to compile with SndObj support you will need the respective library
-download from: http://www.may.ie/academic/music/musictec/SndObj/main.html
-
-if you choose to compile with STK support you will need the respective package and build a library
-download from: http://ccrma-www.stanford.edu/software/stk/
-Under linux you can create such a library from the STK directory with:
-"g++ -c -pipe -I include -D __LINUX_OSS__ src/*.cpp && ar r libstk.a *.o && rm -f *.o"
-
-
-----------------------------------------------------------------------------
-
-The package should at least compile (and is tested) with the following compilers:
-
-pd - Windows:
--------------
-o Microsoft Visual C++ 6: edit "config-pd-msvc.txt" & run "build-pd-msvc.bat" 
-
-o Borland C++ 5.5 (free): edit "config-pd-bcc.txt" & run "build-pd-bcc.bat" 
-	(no threading support for that compiler!)
-
-o Cygwin: edit "config-pd-cygwin.txt" & run "sh build-pd-cygwin.sh" 
-	(no threading support for that compiler!)
-
-pd - linux:
------------
-o GCC: edit "config-pd-linux.txt" & run "sh build-pd-linux.sh" 
-
-pd - MacOSX:
------------
-o GCC: edit "config-pd-darwin.txt" & run "sh build-pd-darwin.sh" 
-
-
-Max/MSP - MacOS 9:
-------------------
-o Metrowerks CodeWarrior V6: edit & use the several ".cw" project files
-
-You must have the following "Source Trees" defined:
-"flext" - Pointing to the flext main directory
-"Cycling74" - Pointing to the Cycling 74 SDK
-
-Max/MSP - MacOSX:
-------------------
-o Metrowerks CodeWarrior V6: edit & use the several ".cw" project files
-
-You must have the following "Source Trees" defined:
-"OS X Volume" - Pointing to your OSX boot drive
-"flext" - Pointing to the flext main directory
-"Cycling74 OSX" - Pointing to the Cycling 74 SDK for xmax
-"MP SDK" - Pointing to the Multiprocessing SDK (for threading support)
-
diff --git a/externals/grill/trunk/flext/tutorial/signal1/.svn/all-wcprops b/externals/grill/trunk/flext/tutorial/signal1/.svn/all-wcprops
deleted file mode 100644
index 66bd59f209788edb90046c9eebab3f0537d1e0f1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/signal1/.svn/all-wcprops
+++ /dev/null
@@ -1,35 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/ext/!svn/ver/1247/trunk/flext/tutorial/signal1
-END
-signal1.vcproj
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/ext/!svn/ver/1247/trunk/flext/tutorial/signal1/signal1.vcproj
-END
-main.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/signal1/main.cpp
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/signal1/Makefile.am
-END
-package.txt
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/signal1/package.txt
-END
-signal1.mcp
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/signal1/signal1.mcp
-END
diff --git a/externals/grill/trunk/flext/tutorial/signal1/.svn/entries b/externals/grill/trunk/flext/tutorial/signal1/.svn/entries
deleted file mode 100644
index ac0e560faa06d9c6ad9eb150a22c86f4cb955a32..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/signal1/.svn/entries
+++ /dev/null
@@ -1,198 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/tutorial/signal1
-https://svn.grrrr.org/ext
-
-
-
-2006-09-20T18:21:19.690651Z
-1173
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-main.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.910556Z
-6f715fa2414a7e4bbaccc5515d014d7e
-2002-12-30T03:21:24.000000Z
-453
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4494
-
-Makefile.am
-file
-
-
-
-
-2012-05-13T23:08:36.910556Z
-2246cb9bd389c24047b477bf53bd81fb
-2005-01-26T11:58:31.157320Z
-992
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-914
-
-package.txt
-file
-
-
-
-
-2012-05-13T23:08:36.911556Z
-9a075de5c7357d2d00e9e91b43646d7e
-2006-09-20T18:21:19.690651Z
-1173
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-30
-
-signal1.mcp
-file
-
-
-
-
-2012-05-13T23:08:36.912556Z
-e28091639d5bcc8ec48c3248815180e0
-2005-01-04T13:28:16.495520Z
-953
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-101183
-
-signal1.vcproj
-file
-
-
-
-
-2012-05-13T23:08:36.909556Z
-a693b63eae225b220c0e5f6140d26cc8
-2003-11-12T01:58:35.000000Z
-727
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4912
-
diff --git a/externals/grill/trunk/flext/tutorial/signal1/.svn/prop-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/signal1/.svn/prop-base/Makefile.am.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/signal1/.svn/prop-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/tutorial/signal1/.svn/prop-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/signal1/.svn/prop-base/main.cpp.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/signal1/.svn/prop-base/main.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/signal1/.svn/prop-base/signal1.mcp.svn-base b/externals/grill/trunk/flext/tutorial/signal1/.svn/prop-base/signal1.mcp.svn-base
deleted file mode 100644
index 5e9587e658c3c3c18ab62ebc908568efd1226aed..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/signal1/.svn/prop-base/signal1.mcp.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/signal1/.svn/prop-base/signal1.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/signal1/.svn/prop-base/signal1.vcproj.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/signal1/.svn/prop-base/signal1.vcproj.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/signal1/.svn/text-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/signal1/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644
index 857be41e5b4091bcd92dcdba97578a27018f8c22..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/signal1/.svn/text-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = signal1
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/signal1/.svn/text-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/signal1/.svn/text-base/main.cpp.svn-base
deleted file mode 100644
index 3714e1f660646a262313b4238ea37b68a0a50269..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/signal1/.svn/text-base/main.cpp.svn-base
+++ /dev/null
@@ -1,129 +0,0 @@
-// signal1~ - a flext tutorial external written by Frank Barknecht
-// 
-// This is a commented port of the pan~ example from the PD-Externals-Howto to
-// illustrate the usage of flext. You can get the original code at
-// http://iem.kug.ac.at/pd/externals-HOWTO/
-
-#include <flext.h>
- 
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 401)
-#error You need at least flext version 0.4.1
-#endif
-
-
-// A flext dsp external ("tilde object") inherits from the class flext_dsp 
-class signal1: 
-	public flext_dsp
-{
-	// Each external that is written in C++ needs to use #defines 
-	// from flbase.h
-	// 
-	// The define
-	// 
-	// FLEXT_HEADER(NEW_CLASS, PARENT_CLASS)
-	// 
-	// should be somewhere in your dsp file.
-	// A good place is here:
-	
-	FLEXT_HEADER(signal1, flext_dsp)
-
-	public:
-		signal1():
-			f_pan(0) // initialize f_pan
-		{
-			// The constructor of your class is responsible for
-			// setting up inlets and outlets and for registering
-			// inlet-methods:
-			// The descriptions of the inlets and outlets are output
-			// via the Max/MSP assist method (when mousing over them in edit mode).
-			// PD will hopefully provide such a feature as well soon
-
-			AddInSignal("left audio in");       // left audio in
-			AddInSignal("right audio in");      // right audio in
-			AddInFloat("panning parameter");    // 1 float in
-			AddOutSignal("audio out");          // 1 audio out 
-			
-			// Now we need to bind the handler function to our
-			// panning inlet, which is inlet 2 (counting all inlets
-			// from 0).  We want the function "setPan" to get
-			// called on incoming float messages:
-
-			FLEXT_ADDMETHOD(2,setPan);
-			
-			// We're done constructing:
-			post("-- pan~ with flext ---");
-			
-		} // end of constructor
-		
-	
-	protected:
-		// here we declare the virtual DSP function
-		virtual void m_signal(int n, float *const *in, float *const *out);
-	private:	
-		float f_pan;  // holds our panning factor
-		
-		// Before we can use "setPan" as a handler, we must register this
-		// function as a callback to PD or Max. This is done using the
-		// FLEXT_CALLBACK* macros. There are several of them.
-		//
-		// FLEXT_CALLBACK_F is a shortcut, that registers a function
-		// expecting one float arg (thus ending in "_F"). There are
-		// other shortcuts that register other types of functions. Look
-		// into flext.h. No semicolon at the end of line!!!
-		FLEXT_CALLBACK_F(setPan)
-
-		// Now setPan can get declared and defined here.
-		void setPan(float f) 
-		{ 
-			// set our private panning factor "f_pan" to the inlet
-			// value float "f" in the intervall [0,1]
-			f_pan = (f<0) ? 0.0f : (f>1) ? 1.0f : f ;	
-			
-			// if you want to debug if this worked, comment out the
-			// following line: 
-			//post("Set panning to %.2f, maybe clipped from %.2f", f_pan,f);
-		} // end setPan
-}; // end of class declaration for signal1
-
-
-// Before we can run our signal1-class in PD, the object has to be registered as a
-// PD object. Otherwise it would be a simple C++-class, and what good would
-// that be for?  Registering is made easy with the FLEXT_NEW_* macros defined
-// in flext.h. For tilde objects without arguments call:
-
-FLEXT_NEW_DSP("signal1~ pan~", signal1)
-// T.Grill: there are two names for the object: signal1~ as main name and pan~ as its alias
-
-// Now we define our DSP function. It gets this arguments:
-// 
-// int n: length of signal vector. Loop over this for your signal processing.
-// float *const *in, float *const *out: 
-//          These are arrays of the signals in the objects signal inlets rsp.
-//          oulets. We come to that later inside the function.
-
-void signal1::m_signal(int n, float *const *in, float *const *out)
-{
-	
-	const float *ins1    =  in[0];
-	const float *ins2    =  in[1];
-	// As said above "in" holds a list of the signal vectors in all inlets.
-	// After these two lines, ins1 holds the signal vector ofthe first
-	// inlet, index 0, and ins2 holds the signal vector of the second
-	// inlet, with index 1.
-	
-	float *outs          = out[0];
-	// Now outs holds the signal vector at the one signal outlet we have.
-	
-	// We are now ready for the main signal loop
-	while (n--)
-	{
-		
-		// The "++" after the pointers outs, ins1 and ins2 walks us
-		// through the signal vector with each n, of course. Before
-		// each step we change the signal value in the outlet *outs
-		// according to our panning factor "f_pan" and according to the
-		// signals at the two signal inlets, *ins1 and *ins2 
-		
-		*outs++  = (*ins1++) * (1-f_pan) + (*ins2++) * f_pan;
-	}
-}  // end m_signal
diff --git a/externals/grill/trunk/flext/tutorial/signal1/.svn/text-base/package.txt.svn-base b/externals/grill/trunk/flext/tutorial/signal1/.svn/text-base/package.txt.svn-base
deleted file mode 100644
index b486185890f30f6f91ea39166e0456b755855f93..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/signal1/.svn/text-base/package.txt.svn-base
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=signal1~
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/signal1/.svn/text-base/signal1.mcp.svn-base b/externals/grill/trunk/flext/tutorial/signal1/.svn/text-base/signal1.mcp.svn-base
deleted file mode 100644
index 32e827710d1f6c13dd097903d8d0fe657ff9d6e6..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/signal1/.svn/text-base/signal1.mcp.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/signal1/.svn/text-base/signal1.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/signal1/.svn/text-base/signal1.vcproj.svn-base
deleted file mode 100644
index 136003b77921866e3ff3cc89a0a8ba2d038be510..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/signal1/.svn/text-base/signal1.vcproj.svn-base
+++ /dev/null
@@ -1,177 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="signal1"
-	SccProjectName="max/flext/tutorial/signal1"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/signal1.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/signal1~.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/signal1~.pdb"
-				ImportLibrary=".\msvc/signal1~.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/signal1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/signal1.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				BrowseInformationFile=".\msvc-debug/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile="msvc-debug/signal1~.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/signal1~.pdb"
-				ImportLibrary=".\msvc-debug/signal1~.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/signal1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/signal1/Makefile.am b/externals/grill/trunk/flext/tutorial/signal1/Makefile.am
deleted file mode 100644
index 857be41e5b4091bcd92dcdba97578a27018f8c22..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/signal1/Makefile.am
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = signal1
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/signal1/main.cpp b/externals/grill/trunk/flext/tutorial/signal1/main.cpp
deleted file mode 100644
index 3714e1f660646a262313b4238ea37b68a0a50269..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/signal1/main.cpp
+++ /dev/null
@@ -1,129 +0,0 @@
-// signal1~ - a flext tutorial external written by Frank Barknecht
-// 
-// This is a commented port of the pan~ example from the PD-Externals-Howto to
-// illustrate the usage of flext. You can get the original code at
-// http://iem.kug.ac.at/pd/externals-HOWTO/
-
-#include <flext.h>
- 
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 401)
-#error You need at least flext version 0.4.1
-#endif
-
-
-// A flext dsp external ("tilde object") inherits from the class flext_dsp 
-class signal1: 
-	public flext_dsp
-{
-	// Each external that is written in C++ needs to use #defines 
-	// from flbase.h
-	// 
-	// The define
-	// 
-	// FLEXT_HEADER(NEW_CLASS, PARENT_CLASS)
-	// 
-	// should be somewhere in your dsp file.
-	// A good place is here:
-	
-	FLEXT_HEADER(signal1, flext_dsp)
-
-	public:
-		signal1():
-			f_pan(0) // initialize f_pan
-		{
-			// The constructor of your class is responsible for
-			// setting up inlets and outlets and for registering
-			// inlet-methods:
-			// The descriptions of the inlets and outlets are output
-			// via the Max/MSP assist method (when mousing over them in edit mode).
-			// PD will hopefully provide such a feature as well soon
-
-			AddInSignal("left audio in");       // left audio in
-			AddInSignal("right audio in");      // right audio in
-			AddInFloat("panning parameter");    // 1 float in
-			AddOutSignal("audio out");          // 1 audio out 
-			
-			// Now we need to bind the handler function to our
-			// panning inlet, which is inlet 2 (counting all inlets
-			// from 0).  We want the function "setPan" to get
-			// called on incoming float messages:
-
-			FLEXT_ADDMETHOD(2,setPan);
-			
-			// We're done constructing:
-			post("-- pan~ with flext ---");
-			
-		} // end of constructor
-		
-	
-	protected:
-		// here we declare the virtual DSP function
-		virtual void m_signal(int n, float *const *in, float *const *out);
-	private:	
-		float f_pan;  // holds our panning factor
-		
-		// Before we can use "setPan" as a handler, we must register this
-		// function as a callback to PD or Max. This is done using the
-		// FLEXT_CALLBACK* macros. There are several of them.
-		//
-		// FLEXT_CALLBACK_F is a shortcut, that registers a function
-		// expecting one float arg (thus ending in "_F"). There are
-		// other shortcuts that register other types of functions. Look
-		// into flext.h. No semicolon at the end of line!!!
-		FLEXT_CALLBACK_F(setPan)
-
-		// Now setPan can get declared and defined here.
-		void setPan(float f) 
-		{ 
-			// set our private panning factor "f_pan" to the inlet
-			// value float "f" in the intervall [0,1]
-			f_pan = (f<0) ? 0.0f : (f>1) ? 1.0f : f ;	
-			
-			// if you want to debug if this worked, comment out the
-			// following line: 
-			//post("Set panning to %.2f, maybe clipped from %.2f", f_pan,f);
-		} // end setPan
-}; // end of class declaration for signal1
-
-
-// Before we can run our signal1-class in PD, the object has to be registered as a
-// PD object. Otherwise it would be a simple C++-class, and what good would
-// that be for?  Registering is made easy with the FLEXT_NEW_* macros defined
-// in flext.h. For tilde objects without arguments call:
-
-FLEXT_NEW_DSP("signal1~ pan~", signal1)
-// T.Grill: there are two names for the object: signal1~ as main name and pan~ as its alias
-
-// Now we define our DSP function. It gets this arguments:
-// 
-// int n: length of signal vector. Loop over this for your signal processing.
-// float *const *in, float *const *out: 
-//          These are arrays of the signals in the objects signal inlets rsp.
-//          oulets. We come to that later inside the function.
-
-void signal1::m_signal(int n, float *const *in, float *const *out)
-{
-	
-	const float *ins1    =  in[0];
-	const float *ins2    =  in[1];
-	// As said above "in" holds a list of the signal vectors in all inlets.
-	// After these two lines, ins1 holds the signal vector ofthe first
-	// inlet, index 0, and ins2 holds the signal vector of the second
-	// inlet, with index 1.
-	
-	float *outs          = out[0];
-	// Now outs holds the signal vector at the one signal outlet we have.
-	
-	// We are now ready for the main signal loop
-	while (n--)
-	{
-		
-		// The "++" after the pointers outs, ins1 and ins2 walks us
-		// through the signal vector with each n, of course. Before
-		// each step we change the signal value in the outlet *outs
-		// according to our panning factor "f_pan" and according to the
-		// signals at the two signal inlets, *ins1 and *ins2 
-		
-		*outs++  = (*ins1++) * (1-f_pan) + (*ins2++) * f_pan;
-	}
-}  // end m_signal
diff --git a/externals/grill/trunk/flext/tutorial/signal1/package.txt b/externals/grill/trunk/flext/tutorial/signal1/package.txt
deleted file mode 100644
index b486185890f30f6f91ea39166e0456b755855f93..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/signal1/package.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=signal1~
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/signal1/signal1.mcp b/externals/grill/trunk/flext/tutorial/signal1/signal1.mcp
deleted file mode 100644
index 32e827710d1f6c13dd097903d8d0fe657ff9d6e6..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/signal1/signal1.mcp and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/signal1/signal1.vcproj b/externals/grill/trunk/flext/tutorial/signal1/signal1.vcproj
deleted file mode 100644
index 136003b77921866e3ff3cc89a0a8ba2d038be510..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/signal1/signal1.vcproj
+++ /dev/null
@@ -1,177 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="signal1"
-	SccProjectName="max/flext/tutorial/signal1"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/signal1.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/signal1~.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/signal1~.pdb"
-				ImportLibrary=".\msvc/signal1~.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/signal1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/signal1.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				BrowseInformationFile=".\msvc-debug/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile="msvc-debug/signal1~.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/signal1~.pdb"
-				ImportLibrary=".\msvc-debug/signal1~.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/signal1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/signal2/.svn/all-wcprops b/externals/grill/trunk/flext/tutorial/signal2/.svn/all-wcprops
deleted file mode 100644
index bdd6f4c61278a264d525e98a9cebafaba328577f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/signal2/.svn/all-wcprops
+++ /dev/null
@@ -1,35 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/ext/!svn/ver/1247/trunk/flext/tutorial/signal2
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/signal2/Makefile.am
-END
-package.txt
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/signal2/package.txt
-END
-signal2.mcp
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/signal2/signal2.mcp
-END
-signal2.vcproj
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/ext/!svn/ver/1247/trunk/flext/tutorial/signal2/signal2.vcproj
-END
-main.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/signal2/main.cpp
-END
diff --git a/externals/grill/trunk/flext/tutorial/signal2/.svn/entries b/externals/grill/trunk/flext/tutorial/signal2/.svn/entries
deleted file mode 100644
index 69e0704ab62882dde85548a43ee4118e3a57f7df..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/signal2/.svn/entries
+++ /dev/null
@@ -1,198 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/tutorial/signal2
-https://svn.grrrr.org/ext
-
-
-
-2006-09-20T18:21:19.690651Z
-1173
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-Makefile.am
-file
-
-
-
-
-2012-05-13T23:08:36.932556Z
-dfaa6f1719ad746212e312f049d4cf8f
-2005-01-26T11:58:31.157320Z
-992
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-914
-
-package.txt
-file
-
-
-
-
-2012-05-13T23:08:36.933556Z
-b2963e17c525510f9dff481f4363ccf5
-2006-09-20T18:21:19.690651Z
-1173
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-30
-
-signal2.mcp
-file
-
-
-
-
-2012-05-13T23:08:36.934556Z
-1b0d4d5fdc0e272d446f999ad2a25091
-2005-01-04T13:28:16.495520Z
-953
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-101183
-
-signal2.vcproj
-file
-
-
-
-
-2012-05-13T23:08:36.931556Z
-0a75265608d01d964e7c0ac912195272
-2003-11-12T01:58:35.000000Z
-727
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4912
-
-main.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.932556Z
-7e5b38cda8e6dcd2bb8b6f6350867b41
-2005-07-06T10:29:31.042815Z
-1093
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1700
-
diff --git a/externals/grill/trunk/flext/tutorial/signal2/.svn/prop-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/signal2/.svn/prop-base/Makefile.am.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/signal2/.svn/prop-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/tutorial/signal2/.svn/prop-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/signal2/.svn/prop-base/main.cpp.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/signal2/.svn/prop-base/main.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/signal2/.svn/prop-base/signal2.mcp.svn-base b/externals/grill/trunk/flext/tutorial/signal2/.svn/prop-base/signal2.mcp.svn-base
deleted file mode 100644
index 5e9587e658c3c3c18ab62ebc908568efd1226aed..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/signal2/.svn/prop-base/signal2.mcp.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/signal2/.svn/prop-base/signal2.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/signal2/.svn/prop-base/signal2.vcproj.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/signal2/.svn/prop-base/signal2.vcproj.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/signal2/.svn/text-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/signal2/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644
index 6aaf483d5dfc929fd9ad2e4efd220b4a2d6fa0fd..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/signal2/.svn/text-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = signal2
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/signal2/.svn/text-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/signal2/.svn/text-base/main.cpp.svn-base
deleted file mode 100644
index 7793bb00ab8593e64d861324f7c0f47b7b0f518d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/signal2/.svn/text-base/main.cpp.svn-base
+++ /dev/null
@@ -1,69 +0,0 @@
-/* 
-flext tutorial - signal 2 
-
-Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an object showing varous parameters of the pd audio system
-*/
-
-// include flext header
-#include <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400)
-#error You need at least flext version 0.4.0
-#endif
-
-
-// define the class that stands for a pd/Max object
-// Attention: the class name must be the same as the object name!! (without the ~)
-
-class signal2:
-	// inherit from flext dsp class
-	public flext_dsp
-{
-	// obligatory flext header (class name,base class name)
-	FLEXT_HEADER(signal2,flext_dsp)
- 
-public:
-	// constructor
-	signal2();
-
-protected:
-	void m_bang();  // method for bang
-
-private:
-	FLEXT_CALLBACK(m_bang)  // callback for method "m_bang" 
-};
-
-// instantiate the class
-FLEXT_NEW_DSP("signal2~",signal2)
-
-
-signal2::signal2()
-{ 
-	// define inlets:
-	// first inlet must always by of type anything (or signal for dsp objects)
-	AddInAnything();  // add one inlet for any message
-	
-	// add outlets for sample rate, block size, audio in and out channel count
-	AddOutFloat(1);
-	AddOutInt(3); // although PD knows no int type, flext does!
-	
-	// register methods
-	FLEXT_ADDBANG(0,m_bang);  // register method "m_bang" for bang message into inlet 0
-} 
-
-void signal2::m_bang()
-{
-	// output various parameters of the pd audio system
-	ToOutFloat(0,Samplerate()); 
-	ToOutInt(1,Blocksize()); 
-	ToOutInt(2,CntInSig()); 
-	ToOutInt(3,CntOutSig()); 
-}
-
diff --git a/externals/grill/trunk/flext/tutorial/signal2/.svn/text-base/package.txt.svn-base b/externals/grill/trunk/flext/tutorial/signal2/.svn/text-base/package.txt.svn-base
deleted file mode 100644
index a258255c905a5b8f5b55e99cdc14e3afa622081f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/signal2/.svn/text-base/package.txt.svn-base
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=signal2~
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/signal2/.svn/text-base/signal2.mcp.svn-base b/externals/grill/trunk/flext/tutorial/signal2/.svn/text-base/signal2.mcp.svn-base
deleted file mode 100644
index 260893e22dae2a9be3ecb858f881a8adfe90e124..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/signal2/.svn/text-base/signal2.mcp.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/signal2/.svn/text-base/signal2.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/signal2/.svn/text-base/signal2.vcproj.svn-base
deleted file mode 100644
index 4923b1a725d52ca72d0363c3819805c4838b275a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/signal2/.svn/text-base/signal2.vcproj.svn-base
+++ /dev/null
@@ -1,177 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="signal2"
-	SccProjectName="max/flext/tutorial/signal2"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/signal2.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				BrowseInformationFile=".\msvc-debug/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile="msvc-debug/signal2~.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/signal2~.pdb"
-				ImportLibrary=".\msvc-debug/signal2~.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/signal2.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/signal2.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/signal2~.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/signal2~.pdb"
-				ImportLibrary=".\msvc/signal2~.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/signal2.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/signal2/Makefile.am b/externals/grill/trunk/flext/tutorial/signal2/Makefile.am
deleted file mode 100644
index 6aaf483d5dfc929fd9ad2e4efd220b4a2d6fa0fd..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/signal2/Makefile.am
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = signal2
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/signal2/main.cpp b/externals/grill/trunk/flext/tutorial/signal2/main.cpp
deleted file mode 100644
index 7793bb00ab8593e64d861324f7c0f47b7b0f518d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/signal2/main.cpp
+++ /dev/null
@@ -1,69 +0,0 @@
-/* 
-flext tutorial - signal 2 
-
-Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an object showing varous parameters of the pd audio system
-*/
-
-// include flext header
-#include <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400)
-#error You need at least flext version 0.4.0
-#endif
-
-
-// define the class that stands for a pd/Max object
-// Attention: the class name must be the same as the object name!! (without the ~)
-
-class signal2:
-	// inherit from flext dsp class
-	public flext_dsp
-{
-	// obligatory flext header (class name,base class name)
-	FLEXT_HEADER(signal2,flext_dsp)
- 
-public:
-	// constructor
-	signal2();
-
-protected:
-	void m_bang();  // method for bang
-
-private:
-	FLEXT_CALLBACK(m_bang)  // callback for method "m_bang" 
-};
-
-// instantiate the class
-FLEXT_NEW_DSP("signal2~",signal2)
-
-
-signal2::signal2()
-{ 
-	// define inlets:
-	// first inlet must always by of type anything (or signal for dsp objects)
-	AddInAnything();  // add one inlet for any message
-	
-	// add outlets for sample rate, block size, audio in and out channel count
-	AddOutFloat(1);
-	AddOutInt(3); // although PD knows no int type, flext does!
-	
-	// register methods
-	FLEXT_ADDBANG(0,m_bang);  // register method "m_bang" for bang message into inlet 0
-} 
-
-void signal2::m_bang()
-{
-	// output various parameters of the pd audio system
-	ToOutFloat(0,Samplerate()); 
-	ToOutInt(1,Blocksize()); 
-	ToOutInt(2,CntInSig()); 
-	ToOutInt(3,CntOutSig()); 
-}
-
diff --git a/externals/grill/trunk/flext/tutorial/signal2/package.txt b/externals/grill/trunk/flext/tutorial/signal2/package.txt
deleted file mode 100644
index a258255c905a5b8f5b55e99cdc14e3afa622081f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/signal2/package.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=signal2~
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/signal2/signal2.mcp b/externals/grill/trunk/flext/tutorial/signal2/signal2.mcp
deleted file mode 100644
index 260893e22dae2a9be3ecb858f881a8adfe90e124..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/signal2/signal2.mcp and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/signal2/signal2.vcproj b/externals/grill/trunk/flext/tutorial/signal2/signal2.vcproj
deleted file mode 100644
index 4923b1a725d52ca72d0363c3819805c4838b275a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/signal2/signal2.vcproj
+++ /dev/null
@@ -1,177 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="signal2"
-	SccProjectName="max/flext/tutorial/signal2"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/signal2.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				BrowseInformationFile=".\msvc-debug/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile="msvc-debug/signal2~.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/signal2~.pdb"
-				ImportLibrary=".\msvc-debug/signal2~.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/signal2.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/signal2.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/signal2~.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/signal2~.pdb"
-				ImportLibrary=".\msvc/signal2~.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/signal2.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/simple1/.svn/all-wcprops b/externals/grill/trunk/flext/tutorial/simple1/.svn/all-wcprops
deleted file mode 100644
index f79d12305e52fc5ba3697dc53c290f4766cbd5f7..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple1/.svn/all-wcprops
+++ /dev/null
@@ -1,35 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/ext/!svn/ver/1247/trunk/flext/tutorial/simple1
-END
-main.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/simple1/main.cpp
-END
-simple1.mcp
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/simple1/simple1.mcp
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/simple1/Makefile.am
-END
-package.txt
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/simple1/package.txt
-END
-simple1.vcproj
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/ext/!svn/ver/1247/trunk/flext/tutorial/simple1/simple1.vcproj
-END
diff --git a/externals/grill/trunk/flext/tutorial/simple1/.svn/entries b/externals/grill/trunk/flext/tutorial/simple1/.svn/entries
deleted file mode 100644
index 3149df28828ef79006f0354f6949fc45e377e4d4..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple1/.svn/entries
+++ /dev/null
@@ -1,198 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/tutorial/simple1
-https://svn.grrrr.org/ext
-
-
-
-2005-01-26T11:58:31.157320Z
-992
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-simple1.mcp
-file
-
-
-
-
-2012-05-13T23:08:37.241556Z
-2c1c016ad43c167b4cc71988a5990ece
-2005-01-04T13:28:16.495520Z
-953
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-147321
-
-Makefile.am
-file
-
-
-
-
-2012-05-13T23:08:37.241556Z
-649817bd1fdba21971bb7340e393c74a
-2005-01-26T11:58:31.157320Z
-992
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-914
-
-package.txt
-file
-
-
-
-
-2012-05-13T23:08:37.242556Z
-c5a2c5f09e86bb56641149753180d902
-2005-01-04T13:57:44.777172Z
-954
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-29
-
-simple1.vcproj
-file
-
-
-
-
-2012-05-13T23:08:37.243556Z
-988b70f98d40c6f0a5752cd3b7c66777
-2003-11-12T01:58:35.000000Z
-727
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4889
-
-main.cpp
-file
-
-
-
-
-2012-05-13T23:08:37.239556Z
-e9e7075ed6f7155df4acea03fa632170
-2003-06-17T22:42:40.000000Z
-646
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1866
-
diff --git a/externals/grill/trunk/flext/tutorial/simple1/.svn/prop-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/simple1/.svn/prop-base/Makefile.am.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple1/.svn/prop-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/tutorial/simple1/.svn/prop-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/simple1/.svn/prop-base/main.cpp.svn-base
deleted file mode 100644
index fe7d6daf7fa96c8ee2134b0935f7df472700271a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple1/.svn/prop-base/main.cpp.svn-base
+++ /dev/null
@@ -1,13 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 14
-svn:executable
-V 1
-*
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/simple1/.svn/prop-base/simple1.mcp.svn-base b/externals/grill/trunk/flext/tutorial/simple1/.svn/prop-base/simple1.mcp.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple1/.svn/prop-base/simple1.mcp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/simple1/.svn/prop-base/simple1.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/simple1/.svn/prop-base/simple1.vcproj.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple1/.svn/prop-base/simple1.vcproj.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/simple1/.svn/text-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/simple1/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644
index d918a68deb8c601f31bb693aceff58e605eb7a4c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple1/.svn/text-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = simple1
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/simple1/.svn/text-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/simple1/.svn/text-base/main.cpp.svn-base
deleted file mode 100644
index ed3c3ea310c05a33e0f98eff1c1171eb2ff65c05..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple1/.svn/text-base/main.cpp.svn-base
+++ /dev/null
@@ -1,73 +0,0 @@
-/* 
-flext tutorial - simple 1 
-
-Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an example of a simple object doing a float inversion
-*/
-
-// include flext header
-#include <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400)
-#error You need at least flext version 0.4.0
-#endif
-
-
-// define the class that stands for a pd/Max object
-// Attention: the class name must be the same as the object name!! (without an eventual ~)
-// Special names are possible with the usage of libraries (see the lib1 tutorial example)
-
-class simple1:
-	// inherit from basic flext class
-	public flext_base
-{
-	// obligatory flext header (class name,base class name)
-	FLEXT_HEADER(simple1,flext_base)
- 
-public:
-	// constructor
-	simple1()
-	{ 
-		// define inlets:
-		// first inlet must always be of type anything (or signal for dsp objects)
-		AddInAnything();  // add one inlet for any message
-		
-		// define outlets:
-		AddOutFloat();  // add one float outlet (has index 0)
-		
-		// register methods
-		FLEXT_ADDMETHOD(0,m_float);  // register method (for float messages) "m_float" for inlet 0
-	} 
-
-protected:
-	void m_float(float input)  // method for float values
-	{
-		float result;
-
-		if(input == 0) {
-			// special case 0
-			post("%s - zero can't be inverted!",thisName());
-			result = 0;
-		}
-		else 
-			// normal case
-			result = 1/input;
-
-		// output value to outlet
-		ToOutFloat(0,result); // (0 stands for the outlet index 0 - the leftmost outlet)
-	}
-
-private:
-	FLEXT_CALLBACK_1(m_float,float)  // callback for method "m_float" (with one float argument)
-};
-
-// instantiate the class
-FLEXT_NEW("simple1",simple1)
-
-
diff --git a/externals/grill/trunk/flext/tutorial/simple1/.svn/text-base/package.txt.svn-base b/externals/grill/trunk/flext/tutorial/simple1/.svn/text-base/package.txt.svn-base
deleted file mode 100644
index 8a3da41683044734e94ae5ef631a034118f94ed5..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple1/.svn/text-base/package.txt.svn-base
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=simple1
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/simple1/.svn/text-base/simple1.mcp.svn-base b/externals/grill/trunk/flext/tutorial/simple1/.svn/text-base/simple1.mcp.svn-base
deleted file mode 100644
index 6e778ba54d91954ad37e411669fc75ff75e7f182..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/simple1/.svn/text-base/simple1.mcp.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/simple1/.svn/text-base/simple1.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/simple1/.svn/text-base/simple1.vcproj.svn-base
deleted file mode 100644
index e6ad7d68f87212abfadb5208916c9c0981ea3d52..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple1/.svn/text-base/simple1.vcproj.svn-base
+++ /dev/null
@@ -1,177 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="simple1"
-	SccProjectName="simple1"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/simple1.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				BrowseInformationFile=".\msvc-debug/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile=".\msvc-debug/simple1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/simple1.pdb"
-				ImportLibrary=".\msvc-debug/simple1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/simple1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/simple1.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/simple1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/simple1.pdb"
-				ImportLibrary=".\msvc/simple1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/simple1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/simple1/Makefile.am b/externals/grill/trunk/flext/tutorial/simple1/Makefile.am
deleted file mode 100644
index d918a68deb8c601f31bb693aceff58e605eb7a4c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple1/Makefile.am
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = simple1
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/simple1/main.cpp b/externals/grill/trunk/flext/tutorial/simple1/main.cpp
deleted file mode 100755
index ed3c3ea310c05a33e0f98eff1c1171eb2ff65c05..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple1/main.cpp
+++ /dev/null
@@ -1,73 +0,0 @@
-/* 
-flext tutorial - simple 1 
-
-Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an example of a simple object doing a float inversion
-*/
-
-// include flext header
-#include <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400)
-#error You need at least flext version 0.4.0
-#endif
-
-
-// define the class that stands for a pd/Max object
-// Attention: the class name must be the same as the object name!! (without an eventual ~)
-// Special names are possible with the usage of libraries (see the lib1 tutorial example)
-
-class simple1:
-	// inherit from basic flext class
-	public flext_base
-{
-	// obligatory flext header (class name,base class name)
-	FLEXT_HEADER(simple1,flext_base)
- 
-public:
-	// constructor
-	simple1()
-	{ 
-		// define inlets:
-		// first inlet must always be of type anything (or signal for dsp objects)
-		AddInAnything();  // add one inlet for any message
-		
-		// define outlets:
-		AddOutFloat();  // add one float outlet (has index 0)
-		
-		// register methods
-		FLEXT_ADDMETHOD(0,m_float);  // register method (for float messages) "m_float" for inlet 0
-	} 
-
-protected:
-	void m_float(float input)  // method for float values
-	{
-		float result;
-
-		if(input == 0) {
-			// special case 0
-			post("%s - zero can't be inverted!",thisName());
-			result = 0;
-		}
-		else 
-			// normal case
-			result = 1/input;
-
-		// output value to outlet
-		ToOutFloat(0,result); // (0 stands for the outlet index 0 - the leftmost outlet)
-	}
-
-private:
-	FLEXT_CALLBACK_1(m_float,float)  // callback for method "m_float" (with one float argument)
-};
-
-// instantiate the class
-FLEXT_NEW("simple1",simple1)
-
-
diff --git a/externals/grill/trunk/flext/tutorial/simple1/package.txt b/externals/grill/trunk/flext/tutorial/simple1/package.txt
deleted file mode 100644
index 8a3da41683044734e94ae5ef631a034118f94ed5..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple1/package.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=simple1
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/simple1/simple1.mcp b/externals/grill/trunk/flext/tutorial/simple1/simple1.mcp
deleted file mode 100755
index 6e778ba54d91954ad37e411669fc75ff75e7f182..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/simple1/simple1.mcp and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/simple1/simple1.vcproj b/externals/grill/trunk/flext/tutorial/simple1/simple1.vcproj
deleted file mode 100644
index e6ad7d68f87212abfadb5208916c9c0981ea3d52..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple1/simple1.vcproj
+++ /dev/null
@@ -1,177 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="simple1"
-	SccProjectName="simple1"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/simple1.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				BrowseInformationFile=".\msvc-debug/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile=".\msvc-debug/simple1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/simple1.pdb"
-				ImportLibrary=".\msvc-debug/simple1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/simple1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/simple1.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/simple1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/simple1.pdb"
-				ImportLibrary=".\msvc/simple1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/simple1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/simple2/.svn/all-wcprops b/externals/grill/trunk/flext/tutorial/simple2/.svn/all-wcprops
deleted file mode 100644
index 81895285cf73d1da191a742443c0788b0ba40305..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple2/.svn/all-wcprops
+++ /dev/null
@@ -1,35 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/ext/!svn/ver/1247/trunk/flext/tutorial/simple2
-END
-simple2.vcproj
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/ext/!svn/ver/1247/trunk/flext/tutorial/simple2/simple2.vcproj
-END
-main.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/simple2/main.cpp
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/simple2/Makefile.am
-END
-package.txt
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/simple2/package.txt
-END
-simple2.mcp
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/simple2/simple2.mcp
-END
diff --git a/externals/grill/trunk/flext/tutorial/simple2/.svn/entries b/externals/grill/trunk/flext/tutorial/simple2/.svn/entries
deleted file mode 100644
index 749384d375360ca90b400182a834555ad89eca1a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple2/.svn/entries
+++ /dev/null
@@ -1,198 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/tutorial/simple2
-https://svn.grrrr.org/ext
-
-
-
-2005-01-26T11:58:31.157320Z
-992
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-main.cpp
-file
-
-
-
-
-2012-05-13T23:08:37.268556Z
-3ae462386312b733f6e8581390af7280
-2003-01-01T23:54:16.000000Z
-465
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1854
-
-Makefile.am
-file
-
-
-
-
-2012-05-13T23:08:37.269556Z
-38b47aeb161b6cff2e25b32c0fce206f
-2005-01-26T11:58:31.157320Z
-992
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-914
-
-package.txt
-file
-
-
-
-
-2012-05-13T23:08:37.269556Z
-72b67edbf892e5771c1082c807059107
-2005-01-04T13:57:44.777172Z
-954
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-29
-
-simple2.mcp
-file
-
-
-
-
-2012-05-13T23:08:37.270556Z
-16dccf206189d02dbf88b6b7a0c55cf2
-2005-01-04T13:28:16.495520Z
-953
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-101183
-
-simple2.vcproj
-file
-
-
-
-
-2012-05-13T23:08:37.271556Z
-e7c0cfcaebbb1df3dce9e30f458d9698
-2003-11-12T01:58:35.000000Z
-727
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4847
-
diff --git a/externals/grill/trunk/flext/tutorial/simple2/.svn/prop-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/simple2/.svn/prop-base/Makefile.am.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple2/.svn/prop-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/tutorial/simple2/.svn/prop-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/simple2/.svn/prop-base/main.cpp.svn-base
deleted file mode 100644
index fe7d6daf7fa96c8ee2134b0935f7df472700271a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple2/.svn/prop-base/main.cpp.svn-base
+++ /dev/null
@@ -1,13 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 14
-svn:executable
-V 1
-*
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/simple2/.svn/prop-base/simple2.mcp.svn-base b/externals/grill/trunk/flext/tutorial/simple2/.svn/prop-base/simple2.mcp.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple2/.svn/prop-base/simple2.mcp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/simple2/.svn/prop-base/simple2.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/simple2/.svn/prop-base/simple2.vcproj.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple2/.svn/prop-base/simple2.vcproj.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/simple2/.svn/text-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/simple2/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644
index 696c144bdd8c5558616db7c83e5b0395382fc0cf..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple2/.svn/text-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = simple2
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/simple2/.svn/text-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/simple2/.svn/text-base/main.cpp.svn-base
deleted file mode 100644
index 894ceb47c879aca4cea5eedf98b8757c34617f20..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple2/.svn/text-base/main.cpp.svn-base
+++ /dev/null
@@ -1,77 +0,0 @@
-/* 
-flext tutorial - simple 2
-
-Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an example of a simple object doing a float addition
-*/
-
-// include flext header
-#include <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400)
-#error You need at least flext version 0.4.0
-#endif
-
-
-class simple2:
-	public flext_base
-{
-	FLEXT_HEADER(simple2,flext_base)
- 
-public:
-	// constructor with float argument
-	simple2(float init);
-
-protected:
-	void m_float1(float f);   
-	void m_float2(float f);   
-	
-	// stored argument of right inlet
-	float arg; 
-
-private:
-	// FLEXT_CALLBACK_F(...) is a shortcut for FLEXT_CALLBACK_1(...,float) 
-	FLEXT_CALLBACK_F(m_float1)  // callback for method "m_float1" (with one float argument)
-	FLEXT_CALLBACK_F(m_float2)  // callback for method "m_float2" (with one float argument)
-};
-
-// instantiate the class (constructor has one float argument)
-FLEXT_NEW_1("simple2",simple2,float)
-
-
-simple2::simple2(float init):
-	arg(init)  // store argument
-{ 
-	// define inlets
-	AddInAnything();  // first inlet of type anything (index 0)
-	AddInFloat();     // additional float inlet (index 1)
-	
-	// define outlets
-	AddOutFloat();  // one float outlet (has index 0)
-	
-	// register methods
-	FLEXT_ADDMETHOD(0,m_float1);  // register method (for floats) "m_float1" for inlet 0
-	FLEXT_ADDMETHOD(1,m_float2);  // register method (for floats) "m_float2" for inlet 1
-} 
-
-void simple2::m_float1(float f)
-{
-	float res;
-	res = arg+f;
-	
-	// output value to outlet
-	ToOutFloat(0,res); // (0 stands for the outlet index 0)
-}
-
-void simple2::m_float2(float f)
-{
-	// store float
-	arg = f;
-}
-
diff --git a/externals/grill/trunk/flext/tutorial/simple2/.svn/text-base/package.txt.svn-base b/externals/grill/trunk/flext/tutorial/simple2/.svn/text-base/package.txt.svn-base
deleted file mode 100644
index fd8b2a2524d776c3b2527fd2b7cb51896ff4cceb..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple2/.svn/text-base/package.txt.svn-base
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=simple2
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/simple2/.svn/text-base/simple2.mcp.svn-base b/externals/grill/trunk/flext/tutorial/simple2/.svn/text-base/simple2.mcp.svn-base
deleted file mode 100644
index 6ada3deb7536f581e1a0bc0d518c5d00a21a99c5..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/simple2/.svn/text-base/simple2.mcp.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/simple2/.svn/text-base/simple2.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/simple2/.svn/text-base/simple2.vcproj.svn-base
deleted file mode 100644
index 5402924e414dc7f105334c9323b2d751acda6581..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple2/.svn/text-base/simple2.vcproj.svn-base
+++ /dev/null
@@ -1,176 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="simple2"
-	SccProjectName="simple2"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/simple2.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile=".\msvc-debug/simple2.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/simple2.pdb"
-				ImportLibrary=".\msvc-debug/simple2.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/simple2.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/simple2.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/simple2.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/simple2.pdb"
-				ImportLibrary=".\msvc/simple2.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/simple2.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/simple2/Makefile.am b/externals/grill/trunk/flext/tutorial/simple2/Makefile.am
deleted file mode 100644
index 696c144bdd8c5558616db7c83e5b0395382fc0cf..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple2/Makefile.am
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = simple2
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/simple2/main.cpp b/externals/grill/trunk/flext/tutorial/simple2/main.cpp
deleted file mode 100755
index 894ceb47c879aca4cea5eedf98b8757c34617f20..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple2/main.cpp
+++ /dev/null
@@ -1,77 +0,0 @@
-/* 
-flext tutorial - simple 2
-
-Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an example of a simple object doing a float addition
-*/
-
-// include flext header
-#include <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400)
-#error You need at least flext version 0.4.0
-#endif
-
-
-class simple2:
-	public flext_base
-{
-	FLEXT_HEADER(simple2,flext_base)
- 
-public:
-	// constructor with float argument
-	simple2(float init);
-
-protected:
-	void m_float1(float f);   
-	void m_float2(float f);   
-	
-	// stored argument of right inlet
-	float arg; 
-
-private:
-	// FLEXT_CALLBACK_F(...) is a shortcut for FLEXT_CALLBACK_1(...,float) 
-	FLEXT_CALLBACK_F(m_float1)  // callback for method "m_float1" (with one float argument)
-	FLEXT_CALLBACK_F(m_float2)  // callback for method "m_float2" (with one float argument)
-};
-
-// instantiate the class (constructor has one float argument)
-FLEXT_NEW_1("simple2",simple2,float)
-
-
-simple2::simple2(float init):
-	arg(init)  // store argument
-{ 
-	// define inlets
-	AddInAnything();  // first inlet of type anything (index 0)
-	AddInFloat();     // additional float inlet (index 1)
-	
-	// define outlets
-	AddOutFloat();  // one float outlet (has index 0)
-	
-	// register methods
-	FLEXT_ADDMETHOD(0,m_float1);  // register method (for floats) "m_float1" for inlet 0
-	FLEXT_ADDMETHOD(1,m_float2);  // register method (for floats) "m_float2" for inlet 1
-} 
-
-void simple2::m_float1(float f)
-{
-	float res;
-	res = arg+f;
-	
-	// output value to outlet
-	ToOutFloat(0,res); // (0 stands for the outlet index 0)
-}
-
-void simple2::m_float2(float f)
-{
-	// store float
-	arg = f;
-}
-
diff --git a/externals/grill/trunk/flext/tutorial/simple2/package.txt b/externals/grill/trunk/flext/tutorial/simple2/package.txt
deleted file mode 100644
index fd8b2a2524d776c3b2527fd2b7cb51896ff4cceb..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple2/package.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=simple2
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/simple2/simple2.mcp b/externals/grill/trunk/flext/tutorial/simple2/simple2.mcp
deleted file mode 100755
index 6ada3deb7536f581e1a0bc0d518c5d00a21a99c5..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/simple2/simple2.mcp and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/simple2/simple2.vcproj b/externals/grill/trunk/flext/tutorial/simple2/simple2.vcproj
deleted file mode 100644
index 5402924e414dc7f105334c9323b2d751acda6581..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple2/simple2.vcproj
+++ /dev/null
@@ -1,176 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="simple2"
-	SccProjectName="simple2"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/simple2.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile=".\msvc-debug/simple2.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/simple2.pdb"
-				ImportLibrary=".\msvc-debug/simple2.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/simple2.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/simple2.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/simple2.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/simple2.pdb"
-				ImportLibrary=".\msvc/simple2.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/simple2.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/simple3/.svn/all-wcprops b/externals/grill/trunk/flext/tutorial/simple3/.svn/all-wcprops
deleted file mode 100644
index 436f6d7e19d5146e36ab65cdd7f44a2b3bca5d36..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple3/.svn/all-wcprops
+++ /dev/null
@@ -1,35 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/ext/!svn/ver/1247/trunk/flext/tutorial/simple3
-END
-main.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/simple3/main.cpp
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/simple3/Makefile.am
-END
-package.txt
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/simple3/package.txt
-END
-simple3.mcp
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/simple3/simple3.mcp
-END
-simple3.vcproj
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/ext/!svn/ver/1247/trunk/flext/tutorial/simple3/simple3.vcproj
-END
diff --git a/externals/grill/trunk/flext/tutorial/simple3/.svn/entries b/externals/grill/trunk/flext/tutorial/simple3/.svn/entries
deleted file mode 100644
index 2df6da3fd360a323ea2e9c235f864bd5ddd27bb5..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple3/.svn/entries
+++ /dev/null
@@ -1,198 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/tutorial/simple3
-https://svn.grrrr.org/ext
-
-
-
-2006-09-22T09:19:20.556532Z
-1174
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-simple3.vcproj
-file
-
-
-
-
-2012-05-13T23:08:37.296556Z
-24d24add2b9ccaa3d491f97274ace5f9
-2003-11-12T01:58:35.000000Z
-727
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4847
-
-main.cpp
-file
-
-
-
-
-2012-05-13T23:08:37.290556Z
-7aa59f39aa8adfc165ad69009b761730
-2006-09-22T09:19:20.556532Z
-1174
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2198
-
-Makefile.am
-file
-
-
-
-
-2012-05-13T23:08:37.291556Z
-93dac5ee3a8fcd5944c998c5126fb328
-2005-01-26T11:58:31.157320Z
-992
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-914
-
-package.txt
-file
-
-
-
-
-2012-05-13T23:08:37.291556Z
-64435993ecace78b285ec09617fdae44
-2005-01-04T13:57:44.777172Z
-954
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-29
-
-simple3.mcp
-file
-
-
-
-
-2012-05-13T23:08:37.292556Z
-a3630490689360ffb6ae67615c524459
-2005-01-04T13:28:16.495520Z
-953
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-101183
-
diff --git a/externals/grill/trunk/flext/tutorial/simple3/.svn/prop-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/simple3/.svn/prop-base/Makefile.am.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple3/.svn/prop-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/tutorial/simple3/.svn/prop-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/simple3/.svn/prop-base/main.cpp.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple3/.svn/prop-base/main.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/simple3/.svn/prop-base/simple3.mcp.svn-base b/externals/grill/trunk/flext/tutorial/simple3/.svn/prop-base/simple3.mcp.svn-base
deleted file mode 100644
index 5e9587e658c3c3c18ab62ebc908568efd1226aed..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple3/.svn/prop-base/simple3.mcp.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/simple3/.svn/prop-base/simple3.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/simple3/.svn/prop-base/simple3.vcproj.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple3/.svn/prop-base/simple3.vcproj.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/simple3/.svn/text-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/simple3/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644
index f4436562ef1978c1bf3d833474df5378b243a11b..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple3/.svn/text-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = simple3
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/simple3/.svn/text-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/simple3/.svn/text-base/main.cpp.svn-base
deleted file mode 100644
index d1630e7747c2a71873befc3592d4cebcf8989bca..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple3/.svn/text-base/main.cpp.svn-base
+++ /dev/null
@@ -1,91 +0,0 @@
-/* 
-flext tutorial - simple 3
-
-Copyright (c) 2002-2006 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an example of an object digesting several "tagged" messages
-
-*/
-
-// include flext header
-#include <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 500)
-#error You need at least flext version 0.5.0
-#endif
-
-class simple3:
-	public flext_base
-{
-	FLEXT_HEADER(simple3,flext_base)
- 
-public:
-	// constructor with no arguments
-	simple3();
-
-protected:
-	void m_tag();   
-	void m_tag_and_int(int i);   
-	void m_sym(t_symbol *s);   
-
-	// override default flext help function	
-	void m_help();
-	
-private:
-
-	FLEXT_CALLBACK(m_tag)  // callback for method "m_tag" (no arguments)
-	FLEXT_CALLBACK_I(m_tag_and_int)  // callback for method "m_tag_and_int" (int arguments)
-	FLEXT_CALLBACK_S(m_sym)  // callback for method "m_sym" (with one symbol argument)
-
-	FLEXT_CALLBACK(m_help)  // callback for method "m_help" (no arguments)
-};
-
-// instantiate the class (constructor takes no arguments)
-FLEXT_NEW("simple3",simple3)
-
-
-simple3::simple3()
-{ 
-	// define inlets
-	AddInAnything();  // add inlet of type anything (index 0)
-
-	// register methods
-	FLEXT_ADDMETHOD_(0,"born",m_tag);  // register method for tag "born"
-	FLEXT_ADDMETHOD_(0,"to",m_tag);  // register method for tag "to"
-	FLEXT_ADDMETHOD_(0,"hula",m_tag);  // register method for tag "hula"
-	FLEXT_ADDMETHOD_I(0,"hula",m_tag_and_int);  // register method for tag "hula" and int argument
-
-	FLEXT_ADDMETHOD(0,m_sym);  // register method for all other symbols
-
-	FLEXT_ADDMETHOD_(0,"help",m_help);  // register method for "help" message
-} 
-
-void simple3::m_tag()
-{
-	post("tag recognized");
-}
-
-void simple3::m_tag_and_int(int i)
-{
-	post("tag recognized (has int arg: %i)",i);
-}
-
-void simple3::m_sym(t_symbol *s)
-{
-	post("symbol: %s",GetString(s));
-}
-
-
-void simple3::m_help()
-{
-	// post a help message
-	// thisName() returns a char * for the object name
-	post("%s - example for tagged messages",thisName());
-}
-	
-
diff --git a/externals/grill/trunk/flext/tutorial/simple3/.svn/text-base/package.txt.svn-base b/externals/grill/trunk/flext/tutorial/simple3/.svn/text-base/package.txt.svn-base
deleted file mode 100644
index acfca5e297f978bb562a7baa4b00f2a665c06371..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple3/.svn/text-base/package.txt.svn-base
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=simple3
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/simple3/.svn/text-base/simple3.mcp.svn-base b/externals/grill/trunk/flext/tutorial/simple3/.svn/text-base/simple3.mcp.svn-base
deleted file mode 100644
index bda7a203b2d210d1bc8c3d8eb8e2fd12c97ab028..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/simple3/.svn/text-base/simple3.mcp.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/simple3/.svn/text-base/simple3.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/simple3/.svn/text-base/simple3.vcproj.svn-base
deleted file mode 100644
index cfb4fc087da42f15c32dc98c22ae5e8cf6cef888..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple3/.svn/text-base/simple3.vcproj.svn-base
+++ /dev/null
@@ -1,176 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="simple3"
-	SccProjectName="simple3"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/simple3.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/simple3.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/simple3.pdb"
-				ImportLibrary=".\msvc/simple3.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/simple3.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/simple3.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile=".\msvc-debug/simple3.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/simple3.pdb"
-				ImportLibrary=".\msvc-debug/simple3.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/simple3.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/simple3/Makefile.am b/externals/grill/trunk/flext/tutorial/simple3/Makefile.am
deleted file mode 100644
index f4436562ef1978c1bf3d833474df5378b243a11b..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple3/Makefile.am
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = simple3
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/simple3/main.cpp b/externals/grill/trunk/flext/tutorial/simple3/main.cpp
deleted file mode 100644
index d1630e7747c2a71873befc3592d4cebcf8989bca..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple3/main.cpp
+++ /dev/null
@@ -1,91 +0,0 @@
-/* 
-flext tutorial - simple 3
-
-Copyright (c) 2002-2006 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an example of an object digesting several "tagged" messages
-
-*/
-
-// include flext header
-#include <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 500)
-#error You need at least flext version 0.5.0
-#endif
-
-class simple3:
-	public flext_base
-{
-	FLEXT_HEADER(simple3,flext_base)
- 
-public:
-	// constructor with no arguments
-	simple3();
-
-protected:
-	void m_tag();   
-	void m_tag_and_int(int i);   
-	void m_sym(t_symbol *s);   
-
-	// override default flext help function	
-	void m_help();
-	
-private:
-
-	FLEXT_CALLBACK(m_tag)  // callback for method "m_tag" (no arguments)
-	FLEXT_CALLBACK_I(m_tag_and_int)  // callback for method "m_tag_and_int" (int arguments)
-	FLEXT_CALLBACK_S(m_sym)  // callback for method "m_sym" (with one symbol argument)
-
-	FLEXT_CALLBACK(m_help)  // callback for method "m_help" (no arguments)
-};
-
-// instantiate the class (constructor takes no arguments)
-FLEXT_NEW("simple3",simple3)
-
-
-simple3::simple3()
-{ 
-	// define inlets
-	AddInAnything();  // add inlet of type anything (index 0)
-
-	// register methods
-	FLEXT_ADDMETHOD_(0,"born",m_tag);  // register method for tag "born"
-	FLEXT_ADDMETHOD_(0,"to",m_tag);  // register method for tag "to"
-	FLEXT_ADDMETHOD_(0,"hula",m_tag);  // register method for tag "hula"
-	FLEXT_ADDMETHOD_I(0,"hula",m_tag_and_int);  // register method for tag "hula" and int argument
-
-	FLEXT_ADDMETHOD(0,m_sym);  // register method for all other symbols
-
-	FLEXT_ADDMETHOD_(0,"help",m_help);  // register method for "help" message
-} 
-
-void simple3::m_tag()
-{
-	post("tag recognized");
-}
-
-void simple3::m_tag_and_int(int i)
-{
-	post("tag recognized (has int arg: %i)",i);
-}
-
-void simple3::m_sym(t_symbol *s)
-{
-	post("symbol: %s",GetString(s));
-}
-
-
-void simple3::m_help()
-{
-	// post a help message
-	// thisName() returns a char * for the object name
-	post("%s - example for tagged messages",thisName());
-}
-	
-
diff --git a/externals/grill/trunk/flext/tutorial/simple3/package.txt b/externals/grill/trunk/flext/tutorial/simple3/package.txt
deleted file mode 100644
index acfca5e297f978bb562a7baa4b00f2a665c06371..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple3/package.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=simple3
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/simple3/simple3.mcp b/externals/grill/trunk/flext/tutorial/simple3/simple3.mcp
deleted file mode 100644
index bda7a203b2d210d1bc8c3d8eb8e2fd12c97ab028..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/simple3/simple3.mcp and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/simple3/simple3.vcproj b/externals/grill/trunk/flext/tutorial/simple3/simple3.vcproj
deleted file mode 100644
index cfb4fc087da42f15c32dc98c22ae5e8cf6cef888..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/simple3/simple3.vcproj
+++ /dev/null
@@ -1,176 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="simple3"
-	SccProjectName="simple3"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/simple3.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/simple3.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/simple3.pdb"
-				ImportLibrary=".\msvc/simple3.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/simple3.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/simple3.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile=".\msvc-debug/simple3.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/simple3.pdb"
-				ImportLibrary=".\msvc-debug/simple3.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/simple3.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/sndobj1/.svn/all-wcprops b/externals/grill/trunk/flext/tutorial/sndobj1/.svn/all-wcprops
deleted file mode 100644
index dcf46d2c98a0bf0401a6d9bc86bcd197ff0e1c00..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/sndobj1/.svn/all-wcprops
+++ /dev/null
@@ -1,35 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/ext/!svn/ver/1247/trunk/flext/tutorial/sndobj1
-END
-sndobj1.mcp
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/sndobj1/sndobj1.mcp
-END
-sndobj1.vcproj
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/ext/!svn/ver/1247/trunk/flext/tutorial/sndobj1/sndobj1.vcproj
-END
-main.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/sndobj1/main.cpp
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/sndobj1/Makefile.am
-END
-package.txt
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/sndobj1/package.txt
-END
diff --git a/externals/grill/trunk/flext/tutorial/sndobj1/.svn/entries b/externals/grill/trunk/flext/tutorial/sndobj1/.svn/entries
deleted file mode 100644
index c89a422c6e386ef587cea43a948b6bfc081f861d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/sndobj1/.svn/entries
+++ /dev/null
@@ -1,198 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/tutorial/sndobj1
-https://svn.grrrr.org/ext
-
-
-
-2006-09-22T09:19:20.556532Z
-1174
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-sndobj1.mcp
-file
-
-
-
-
-2012-05-13T23:08:36.960556Z
-5f6877f922f93345b550d252c6e2d9f0
-2005-01-04T13:28:16.495520Z
-953
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-101183
-
-sndobj1.vcproj
-file
-
-
-
-
-2012-05-13T23:08:36.956556Z
-21a143ed080415b8e714107715a068e3
-2003-11-12T01:58:35.000000Z
-727
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5023
-
-main.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.957556Z
-9aa0d63eeea9210bc160bcb976e35d2d
-2006-09-22T09:19:20.556532Z
-1174
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1921
-
-Makefile.am
-file
-
-
-
-
-2012-05-13T23:08:36.958556Z
-77a3895782edc07ec638d28e125d1814
-2005-01-26T11:58:31.157320Z
-992
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-914
-
-package.txt
-file
-
-
-
-
-2012-05-13T23:08:36.958556Z
-7aeeac0716239227ad1e3ebe916fc52f
-2006-09-20T18:21:19.690651Z
-1173
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-30
-
diff --git a/externals/grill/trunk/flext/tutorial/sndobj1/.svn/prop-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/sndobj1/.svn/prop-base/Makefile.am.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/sndobj1/.svn/prop-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/tutorial/sndobj1/.svn/prop-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/sndobj1/.svn/prop-base/main.cpp.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/sndobj1/.svn/prop-base/main.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/sndobj1/.svn/prop-base/sndobj1.mcp.svn-base b/externals/grill/trunk/flext/tutorial/sndobj1/.svn/prop-base/sndobj1.mcp.svn-base
deleted file mode 100644
index 5e9587e658c3c3c18ab62ebc908568efd1226aed..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/sndobj1/.svn/prop-base/sndobj1.mcp.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/sndobj1/.svn/prop-base/sndobj1.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/sndobj1/.svn/prop-base/sndobj1.vcproj.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/sndobj1/.svn/prop-base/sndobj1.vcproj.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/sndobj1/.svn/text-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/sndobj1/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644
index 40dcd384e76e9775ae25da55a46813a27abd2d00..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/sndobj1/.svn/text-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = sndobj1
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/sndobj1/.svn/text-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/sndobj1/.svn/text-base/main.cpp.svn-base
deleted file mode 100644
index d5587c7372da4df70ed6acea5685ad146af603a1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/sndobj1/.svn/text-base/main.cpp.svn-base
+++ /dev/null
@@ -1,101 +0,0 @@
-/* 
-flext tutorial - sndobj 1
-
-Copyright (c) 2002-2006 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an example of an external using the SndObj library.
-See http://www.may.ie/academic/music/musictec/SndObj/
-
-The SndObj library should be compiled multithreaded.
-
-This external features simple stereo pitch shifting.
-
-*/
-
-#define FLEXT_ATTRIBUTES 1
-
-#include <flsndobj.h>
- 
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 401)
-#error You need at least flext version 0.4.1 with sndobj support
-#endif
-
-
-class sndobj1:
-	public flext_sndobj
-{
-	FLEXT_HEADER_S(sndobj1,flext_sndobj,Setup)
-
-public:
-	sndobj1();
-
-	// these are obligatory!
-	virtual bool NewObjs();
-	virtual void FreeObjs();
-	virtual void ProcessObjs();
-
-	// space for a few sndobjs
-	Pitch *obj1,*obj2;
-
-	float sh1,sh2;
-
-private:
-	static void Setup(t_classid c);
-
-	FLEXT_ATTRVAR_F(sh1)
-	FLEXT_ATTRVAR_F(sh2)
-};
-
-FLEXT_NEW_DSP("sndobj1~",sndobj1)
-
-
-sndobj1::sndobj1():
-	sh1(1),sh2(1),
-	obj1(NULL),obj2(NULL)
-{ 
-	AddInSignal(2);  // audio ins
-	AddOutSignal(2);  // audio outs
-}
-
-void sndobj1::Setup(t_classid c)
-{
-	FLEXT_CADDATTR_VAR1(c,"shL",sh1);
-	FLEXT_CADDATTR_VAR1(c,"shR",sh2);
-}
-
-// construct needed SndObjs
-bool sndobj1::NewObjs()
-{
-	// set up objects
-	obj1 = new Pitch(.1f,&InObj(0),sh1,Blocksize(),Samplerate());
-	obj2 = new Pitch(.1f,&InObj(1),sh2,Blocksize(),Samplerate());
-	return true;
-}
-
-// destroy the SndObjs
-void sndobj1::FreeObjs()
-{
-	if(obj1) delete obj1;
-	if(obj2) delete obj2;
-}
-
-// this is called on every DSP block
-void sndobj1::ProcessObjs()
-{
-	// set current pitch shift
-	obj1->SetPitch(sh1);
-	obj2->SetPitch(sh2);
-
-	// do processing here!!
-	obj1->DoProcess();
-	obj2->DoProcess();
-
-	// output
-	*obj1 >> OutObj(0);
-	*obj2 >> OutObj(1);
-}
-
diff --git a/externals/grill/trunk/flext/tutorial/sndobj1/.svn/text-base/package.txt.svn-base b/externals/grill/trunk/flext/tutorial/sndobj1/.svn/text-base/package.txt.svn-base
deleted file mode 100644
index 21948caa5068fa66bc2f61c6c8746133f99424a1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/sndobj1/.svn/text-base/package.txt.svn-base
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=sndobj1~
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/sndobj1/.svn/text-base/sndobj1.mcp.svn-base b/externals/grill/trunk/flext/tutorial/sndobj1/.svn/text-base/sndobj1.mcp.svn-base
deleted file mode 100644
index 8385296a9fd4d23241326b6fbf2d14779d63405f..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/sndobj1/.svn/text-base/sndobj1.mcp.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/sndobj1/.svn/text-base/sndobj1.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/sndobj1/.svn/text-base/sndobj1.vcproj.svn-base
deleted file mode 100644
index 013442b4ed5e5fc5ad23ba4496d7187a707981b3..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/sndobj1/.svn/text-base/sndobj1.vcproj.svn-base
+++ /dev/null
@@ -1,177 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="sndobj1"
-	SccProjectName="sndobj1"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source,f:\prog\audio\sndobj\include"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/sndobj1.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				BrowseInformationFile=".\msvc-debug/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib sndobj.lib"
-				OutputFile="msvc-debug/sndobj1~.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc,f:\prog\audio\sndobj\lib"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/sndobj1~.pdb"
-				ImportLibrary=".\msvc-debug/sndobj1~.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/sndobj1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source,f:\prog\audio\sndobj\include"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/sndobj1.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib sndobj.lib"
-				OutputFile="../pd-msvc/sndobj1~.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc,f:\prog\audio\sndobj\lib"
-				ProgramDatabaseFile=".\msvc/sndobj1~.pdb"
-				ImportLibrary=".\msvc/sndobj1~.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/sndobj1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/sndobj1/Makefile.am b/externals/grill/trunk/flext/tutorial/sndobj1/Makefile.am
deleted file mode 100644
index 40dcd384e76e9775ae25da55a46813a27abd2d00..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/sndobj1/Makefile.am
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = sndobj1
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/sndobj1/main.cpp b/externals/grill/trunk/flext/tutorial/sndobj1/main.cpp
deleted file mode 100644
index d5587c7372da4df70ed6acea5685ad146af603a1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/sndobj1/main.cpp
+++ /dev/null
@@ -1,101 +0,0 @@
-/* 
-flext tutorial - sndobj 1
-
-Copyright (c) 2002-2006 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an example of an external using the SndObj library.
-See http://www.may.ie/academic/music/musictec/SndObj/
-
-The SndObj library should be compiled multithreaded.
-
-This external features simple stereo pitch shifting.
-
-*/
-
-#define FLEXT_ATTRIBUTES 1
-
-#include <flsndobj.h>
- 
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 401)
-#error You need at least flext version 0.4.1 with sndobj support
-#endif
-
-
-class sndobj1:
-	public flext_sndobj
-{
-	FLEXT_HEADER_S(sndobj1,flext_sndobj,Setup)
-
-public:
-	sndobj1();
-
-	// these are obligatory!
-	virtual bool NewObjs();
-	virtual void FreeObjs();
-	virtual void ProcessObjs();
-
-	// space for a few sndobjs
-	Pitch *obj1,*obj2;
-
-	float sh1,sh2;
-
-private:
-	static void Setup(t_classid c);
-
-	FLEXT_ATTRVAR_F(sh1)
-	FLEXT_ATTRVAR_F(sh2)
-};
-
-FLEXT_NEW_DSP("sndobj1~",sndobj1)
-
-
-sndobj1::sndobj1():
-	sh1(1),sh2(1),
-	obj1(NULL),obj2(NULL)
-{ 
-	AddInSignal(2);  // audio ins
-	AddOutSignal(2);  // audio outs
-}
-
-void sndobj1::Setup(t_classid c)
-{
-	FLEXT_CADDATTR_VAR1(c,"shL",sh1);
-	FLEXT_CADDATTR_VAR1(c,"shR",sh2);
-}
-
-// construct needed SndObjs
-bool sndobj1::NewObjs()
-{
-	// set up objects
-	obj1 = new Pitch(.1f,&InObj(0),sh1,Blocksize(),Samplerate());
-	obj2 = new Pitch(.1f,&InObj(1),sh2,Blocksize(),Samplerate());
-	return true;
-}
-
-// destroy the SndObjs
-void sndobj1::FreeObjs()
-{
-	if(obj1) delete obj1;
-	if(obj2) delete obj2;
-}
-
-// this is called on every DSP block
-void sndobj1::ProcessObjs()
-{
-	// set current pitch shift
-	obj1->SetPitch(sh1);
-	obj2->SetPitch(sh2);
-
-	// do processing here!!
-	obj1->DoProcess();
-	obj2->DoProcess();
-
-	// output
-	*obj1 >> OutObj(0);
-	*obj2 >> OutObj(1);
-}
-
diff --git a/externals/grill/trunk/flext/tutorial/sndobj1/package.txt b/externals/grill/trunk/flext/tutorial/sndobj1/package.txt
deleted file mode 100644
index 21948caa5068fa66bc2f61c6c8746133f99424a1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/sndobj1/package.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=sndobj1~
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/sndobj1/sndobj1.mcp b/externals/grill/trunk/flext/tutorial/sndobj1/sndobj1.mcp
deleted file mode 100644
index 8385296a9fd4d23241326b6fbf2d14779d63405f..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/sndobj1/sndobj1.mcp and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/sndobj1/sndobj1.vcproj b/externals/grill/trunk/flext/tutorial/sndobj1/sndobj1.vcproj
deleted file mode 100644
index 013442b4ed5e5fc5ad23ba4496d7187a707981b3..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/sndobj1/sndobj1.vcproj
+++ /dev/null
@@ -1,177 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="sndobj1"
-	SccProjectName="sndobj1"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source,f:\prog\audio\sndobj\include"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/sndobj1.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				BrowseInformationFile=".\msvc-debug/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib sndobj.lib"
-				OutputFile="msvc-debug/sndobj1~.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc,f:\prog\audio\sndobj\lib"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/sndobj1~.pdb"
-				ImportLibrary=".\msvc-debug/sndobj1~.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/sndobj1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source,f:\prog\audio\sndobj\include"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/sndobj1.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib sndobj.lib"
-				OutputFile="../pd-msvc/sndobj1~.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc,f:\prog\audio\sndobj\lib"
-				ProgramDatabaseFile=".\msvc/sndobj1~.pdb"
-				ImportLibrary=".\msvc/sndobj1~.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/sndobj1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/stk1/.svn/all-wcprops b/externals/grill/trunk/flext/tutorial/stk1/.svn/all-wcprops
deleted file mode 100644
index 7ad1eabfe8b924d0b4efe84988978dae7a577cea..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/stk1/.svn/all-wcprops
+++ /dev/null
@@ -1,29 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 44
-/ext/!svn/ver/3716/trunk/flext/tutorial/stk1
-END
-main.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/ext/!svn/ver/3716/trunk/flext/tutorial/stk1/main.cpp
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/stk1/Makefile.am
-END
-package.txt
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/stk1/package.txt
-END
-stk1.vcproj
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/stk1/stk1.vcproj
-END
diff --git a/externals/grill/trunk/flext/tutorial/stk1/.svn/entries b/externals/grill/trunk/flext/tutorial/stk1/.svn/entries
deleted file mode 100644
index 9c95b6bc279da69833cf446fae3b98af0131a0e6..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/stk1/.svn/entries
+++ /dev/null
@@ -1,164 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/tutorial/stk1
-https://svn.grrrr.org/ext
-
-
-
-2010-01-11T16:08:54.107375Z
-3716
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-Makefile.am
-file
-
-
-
-
-2012-05-13T23:08:36.606556Z
-b92969c58dd22e4fdff388e68f39a677
-2005-01-26T11:58:31.157320Z
-992
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-911
-
-package.txt
-file
-
-
-
-
-2012-05-13T23:08:36.606556Z
-d9c5b993c7389251217076d7126ff989
-2006-09-20T18:21:19.690651Z
-1173
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-27
-
-stk1.vcproj
-file
-
-
-
-
-2012-05-13T23:08:36.604556Z
-d49fafc138118c946fa6ece6f430657c
-2003-11-12T01:58:35.000000Z
-727
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5058
-
-main.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.605556Z
-29bc3ed7a4f3f3a23a1b3e0280764b70
-2010-01-11T16:08:54.107375Z
-3716
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1796
-
diff --git a/externals/grill/trunk/flext/tutorial/stk1/.svn/prop-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/stk1/.svn/prop-base/Makefile.am.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/stk1/.svn/prop-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/tutorial/stk1/.svn/prop-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/stk1/.svn/prop-base/main.cpp.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/stk1/.svn/prop-base/main.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/stk1/.svn/prop-base/stk1.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/stk1/.svn/prop-base/stk1.vcproj.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/stk1/.svn/prop-base/stk1.vcproj.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/stk1/.svn/text-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/stk1/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644
index 3449f410629c902301bd25c7f43eed49f8a15505..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/stk1/.svn/text-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = stk1
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/stk1/.svn/text-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/stk1/.svn/text-base/main.cpp.svn-base
deleted file mode 100644
index 278529e026cb8c0c9e2a63f8ed0e00012c17d0f6..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/stk1/.svn/text-base/main.cpp.svn-base
+++ /dev/null
@@ -1,90 +0,0 @@
-/* 
-flext tutorial - stk 1
-
-Copyright (c) 2002-2010 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an example of an external using the STK ("synthesis toolkit") library.
-For STK see http://ccrma-www.stanford.edu/software/stk
-
-STK needs C++ exceptions switched on.
-
-The STK tutorial examples assume that a static stk library exists which contains all the
-source files (except rt*.cpp) of the stk/src directory.
-The library should be compiled multithreaded and with the appropriate compiler flags for 
-the respective platform (e.g. __OS_WINDOWS__ and __LITTLE_ENDIAN__ for Windows)
-
-*/
-
-#include <flstk.h>
-
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 401)
-#error You need at least flext version 0.4.1 with STK support
-#endif
-
-#include "Noise.h"
-
-using namespace stk;
-
-class stk1:
-	public flext_stk
-{
-	FLEXT_HEADER(stk1,flext_stk)
-
-public:
-	stk1();
-
-protected:
-	// these are obligatory!
-	virtual bool NewObjs(); // create STK instruments
-	virtual void FreeObjs(); // destroy STK instruments
-	virtual void ProcessObjs(int n);  // do DSP processing
-
-private:
-	Noise *inst;
-};
-
-FLEXT_NEW_DSP("stk1~",stk1)
- 
-
-stk1::stk1():
-	inst(NULL)
-{ 
-	AddInAnything();
-	AddOutSignal();  
-}
-
-
-// create STK instruments
-bool stk1::NewObjs()
-{
-	bool ok = true;
-
-	// set up objects
-	try {
-		inst = new Noise;
-	}
-	catch (StkError &) {
-		post("%s - Noise() setup failed!",thisName());
-		ok = false;
-	}
-	return ok;
-}
-
-
-// destroy the STK instruments
-void stk1::FreeObjs()
-{
-	if(inst) delete inst;
-}
-
-// this is called on every DSP block
-void stk1::ProcessObjs(int n)
-{
-	while(n--) Outlet(0).tick(inst->tick());
-}
-
-
diff --git a/externals/grill/trunk/flext/tutorial/stk1/.svn/text-base/package.txt.svn-base b/externals/grill/trunk/flext/tutorial/stk1/.svn/text-base/package.txt.svn-base
deleted file mode 100644
index 5f31c5af3a17a71ec48e03bc0c00299996ec14a6..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/stk1/.svn/text-base/package.txt.svn-base
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=stk1~
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/stk1/.svn/text-base/stk1.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/stk1/.svn/text-base/stk1.vcproj.svn-base
deleted file mode 100644
index b1d9edfabdbcc9b9840fadc21fb28b49f489c67f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/stk1/.svn/text-base/stk1.vcproj.svn-base
+++ /dev/null
@@ -1,177 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="stk1"
-	SccProjectName="stk1"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source,f:\prog\audio\stk\include"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD;FLEXT_THREADS"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="1"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/stk1.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				BrowseInformationFile=".\msvc-debug/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib pthreadVC.lib flext_td-pdwin.lib stk_d.lib"
-				OutputFile="msvc-debug/stk1~.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc,f:\prog\audio\stk\lib"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/stk1~.pdb"
-				ImportLibrary=".\msvc-debug/stk1~.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/stk1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source,f:\prog\audio\stk\include"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD;FLEXT_THREADS"
-				StringPooling="TRUE"
-				RuntimeLibrary="0"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/stk1.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib pthreadVC.lib flext_t-pdwin.lib stk.lib"
-				OutputFile="../pd-msvc/stk1~.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc,f:\prog\audio\stk\lib"
-				ProgramDatabaseFile=".\msvc/stk1~.pdb"
-				ImportLibrary=".\msvc/stk1~.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/stk1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;FLEXT_THREADS;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;FLEXT_THREADS;$(NoInherit)"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/stk1/Makefile.am b/externals/grill/trunk/flext/tutorial/stk1/Makefile.am
deleted file mode 100644
index 3449f410629c902301bd25c7f43eed49f8a15505..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/stk1/Makefile.am
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = stk1
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/stk1/main.cpp b/externals/grill/trunk/flext/tutorial/stk1/main.cpp
deleted file mode 100644
index 278529e026cb8c0c9e2a63f8ed0e00012c17d0f6..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/stk1/main.cpp
+++ /dev/null
@@ -1,90 +0,0 @@
-/* 
-flext tutorial - stk 1
-
-Copyright (c) 2002-2010 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an example of an external using the STK ("synthesis toolkit") library.
-For STK see http://ccrma-www.stanford.edu/software/stk
-
-STK needs C++ exceptions switched on.
-
-The STK tutorial examples assume that a static stk library exists which contains all the
-source files (except rt*.cpp) of the stk/src directory.
-The library should be compiled multithreaded and with the appropriate compiler flags for 
-the respective platform (e.g. __OS_WINDOWS__ and __LITTLE_ENDIAN__ for Windows)
-
-*/
-
-#include <flstk.h>
-
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 401)
-#error You need at least flext version 0.4.1 with STK support
-#endif
-
-#include "Noise.h"
-
-using namespace stk;
-
-class stk1:
-	public flext_stk
-{
-	FLEXT_HEADER(stk1,flext_stk)
-
-public:
-	stk1();
-
-protected:
-	// these are obligatory!
-	virtual bool NewObjs(); // create STK instruments
-	virtual void FreeObjs(); // destroy STK instruments
-	virtual void ProcessObjs(int n);  // do DSP processing
-
-private:
-	Noise *inst;
-};
-
-FLEXT_NEW_DSP("stk1~",stk1)
- 
-
-stk1::stk1():
-	inst(NULL)
-{ 
-	AddInAnything();
-	AddOutSignal();  
-}
-
-
-// create STK instruments
-bool stk1::NewObjs()
-{
-	bool ok = true;
-
-	// set up objects
-	try {
-		inst = new Noise;
-	}
-	catch (StkError &) {
-		post("%s - Noise() setup failed!",thisName());
-		ok = false;
-	}
-	return ok;
-}
-
-
-// destroy the STK instruments
-void stk1::FreeObjs()
-{
-	if(inst) delete inst;
-}
-
-// this is called on every DSP block
-void stk1::ProcessObjs(int n)
-{
-	while(n--) Outlet(0).tick(inst->tick());
-}
-
-
diff --git a/externals/grill/trunk/flext/tutorial/stk1/package.txt b/externals/grill/trunk/flext/tutorial/stk1/package.txt
deleted file mode 100644
index 5f31c5af3a17a71ec48e03bc0c00299996ec14a6..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/stk1/package.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=stk1~
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/stk1/stk1.vcproj b/externals/grill/trunk/flext/tutorial/stk1/stk1.vcproj
deleted file mode 100644
index b1d9edfabdbcc9b9840fadc21fb28b49f489c67f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/stk1/stk1.vcproj
+++ /dev/null
@@ -1,177 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="stk1"
-	SccProjectName="stk1"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source,f:\prog\audio\stk\include"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD;FLEXT_THREADS"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="1"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/stk1.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				BrowseInformationFile=".\msvc-debug/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib pthreadVC.lib flext_td-pdwin.lib stk_d.lib"
-				OutputFile="msvc-debug/stk1~.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc,f:\prog\audio\stk\lib"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/stk1~.pdb"
-				ImportLibrary=".\msvc-debug/stk1~.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/stk1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source,f:\prog\audio\stk\include"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD;FLEXT_THREADS"
-				StringPooling="TRUE"
-				RuntimeLibrary="0"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/stk1.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib pthreadVC.lib flext_t-pdwin.lib stk.lib"
-				OutputFile="../pd-msvc/stk1~.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc,f:\prog\audio\stk\lib"
-				ProgramDatabaseFile=".\msvc/stk1~.pdb"
-				ImportLibrary=".\msvc/stk1~.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/stk1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;FLEXT_THREADS;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;FLEXT_THREADS;$(NoInherit)"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/stk2/.svn/all-wcprops b/externals/grill/trunk/flext/tutorial/stk2/.svn/all-wcprops
deleted file mode 100644
index 84b0a045b0994fead29cd0b190049af9f7557787..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/stk2/.svn/all-wcprops
+++ /dev/null
@@ -1,29 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 44
-/ext/!svn/ver/3723/trunk/flext/tutorial/stk2
-END
-main.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 53
-/ext/!svn/ver/3723/trunk/flext/tutorial/stk2/main.cpp
-END
-stk2.vcproj
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/stk2/stk2.vcproj
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/stk2/Makefile.am
-END
-package.txt
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/stk2/package.txt
-END
diff --git a/externals/grill/trunk/flext/tutorial/stk2/.svn/entries b/externals/grill/trunk/flext/tutorial/stk2/.svn/entries
deleted file mode 100644
index 1517bc8937c3fb6c19e88543d251a9bc129561bf..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/stk2/.svn/entries
+++ /dev/null
@@ -1,164 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/tutorial/stk2
-https://svn.grrrr.org/ext
-
-
-
-2010-01-29T15:27:10.761428Z
-3723
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-main.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.617556Z
-4b84305fa05fe0a1c35ac3f12ea7738b
-2010-01-29T15:27:10.761428Z
-3723
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-2372
-
-stk2.vcproj
-file
-
-
-
-
-2012-05-13T23:08:36.618556Z
-4f992d35659a206b3b0ea9e503208399
-2003-11-12T01:58:35.000000Z
-727
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5058
-
-Makefile.am
-file
-
-
-
-
-2012-05-13T23:08:36.619556Z
-1fb9334b75e89d8717eb1da700c50f0f
-2005-01-26T11:58:31.157320Z
-992
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-911
-
-package.txt
-file
-
-
-
-
-2012-05-13T23:08:36.619556Z
-2ddbc20cfef2d1b8faeabdecf40de84b
-2006-09-20T18:21:19.690651Z
-1173
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-27
-
diff --git a/externals/grill/trunk/flext/tutorial/stk2/.svn/prop-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/stk2/.svn/prop-base/Makefile.am.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/stk2/.svn/prop-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/tutorial/stk2/.svn/prop-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/stk2/.svn/prop-base/main.cpp.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/stk2/.svn/prop-base/main.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/stk2/.svn/prop-base/stk2.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/stk2/.svn/prop-base/stk2.vcproj.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/stk2/.svn/prop-base/stk2.vcproj.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/stk2/.svn/text-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/stk2/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644
index fe13e6a3c7ccd43dac0a88fea4be1340e92b438f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/stk2/.svn/text-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = stk2
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/stk2/.svn/text-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/stk2/.svn/text-base/main.cpp.svn-base
deleted file mode 100644
index 3fd120fdfd3bec82094f80981105944793414622..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/stk2/.svn/text-base/main.cpp.svn-base
+++ /dev/null
@@ -1,112 +0,0 @@
-/* 
-flext tutorial - stk 2
-
-Copyright (c) 2002-2010 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an example of an external using the STK ("synthesis toolkit") library.
-For STK see http://ccrma-www.stanford.edu/software/stk
-
-STK needs C++ exceptions switched on.
-
-The STK tutorial examples assume that a static stk library exists which contains all the
-source files (except rt*.cpp) of the stk/src directory.
-The library should be compiled multithreaded and with the appropriate compiler flags for 
-the respective platform (e.g. __OS_WINDOWS__ and __LITTLE_ENDIAN__ for Windows)
-
-*/
-
-#include <flstk.h>
-
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 401)
-#error You need at least flext version 0.4.1 with STK support
-#endif
-
-#include "PitShift.h"
-
-using namespace stk;
-
-class stk2:
-	public flext_stk
-{
-	FLEXT_HEADER_S(stk2,flext_stk,Setup)
-
-public:
-	stk2();
-
-	void m_sh1(float f) { if(inst[0]) inst[0]->setShift(f); }
-	void m_sh2(float f) { if(inst[1]) inst[1]->setShift(f); }
-
-	// these are obligatory!
-	virtual bool NewObjs(); // create STK instruments
-	virtual void FreeObjs(); // destroy STK instruments
-	virtual void ProcessObjs(int n);  // do DSP processing
-
-	PitShift *inst[2];
-    StkFrames vec;
-
-private:
-	static void Setup(t_classid c);
-
-	FLEXT_CALLBACK_F(m_sh1)
-	FLEXT_CALLBACK_F(m_sh2)
-};
-
-FLEXT_NEW_DSP("stk2~",stk2)
- 
-
-stk2::stk2()
-{ 
-	AddInSignal();
-	AddOutSignal(2);  
-
-	inst[0] = inst[1] = NULL;
-}
-
-void stk2::Setup(t_classid c)
-{
-	FLEXT_CADDMETHOD_F(c,0,"shL",m_sh1);
-	FLEXT_CADDMETHOD_F(c,0,"shR",m_sh2);
-}
-
-
-// create STK instruments
-bool stk2::NewObjs()
-{
-	bool ok = true;
-
-	try {
-    	// set up objects
-		for(int i = 0; i < 2; ++i)
-			inst[i] = new PitShift;
-
-        // reserve one signal vector too
-        vec.resize(Blocksize());
-	}
-	catch (StkError &) {
-		post("%s - Creation failed!",thisName());
-		ok = false;
-	}
-	return ok;
-}
-
-
-// destroy the STK instruments
-void stk2::FreeObjs()
-{
-	for(int i = 0; i < 2; ++i)
-		if(inst[i]) delete inst[i];
-}
-
-// this is called on every DSP block
-void stk2::ProcessObjs(int n)
-{
-	for(int i = 0; i < 2; ++i) {
-        Inlet(0).tick(vec);
-        inst[i]->tick(vec);
-        Outlet(i).tick(vec);
-    }
-}
diff --git a/externals/grill/trunk/flext/tutorial/stk2/.svn/text-base/package.txt.svn-base b/externals/grill/trunk/flext/tutorial/stk2/.svn/text-base/package.txt.svn-base
deleted file mode 100644
index 27b74e307fe6e4d58f04585a839136ceace029cd..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/stk2/.svn/text-base/package.txt.svn-base
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=stk2~
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/stk2/.svn/text-base/stk2.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/stk2/.svn/text-base/stk2.vcproj.svn-base
deleted file mode 100644
index 2958a08b98ad837cfb95e9a8ea05dde4255bb2b6..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/stk2/.svn/text-base/stk2.vcproj.svn-base
+++ /dev/null
@@ -1,177 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="stk2"
-	SccProjectName="stk2"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source,f:\prog\audio\stk\include"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD;FLEXT_THREADS"
-				StringPooling="TRUE"
-				RuntimeLibrary="0"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/stk2.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib pthreadVC.lib flext_t-pdwin.lib stk.lib"
-				OutputFile="../pd-msvc/stk2~.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc,f:\prog\audio\stk\lib"
-				ProgramDatabaseFile=".\msvc/stk2~.pdb"
-				ImportLibrary=".\msvc/stk2~.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/stk2.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source,f:\prog\audio\stk\include"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD;FLEXT_THREADS"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="1"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/stk2.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				BrowseInformationFile=".\msvc-debug/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib pthreadVC.lib flext_td-pdwin.lib stk_d.lib"
-				OutputFile="msvc-debug/stk2~.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc,f:\prog\audio\stk\lib"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/stk2~.pdb"
-				ImportLibrary=".\msvc-debug/stk2~.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/stk2.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;FLEXT_THREADS;$(NoInherit)"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;FLEXT_THREADS;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/stk2/Makefile.am b/externals/grill/trunk/flext/tutorial/stk2/Makefile.am
deleted file mode 100644
index fe13e6a3c7ccd43dac0a88fea4be1340e92b438f..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/stk2/Makefile.am
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = stk2
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/stk2/main.cpp b/externals/grill/trunk/flext/tutorial/stk2/main.cpp
deleted file mode 100644
index 3fd120fdfd3bec82094f80981105944793414622..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/stk2/main.cpp
+++ /dev/null
@@ -1,112 +0,0 @@
-/* 
-flext tutorial - stk 2
-
-Copyright (c) 2002-2010 Thomas Grill (gr@grrrr.org)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an example of an external using the STK ("synthesis toolkit") library.
-For STK see http://ccrma-www.stanford.edu/software/stk
-
-STK needs C++ exceptions switched on.
-
-The STK tutorial examples assume that a static stk library exists which contains all the
-source files (except rt*.cpp) of the stk/src directory.
-The library should be compiled multithreaded and with the appropriate compiler flags for 
-the respective platform (e.g. __OS_WINDOWS__ and __LITTLE_ENDIAN__ for Windows)
-
-*/
-
-#include <flstk.h>
-
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 401)
-#error You need at least flext version 0.4.1 with STK support
-#endif
-
-#include "PitShift.h"
-
-using namespace stk;
-
-class stk2:
-	public flext_stk
-{
-	FLEXT_HEADER_S(stk2,flext_stk,Setup)
-
-public:
-	stk2();
-
-	void m_sh1(float f) { if(inst[0]) inst[0]->setShift(f); }
-	void m_sh2(float f) { if(inst[1]) inst[1]->setShift(f); }
-
-	// these are obligatory!
-	virtual bool NewObjs(); // create STK instruments
-	virtual void FreeObjs(); // destroy STK instruments
-	virtual void ProcessObjs(int n);  // do DSP processing
-
-	PitShift *inst[2];
-    StkFrames vec;
-
-private:
-	static void Setup(t_classid c);
-
-	FLEXT_CALLBACK_F(m_sh1)
-	FLEXT_CALLBACK_F(m_sh2)
-};
-
-FLEXT_NEW_DSP("stk2~",stk2)
- 
-
-stk2::stk2()
-{ 
-	AddInSignal();
-	AddOutSignal(2);  
-
-	inst[0] = inst[1] = NULL;
-}
-
-void stk2::Setup(t_classid c)
-{
-	FLEXT_CADDMETHOD_F(c,0,"shL",m_sh1);
-	FLEXT_CADDMETHOD_F(c,0,"shR",m_sh2);
-}
-
-
-// create STK instruments
-bool stk2::NewObjs()
-{
-	bool ok = true;
-
-	try {
-    	// set up objects
-		for(int i = 0; i < 2; ++i)
-			inst[i] = new PitShift;
-
-        // reserve one signal vector too
-        vec.resize(Blocksize());
-	}
-	catch (StkError &) {
-		post("%s - Creation failed!",thisName());
-		ok = false;
-	}
-	return ok;
-}
-
-
-// destroy the STK instruments
-void stk2::FreeObjs()
-{
-	for(int i = 0; i < 2; ++i)
-		if(inst[i]) delete inst[i];
-}
-
-// this is called on every DSP block
-void stk2::ProcessObjs(int n)
-{
-	for(int i = 0; i < 2; ++i) {
-        Inlet(0).tick(vec);
-        inst[i]->tick(vec);
-        Outlet(i).tick(vec);
-    }
-}
diff --git a/externals/grill/trunk/flext/tutorial/stk2/package.txt b/externals/grill/trunk/flext/tutorial/stk2/package.txt
deleted file mode 100644
index 27b74e307fe6e4d58f04585a839136ceace029cd..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/stk2/package.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=stk2~
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/stk2/stk2.vcproj b/externals/grill/trunk/flext/tutorial/stk2/stk2.vcproj
deleted file mode 100644
index 2958a08b98ad837cfb95e9a8ea05dde4255bb2b6..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/stk2/stk2.vcproj
+++ /dev/null
@@ -1,177 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="stk2"
-	SccProjectName="stk2"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source,f:\prog\audio\stk\include"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD;FLEXT_THREADS"
-				StringPooling="TRUE"
-				RuntimeLibrary="0"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/stk2.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib pthreadVC.lib flext_t-pdwin.lib stk.lib"
-				OutputFile="../pd-msvc/stk2~.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc,f:\prog\audio\stk\lib"
-				ProgramDatabaseFile=".\msvc/stk2~.pdb"
-				ImportLibrary=".\msvc/stk2~.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/stk2.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source,f:\prog\audio\stk\include"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD;FLEXT_THREADS"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="1"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/stk2.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				BrowseInformationFile=".\msvc-debug/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib pthreadVC.lib flext_td-pdwin.lib stk_d.lib"
-				OutputFile="msvc-debug/stk2~.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc,f:\prog\audio\stk\lib"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/stk2~.pdb"
-				ImportLibrary=".\msvc-debug/stk2~.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/stk2.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;FLEXT_THREADS;$(NoInherit)"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;FLEXT_THREADS;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/thread1/.svn/all-wcprops b/externals/grill/trunk/flext/tutorial/thread1/.svn/all-wcprops
deleted file mode 100644
index 8f2b046af57eb8ccb02b72f77eb420365cf96318..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/thread1/.svn/all-wcprops
+++ /dev/null
@@ -1,35 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/ext/!svn/ver/1247/trunk/flext/tutorial/thread1
-END
-main.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/thread1/main.cpp
-END
-thread1.mcp
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/thread1/thread1.mcp
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/thread1/Makefile.am
-END
-package.txt
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/thread1/package.txt
-END
-thread1.vcproj
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/ext/!svn/ver/1247/trunk/flext/tutorial/thread1/thread1.vcproj
-END
diff --git a/externals/grill/trunk/flext/tutorial/thread1/.svn/entries b/externals/grill/trunk/flext/tutorial/thread1/.svn/entries
deleted file mode 100644
index 211e509b9dae347b20b81dd146fc030755db321d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/thread1/.svn/entries
+++ /dev/null
@@ -1,198 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/tutorial/thread1
-https://svn.grrrr.org/ext
-
-
-
-2005-01-26T11:58:31.157320Z
-992
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-main.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.660556Z
-c0fcb8eb7d4a11a7dc352701338cec7f
-2003-01-01T23:54:16.000000Z
-465
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-1924
-
-thread1.mcp
-file
-
-
-
-
-2012-05-13T23:08:36.662556Z
-db61d68204f8107284da61a07cf56c5a
-2005-01-04T13:28:16.495520Z
-953
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-149552
-
-Makefile.am
-file
-
-
-
-
-2012-05-13T23:08:36.662556Z
-1222eb274d5e0f83b14be88ab5202b57
-2005-01-26T11:58:31.157320Z
-992
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-914
-
-package.txt
-file
-
-
-
-
-2012-05-13T23:08:36.663556Z
-6b44adbebbf3deae2b19480bbfa31f24
-2005-01-04T13:57:44.777172Z
-954
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-46
-
-thread1.vcproj
-file
-
-
-
-
-2012-05-13T23:08:36.664556Z
-6c4ec75d37d8271177a1a162bb159ec9
-2003-11-12T10:21:57.000000Z
-729
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4984
-
diff --git a/externals/grill/trunk/flext/tutorial/thread1/.svn/prop-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/thread1/.svn/prop-base/Makefile.am.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/thread1/.svn/prop-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/tutorial/thread1/.svn/prop-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/thread1/.svn/prop-base/main.cpp.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/thread1/.svn/prop-base/main.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/thread1/.svn/prop-base/thread1.mcp.svn-base b/externals/grill/trunk/flext/tutorial/thread1/.svn/prop-base/thread1.mcp.svn-base
deleted file mode 100644
index 5e9587e658c3c3c18ab62ebc908568efd1226aed..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/thread1/.svn/prop-base/thread1.mcp.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/thread1/.svn/prop-base/thread1.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/thread1/.svn/prop-base/thread1.vcproj.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/thread1/.svn/prop-base/thread1.vcproj.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/thread1/.svn/text-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/thread1/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644
index e8965b1421b64082638555374d3fc825dd9cd09d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/thread1/.svn/text-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = thread1
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/thread1/.svn/text-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/thread1/.svn/text-base/main.cpp.svn-base
deleted file mode 100644
index e5e0c0e3bcbf5f32c335a27d7d7798b0220e19c0..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/thread1/.svn/text-base/main.cpp.svn-base
+++ /dev/null
@@ -1,83 +0,0 @@
-/* 
-flext tutorial - threads 1
-
-Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This shows an example of a method running as a thread
-*/
-
-/* define FLEXT_THREADS for thread usage. Flext must also have been compiled with that defined!
-	it's even better to define that as a compiler flag (-D FLEXT_THREADS) for all files of the
-	flext external
-*/
-#ifndef FLEXT_THREADS
-#define FLEXT_THREADS
-#endif
-
-#include <flext.h>
-
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400)
-#error You need at least flext version 0.4.0
-#endif
-
-
-class thread1:
-	public flext_base
-{
-	FLEXT_HEADER(thread1,flext_base)
- 
-public:
-	thread1(); 
-
-protected:
-	void m_start(); // method function
-
-private:
-	// define threaded callback for method m_start
-	// the same syntax as with FLEXT_CALLBACK is used here
-	FLEXT_THREAD(m_start)
-};
-
-FLEXT_NEW("thread1",thread1)
-
-
-
-thread1::thread1()
-{ 
-	AddInAnything();
-	AddOutInt(); 
-
-	FLEXT_ADDBANG(0,m_start); // register method
-} 
-
-void thread1::m_start()
-{
-	// Please note that this functions needs about 10 seconds to complete
-	// Without threads it would block the real-time system
-
-	// Okay, that functionality would be far more elegant with timers
-	// ... but hey, it's a demo!
-
-	for(int i = 0; i < 20 && !ShouldExit(); ++i) {
-		ToOutInt(0,i); // output loop count
-//		post("%i",i);
-
-		// wait for half a second
-		for(int j = 0; j < 5 && !ShouldExit(); ++j) Sleep(0.1f); 
-		// note: we shall not block a thread for a longer time.
-		// The system might want to destroy the object in the meantime and
-		// expects thread termination. In such a case flext waits
-		// for 1 second by default, then it aborts the thread brutally
-	}
-
-	// output a final zero
-	ToOutInt(0,0);
-//	post("end");
-}
-
-
-
diff --git a/externals/grill/trunk/flext/tutorial/thread1/.svn/text-base/package.txt.svn-base b/externals/grill/trunk/flext/tutorial/thread1/.svn/text-base/package.txt.svn-base
deleted file mode 100644
index 3b07a03eb9381f3a44c58be8756ffd11e329c6b2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/thread1/.svn/text-base/package.txt.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-NAME=thread1
-BUILDTYPE=multi
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/thread1/.svn/text-base/thread1.mcp.svn-base b/externals/grill/trunk/flext/tutorial/thread1/.svn/text-base/thread1.mcp.svn-base
deleted file mode 100644
index 54fc8624dbb34f579d67463b0a7b21afec83e21e..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/thread1/.svn/text-base/thread1.mcp.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/thread1/.svn/text-base/thread1.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/thread1/.svn/text-base/thread1.vcproj.svn-base
deleted file mode 100644
index 3cf34ebfe10093c84209aa65781b325d2cf67701..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/thread1/.svn/text-base/thread1.vcproj.svn-base
+++ /dev/null
@@ -1,176 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="thread1"
-	SccProjectName="thread1"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD;FLEXT_THREADS"
-				StringPooling="TRUE"
-				RuntimeLibrary="0"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/thread1.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_t-pdwin.lib pthreadVC.lib"
-				OutputFile="../pd-msvc/thread1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="C:\Programme\audio\pd\bin;..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/thread1.pdb"
-				ImportLibrary=".\msvc/thread1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/thread1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;FLEXT_THREADS"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="1"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/thread1.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_td-pdwin.lib pthreadVC.lib"
-				OutputFile=".\msvc-debug/thread1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="C:\Programme\audio\pd\bin; ..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/thread1.pdb"
-				ImportLibrary=".\msvc-debug/thread1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/thread1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;FLEXT_THREADS;$(NoInherit)"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;FLEXT_THREADS;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/thread1/Makefile.am b/externals/grill/trunk/flext/tutorial/thread1/Makefile.am
deleted file mode 100644
index e8965b1421b64082638555374d3fc825dd9cd09d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/thread1/Makefile.am
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = thread1
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/thread1/main.cpp b/externals/grill/trunk/flext/tutorial/thread1/main.cpp
deleted file mode 100644
index e5e0c0e3bcbf5f32c335a27d7d7798b0220e19c0..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/thread1/main.cpp
+++ /dev/null
@@ -1,83 +0,0 @@
-/* 
-flext tutorial - threads 1
-
-Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This shows an example of a method running as a thread
-*/
-
-/* define FLEXT_THREADS for thread usage. Flext must also have been compiled with that defined!
-	it's even better to define that as a compiler flag (-D FLEXT_THREADS) for all files of the
-	flext external
-*/
-#ifndef FLEXT_THREADS
-#define FLEXT_THREADS
-#endif
-
-#include <flext.h>
-
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400)
-#error You need at least flext version 0.4.0
-#endif
-
-
-class thread1:
-	public flext_base
-{
-	FLEXT_HEADER(thread1,flext_base)
- 
-public:
-	thread1(); 
-
-protected:
-	void m_start(); // method function
-
-private:
-	// define threaded callback for method m_start
-	// the same syntax as with FLEXT_CALLBACK is used here
-	FLEXT_THREAD(m_start)
-};
-
-FLEXT_NEW("thread1",thread1)
-
-
-
-thread1::thread1()
-{ 
-	AddInAnything();
-	AddOutInt(); 
-
-	FLEXT_ADDBANG(0,m_start); // register method
-} 
-
-void thread1::m_start()
-{
-	// Please note that this functions needs about 10 seconds to complete
-	// Without threads it would block the real-time system
-
-	// Okay, that functionality would be far more elegant with timers
-	// ... but hey, it's a demo!
-
-	for(int i = 0; i < 20 && !ShouldExit(); ++i) {
-		ToOutInt(0,i); // output loop count
-//		post("%i",i);
-
-		// wait for half a second
-		for(int j = 0; j < 5 && !ShouldExit(); ++j) Sleep(0.1f); 
-		// note: we shall not block a thread for a longer time.
-		// The system might want to destroy the object in the meantime and
-		// expects thread termination. In such a case flext waits
-		// for 1 second by default, then it aborts the thread brutally
-	}
-
-	// output a final zero
-	ToOutInt(0,0);
-//	post("end");
-}
-
-
-
diff --git a/externals/grill/trunk/flext/tutorial/thread1/package.txt b/externals/grill/trunk/flext/tutorial/thread1/package.txt
deleted file mode 100644
index 3b07a03eb9381f3a44c58be8756ffd11e329c6b2..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/thread1/package.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-NAME=thread1
-BUILDTYPE=multi
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/thread1/thread1.mcp b/externals/grill/trunk/flext/tutorial/thread1/thread1.mcp
deleted file mode 100644
index 54fc8624dbb34f579d67463b0a7b21afec83e21e..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/thread1/thread1.mcp and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/thread1/thread1.vcproj b/externals/grill/trunk/flext/tutorial/thread1/thread1.vcproj
deleted file mode 100644
index 3cf34ebfe10093c84209aa65781b325d2cf67701..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/thread1/thread1.vcproj
+++ /dev/null
@@ -1,176 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="thread1"
-	SccProjectName="thread1"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD;FLEXT_THREADS"
-				StringPooling="TRUE"
-				RuntimeLibrary="0"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/thread1.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_t-pdwin.lib pthreadVC.lib"
-				OutputFile="../pd-msvc/thread1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="C:\Programme\audio\pd\bin;..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/thread1.pdb"
-				ImportLibrary=".\msvc/thread1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/thread1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;FLEXT_THREADS"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="1"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/thread1.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_td-pdwin.lib pthreadVC.lib"
-				OutputFile=".\msvc-debug/thread1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="C:\Programme\audio\pd\bin; ..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/thread1.pdb"
-				ImportLibrary=".\msvc-debug/thread1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/thread1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;FLEXT_THREADS;$(NoInherit)"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;FLEXT_THREADS;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/thread2/.svn/all-wcprops b/externals/grill/trunk/flext/tutorial/thread2/.svn/all-wcprops
deleted file mode 100644
index f1c19704cc7daf46cd35fdc9ffde1b53392aee92..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/thread2/.svn/all-wcprops
+++ /dev/null
@@ -1,35 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 47
-/ext/!svn/ver/1247/trunk/flext/tutorial/thread2
-END
-thread2.vcproj
-K 25
-svn:wc:ra_dav:version-url
-V 62
-/ext/!svn/ver/1247/trunk/flext/tutorial/thread2/thread2.vcproj
-END
-main.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 56
-/ext/!svn/ver/1247/trunk/flext/tutorial/thread2/main.cpp
-END
-thread2.mcp
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/thread2/thread2.mcp
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/thread2/Makefile.am
-END
-package.txt
-K 25
-svn:wc:ra_dav:version-url
-V 59
-/ext/!svn/ver/1247/trunk/flext/tutorial/thread2/package.txt
-END
diff --git a/externals/grill/trunk/flext/tutorial/thread2/.svn/entries b/externals/grill/trunk/flext/tutorial/thread2/.svn/entries
deleted file mode 100644
index dbd6ba719f2a265f121044ef00b4045ed430ae76..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/thread2/.svn/entries
+++ /dev/null
@@ -1,198 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/tutorial/thread2
-https://svn.grrrr.org/ext
-
-
-
-2005-01-26T11:58:31.157320Z
-992
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-main.cpp
-file
-
-
-
-
-2012-05-13T23:08:36.683556Z
-190f00a00e18b85f98f8072cc777103c
-2003-01-01T23:54:16.000000Z
-465
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3112
-
-thread2.mcp
-file
-
-
-
-
-2012-05-13T23:08:36.685556Z
-316e17d310f5f0f57c5158469ed602fc
-2005-01-04T13:28:16.495520Z
-953
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-148836
-
-Makefile.am
-file
-
-
-
-
-2012-05-13T23:08:36.686556Z
-829ad068548afb736a7ee460e4c8e4a5
-2005-01-26T11:58:31.157320Z
-992
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-914
-
-package.txt
-file
-
-
-
-
-2012-05-13T23:08:36.686556Z
-538a9d71e39680241167de83732a5bc7
-2005-01-04T13:57:44.777172Z
-954
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-46
-
-thread2.vcproj
-file
-
-
-
-
-2012-05-13T23:08:36.687556Z
-2aee4a451a2ea4c6b9925cc57edda22e
-2003-11-12T10:21:57.000000Z
-729
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-5003
-
diff --git a/externals/grill/trunk/flext/tutorial/thread2/.svn/prop-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/thread2/.svn/prop-base/Makefile.am.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/thread2/.svn/prop-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/tutorial/thread2/.svn/prop-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/thread2/.svn/prop-base/main.cpp.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/thread2/.svn/prop-base/main.cpp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/thread2/.svn/prop-base/thread2.mcp.svn-base b/externals/grill/trunk/flext/tutorial/thread2/.svn/prop-base/thread2.mcp.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/thread2/.svn/prop-base/thread2.mcp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/thread2/.svn/prop-base/thread2.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/thread2/.svn/prop-base/thread2.vcproj.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/thread2/.svn/prop-base/thread2.vcproj.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/thread2/.svn/text-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/thread2/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644
index 8b0e89da0a321d3f9eed6a3dd44ad664c17e56e6..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/thread2/.svn/text-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = thread2
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/thread2/.svn/text-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/thread2/.svn/text-base/main.cpp.svn-base
deleted file mode 100644
index 40e82b3c63920fdd689fcdcf49bec2e36facf42d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/thread2/.svn/text-base/main.cpp.svn-base
+++ /dev/null
@@ -1,134 +0,0 @@
-/* 
-flext tutorial - threads 2 
-
-Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This shows an example of multiple threads and syncing with a thread conditional
-*/
-
-/* define FLEXT_THREADS for thread usage. Flext must also have been compiled with that defined!
-	it's even better to define that as a compiler flag (-D FLEXT_THREADS) for all files of the
-	flext external
-*/
-#ifndef FLEXT_THREADS
-#define FLEXT_THREADS
-#endif
-
-#include <flext.h>
-
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400)
-#error You need at least flext version 0.4.0
-#endif
-
-
-class thread2:
-	public flext_base
-{
-	FLEXT_HEADER(thread2,flext_base)
- 
-public:
-	thread2(int del); 
-
-protected:
-	void m_start(int st);
-	void m_stop();
-	void m_text();
-
-	void m_textout();
-
-private:
-	FLEXT_THREAD_I(m_start) // define threaded callback for method m_start
-	FLEXT_CALLBACK(m_stop)  // normal callback for m_stop
-	FLEXT_CALLBACK(m_text)  // turn on console output
-
-	FLEXT_THREAD(m_textout) // text output
-
-	float delay;
-	volatile int count;
-
-	// caution: CodeWarrior seems to ignore volatile modifier!!
-	volatile bool stopit,running,blipping;  // flags for running and stopping
-
-	// thread conditional for stop signal
-	ThrCond cond;
-};
-
-FLEXT_NEW_1("thread2",thread2,int)
-
-
-
-thread2::thread2(int del):
-	delay(del/1000.f),
-	stopit(false),
-	running(false),blipping(false)
-{ 
-	AddInAnything();  
-	AddOutInt(2); 
-
-	FLEXT_ADDMETHOD(0,m_start); // register start for integer numbers (floats in PD)
-	FLEXT_ADDMETHOD_(0,"text",m_text); // register m_text method for "text" tag
-	FLEXT_ADDMETHOD_(0,"stop",m_stop); // register m_text method for "stop" tag
-} 
-
-void thread2::m_start(int st)
-{
-	// if already running, just set back the counter
-	if(running) { count = st; return; }
-
-	running = true;
-
-	// loop until either the system exit flag or the "stopit" flag is set 
-	for(count = st; !ShouldExit() && !stopit; ++count) 
-	{
-		Sleep(delay);
-		ToOutInt(0,count); // output loop count
-	}
-
-	running = false; // change state flag
-//	cond.Lock(); // lock conditional
-	cond.Signal(); // signal changed flag to waiting "stop" method
-//	cond.Unlock(); // unlock conditional
-}
-
-void thread2::m_stop()
-{
-//	cond.Lock(); // lock conditional
-	stopit = true; // set termination flag
-
-	while(*(&running) || *(&blipping)) // workaround for CodeWarrior (doesn't honor volatile modifier!)
-	{
-		cond.Wait(); // wait for signal by running threads
-	}
-
-	// --- Here, the threads should have stopped ---
-
-	stopit = false; // reset flag
-//	cond.Unlock(); // unlock conditional
-}
-
-
-void thread2::m_text()
-{
-	FLEXT_CALLMETHOD(m_textout);
-}
-
-void thread2::m_textout()
-{
-	if(blipping) return;
-	blipping = true;
-
-	while(!ShouldExit() && !stopit) {
-		post("%i",count);
-		Sleep(1.f);
-	}
-
-	blipping = false; // change state flag
-//	cond.Lock(); // lock conditional
-	cond.Signal(); // signal changed flag to waiting "stop" method
-//	cond.Unlock(); // unlock conditional
-}
-
diff --git a/externals/grill/trunk/flext/tutorial/thread2/.svn/text-base/package.txt.svn-base b/externals/grill/trunk/flext/tutorial/thread2/.svn/text-base/package.txt.svn-base
deleted file mode 100644
index 5d7ae4e8c797c535a1cc7be2b8b468f841bbaca1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/thread2/.svn/text-base/package.txt.svn-base
+++ /dev/null
@@ -1,3 +0,0 @@
-NAME=thread2
-BUILDTYPE=multi
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/thread2/.svn/text-base/thread2.mcp.svn-base b/externals/grill/trunk/flext/tutorial/thread2/.svn/text-base/thread2.mcp.svn-base
deleted file mode 100644
index 9d0511538f3b110a3a244c2efdc7f0acdc3bc91d..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/thread2/.svn/text-base/thread2.mcp.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/thread2/.svn/text-base/thread2.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/thread2/.svn/text-base/thread2.vcproj.svn-base
deleted file mode 100644
index 99a25bad6d47761bd26b3c0ac3d1920d9833139b..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/thread2/.svn/text-base/thread2.vcproj.svn-base
+++ /dev/null
@@ -1,176 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="thread2"
-	SccProjectName="max/flext/tutorial/thread2"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD;FLEXT_THREADS"
-				StringPooling="TRUE"
-				RuntimeLibrary="0"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/thread2.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_t-pdwin.lib pthreadVC.lib"
-				OutputFile="../pd-msvc/thread2.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="C:\Programme\audio\pd\bin;..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/thread2.pdb"
-				ImportLibrary=".\msvc/thread2.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/thread2.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;FLEXT_THREADS"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="1"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/thread2.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_td-pdwin.lib  pthreadVC.lib"
-				OutputFile=".\msvc-debug/thread2.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="c:\programme\audio\pd\bin;..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/thread2.pdb"
-				ImportLibrary=".\msvc-debug/thread2.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/thread2.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;FLEXT_THREADS;$(NoInherit)"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;FLEXT_THREADS;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/thread2/Makefile.am b/externals/grill/trunk/flext/tutorial/thread2/Makefile.am
deleted file mode 100644
index 8b0e89da0a321d3f9eed6a3dd44ad664c17e56e6..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/thread2/Makefile.am
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = thread2
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/thread2/main.cpp b/externals/grill/trunk/flext/tutorial/thread2/main.cpp
deleted file mode 100644
index 40e82b3c63920fdd689fcdcf49bec2e36facf42d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/thread2/main.cpp
+++ /dev/null
@@ -1,134 +0,0 @@
-/* 
-flext tutorial - threads 2 
-
-Copyright (c) 2002,2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This shows an example of multiple threads and syncing with a thread conditional
-*/
-
-/* define FLEXT_THREADS for thread usage. Flext must also have been compiled with that defined!
-	it's even better to define that as a compiler flag (-D FLEXT_THREADS) for all files of the
-	flext external
-*/
-#ifndef FLEXT_THREADS
-#define FLEXT_THREADS
-#endif
-
-#include <flext.h>
-
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 400)
-#error You need at least flext version 0.4.0
-#endif
-
-
-class thread2:
-	public flext_base
-{
-	FLEXT_HEADER(thread2,flext_base)
- 
-public:
-	thread2(int del); 
-
-protected:
-	void m_start(int st);
-	void m_stop();
-	void m_text();
-
-	void m_textout();
-
-private:
-	FLEXT_THREAD_I(m_start) // define threaded callback for method m_start
-	FLEXT_CALLBACK(m_stop)  // normal callback for m_stop
-	FLEXT_CALLBACK(m_text)  // turn on console output
-
-	FLEXT_THREAD(m_textout) // text output
-
-	float delay;
-	volatile int count;
-
-	// caution: CodeWarrior seems to ignore volatile modifier!!
-	volatile bool stopit,running,blipping;  // flags for running and stopping
-
-	// thread conditional for stop signal
-	ThrCond cond;
-};
-
-FLEXT_NEW_1("thread2",thread2,int)
-
-
-
-thread2::thread2(int del):
-	delay(del/1000.f),
-	stopit(false),
-	running(false),blipping(false)
-{ 
-	AddInAnything();  
-	AddOutInt(2); 
-
-	FLEXT_ADDMETHOD(0,m_start); // register start for integer numbers (floats in PD)
-	FLEXT_ADDMETHOD_(0,"text",m_text); // register m_text method for "text" tag
-	FLEXT_ADDMETHOD_(0,"stop",m_stop); // register m_text method for "stop" tag
-} 
-
-void thread2::m_start(int st)
-{
-	// if already running, just set back the counter
-	if(running) { count = st; return; }
-
-	running = true;
-
-	// loop until either the system exit flag or the "stopit" flag is set 
-	for(count = st; !ShouldExit() && !stopit; ++count) 
-	{
-		Sleep(delay);
-		ToOutInt(0,count); // output loop count
-	}
-
-	running = false; // change state flag
-//	cond.Lock(); // lock conditional
-	cond.Signal(); // signal changed flag to waiting "stop" method
-//	cond.Unlock(); // unlock conditional
-}
-
-void thread2::m_stop()
-{
-//	cond.Lock(); // lock conditional
-	stopit = true; // set termination flag
-
-	while(*(&running) || *(&blipping)) // workaround for CodeWarrior (doesn't honor volatile modifier!)
-	{
-		cond.Wait(); // wait for signal by running threads
-	}
-
-	// --- Here, the threads should have stopped ---
-
-	stopit = false; // reset flag
-//	cond.Unlock(); // unlock conditional
-}
-
-
-void thread2::m_text()
-{
-	FLEXT_CALLMETHOD(m_textout);
-}
-
-void thread2::m_textout()
-{
-	if(blipping) return;
-	blipping = true;
-
-	while(!ShouldExit() && !stopit) {
-		post("%i",count);
-		Sleep(1.f);
-	}
-
-	blipping = false; // change state flag
-//	cond.Lock(); // lock conditional
-	cond.Signal(); // signal changed flag to waiting "stop" method
-//	cond.Unlock(); // unlock conditional
-}
-
diff --git a/externals/grill/trunk/flext/tutorial/thread2/package.txt b/externals/grill/trunk/flext/tutorial/thread2/package.txt
deleted file mode 100644
index 5d7ae4e8c797c535a1cc7be2b8b468f841bbaca1..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/thread2/package.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-NAME=thread2
-BUILDTYPE=multi
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/thread2/thread2.mcp b/externals/grill/trunk/flext/tutorial/thread2/thread2.mcp
deleted file mode 100755
index 9d0511538f3b110a3a244c2efdc7f0acdc3bc91d..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/thread2/thread2.mcp and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/thread2/thread2.vcproj b/externals/grill/trunk/flext/tutorial/thread2/thread2.vcproj
deleted file mode 100644
index 99a25bad6d47761bd26b3c0ac3d1920d9833139b..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/thread2/thread2.vcproj
+++ /dev/null
@@ -1,176 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="thread2"
-	SccProjectName="max/flext/tutorial/thread2"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD;FLEXT_THREADS"
-				StringPooling="TRUE"
-				RuntimeLibrary="0"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/thread2.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_t-pdwin.lib pthreadVC.lib"
-				OutputFile="../pd-msvc/thread2.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="C:\Programme\audio\pd\bin;..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/thread2.pdb"
-				ImportLibrary=".\msvc/thread2.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/thread2.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;FLEXT_THREADS"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="1"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/thread2.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_td-pdwin.lib  pthreadVC.lib"
-				OutputFile=".\msvc-debug/thread2.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="c:\programme\audio\pd\bin;..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/thread2.pdb"
-				ImportLibrary=".\msvc-debug/thread2.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/thread2.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;FLEXT_THREADS;$(NoInherit)"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;FLEXT_THREADS;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/timer1/.svn/all-wcprops b/externals/grill/trunk/flext/tutorial/timer1/.svn/all-wcprops
deleted file mode 100644
index 089af23a00661e4e5d668287cffc51dfa3010c75..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/timer1/.svn/all-wcprops
+++ /dev/null
@@ -1,35 +0,0 @@
-K 25
-svn:wc:ra_dav:version-url
-V 46
-/ext/!svn/ver/1247/trunk/flext/tutorial/timer1
-END
-main.cpp
-K 25
-svn:wc:ra_dav:version-url
-V 55
-/ext/!svn/ver/1247/trunk/flext/tutorial/timer1/main.cpp
-END
-Makefile.am
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/ext/!svn/ver/1247/trunk/flext/tutorial/timer1/Makefile.am
-END
-package.txt
-K 25
-svn:wc:ra_dav:version-url
-V 58
-/ext/!svn/ver/1247/trunk/flext/tutorial/timer1/package.txt
-END
-timer1.mcp
-K 25
-svn:wc:ra_dav:version-url
-V 57
-/ext/!svn/ver/1247/trunk/flext/tutorial/timer1/timer1.mcp
-END
-timer1.vcproj
-K 25
-svn:wc:ra_dav:version-url
-V 60
-/ext/!svn/ver/1247/trunk/flext/tutorial/timer1/timer1.vcproj
-END
diff --git a/externals/grill/trunk/flext/tutorial/timer1/.svn/entries b/externals/grill/trunk/flext/tutorial/timer1/.svn/entries
deleted file mode 100644
index 043ff5b5e95ce9a9ffc39e9bb3800d1e98a8a9ae..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/timer1/.svn/entries
+++ /dev/null
@@ -1,198 +0,0 @@
-10
-
-dir
-3754
-https://svn.grrrr.org/ext/trunk/flext/tutorial/timer1
-https://svn.grrrr.org/ext
-
-
-
-2005-01-26T11:58:31.157320Z
-992
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4d9ac71a-51e6-0310-8455-cad1006bcd31
-
-timer1.mcp
-file
-
-
-
-
-2012-05-13T23:08:36.982556Z
-ef62178e162f12122d626045651440ab
-2005-01-04T13:28:16.495520Z
-953
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-207765
-
-timer1.vcproj
-file
-
-
-
-
-2012-05-13T23:08:37.007556Z
-322370c9c9c6cddfce107358a680f2b2
-2003-11-12T01:58:35.000000Z
-727
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4851
-
-main.cpp
-file
-
-
-
-
-2012-05-13T23:08:37.009556Z
-c3e860643896a3a55185f249c44da06d
-2003-05-16T17:45:50.000000Z
-619
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-3217
-
-Makefile.am
-file
-
-
-
-
-2012-05-13T23:08:37.011556Z
-0d89e5f69edd9c59119d6b1e29bd4281
-2005-01-26T11:58:31.157320Z
-992
-thomas
-has-props
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-913
-
-package.txt
-file
-
-
-
-
-2012-05-13T23:08:37.012556Z
-784e58bf515375f9d7b78c385d1020d5
-2005-01-04T13:57:44.777172Z
-954
-thomas
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-28
-
diff --git a/externals/grill/trunk/flext/tutorial/timer1/.svn/prop-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/timer1/.svn/prop-base/Makefile.am.svn-base
deleted file mode 100644
index bdbd30518a93c6da39a5bf7881d27398c18cbd6c..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/timer1/.svn/prop-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,5 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-END
diff --git a/externals/grill/trunk/flext/tutorial/timer1/.svn/prop-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/timer1/.svn/prop-base/main.cpp.svn-base
deleted file mode 100644
index fe7d6daf7fa96c8ee2134b0935f7df472700271a..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/timer1/.svn/prop-base/main.cpp.svn-base
+++ /dev/null
@@ -1,13 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 14
-svn:executable
-V 1
-*
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/timer1/.svn/prop-base/timer1.mcp.svn-base b/externals/grill/trunk/flext/tutorial/timer1/.svn/prop-base/timer1.mcp.svn-base
deleted file mode 100644
index dbc918b06c1c8d7c24f3b9fa6b1d1e424817309d..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/timer1/.svn/prop-base/timer1.mcp.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 14
-svn:executable
-V 1
-*
-K 13
-svn:mime-type
-V 24
-application/octet-stream
-END
diff --git a/externals/grill/trunk/flext/tutorial/timer1/.svn/prop-base/timer1.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/timer1/.svn/prop-base/timer1.vcproj.svn-base
deleted file mode 100644
index df54a06037d22367ca0a4f59f46aef45ac07ae8e..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/timer1/.svn/prop-base/timer1.vcproj.svn-base
+++ /dev/null
@@ -1,9 +0,0 @@
-K 13
-svn:eol-style
-V 6
-native
-K 12
-svn:keywords
-V 23
-author date id revision
-END
diff --git a/externals/grill/trunk/flext/tutorial/timer1/.svn/text-base/Makefile.am.svn-base b/externals/grill/trunk/flext/tutorial/timer1/.svn/text-base/Makefile.am.svn-base
deleted file mode 100644
index c5ab15f392b564fc953e77ba2b5afab817061f43..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/timer1/.svn/text-base/Makefile.am.svn-base
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = timer1
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/timer1/.svn/text-base/main.cpp.svn-base b/externals/grill/trunk/flext/tutorial/timer1/.svn/text-base/main.cpp.svn-base
deleted file mode 100644
index d751c7842d7a7a0d51e8794a32aed0294a11c926..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/timer1/.svn/text-base/main.cpp.svn-base
+++ /dev/null
@@ -1,100 +0,0 @@
-/* 
-flext tutorial - timer 1 
-
-Copyright (c) 2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an example of an object using timers
-*/
-
-// enable flext attributes
-#define FLEXT_ATTRIBUTES 1
-
-// include flext header
-#include <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 403)
-#error You need at least flext version 0.4.3
-#endif
-
-
-// define the class that stands for a pd/Max object
-
-class timer1:
-	// inherit from basic flext class
-	public flext_base
-{
-	// obligatory flext header (class name,base class name)
-	FLEXT_HEADER_S(timer1,flext_base,Setup)
- 
-public:
-	// constructor
-	timer1();
-
-protected:
-	// timers
-	Timer tmrA,tmrB;
-
-	void m_getostime(float &f) { f = (float)GetOSTime(); }  // method for operating system time attribute
-	void m_getrttime(float &f) { f = (float)GetTime(); }  // method for real-time system time attribute
-
-	void m_timerA(void *) { ToOutString(0,"Timer A"); }  // timer A method
-	void m_timerB(void *) { ToOutString(0,"Timer B"); }  // timer B method
-
-	void m_resetA() { tmrA.Reset(); }  // timer A reset
-	void m_resetB() { tmrB.Reset(); }  // timer B reset
-	void m_oneshotA(int del) { tmrA.Delay(del*0.001); }  // timer A one shot
-	void m_oneshotB(int del) { tmrB.Delay(del*0.001); }  // timer B one shot
-	void m_periodicA(int del) { tmrA.Periodic(del*0.001); }  // timer A periodic
-	void m_periodicB(int del) { tmrB.Periodic(del*0.001); }  // timer B periodic
-
-private:
-	static void Setup(t_classid c);
-
-	// register timer callbacks
-	FLEXT_CALLBACK_T(m_timerA)  
-	FLEXT_CALLBACK_T(m_timerB)  
-	
-	// register method callbacks
-	FLEXT_CALLGET_F(m_getostime)
-	FLEXT_CALLGET_F(m_getrttime)
-	FLEXT_CALLBACK(m_resetA)
-	FLEXT_CALLBACK(m_resetB)
-	FLEXT_CALLBACK_I(m_oneshotA)
-	FLEXT_CALLBACK_I(m_oneshotB)
-	FLEXT_CALLBACK_I(m_periodicA)
-	FLEXT_CALLBACK_I(m_periodicB)
-};
-
-// instantiate the class
-FLEXT_NEW("timer1",timer1)
-
-// class setup function
-void timer1::Setup(t_classid c)
-{
-	FLEXT_CADDATTR_GET(c,"ostime",m_getostime);  // register attribute for OS time
-	FLEXT_CADDATTR_GET(c,"time",m_getrttime);  // register attribute for RT time
-	
-	FLEXT_CADDMETHOD_(c,0,"resetA",m_resetA);  // register reset method for timer A
-	FLEXT_CADDMETHOD_(c,0,"resetB",m_resetB);  // register reset method for timer B
-	FLEXT_CADDMETHOD_(c,0,"oneshotA",m_oneshotA);  // register one shot method for timer A
-	FLEXT_CADDMETHOD_(c,0,"oneshotB",m_oneshotB);  // register one shot method for timer B
-	FLEXT_CADDMETHOD_(c,0,"periodicA",m_periodicA);  // register periodic method for timer A
-	FLEXT_CADDMETHOD_(c,0,"periodicB",m_periodicB);  // register periodic method for timer B
-}
-
-// class constructor
-timer1::timer1():
-	tmrA(false),tmrB(false)
-{ 
-	AddInAnything("Control timers");  // add inlet for control commands
-	AddOutAnything("Timer output"); // add outlet for timer output
-	
-	// register methods
-	FLEXT_ADDTIMER(tmrA,m_timerA);  // register method "m_timerA" for timer A
-	FLEXT_ADDTIMER(tmrB,m_timerB);  // register method "m_timerB" for timer B	
-}
diff --git a/externals/grill/trunk/flext/tutorial/timer1/.svn/text-base/package.txt.svn-base b/externals/grill/trunk/flext/tutorial/timer1/.svn/text-base/package.txt.svn-base
deleted file mode 100644
index 4a23dcaefe934a8b04b06d80f426bc216e15c354..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/timer1/.svn/text-base/package.txt.svn-base
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=timer1
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/timer1/.svn/text-base/timer1.mcp.svn-base b/externals/grill/trunk/flext/tutorial/timer1/.svn/text-base/timer1.mcp.svn-base
deleted file mode 100644
index af4e978a6b604243fc61578f46a1a9222a3d7dc8..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/timer1/.svn/text-base/timer1.mcp.svn-base and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/timer1/.svn/text-base/timer1.vcproj.svn-base b/externals/grill/trunk/flext/tutorial/timer1/.svn/text-base/timer1.vcproj.svn-base
deleted file mode 100644
index ba39e622ba51d3d8dbc845c938b20342efb0d1b8..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/timer1/.svn/text-base/timer1.vcproj.svn-base
+++ /dev/null
@@ -1,177 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="timer1"
-	SccProjectName="timer1"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/timer1.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				BrowseInformationFile=".\msvc-debug/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile=".\msvc-debug/timer1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/timer1.pdb"
-				ImportLibrary=".\msvc-debug/timer1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/timer1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/timer1.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/timer1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/timer1.pdb"
-				ImportLibrary=".\msvc/timer1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/timer1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/timer1/Makefile.am b/externals/grill/trunk/flext/tutorial/timer1/Makefile.am
deleted file mode 100644
index c5ab15f392b564fc953e77ba2b5afab817061f43..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/timer1/Makefile.am
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# automake template
-# added by tim blechmann
-#
-
-NAME = timer1
-
-BUILT_SOURCES = main.cpp
-
-EXTRA_DIST = main.cpp \
-	$(NAME).mcp \
-	$(NAME).vcproj
-
-CXXFLAGS  = @CXXFLAGS@ \
-	@OPT_FLAGS@ \
-	@INCLUDEDIR@ \
-	-I../../source \
-	$(DEFS) \
-	-DFLEXT_SHARED
-
-LDFLAGS = @DYNAMIC_LDFLAGS@ @LDFLAGS@ \
-	$(patsubst %,-framework %,$(FRAMEWORKS))
-
-LIBS = @LIBS@ -lflext-pd
-
-FRAMEWORKS = @FRAMEWORKS@
-
-TARGETDIR = @TARGETDIR@
-
-TARGET =$(NAME).@EXTENSION@
-
-OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
-
-SYSDIR = @SYSDIR@
-
-
-# ----------------------------- targets --------------------------------
-
-all-local: $(OBJECTS)
-	$(CXX) $(LDFLAGS) ./*.@OBJEXT@ $(LIBS) -o ../$(TARGETDIR)/$(TARGET)
-	strip --strip-unneeded ../$(TARGETDIR)/$(TARGET)
-
-./%.@OBJEXT@ : %.cpp 
-	$(CXX) -c $(CXXFLAGS) $< -o $@
-
-clean-local:
-	rm -f ../$(TARGETDIR)/$(TARGET)
-	rm -f ./$(OBJECTS)
-
-install-exec-local:
-	install ../$(TARGET) $(SYSDIR)extra
diff --git a/externals/grill/trunk/flext/tutorial/timer1/main.cpp b/externals/grill/trunk/flext/tutorial/timer1/main.cpp
deleted file mode 100755
index d751c7842d7a7a0d51e8794a32aed0294a11c926..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/timer1/main.cpp
+++ /dev/null
@@ -1,100 +0,0 @@
-/* 
-flext tutorial - timer 1 
-
-Copyright (c) 2003 Thomas Grill (xovo@gmx.net)
-For information on usage and redistribution, and for a DISCLAIMER OF ALL
-WARRANTIES, see the file, "license.txt," in this distribution.  
-
--------------------------------------------------------------------------
-
-This is an example of an object using timers
-*/
-
-// enable flext attributes
-#define FLEXT_ATTRIBUTES 1
-
-// include flext header
-#include <flext.h>
-
-// check for appropriate flext version
-#if !defined(FLEXT_VERSION) || (FLEXT_VERSION < 403)
-#error You need at least flext version 0.4.3
-#endif
-
-
-// define the class that stands for a pd/Max object
-
-class timer1:
-	// inherit from basic flext class
-	public flext_base
-{
-	// obligatory flext header (class name,base class name)
-	FLEXT_HEADER_S(timer1,flext_base,Setup)
- 
-public:
-	// constructor
-	timer1();
-
-protected:
-	// timers
-	Timer tmrA,tmrB;
-
-	void m_getostime(float &f) { f = (float)GetOSTime(); }  // method for operating system time attribute
-	void m_getrttime(float &f) { f = (float)GetTime(); }  // method for real-time system time attribute
-
-	void m_timerA(void *) { ToOutString(0,"Timer A"); }  // timer A method
-	void m_timerB(void *) { ToOutString(0,"Timer B"); }  // timer B method
-
-	void m_resetA() { tmrA.Reset(); }  // timer A reset
-	void m_resetB() { tmrB.Reset(); }  // timer B reset
-	void m_oneshotA(int del) { tmrA.Delay(del*0.001); }  // timer A one shot
-	void m_oneshotB(int del) { tmrB.Delay(del*0.001); }  // timer B one shot
-	void m_periodicA(int del) { tmrA.Periodic(del*0.001); }  // timer A periodic
-	void m_periodicB(int del) { tmrB.Periodic(del*0.001); }  // timer B periodic
-
-private:
-	static void Setup(t_classid c);
-
-	// register timer callbacks
-	FLEXT_CALLBACK_T(m_timerA)  
-	FLEXT_CALLBACK_T(m_timerB)  
-	
-	// register method callbacks
-	FLEXT_CALLGET_F(m_getostime)
-	FLEXT_CALLGET_F(m_getrttime)
-	FLEXT_CALLBACK(m_resetA)
-	FLEXT_CALLBACK(m_resetB)
-	FLEXT_CALLBACK_I(m_oneshotA)
-	FLEXT_CALLBACK_I(m_oneshotB)
-	FLEXT_CALLBACK_I(m_periodicA)
-	FLEXT_CALLBACK_I(m_periodicB)
-};
-
-// instantiate the class
-FLEXT_NEW("timer1",timer1)
-
-// class setup function
-void timer1::Setup(t_classid c)
-{
-	FLEXT_CADDATTR_GET(c,"ostime",m_getostime);  // register attribute for OS time
-	FLEXT_CADDATTR_GET(c,"time",m_getrttime);  // register attribute for RT time
-	
-	FLEXT_CADDMETHOD_(c,0,"resetA",m_resetA);  // register reset method for timer A
-	FLEXT_CADDMETHOD_(c,0,"resetB",m_resetB);  // register reset method for timer B
-	FLEXT_CADDMETHOD_(c,0,"oneshotA",m_oneshotA);  // register one shot method for timer A
-	FLEXT_CADDMETHOD_(c,0,"oneshotB",m_oneshotB);  // register one shot method for timer B
-	FLEXT_CADDMETHOD_(c,0,"periodicA",m_periodicA);  // register periodic method for timer A
-	FLEXT_CADDMETHOD_(c,0,"periodicB",m_periodicB);  // register periodic method for timer B
-}
-
-// class constructor
-timer1::timer1():
-	tmrA(false),tmrB(false)
-{ 
-	AddInAnything("Control timers");  // add inlet for control commands
-	AddOutAnything("Timer output"); // add outlet for timer output
-	
-	// register methods
-	FLEXT_ADDTIMER(tmrA,m_timerA);  // register method "m_timerA" for timer A
-	FLEXT_ADDTIMER(tmrB,m_timerB);  // register method "m_timerB" for timer B	
-}
diff --git a/externals/grill/trunk/flext/tutorial/timer1/package.txt b/externals/grill/trunk/flext/tutorial/timer1/package.txt
deleted file mode 100644
index 4a23dcaefe934a8b04b06d80f426bc216e15c354..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/timer1/package.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-NAME=timer1
-SRCS=main.cpp
diff --git a/externals/grill/trunk/flext/tutorial/timer1/timer1.mcp b/externals/grill/trunk/flext/tutorial/timer1/timer1.mcp
deleted file mode 100755
index af4e978a6b604243fc61578f46a1a9222a3d7dc8..0000000000000000000000000000000000000000
Binary files a/externals/grill/trunk/flext/tutorial/timer1/timer1.mcp and /dev/null differ
diff --git a/externals/grill/trunk/flext/tutorial/timer1/timer1.vcproj b/externals/grill/trunk/flext/tutorial/timer1/timer1.vcproj
deleted file mode 100644
index ba39e622ba51d3d8dbc845c938b20342efb0d1b8..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/timer1/timer1.vcproj
+++ /dev/null
@@ -1,177 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="timer1"
-	SccProjectName="timer1"
-	SccAuxPath=""
-	SccLocalPath="."
-	SccProvider="MSSCCI:Jalindi Igloo">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory=".\msvc-debug"
-			IntermediateDirectory=".\msvc-debug"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\programme\audio\pd\src,..\..\source"
-				PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;PD"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="5"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc-debug/timer1.pch"
-				AssemblerListingLocation=".\msvc-debug/"
-				ObjectFile=".\msvc-debug/"
-				ProgramDataBaseFileName=".\msvc-debug/"
-				BrowseInformation="1"
-				BrowseInformationFile=".\msvc-debug/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				DebugInformationFormat="4"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext_d-pdwin.lib"
-				OutputFile=".\msvc-debug/timer1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile=".\msvc-debug/timer1.pdb"
-				ImportLibrary=".\msvc-debug/timer1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="_DEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc-debug/timer1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="_DEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory=".\msvc"
-			IntermediateDirectory=".\msvc"
-			ConfigurationType="2"
-			UseOfMFC="0"
-			ATLMinimizesCRunTimeLibraryUsage="FALSE"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="2"
-				InlineFunctionExpansion="1"
-				AdditionalIncludeDirectories="..\..\source"
-				PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;PD"
-				StringPooling="TRUE"
-				RuntimeLibrary="4"
-				EnableFunctionLevelLinking="TRUE"
-				UsePrecompiledHeader="2"
-				PrecompiledHeaderFile=".\msvc/timer1.pch"
-				AssemblerListingLocation=".\msvc/"
-				ObjectFile=".\msvc/"
-				ProgramDataBaseFileName=".\msvc/"
-				WarningLevel="3"
-				SuppressStartupBanner="TRUE"
-				CompileAs="0"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="pd.lib flext-pdwin.lib"
-				OutputFile="../pd-msvc/timer1.dll"
-				LinkIncremental="1"
-				SuppressStartupBanner="TRUE"
-				AdditionalLibraryDirectories="..\..\pd-msvc"
-				ProgramDatabaseFile=".\msvc/timer1.pdb"
-				ImportLibrary=".\msvc/timer1.lib"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"
-				PreprocessorDefinitions="NDEBUG"
-				MkTypLibCompatible="TRUE"
-				SuppressStartupBanner="TRUE"
-				TargetEnvironment="1"
-				TypeLibraryName=".\msvc/timer1.tlb"
-				HeaderFileName=""/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"
-				PreprocessorDefinitions="NDEBUG"
-				Culture="3079"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<File
-			RelativePath="main.cpp">
-			<FileConfiguration
-				Name="Debug|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="0"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"
-					BasicRuntimeChecks="3"
-					BrowseInformation="1"/>
-			</FileConfiguration>
-			<FileConfiguration
-				Name="Release|Win32">
-				<Tool
-					Name="VCCLCompilerTool"
-					Optimization="2"
-					AdditionalIncludeDirectories=""
-					PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_MBCS;_USRDLL;PD;$(NoInherit)"/>
-			</FileConfiguration>
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/externals/grill/trunk/flext/tutorial/tutorial.sln b/externals/grill/trunk/flext/tutorial/tutorial.sln
deleted file mode 100644
index 7d3ab1e85cb8b399a009b746ebec64cd6292e9ff..0000000000000000000000000000000000000000
--- a/externals/grill/trunk/flext/tutorial/tutorial.sln
+++ /dev/null
@@ -1,473 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 8.00
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "adv1", "adv1\adv1.vcproj", "{A90E248D-52FD-458F-90A5-F20F7ED1D564}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "adv2", "adv2\adv2.vcproj", "{B0C13353-9F2E-4714-A85C-6904B75B4345}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "adv3", "adv3\adv3.vcproj", "{3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "attr1", "attr1\attr1.vcproj", "{9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "attr2", "attr2\attr2.vcproj", "{D891041F-303E-4E99-868F-11FF58E0C779}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "attr3", "attr3\attr3.vcproj", "{EA839AFE-95F0-47CF-9A78-72EF51CB9940}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bind1", "bind1\bind1.vcproj", "{C568D327-EA97-49C8-AF05-5FD7D35B6191}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "buffer1", "buffer1\buffer1.vcproj", "{723071BA-FE33-4C29-AB7B-6AB30B6057F7}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flext", "..\flext.vcproj", "{A0882797-7925-4AA3-93EA-7241487CECC5}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "lib1", "lib1\lib1.vcproj", "{4560EF26-304A-424F-B882-1F65A1F4DC67}"
-	ProjectSection(ProjectDependencies) = postProject
-		{A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "signal1", "signal1\signal1.vcproj", "{5F58157D-ABB1-4066-A143-C14515A3D7F9}"
-	ProjectSection(ProjectDependencies) = postProject
-		{A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "signal2", "signal2\signal2.vcproj", "{B6D40688-2D3E-4DAA-8004-706FAA731F18}"
-	ProjectSection(ProjectDependencies) = postProject
-		{A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "simple1", "simple1\simple1.vcproj", "{CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}"
-	ProjectSection(ProjectDependencies) = postProject
-		{A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "simple2", "simple2\simple2.vcproj", "{4880ABD9-1598-4D5E-B4D3-558E8648405D}"
-	ProjectSection(ProjectDependencies) = postProject
-		{A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "simple3", "simple3\simple3.vcproj", "{325D0FC7-AED9-487E-9FE5-4DEC305C2799}"
-	ProjectSection(ProjectDependencies) = postProject
-		{A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sndobj1", "sndobj1\sndobj1.vcproj", "{A9B22491-39A4-4010-ABDF-5C8EF80432D7}"
-	ProjectSection(ProjectDependencies) = postProject
-		{A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stk1", "stk1\stk1.vcproj", "{AD7C94F9-BB76-4588-BF89-491D7C6D40EC}"
-	ProjectSection(ProjectDependencies) = postProject
-		{A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "stk2", "stk2\stk2.vcproj", "{18A3D222-AC98-4CFF-82C0-E5421AB39981}"
-	ProjectSection(ProjectDependencies) = postProject
-		{A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "thread1", "thread1\thread1.vcproj", "{702908EB-47A9-45D0-BCC5-3448C98C73E6}"
-	ProjectSection(ProjectDependencies) = postProject
-		{A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "thread2", "thread2\thread2.vcproj", "{4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}"
-	ProjectSection(ProjectDependencies) = postProject
-		{A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5}
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "timer1", "timer1\timer1.vcproj", "{EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}"
-	ProjectSection(ProjectDependencies) = postProject
-		{A0882797-7925-4AA3-93EA-7241487CECC5} = {A0882797-7925-4AA3-93EA-7241487CECC5}
-	EndProjectSection
-EndProject
-Global
-	GlobalSection(SourceCodeControl) = preSolution
-		SccNumberOfProjects = 21
-		SccProjectUniqueName0 = adv1\\adv1.vcproj
-		SccProjectName0 = adv1
-		SccLocalPath0 = adv1
-		SccProvider0 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName1 = adv2\\adv2.vcproj
-		SccProjectName1 = adv2
-		SccLocalPath1 = adv2
-		SccProvider1 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName2 = adv3\\adv3.vcproj
-		SccProjectName2 = adv3
-		SccLocalPath2 = adv3
-		SccProvider2 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName3 = attr1\\attr1.vcproj
-		SccProjectName3 = attr1
-		SccLocalPath3 = attr1
-		SccProvider3 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName4 = attr2\\attr2.vcproj
-		SccProjectName4 = attr2
-		SccLocalPath4 = attr2
-		SccProvider4 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName5 = attr3\\attr3.vcproj
-		SccProjectName5 = attr3
-		SccLocalPath5 = attr3
-		SccProvider5 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName6 = bind1\\bind1.vcproj
-		SccProjectName6 = max/flext/tutorial/bind1
-		SccLocalPath6 = bind1
-		SccProvider6 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName7 = buffer1\\buffer1.vcproj
-		SccProjectName7 = max/flext/tutorial/buffer1
-		SccLocalPath7 = buffer1
-		SccProvider7 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName8 = ..\\flext.vcproj
-		SccProjectName8 = max/flext
-		SccLocalPath8 = ..
-		SccProvider8 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName9 = lib1\\lib1.vcproj
-		SccProjectName9 = lib1
-		SccLocalPath9 = lib1
-		SccProvider9 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName10 = signal1\\signal1.vcproj
-		SccProjectName10 = max/flext/tutorial/signal1
-		SccLocalPath10 = signal1
-		SccProvider10 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName11 = signal2\\signal2.vcproj
-		SccProjectName11 = max/flext/tutorial/signal2
-		SccLocalPath11 = signal2
-		SccProvider11 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName12 = simple1\\simple1.vcproj
-		SccProjectName12 = simple1
-		SccLocalPath12 = simple1
-		SccProvider12 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName13 = simple2\\simple2.vcproj
-		SccProjectName13 = simple2
-		SccLocalPath13 = simple2
-		SccProvider13 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName14 = simple3\\simple3.vcproj
-		SccProjectName14 = simple3
-		SccLocalPath14 = simple3
-		SccProvider14 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName15 = sndobj1\\sndobj1.vcproj
-		SccProjectName15 = sndobj1
-		SccLocalPath15 = sndobj1
-		SccProvider15 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName16 = stk1\\stk1.vcproj
-		SccProjectName16 = stk1
-		SccLocalPath16 = stk1
-		SccProvider16 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName17 = stk2\\stk2.vcproj
-		SccProjectName17 = stk2
-		SccLocalPath17 = stk2
-		SccProvider17 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName18 = thread1\\thread1.vcproj
-		SccProjectName18 = thread1
-		SccLocalPath18 = thread1
-		SccProvider18 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName19 = thread2\\thread2.vcproj
-		SccProjectName19 = max/flext/tutorial/thread2
-		SccLocalPath19 = thread2
-		SccProvider19 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-		SccProjectUniqueName20 = timer1\\timer1.vcproj
-		SccProjectName20 = timer1
-		SccLocalPath20 = timer1
-		SccProvider20 = MSSCCI:Jalindi\u0020Igloo
-		CanCheckoutShared = true
-	EndGlobalSection
-	GlobalSection(SolutionConfiguration) = preSolution
-		Debug = Debug
-		Release = Release
-		Threads Debug = Threads Debug
-		Threads DLL Debug = Threads DLL Debug
-		Threads DLL Release = Threads DLL Release
-		Threads Release = Threads Release
-	EndGlobalSection
-	GlobalSection(ProjectConfiguration) = postSolution
-		{A90E248D-52FD-458F-90A5-F20F7ED1D564}.Debug.ActiveCfg = Debug|Win32
-		{A90E248D-52FD-458F-90A5-F20F7ED1D564}.Debug.Build.0 = Debug|Win32
-		{A90E248D-52FD-458F-90A5-F20F7ED1D564}.Release.ActiveCfg = Release|Win32
-		{A90E248D-52FD-458F-90A5-F20F7ED1D564}.Release.Build.0 = Release|Win32
-		{A90E248D-52FD-458F-90A5-F20F7ED1D564}.Threads Debug.ActiveCfg = Debug|Win32
-		{A90E248D-52FD-458F-90A5-F20F7ED1D564}.Threads Debug.Build.0 = Debug|Win32
-		{A90E248D-52FD-458F-90A5-F20F7ED1D564}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{A90E248D-52FD-458F-90A5-F20F7ED1D564}.Threads DLL Debug.Build.0 = Debug|Win32
-		{A90E248D-52FD-458F-90A5-F20F7ED1D564}.Threads DLL Release.ActiveCfg = Release|Win32
-		{A90E248D-52FD-458F-90A5-F20F7ED1D564}.Threads DLL Release.Build.0 = Release|Win32
-		{A90E248D-52FD-458F-90A5-F20F7ED1D564}.Threads Release.ActiveCfg = Release|Win32
-		{A90E248D-52FD-458F-90A5-F20F7ED1D564}.Threads Release.Build.0 = Release|Win32
-		{B0C13353-9F2E-4714-A85C-6904B75B4345}.Debug.ActiveCfg = Debug|Win32
-		{B0C13353-9F2E-4714-A85C-6904B75B4345}.Debug.Build.0 = Debug|Win32
-		{B0C13353-9F2E-4714-A85C-6904B75B4345}.Release.ActiveCfg = Release|Win32
-		{B0C13353-9F2E-4714-A85C-6904B75B4345}.Release.Build.0 = Release|Win32
-		{B0C13353-9F2E-4714-A85C-6904B75B4345}.Threads Debug.ActiveCfg = Debug|Win32
-		{B0C13353-9F2E-4714-A85C-6904B75B4345}.Threads Debug.Build.0 = Debug|Win32
-		{B0C13353-9F2E-4714-A85C-6904B75B4345}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{B0C13353-9F2E-4714-A85C-6904B75B4345}.Threads DLL Debug.Build.0 = Debug|Win32
-		{B0C13353-9F2E-4714-A85C-6904B75B4345}.Threads DLL Release.ActiveCfg = Release|Win32
-		{B0C13353-9F2E-4714-A85C-6904B75B4345}.Threads DLL Release.Build.0 = Release|Win32
-		{B0C13353-9F2E-4714-A85C-6904B75B4345}.Threads Release.ActiveCfg = Release|Win32
-		{B0C13353-9F2E-4714-A85C-6904B75B4345}.Threads Release.Build.0 = Release|Win32
-		{3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Debug.ActiveCfg = Debug|Win32
-		{3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Debug.Build.0 = Debug|Win32
-		{3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Release.ActiveCfg = Release|Win32
-		{3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Release.Build.0 = Release|Win32
-		{3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Threads Debug.ActiveCfg = Debug|Win32
-		{3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Threads Debug.Build.0 = Debug|Win32
-		{3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Threads DLL Debug.Build.0 = Debug|Win32
-		{3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Threads DLL Release.ActiveCfg = Release|Win32
-		{3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Threads DLL Release.Build.0 = Release|Win32
-		{3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Threads Release.ActiveCfg = Release|Win32
-		{3F3FDEA7-90CC-43CF-A2C5-2BF345705B02}.Threads Release.Build.0 = Release|Win32
-		{9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Debug.ActiveCfg = Debug|Win32
-		{9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Debug.Build.0 = Debug|Win32
-		{9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Release.ActiveCfg = Release|Win32
-		{9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Release.Build.0 = Release|Win32
-		{9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Threads Debug.ActiveCfg = Debug|Win32
-		{9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Threads Debug.Build.0 = Debug|Win32
-		{9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Threads DLL Debug.Build.0 = Debug|Win32
-		{9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Threads DLL Release.ActiveCfg = Release|Win32
-		{9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Threads DLL Release.Build.0 = Release|Win32
-		{9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Threads Release.ActiveCfg = Release|Win32
-		{9A54D435-A3E6-4AA6-ACE3-702D7C411E4E}.Threads Release.Build.0 = Release|Win32
-		{D891041F-303E-4E99-868F-11FF58E0C779}.Debug.ActiveCfg = Debug|Win32
-		{D891041F-303E-4E99-868F-11FF58E0C779}.Debug.Build.0 = Debug|Win32
-		{D891041F-303E-4E99-868F-11FF58E0C779}.Release.ActiveCfg = Release|Win32
-		{D891041F-303E-4E99-868F-11FF58E0C779}.Release.Build.0 = Release|Win32
-		{D891041F-303E-4E99-868F-11FF58E0C779}.Threads Debug.ActiveCfg = Debug|Win32
-		{D891041F-303E-4E99-868F-11FF58E0C779}.Threads Debug.Build.0 = Debug|Win32
-		{D891041F-303E-4E99-868F-11FF58E0C779}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{D891041F-303E-4E99-868F-11FF58E0C779}.Threads DLL Debug.Build.0 = Debug|Win32
-		{D891041F-303E-4E99-868F-11FF58E0C779}.Threads DLL Release.ActiveCfg = Release|Win32
-		{D891041F-303E-4E99-868F-11FF58E0C779}.Threads DLL Release.Build.0 = Release|Win32
-		{D891041F-303E-4E99-868F-11FF58E0C779}.Threads Release.ActiveCfg = Release|Win32
-		{D891041F-303E-4E99-868F-11FF58E0C779}.Threads Release.Build.0 = Release|Win32
-		{EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Debug.ActiveCfg = Debug|Win32
-		{EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Debug.Build.0 = Debug|Win32
-		{EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Release.ActiveCfg = Release|Win32
-		{EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Release.Build.0 = Release|Win32
-		{EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Threads Debug.ActiveCfg = Debug|Win32
-		{EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Threads Debug.Build.0 = Debug|Win32
-		{EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Threads DLL Debug.Build.0 = Debug|Win32
-		{EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Threads DLL Release.ActiveCfg = Release|Win32
-		{EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Threads DLL Release.Build.0 = Release|Win32
-		{EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Threads Release.ActiveCfg = Release|Win32
-		{EA839AFE-95F0-47CF-9A78-72EF51CB9940}.Threads Release.Build.0 = Release|Win32
-		{C568D327-EA97-49C8-AF05-5FD7D35B6191}.Debug.ActiveCfg = Debug|Win32
-		{C568D327-EA97-49C8-AF05-5FD7D35B6191}.Debug.Build.0 = Debug|Win32
-		{C568D327-EA97-49C8-AF05-5FD7D35B6191}.Release.ActiveCfg = Release|Win32
-		{C568D327-EA97-49C8-AF05-5FD7D35B6191}.Release.Build.0 = Release|Win32
-		{C568D327-EA97-49C8-AF05-5FD7D35B6191}.Threads Debug.ActiveCfg = Debug|Win32
-		{C568D327-EA97-49C8-AF05-5FD7D35B6191}.Threads Debug.Build.0 = Debug|Win32
-		{C568D327-EA97-49C8-AF05-5FD7D35B6191}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{C568D327-EA97-49C8-AF05-5FD7D35B6191}.Threads DLL Debug.Build.0 = Debug|Win32
-		{C568D327-EA97-49C8-AF05-5FD7D35B6191}.Threads DLL Release.ActiveCfg = Release|Win32
-		{C568D327-EA97-49C8-AF05-5FD7D35B6191}.Threads DLL Release.Build.0 = Release|Win32
-		{C568D327-EA97-49C8-AF05-5FD7D35B6191}.Threads Release.ActiveCfg = Release|Win32
-		{C568D327-EA97-49C8-AF05-5FD7D35B6191}.Threads Release.Build.0 = Release|Win32
-		{723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Debug.ActiveCfg = Debug|Win32
-		{723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Debug.Build.0 = Debug|Win32
-		{723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Release.ActiveCfg = Release|Win32
-		{723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Release.Build.0 = Release|Win32
-		{723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Threads Debug.ActiveCfg = Debug|Win32
-		{723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Threads Debug.Build.0 = Debug|Win32
-		{723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Threads DLL Debug.Build.0 = Debug|Win32
-		{723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Threads DLL Release.ActiveCfg = Release|Win32
-		{723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Threads DLL Release.Build.0 = Release|Win32
-		{723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Threads Release.ActiveCfg = Release|Win32
-		{723071BA-FE33-4C29-AB7B-6AB30B6057F7}.Threads Release.Build.0 = Release|Win32
-		{A0882797-7925-4AA3-93EA-7241487CECC5}.Debug.ActiveCfg = Debug|Win32
-		{A0882797-7925-4AA3-93EA-7241487CECC5}.Debug.Build.0 = Debug|Win32
-		{A0882797-7925-4AA3-93EA-7241487CECC5}.Release.ActiveCfg = Release|Win32
-		{A0882797-7925-4AA3-93EA-7241487CECC5}.Release.Build.0 = Release|Win32
-		{A0882797-7925-4AA3-93EA-7241487CECC5}.Threads Debug.ActiveCfg = Threads Debug|Win32
-		{A0882797-7925-4AA3-93EA-7241487CECC5}.Threads Debug.Build.0 = Threads Debug|Win32
-		{A0882797-7925-4AA3-93EA-7241487CECC5}.Threads DLL Debug.ActiveCfg = Threads DLL Debug|Win32
-		{A0882797-7925-4AA3-93EA-7241487CECC5}.Threads DLL Debug.Build.0 = Threads DLL Debug|Win32
-		{A0882797-7925-4AA3-93EA-7241487CECC5}.Threads DLL Release.ActiveCfg = Threads DLL Release|Win32
-		{A0882797-7925-4AA3-93EA-7241487CECC5}.Threads DLL Release.Build.0 = Threads DLL Release|Win32
-		{A0882797-7925-4AA3-93EA-7241487CECC5}.Threads Release.ActiveCfg = Threads Release|Win32
-		{A0882797-7925-4AA3-93EA-7241487CECC5}.Threads Release.Build.0 = Threads Release|Win32
-		{4560EF26-304A-424F-B882-1F65A1F4DC67}.Debug.ActiveCfg = Debug|Win32
-		{4560EF26-304A-424F-B882-1F65A1F4DC67}.Debug.Build.0 = Debug|Win32
-		{4560EF26-304A-424F-B882-1F65A1F4DC67}.Release.ActiveCfg = Release|Win32
-		{4560EF26-304A-424F-B882-1F65A1F4DC67}.Release.Build.0 = Release|Win32
-		{4560EF26-304A-424F-B882-1F65A1F4DC67}.Threads Debug.ActiveCfg = Debug|Win32
-		{4560EF26-304A-424F-B882-1F65A1F4DC67}.Threads Debug.Build.0 = Debug|Win32
-		{4560EF26-304A-424F-B882-1F65A1F4DC67}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{4560EF26-304A-424F-B882-1F65A1F4DC67}.Threads DLL Debug.Build.0 = Debug|Win32
-		{4560EF26-304A-424F-B882-1F65A1F4DC67}.Threads DLL Release.ActiveCfg = Release|Win32
-		{4560EF26-304A-424F-B882-1F65A1F4DC67}.Threads DLL Release.Build.0 = Release|Win32
-		{4560EF26-304A-424F-B882-1F65A1F4DC67}.Threads Release.ActiveCfg = Release|Win32
-		{4560EF26-304A-424F-B882-1F65A1F4DC67}.Threads Release.Build.0 = Release|Win32
-		{5F58157D-ABB1-4066-A143-C14515A3D7F9}.Debug.ActiveCfg = Debug|Win32
-		{5F58157D-ABB1-4066-A143-C14515A3D7F9}.Debug.Build.0 = Debug|Win32
-		{5F58157D-ABB1-4066-A143-C14515A3D7F9}.Release.ActiveCfg = Release|Win32
-		{5F58157D-ABB1-4066-A143-C14515A3D7F9}.Release.Build.0 = Release|Win32
-		{5F58157D-ABB1-4066-A143-C14515A3D7F9}.Threads Debug.ActiveCfg = Debug|Win32
-		{5F58157D-ABB1-4066-A143-C14515A3D7F9}.Threads Debug.Build.0 = Debug|Win32
-		{5F58157D-ABB1-4066-A143-C14515A3D7F9}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{5F58157D-ABB1-4066-A143-C14515A3D7F9}.Threads DLL Debug.Build.0 = Debug|Win32
-		{5F58157D-ABB1-4066-A143-C14515A3D7F9}.Threads DLL Release.ActiveCfg = Release|Win32
-		{5F58157D-ABB1-4066-A143-C14515A3D7F9}.Threads DLL Release.Build.0 = Release|Win32
-		{5F58157D-ABB1-4066-A143-C14515A3D7F9}.Threads Release.ActiveCfg = Release|Win32
-		{5F58157D-ABB1-4066-A143-C14515A3D7F9}.Threads Release.Build.0 = Release|Win32
-		{B6D40688-2D3E-4DAA-8004-706FAA731F18}.Debug.ActiveCfg = Debug|Win32
-		{B6D40688-2D3E-4DAA-8004-706FAA731F18}.Debug.Build.0 = Debug|Win32
-		{B6D40688-2D3E-4DAA-8004-706FAA731F18}.Release.ActiveCfg = Release|Win32
-		{B6D40688-2D3E-4DAA-8004-706FAA731F18}.Release.Build.0 = Release|Win32
-		{B6D40688-2D3E-4DAA-8004-706FAA731F18}.Threads Debug.ActiveCfg = Debug|Win32
-		{B6D40688-2D3E-4DAA-8004-706FAA731F18}.Threads Debug.Build.0 = Debug|Win32
-		{B6D40688-2D3E-4DAA-8004-706FAA731F18}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{B6D40688-2D3E-4DAA-8004-706FAA731F18}.Threads DLL Debug.Build.0 = Debug|Win32
-		{B6D40688-2D3E-4DAA-8004-706FAA731F18}.Threads DLL Release.ActiveCfg = Release|Win32
-		{B6D40688-2D3E-4DAA-8004-706FAA731F18}.Threads DLL Release.Build.0 = Release|Win32
-		{B6D40688-2D3E-4DAA-8004-706FAA731F18}.Threads Release.ActiveCfg = Release|Win32
-		{B6D40688-2D3E-4DAA-8004-706FAA731F18}.Threads Release.Build.0 = Release|Win32
-		{CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Debug.ActiveCfg = Debug|Win32
-		{CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Debug.Build.0 = Debug|Win32
-		{CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Release.ActiveCfg = Release|Win32
-		{CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Release.Build.0 = Release|Win32
-		{CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Threads Debug.ActiveCfg = Debug|Win32
-		{CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Threads Debug.Build.0 = Debug|Win32
-		{CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Threads DLL Debug.Build.0 = Debug|Win32
-		{CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Threads DLL Release.ActiveCfg = Release|Win32
-		{CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Threads DLL Release.Build.0 = Release|Win32
-		{CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Threads Release.ActiveCfg = Release|Win32
-		{CF5E59F3-2AEE-40DD-8D59-8E8C407864F9}.Threads Release.Build.0 = Release|Win32
-		{4880ABD9-1598-4D5E-B4D3-558E8648405D}.Debug.ActiveCfg = Debug|Win32
-		{4880ABD9-1598-4D5E-B4D3-558E8648405D}.Debug.Build.0 = Debug|Win32
-		{4880ABD9-1598-4D5E-B4D3-558E8648405D}.Release.ActiveCfg = Release|Win32
-		{4880ABD9-1598-4D5E-B4D3-558E8648405D}.Release.Build.0 = Release|Win32
-		{4880ABD9-1598-4D5E-B4D3-558E8648405D}.Threads Debug.ActiveCfg = Debug|Win32
-		{4880ABD9-1598-4D5E-B4D3-558E8648405D}.Threads Debug.Build.0 = Debug|Win32
-		{4880ABD9-1598-4D5E-B4D3-558E8648405D}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{4880ABD9-1598-4D5E-B4D3-558E8648405D}.Threads DLL Debug.Build.0 = Debug|Win32
-		{4880ABD9-1598-4D5E-B4D3-558E8648405D}.Threads DLL Release.ActiveCfg = Release|Win32
-		{4880ABD9-1598-4D5E-B4D3-558E8648405D}.Threads DLL Release.Build.0 = Release|Win32
-		{4880ABD9-1598-4D5E-B4D3-558E8648405D}.Threads Release.ActiveCfg = Release|Win32
-		{4880ABD9-1598-4D5E-B4D3-558E8648405D}.Threads Release.Build.0 = Release|Win32
-		{325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Debug.ActiveCfg = Debug|Win32
-		{325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Debug.Build.0 = Debug|Win32
-		{325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Release.ActiveCfg = Release|Win32
-		{325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Release.Build.0 = Release|Win32
-		{325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Threads Debug.ActiveCfg = Debug|Win32
-		{325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Threads Debug.Build.0 = Debug|Win32
-		{325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Threads DLL Debug.Build.0 = Debug|Win32
-		{325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Threads DLL Release.ActiveCfg = Release|Win32
-		{325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Threads DLL Release.Build.0 = Release|Win32
-		{325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Threads Release.ActiveCfg = Release|Win32
-		{325D0FC7-AED9-487E-9FE5-4DEC305C2799}.Threads Release.Build.0 = Release|Win32
-		{A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Debug.ActiveCfg = Debug|Win32
-		{A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Debug.Build.0 = Debug|Win32
-		{A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Release.ActiveCfg = Release|Win32
-		{A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Release.Build.0 = Release|Win32
-		{A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Threads Debug.ActiveCfg = Debug|Win32
-		{A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Threads Debug.Build.0 = Debug|Win32
-		{A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Threads DLL Debug.Build.0 = Debug|Win32
-		{A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Threads DLL Release.ActiveCfg = Release|Win32
-		{A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Threads DLL Release.Build.0 = Release|Win32
-		{A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Threads Release.ActiveCfg = Release|Win32
-		{A9B22491-39A4-4010-ABDF-5C8EF80432D7}.Threads Release.Build.0 = Release|Win32
-		{AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Debug.ActiveCfg = Debug|Win32
-		{AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Debug.Build.0 = Debug|Win32
-		{AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Release.ActiveCfg = Release|Win32
-		{AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Release.Build.0 = Release|Win32
-		{AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Threads Debug.ActiveCfg = Debug|Win32
-		{AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Threads Debug.Build.0 = Debug|Win32
-		{AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Threads DLL Debug.Build.0 = Debug|Win32
-		{AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Threads DLL Release.ActiveCfg = Release|Win32
-		{AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Threads DLL Release.Build.0 = Release|Win32
-		{AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Threads Release.ActiveCfg = Release|Win32
-		{AD7C94F9-BB76-4588-BF89-491D7C6D40EC}.Threads Release.Build.0 = Release|Win32
-		{18A3D222-AC98-4CFF-82C0-E5421AB39981}.Debug.ActiveCfg = Debug|Win32
-		{18A3D222-AC98-4CFF-82C0-E5421AB39981}.Debug.Build.0 = Debug|Win32
-		{18A3D222-AC98-4CFF-82C0-E5421AB39981}.Release.ActiveCfg = Release|Win32
-		{18A3D222-AC98-4CFF-82C0-E5421AB39981}.Release.Build.0 = Release|Win32
-		{18A3D222-AC98-4CFF-82C0-E5421AB39981}.Threads Debug.ActiveCfg = Debug|Win32
-		{18A3D222-AC98-4CFF-82C0-E5421AB39981}.Threads Debug.Build.0 = Debug|Win32
-		{18A3D222-AC98-4CFF-82C0-E5421AB39981}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{18A3D222-AC98-4CFF-82C0-E5421AB39981}.Threads DLL Debug.Build.0 = Debug|Win32
-		{18A3D222-AC98-4CFF-82C0-E5421AB39981}.Threads DLL Release.ActiveCfg = Release|Win32
-		{18A3D222-AC98-4CFF-82C0-E5421AB39981}.Threads DLL Release.Build.0 = Release|Win32
-		{18A3D222-AC98-4CFF-82C0-E5421AB39981}.Threads Release.ActiveCfg = Release|Win32
-		{18A3D222-AC98-4CFF-82C0-E5421AB39981}.Threads Release.Build.0 = Release|Win32
-		{702908EB-47A9-45D0-BCC5-3448C98C73E6}.Debug.ActiveCfg = Debug|Win32
-		{702908EB-47A9-45D0-BCC5-3448C98C73E6}.Debug.Build.0 = Debug|Win32
-		{702908EB-47A9-45D0-BCC5-3448C98C73E6}.Release.ActiveCfg = Release|Win32
-		{702908EB-47A9-45D0-BCC5-3448C98C73E6}.Release.Build.0 = Release|Win32
-		{702908EB-47A9-45D0-BCC5-3448C98C73E6}.Threads Debug.ActiveCfg = Debug|Win32
-		{702908EB-47A9-45D0-BCC5-3448C98C73E6}.Threads Debug.Build.0 = Debug|Win32
-		{702908EB-47A9-45D0-BCC5-3448C98C73E6}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{702908EB-47A9-45D0-BCC5-3448C98C73E6}.Threads DLL Debug.Build.0 = Debug|Win32
-		{702908EB-47A9-45D0-BCC5-3448C98C73E6}.Threads DLL Release.ActiveCfg = Release|Win32
-		{702908EB-47A9-45D0-BCC5-3448C98C73E6}.Threads DLL Release.Build.0 = Release|Win32
-		{702908EB-47A9-45D0-BCC5-3448C98C73E6}.Threads Release.ActiveCfg = Release|Win32
-		{702908EB-47A9-45D0-BCC5-3448C98C73E6}.Threads Release.Build.0 = Release|Win32
-		{4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Debug.ActiveCfg = Debug|Win32
-		{4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Debug.Build.0 = Debug|Win32
-		{4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Release.ActiveCfg = Release|Win32
-		{4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Release.Build.0 = Release|Win32
-		{4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Threads Debug.ActiveCfg = Debug|Win32
-		{4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Threads Debug.Build.0 = Debug|Win32
-		{4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Threads DLL Debug.Build.0 = Debug|Win32
-		{4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Threads DLL Release.ActiveCfg = Release|Win32
-		{4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Threads DLL Release.Build.0 = Release|Win32
-		{4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Threads Release.ActiveCfg = Release|Win32
-		{4CC4B09F-1D36-46C7-A1DE-3C4DC366F485}.Threads Release.Build.0 = Release|Win32
-		{EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Debug.ActiveCfg = Debug|Win32
-		{EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Debug.Build.0 = Debug|Win32
-		{EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Release.ActiveCfg = Release|Win32
-		{EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Release.Build.0 = Release|Win32
-		{EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Threads Debug.ActiveCfg = Debug|Win32
-		{EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Threads Debug.Build.0 = Debug|Win32
-		{EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Threads DLL Debug.ActiveCfg = Debug|Win32
-		{EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Threads DLL Debug.Build.0 = Debug|Win32
-		{EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Threads DLL Release.ActiveCfg = Release|Win32
-		{EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Threads DLL Release.Build.0 = Release|Win32
-		{EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Threads Release.ActiveCfg = Release|Win32
-		{EAA8D47B-CFD7-40AC-92A8-189BEF3E8C64}.Threads Release.Build.0 = Release|Win32
-	EndGlobalSection
-	GlobalSection(ExtensibilityGlobals) = postSolution
-	EndGlobalSection
-	GlobalSection(ExtensibilityAddIns) = postSolution
-	EndGlobalSection
-EndGlobal
diff --git a/pd/src/g_magicglass.c b/pd/src/g_magicglass.c
index 3c73bb0681106e9e83f0133bd26740e27ac77ad1..22b83cdb1cb2c309380ab68062b3a7e8d611d877 100644
--- a/pd/src/g_magicglass.c
+++ b/pd/src/g_magicglass.c
@@ -264,8 +264,6 @@ void magicGlass_hide(t_magicGlass *x)
 void magicGlass_moveText(t_magicGlass *x, int pX, int pY)
 {
     //fprintf(stderr,"magicglass_moveText\n");
-    int bgSize;
-    
     x->x_x = pX;
     x->x_y = pY;
     magicGlass_updateText(x, 1);