aboutsummaryrefslogtreecommitdiff
path: root/externals/grill/flext
diff options
context:
space:
mode:
Diffstat (limited to 'externals/grill/flext')
-rw-r--r--externals/grill/flext/changes.txt1
-rw-r--r--externals/grill/flext/config-pd-darwin.txt2
-rw-r--r--externals/grill/flext/config-pd-linux.txt2
-rw-r--r--externals/grill/flext/config-pd-msvc.txt4
-rw-r--r--externals/grill/flext/flext.cwbin755733 -> 789029 bytes
-rw-r--r--externals/grill/flext/flext.doxy2
-rwxr-xr-xexternals/grill/flext/flext.pbproj/project.pbxproj1445
-rw-r--r--externals/grill/flext/make-inc.pd-msvc45
-rw-r--r--externals/grill/flext/makefile.pd-darwin23
-rw-r--r--externals/grill/flext/makefile.pd-linux2
-rw-r--r--externals/grill/flext/makefile.pd-msvc8
-rw-r--r--externals/grill/flext/source/flbind.cpp1
-rw-r--r--externals/grill/flext/source/flclass.h11
-rw-r--r--externals/grill/flext/source/flcwmax.h1
-rwxr-xr-xexternals/grill/flext/source/flcwpd-x.h1
-rw-r--r--externals/grill/flext/source/flext.h2
-rwxr-xr-xexternals/grill/flext/source/flsimd.cpp16
-rw-r--r--externals/grill/flext/tutorial/config-pd-msvc.txt4
18 files changed, 1548 insertions, 22 deletions
diff --git a/externals/grill/flext/changes.txt b/externals/grill/flext/changes.txt
index 14f10389..6ef61b98 100644
--- a/externals/grill/flext/changes.txt
+++ b/externals/grill/flext/changes.txt
@@ -25,6 +25,7 @@ Version history:
- 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
diff --git a/externals/grill/flext/config-pd-darwin.txt b/externals/grill/flext/config-pd-darwin.txt
index 91a61558..bf207a73 100644
--- a/externals/grill/flext/config-pd-darwin.txt
+++ b/externals/grill/flext/config-pd-darwin.txt
@@ -25,4 +25,4 @@ INSTDIR=/usr/local/pd/flext
# additional compiler flags
# (check if they fit for your system!)
-UFLAGS=-malign-power -maltivec
+UFLAGS=-DFLEXT_USE_SIMD -malign-power -maltivec
diff --git a/externals/grill/flext/config-pd-linux.txt b/externals/grill/flext/config-pd-linux.txt
index 5b328772..e1ead53e 100644
--- a/externals/grill/flext/config-pd-linux.txt
+++ b/externals/grill/flext/config-pd-linux.txt
@@ -27,5 +27,5 @@ INSTDIR=/usr/local/lib/pd/flext
# additional compiler flags
# (check if they fit for your system!)
-UFLAGS=-mcpu=pentiumpro # gcc 2.95
+# UFLAGS=-mcpu=pentiumpro # gcc 2.95
# UFLAGS=-mcpu=pentium3 -msse # gcc 3.2
diff --git a/externals/grill/flext/config-pd-msvc.txt b/externals/grill/flext/config-pd-msvc.txt
index cf41c252..cac79b55 100644
--- a/externals/grill/flext/config-pd-msvc.txt
+++ b/externals/grill/flext/config-pd-msvc.txt
@@ -24,4 +24,6 @@ OUTPATH=".\pd-msvc"
# (leave blank to omit installation)
INSTDIR=$(PDPATH)\flext
-
+# user-definable compiler flags
+# e.g. FLEXT_USE_SIMD enables SIMD support for capable CPUs (you need the Processor Pack for MSVC++)
+UFLAGS=-DFLEXT_USE_SIMD
diff --git a/externals/grill/flext/flext.cw b/externals/grill/flext/flext.cw
index d52eaaba..50286875 100644
--- a/externals/grill/flext/flext.cw
+++ b/externals/grill/flext/flext.cw
Binary files differ
diff --git a/externals/grill/flext/flext.doxy b/externals/grill/flext/flext.doxy
index d2632d0f..8b245668 100644
--- a/externals/grill/flext/flext.doxy
+++ b/externals/grill/flext/flext.doxy
@@ -4,7 +4,7 @@
# General configuration options
#---------------------------------------------------------------------------
PROJECT_NAME = flext
-PROJECT_NUMBER = "version 0.4.3"
+PROJECT_NUMBER = "version 0.4.4"
OUTPUT_DIRECTORY = f:/prog/max/flext/doc/
OUTPUT_LANGUAGE = English
EXTRACT_ALL = NO
diff --git a/externals/grill/flext/flext.pbproj/project.pbxproj b/externals/grill/flext/flext.pbproj/project.pbxproj
index a681072b..7435967e 100755
--- a/externals/grill/flext/flext.pbproj/project.pbxproj
+++ b/externals/grill/flext/flext.pbproj/project.pbxproj
@@ -15,6 +15,8 @@
F59A5FAD0386DF3201A80AC9,
F5C2051103D403B401A80AC9,
F5C2062403D470B401A80AC9,
+ F5CBC5B704757A5901A0C81C,
+ F5CBC69B047584CD01A0C81C,
);
isa = PBXGroup;
name = Products;
@@ -49,6 +51,8 @@
F59A5F910386DF3201A80AC9,
F5C204ED03D403B401A80AC9,
F5C2060003D470B401A80AC9,
+ F5CBC59204757A5901A0C81C,
+ F5CBC669047584CD01A0C81C,
);
};
0867D691FE84028FC02AAC07 = {
@@ -661,10 +665,10 @@
};
F55CEDB50383E50D01A80AC9 = {
children = (
+ F5CBC61C04757BDA01A0C81C,
F504A67003CE39F501A80AC9,
F55CED7F0383E50201A80AC9,
F55CED810383E50201A80AC9,
- F55CED860383E50201A80AC9,
F55CED870383E50201A80AC9,
F55CED890383E50201A80AC9,
F55CED8B0383E50201A80AC9,
@@ -694,6 +698,16 @@
F55CEDDB0383E79B01A80AC9,
F55CEDDC0383E79B01A80AC9,
F504A68B03CE3BFF01A80AC9,
+ F5CBC5FE04757BC801A0C81C,
+ F5CBC5FF04757BC801A0C81C,
+ F5CBC60004757BC801A0C81C,
+ F5CBC60104757BC801A0C81C,
+ F5CBC60204757BC801A0C81C,
+ F5CBC60304757BC801A0C81C,
+ F5CBC60404757BC801A0C81C,
+ F5CBC60504757BC801A0C81C,
+ F5CBC60604757BC801A0C81C,
+ F5CBC60704757BC801A0C81C,
);
isa = PBXHeadersBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
@@ -722,6 +736,8 @@
F504A67A03CE3BE201A80AC9,
F504A67B03CE3BE301A80AC9,
F5B1FACE0411935C0179CFEF,
+ F5CBC62004757C1C01A0C81C,
+ F5CBC62104757C1D01A0C81C,
);
isa = PBXSourcesBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
@@ -963,6 +979,16 @@
F55CEE000383F55201A80AC9,
F55CEE010383F55201A80AC9,
F504A68C03CE3C0601A80AC9,
+ F5CBC5D604757BC801A0C81C,
+ F5CBC5D704757BC801A0C81C,
+ F5CBC5D804757BC801A0C81C,
+ F5CBC5D904757BC801A0C81C,
+ F5CBC5DA04757BC801A0C81C,
+ F5CBC5DB04757BC801A0C81C,
+ F5CBC5DC04757BC801A0C81C,
+ F5CBC5DD04757BC801A0C81C,
+ F5CBC5DE04757BC801A0C81C,
+ F5CBC5DF04757BC801A0C81C,
);
isa = PBXHeadersBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
@@ -1051,6 +1077,8 @@
F504A68103CE3BEB01A80AC9,
F504A68203CE3BEB01A80AC9,
F5B1FACF041193680179CFEF,
+ F5CBC62204757C2201A0C81C,
+ F5CBC62304757C2301A0C81C,
);
isa = PBXSourcesBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
@@ -1199,6 +1227,16 @@
F55CEE1D0383F57A01A80AC9,
F55CEE1E0383F57A01A80AC9,
F504A68A03CE3BF801A80AC9,
+ F5CBC60804757BC801A0C81C,
+ F5CBC60904757BC801A0C81C,
+ F5CBC60A04757BC801A0C81C,
+ F5CBC60B04757BC801A0C81C,
+ F5CBC60C04757BC801A0C81C,
+ F5CBC60D04757BC801A0C81C,
+ F5CBC60E04757BC801A0C81C,
+ F5CBC60F04757BC801A0C81C,
+ F5CBC61004757BC801A0C81C,
+ F5CBC61104757BC801A0C81C,
);
isa = PBXHeadersBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
@@ -1287,6 +1325,8 @@
F504A68803CE3BF201A80AC9,
F504A68903CE3BF301A80AC9,
F5B1FAD0041193740179CFEF,
+ F5CBC62404757C2601A0C81C,
+ F5CBC62504757C2701A0C81C,
);
isa = PBXSourcesBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
@@ -1435,6 +1475,16 @@
F55CEE3A0383F59B01A80AC9,
F55CEE3B0383F59B01A80AC9,
F504A68D03CE3C1101A80AC9,
+ F5CBC5EA04757BC801A0C81C,
+ F5CBC5EB04757BC801A0C81C,
+ F5CBC5EC04757BC801A0C81C,
+ F5CBC5ED04757BC801A0C81C,
+ F5CBC5EE04757BC801A0C81C,
+ F5CBC5EF04757BC801A0C81C,
+ F5CBC5F004757BC801A0C81C,
+ F5CBC5F104757BC801A0C81C,
+ F5CBC5F204757BC801A0C81C,
+ F5CBC5F304757BC801A0C81C,
);
isa = PBXHeadersBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
@@ -1734,6 +1784,16 @@
F59A5F9B0386DF3201A80AC9,
F59A5F9C0386DF3201A80AC9,
F504A69D03CE3C2301A80AC9,
+ F5CBC5CC04757BC801A0C81C,
+ F5CBC5CD04757BC801A0C81C,
+ F5CBC5CE04757BC801A0C81C,
+ F5CBC5CF04757BC801A0C81C,
+ F5CBC5D004757BC801A0C81C,
+ F5CBC5D104757BC801A0C81C,
+ F5CBC5D204757BC801A0C81C,
+ F5CBC5D304757BC801A0C81C,
+ F5CBC5D404757BC801A0C81C,
+ F5CBC5D504757BC801A0C81C,
);
isa = PBXHeadersBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
@@ -1968,6 +2028,16 @@
F5AAF620038683E801A80AC9,
F5AAF621038683E801A80AC9,
F504A69503CE3C1A01A80AC9,
+ F5CBC5F404757BC801A0C81C,
+ F5CBC5F504757BC801A0C81C,
+ F5CBC5F604757BC801A0C81C,
+ F5CBC5F704757BC801A0C81C,
+ F5CBC5F804757BC801A0C81C,
+ F5CBC5F904757BC801A0C81C,
+ F5CBC5FA04757BC801A0C81C,
+ F5CBC5FB04757BC801A0C81C,
+ F5CBC5FC04757BC801A0C81C,
+ F5CBC5FD04757BC801A0C81C,
);
isa = PBXHeadersBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
@@ -2232,6 +2302,16 @@
F5C204F703D403B401A80AC9,
F5C204F803D403B401A80AC9,
F5C204F903D403B401A80AC9,
+ F5CBC5E004757BC801A0C81C,
+ F5CBC5E104757BC801A0C81C,
+ F5CBC5E204757BC801A0C81C,
+ F5CBC5E304757BC801A0C81C,
+ F5CBC5E404757BC801A0C81C,
+ F5CBC5E504757BC801A0C81C,
+ F5CBC5E604757BC801A0C81C,
+ F5CBC5E704757BC801A0C81C,
+ F5CBC5E804757BC801A0C81C,
+ F5CBC5E904757BC801A0C81C,
);
isa = PBXHeadersBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
@@ -2514,6 +2594,16 @@
F5C2060A03D470B401A80AC9,
F5C2060B03D470B401A80AC9,
F5C2060C03D470B401A80AC9,
+ F5CBC5C204757BC801A0C81C,
+ F5CBC5C304757BC801A0C81C,
+ F5CBC5C404757BC801A0C81C,
+ F5CBC5C504757BC801A0C81C,
+ F5CBC5C604757BC801A0C81C,
+ F5CBC5C704757BC801A0C81C,
+ F5CBC5C804757BC801A0C81C,
+ F5CBC5C904757BC801A0C81C,
+ F5CBC5CA04757BC801A0C81C,
+ F5CBC5CB04757BC801A0C81C,
);
isa = PBXHeadersBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
@@ -2750,6 +2840,1359 @@
path = flext_t.a;
refType = 3;
};
+ F5CBC59204757A5901A0C81C = {
+ buildPhases = (
+ F5CBC59304757A5901A0C81C,
+ F5CBC59F04757A5901A0C81C,
+ F5CBC5B504757A5901A0C81C,
+ F5CBC5B604757A5901A0C81C,
+ );
+ buildSettings = {
+ DEBUGGING_SYMBOLS = NO;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ HEADER_SEARCH_PATHS = /usr/local/pd/src;
+ LIBRARY_STYLE = BUNDLE;
+ OPTIMIZATION_CFLAGS = "-O3";
+ OTHER_CFLAGS = "-D FLEXT_SYS_PD -D FLEXT_SHARED -D FLEXT_THREADS -D FLEXT_USE_SIMD -Wno-switch -Wno-long-double";
+ OTHER_LDFLAGS = "-bundle_loader /usr/local/pd/bin/pd";
+ OTHER_LIBTOOL_FLAGS = "";
+ OTHER_REZFLAGS = "";
+ PRODUCT_NAME = flext.dylib;
+ REZ_EXECUTABLE = YES;
+ SECTORDER_FLAGS = "";
+ WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
+ };
+ comments = "flext for PD running on OS X (darwin)\nshared multi-threaded performance version";
+ dependencies = (
+ );
+ isa = PBXLibraryTarget;
+ name = "PD@OSX shared";
+ productName = "PD@OSX";
+ productReference = F5CBC5B704757A5901A0C81C;
+ shouldUseHeadermap = 0;
+ };
+ F5CBC59304757A5901A0C81C = {
+ buildActionMask = 2147483647;
+ files = (
+ F5CBC59404757A5901A0C81C,
+ F5CBC59504757A5901A0C81C,
+ F5CBC59604757A5901A0C81C,
+ F5CBC59704757A5901A0C81C,
+ F5CBC59804757A5901A0C81C,
+ F5CBC59904757A5901A0C81C,
+ F5CBC59A04757A5901A0C81C,
+ F5CBC59B04757A5901A0C81C,
+ F5CBC59C04757A5901A0C81C,
+ F5CBC59D04757A5901A0C81C,
+ F5CBC59E04757A5901A0C81C,
+ F5CBC61204757BC801A0C81C,
+ F5CBC61304757BC801A0C81C,
+ F5CBC61404757BC801A0C81C,
+ F5CBC61504757BC801A0C81C,
+ F5CBC61604757BC801A0C81C,
+ F5CBC61704757BC801A0C81C,
+ F5CBC61804757BC801A0C81C,
+ F5CBC61904757BC801A0C81C,
+ F5CBC61A04757BC801A0C81C,
+ F5CBC61B04757BC801A0C81C,
+ );
+ isa = PBXHeadersBuildPhase;
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ F5CBC59404757A5901A0C81C = {
+ fileRef = F55CED7F0383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC59504757A5901A0C81C = {
+ fileRef = F55CED810383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC59604757A5901A0C81C = {
+ fileRef = F55CED860383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC59704757A5901A0C81C = {
+ fileRef = F55CED870383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC59804757A5901A0C81C = {
+ fileRef = F55CED890383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC59904757A5901A0C81C = {
+ fileRef = F55CED8B0383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC59A04757A5901A0C81C = {
+ fileRef = F55CED8C0383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC59B04757A5901A0C81C = {
+ fileRef = F55CED8E0383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC59C04757A5901A0C81C = {
+ fileRef = F55CED920383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC59D04757A5901A0C81C = {
+ fileRef = F55CED940383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC59E04757A5901A0C81C = {
+ fileRef = F504A67003CE39F501A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC59F04757A5901A0C81C = {
+ buildActionMask = 2147483647;
+ files = (
+ F5CBC5A004757A5901A0C81C,
+ F5CBC5A104757A5901A0C81C,
+ F5CBC5A204757A5901A0C81C,
+ F5CBC5A304757A5901A0C81C,
+ F5CBC5A404757A5901A0C81C,
+ F5CBC5A504757A5901A0C81C,
+ F5CBC5A604757A5901A0C81C,
+ F5CBC5A704757A5901A0C81C,
+ F5CBC5A804757A5901A0C81C,
+ F5CBC5A904757A5901A0C81C,
+ F5CBC5AA04757A5901A0C81C,
+ F5CBC5AB04757A5901A0C81C,
+ F5CBC5AC04757A5901A0C81C,
+ F5CBC5AD04757A5901A0C81C,
+ F5CBC5AE04757A5901A0C81C,
+ F5CBC5AF04757A5901A0C81C,
+ F5CBC5B004757A5901A0C81C,
+ F5CBC5B104757A5901A0C81C,
+ F5CBC5B204757A5901A0C81C,
+ F5CBC5B304757A5901A0C81C,
+ F5CBC5B404757A5901A0C81C,
+ F5CBC61E04757C1401A0C81C,
+ F5CBC61F04757C1401A0C81C,
+ );
+ isa = PBXSourcesBuildPhase;
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ F5CBC5A004757A5901A0C81C = {
+ fileRef = F55CED7B0383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5A104757A5901A0C81C = {
+ fileRef = F55CED7C0383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5A204757A5901A0C81C = {
+ fileRef = F55CED7D0383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5A304757A5901A0C81C = {
+ fileRef = F55CED7E0383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5A404757A5901A0C81C = {
+ fileRef = F55CED800383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5A504757A5901A0C81C = {
+ fileRef = F55CED880383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5A604757A5901A0C81C = {
+ fileRef = F55CED8A0383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5A704757A5901A0C81C = {
+ fileRef = F55CED8D0383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5A804757A5901A0C81C = {
+ fileRef = F55CED8F0383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5A904757A5901A0C81C = {
+ fileRef = F55CED930383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5AA04757A5901A0C81C = {
+ fileRef = F55CED950383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5AB04757A5901A0C81C = {
+ fileRef = F55CED960383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5AC04757A5901A0C81C = {
+ fileRef = F55CED970383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5AD04757A5901A0C81C = {
+ fileRef = F504A66B03CE39F501A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5AE04757A5901A0C81C = {
+ fileRef = F504A66C03CE39F501A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5AF04757A5901A0C81C = {
+ fileRef = F504A66D03CE39F501A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5B004757A5901A0C81C = {
+ fileRef = F504A66E03CE39F501A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5B104757A5901A0C81C = {
+ fileRef = F504A66F03CE39F501A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5B204757A5901A0C81C = {
+ fileRef = F504A67103CE39F501A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5B304757A5901A0C81C = {
+ fileRef = F504A67203CE39F501A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5B404757A5901A0C81C = {
+ fileRef = F5B1FAC8041191190179CFEF;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5B504757A5901A0C81C = {
+ buildActionMask = 2147483647;
+ files = (
+ F5CBC62604757CC801A0C81C,
+ );
+ isa = PBXFrameworksBuildPhase;
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ F5CBC5B604757A5901A0C81C = {
+ buildActionMask = 2147483647;
+ files = (
+ );
+ isa = PBXRezBuildPhase;
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ F5CBC5B704757A5901A0C81C = {
+ isa = PBXLibraryReference;
+ path = flext.dylib;
+ refType = 3;
+ };
+ F5CBC5B804757BC801A0C81C = {
+ isa = PBXFileReference;
+ name = fldefs_attradd.h;
+ path = source/fldefs_attradd.h;
+ refType = 4;
+ };
+ F5CBC5B904757BC801A0C81C = {
+ isa = PBXFileReference;
+ name = fldefs_attrcb.h;
+ path = source/fldefs_attrcb.h;
+ refType = 4;
+ };
+ F5CBC5BA04757BC801A0C81C = {
+ isa = PBXFileReference;
+ name = fldefs_attrvar.h;
+ path = source/fldefs_attrvar.h;
+ refType = 4;
+ };
+ F5CBC5BB04757BC801A0C81C = {
+ isa = PBXFileReference;
+ name = fldefs_hdr.h;
+ path = source/fldefs_hdr.h;
+ refType = 4;
+ };
+ F5CBC5BC04757BC801A0C81C = {
+ isa = PBXFileReference;
+ name = fldefs_methadd.h;
+ path = source/fldefs_methadd.h;
+ refType = 4;
+ };
+ F5CBC5BD04757BC801A0C81C = {
+ isa = PBXFileReference;
+ name = fldefs_methbind.h;
+ path = source/fldefs_methbind.h;
+ refType = 4;
+ };
+ F5CBC5BE04757BC801A0C81C = {
+ isa = PBXFileReference;
+ name = fldefs_methcall.h;
+ path = source/fldefs_methcall.h;
+ refType = 4;
+ };
+ F5CBC5BF04757BC801A0C81C = {
+ isa = PBXFileReference;
+ name = fldefs_methcb.h;
+ path = source/fldefs_methcb.h;
+ refType = 4;
+ };
+ F5CBC5C004757BC801A0C81C = {
+ isa = PBXFileReference;
+ name = fldefs_meththr.h;
+ path = source/fldefs_meththr.h;
+ refType = 4;
+ };
+ F5CBC5C104757BC801A0C81C = {
+ isa = PBXFileReference;
+ name = fldefs_setup.h;
+ path = source/fldefs_setup.h;
+ refType = 4;
+ };
+ F5CBC5C204757BC801A0C81C = {
+ fileRef = F5CBC5B804757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5C304757BC801A0C81C = {
+ fileRef = F5CBC5B904757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5C404757BC801A0C81C = {
+ fileRef = F5CBC5BA04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5C504757BC801A0C81C = {
+ fileRef = F5CBC5BB04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5C604757BC801A0C81C = {
+ fileRef = F5CBC5BC04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5C704757BC801A0C81C = {
+ fileRef = F5CBC5BD04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5C804757BC801A0C81C = {
+ fileRef = F5CBC5BE04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5C904757BC801A0C81C = {
+ fileRef = F5CBC5BF04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5CA04757BC801A0C81C = {
+ fileRef = F5CBC5C004757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5CB04757BC801A0C81C = {
+ fileRef = F5CBC5C104757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5CC04757BC801A0C81C = {
+ fileRef = F5CBC5B804757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5CD04757BC801A0C81C = {
+ fileRef = F5CBC5B904757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5CE04757BC801A0C81C = {
+ fileRef = F5CBC5BA04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5CF04757BC801A0C81C = {
+ fileRef = F5CBC5BB04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5D004757BC801A0C81C = {
+ fileRef = F5CBC5BC04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5D104757BC801A0C81C = {
+ fileRef = F5CBC5BD04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5D204757BC801A0C81C = {
+ fileRef = F5CBC5BE04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5D304757BC801A0C81C = {
+ fileRef = F5CBC5BF04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5D404757BC801A0C81C = {
+ fileRef = F5CBC5C004757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5D504757BC801A0C81C = {
+ fileRef = F5CBC5C104757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5D604757BC801A0C81C = {
+ fileRef = F5CBC5B804757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5D704757BC801A0C81C = {
+ fileRef = F5CBC5B904757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5D804757BC801A0C81C = {
+ fileRef = F5CBC5BA04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5D904757BC801A0C81C = {
+ fileRef = F5CBC5BB04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5DA04757BC801A0C81C = {
+ fileRef = F5CBC5BC04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5DB04757BC801A0C81C = {
+ fileRef = F5CBC5BD04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5DC04757BC801A0C81C = {
+ fileRef = F5CBC5BE04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5DD04757BC801A0C81C = {
+ fileRef = F5CBC5BF04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5DE04757BC801A0C81C = {
+ fileRef = F5CBC5C004757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5DF04757BC801A0C81C = {
+ fileRef = F5CBC5C104757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5E004757BC801A0C81C = {
+ fileRef = F5CBC5B804757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5E104757BC801A0C81C = {
+ fileRef = F5CBC5B904757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5E204757BC801A0C81C = {
+ fileRef = F5CBC5BA04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5E304757BC801A0C81C = {
+ fileRef = F5CBC5BB04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5E404757BC801A0C81C = {
+ fileRef = F5CBC5BC04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5E504757BC801A0C81C = {
+ fileRef = F5CBC5BD04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5E604757BC801A0C81C = {
+ fileRef = F5CBC5BE04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5E704757BC801A0C81C = {
+ fileRef = F5CBC5BF04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5E804757BC801A0C81C = {
+ fileRef = F5CBC5C004757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5E904757BC801A0C81C = {
+ fileRef = F5CBC5C104757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5EA04757BC801A0C81C = {
+ fileRef = F5CBC5B804757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5EB04757BC801A0C81C = {
+ fileRef = F5CBC5B904757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5EC04757BC801A0C81C = {
+ fileRef = F5CBC5BA04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5ED04757BC801A0C81C = {
+ fileRef = F5CBC5BB04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5EE04757BC801A0C81C = {
+ fileRef = F5CBC5BC04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5EF04757BC801A0C81C = {
+ fileRef = F5CBC5BD04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5F004757BC801A0C81C = {
+ fileRef = F5CBC5BE04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5F104757BC801A0C81C = {
+ fileRef = F5CBC5BF04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5F204757BC801A0C81C = {
+ fileRef = F5CBC5C004757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5F304757BC801A0C81C = {
+ fileRef = F5CBC5C104757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5F404757BC801A0C81C = {
+ fileRef = F5CBC5B804757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5F504757BC801A0C81C = {
+ fileRef = F5CBC5B904757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5F604757BC801A0C81C = {
+ fileRef = F5CBC5BA04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5F704757BC801A0C81C = {
+ fileRef = F5CBC5BB04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5F804757BC801A0C81C = {
+ fileRef = F5CBC5BC04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5F904757BC801A0C81C = {
+ fileRef = F5CBC5BD04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5FA04757BC801A0C81C = {
+ fileRef = F5CBC5BE04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5FB04757BC801A0C81C = {
+ fileRef = F5CBC5BF04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5FC04757BC801A0C81C = {
+ fileRef = F5CBC5C004757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5FD04757BC801A0C81C = {
+ fileRef = F5CBC5C104757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5FE04757BC801A0C81C = {
+ fileRef = F5CBC5B804757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC5FF04757BC801A0C81C = {
+ fileRef = F5CBC5B904757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC60004757BC801A0C81C = {
+ fileRef = F5CBC5BA04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC60104757BC801A0C81C = {
+ fileRef = F5CBC5BB04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC60204757BC801A0C81C = {
+ fileRef = F5CBC5BC04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC60304757BC801A0C81C = {
+ fileRef = F5CBC5BD04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC60404757BC801A0C81C = {
+ fileRef = F5CBC5BE04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC60504757BC801A0C81C = {
+ fileRef = F5CBC5BF04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC60604757BC801A0C81C = {
+ fileRef = F5CBC5C004757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC60704757BC801A0C81C = {
+ fileRef = F5CBC5C104757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC60804757BC801A0C81C = {
+ fileRef = F5CBC5B804757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC60904757BC801A0C81C = {
+ fileRef = F5CBC5B904757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC60A04757BC801A0C81C = {
+ fileRef = F5CBC5BA04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC60B04757BC801A0C81C = {
+ fileRef = F5CBC5BB04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC60C04757BC801A0C81C = {
+ fileRef = F5CBC5BC04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC60D04757BC801A0C81C = {
+ fileRef = F5CBC5BD04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC60E04757BC801A0C81C = {
+ fileRef = F5CBC5BE04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC60F04757BC801A0C81C = {
+ fileRef = F5CBC5BF04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC61004757BC801A0C81C = {
+ fileRef = F5CBC5C004757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC61104757BC801A0C81C = {
+ fileRef = F5CBC5C104757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC61204757BC801A0C81C = {
+ fileRef = F5CBC5B804757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC61304757BC801A0C81C = {
+ fileRef = F5CBC5B904757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC61404757BC801A0C81C = {
+ fileRef = F5CBC5BA04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC61504757BC801A0C81C = {
+ fileRef = F5CBC5BB04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC61604757BC801A0C81C = {
+ fileRef = F5CBC5BC04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC61704757BC801A0C81C = {
+ fileRef = F5CBC5BD04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC61804757BC801A0C81C = {
+ fileRef = F5CBC5BE04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC61904757BC801A0C81C = {
+ fileRef = F5CBC5BF04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC61A04757BC801A0C81C = {
+ fileRef = F5CBC5C004757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC61B04757BC801A0C81C = {
+ fileRef = F5CBC5C104757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC61C04757BDA01A0C81C = {
+ children = (
+ F55CED860383E50201A80AC9,
+ F5CBC5B804757BC801A0C81C,
+ F5CBC5B904757BC801A0C81C,
+ F5CBC5BA04757BC801A0C81C,
+ F5CBC5BB04757BC801A0C81C,
+ F5CBC5BC04757BC801A0C81C,
+ F5CBC5BD04757BC801A0C81C,
+ F5CBC5BE04757BC801A0C81C,
+ F5CBC5BF04757BC801A0C81C,
+ F5CBC5C004757BC801A0C81C,
+ F5CBC5C104757BC801A0C81C,
+ );
+ isa = PBXGroup;
+ name = Defs;
+ refType = 4;
+ };
+ F5CBC61E04757C1401A0C81C = {
+ fileRef = F598D263044CC4A001A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC61F04757C1401A0C81C = {
+ fileRef = F598D264044CC4A001A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC62004757C1C01A0C81C = {
+ fileRef = F598D263044CC4A001A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC62104757C1D01A0C81C = {
+ fileRef = F598D264044CC4A001A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC62204757C2201A0C81C = {
+ fileRef = F598D263044CC4A001A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC62304757C2301A0C81C = {
+ fileRef = F598D264044CC4A001A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC62404757C2601A0C81C = {
+ fileRef = F598D263044CC4A001A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC62504757C2701A0C81C = {
+ fileRef = F598D264044CC4A001A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC62604757CC801A0C81C = {
+ fileRef = 08FB77AAFE841565C02AAC07;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC669047584CD01A0C81C = {
+ buildPhases = (
+ F5CBC66A047584CD01A0C81C,
+ F5CBC680047584CD01A0C81C,
+ F5CBC698047584CD01A0C81C,
+ F5CBC69A047584CD01A0C81C,
+ );
+ buildSettings = {
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ HEADER_SEARCH_PATHS = /usr/local/pd/src;
+ LIBRARY_STYLE = BUNDLE;
+ OPTIMIZATION_CFLAGS = "-O0";
+ OTHER_CFLAGS = "-DFLEXT_SYS_PD -DFLEXT_DEBUG -DFLEXT_SHARED -DFLEXT_THREADS -DFLEXT_USE_SIMD -Wno-switch -Wno-long-double";
+ OTHER_LDFLAGS = "-bundle_loader /usr/local/pd/bin/pd";
+ OTHER_LIBTOOL_FLAGS = "";
+ OTHER_REZFLAGS = "";
+ PRODUCT_NAME = flext_d.dylib;
+ REZ_EXECUTABLE = YES;
+ SECTORDER_FLAGS = "";
+ WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
+ };
+ comments = "flext for PD running on OS X (darwin)\nshared multi-threaded performance version";
+ dependencies = (
+ );
+ isa = PBXLibraryTarget;
+ name = "PD@OSX shared debug";
+ productName = "PD@OSX";
+ productReference = F5CBC69B047584CD01A0C81C;
+ shouldUseHeadermap = 0;
+ };
+ F5CBC66A047584CD01A0C81C = {
+ buildActionMask = 2147483647;
+ files = (
+ F5CBC66B047584CD01A0C81C,
+ F5CBC66C047584CD01A0C81C,
+ F5CBC66D047584CD01A0C81C,
+ F5CBC66E047584CD01A0C81C,
+ F5CBC66F047584CD01A0C81C,
+ F5CBC670047584CD01A0C81C,
+ F5CBC671047584CD01A0C81C,
+ F5CBC672047584CD01A0C81C,
+ F5CBC673047584CD01A0C81C,
+ F5CBC674047584CD01A0C81C,
+ F5CBC675047584CD01A0C81C,
+ F5CBC676047584CD01A0C81C,
+ F5CBC677047584CD01A0C81C,
+ F5CBC678047584CD01A0C81C,
+ F5CBC679047584CD01A0C81C,
+ F5CBC67A047584CD01A0C81C,
+ F5CBC67B047584CD01A0C81C,
+ F5CBC67C047584CD01A0C81C,
+ F5CBC67D047584CD01A0C81C,
+ F5CBC67E047584CD01A0C81C,
+ F5CBC67F047584CD01A0C81C,
+ );
+ isa = PBXHeadersBuildPhase;
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ F5CBC66B047584CD01A0C81C = {
+ fileRef = F55CED7F0383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC66C047584CD01A0C81C = {
+ fileRef = F55CED810383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC66D047584CD01A0C81C = {
+ fileRef = F55CED860383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC66E047584CD01A0C81C = {
+ fileRef = F55CED870383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC66F047584CD01A0C81C = {
+ fileRef = F55CED890383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC670047584CD01A0C81C = {
+ fileRef = F55CED8B0383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC671047584CD01A0C81C = {
+ fileRef = F55CED8C0383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC672047584CD01A0C81C = {
+ fileRef = F55CED8E0383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC673047584CD01A0C81C = {
+ fileRef = F55CED920383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC674047584CD01A0C81C = {
+ fileRef = F55CED940383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC675047584CD01A0C81C = {
+ fileRef = F504A67003CE39F501A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC676047584CD01A0C81C = {
+ fileRef = F5CBC5B804757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC677047584CD01A0C81C = {
+ fileRef = F5CBC5B904757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC678047584CD01A0C81C = {
+ fileRef = F5CBC5BA04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC679047584CD01A0C81C = {
+ fileRef = F5CBC5BB04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC67A047584CD01A0C81C = {
+ fileRef = F5CBC5BC04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC67B047584CD01A0C81C = {
+ fileRef = F5CBC5BD04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC67C047584CD01A0C81C = {
+ fileRef = F5CBC5BE04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC67D047584CD01A0C81C = {
+ fileRef = F5CBC5BF04757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC67E047584CD01A0C81C = {
+ fileRef = F5CBC5C004757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC67F047584CD01A0C81C = {
+ fileRef = F5CBC5C104757BC801A0C81C;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC680047584CD01A0C81C = {
+ buildActionMask = 2147483647;
+ files = (
+ F5CBC681047584CD01A0C81C,
+ F5CBC682047584CD01A0C81C,
+ F5CBC683047584CD01A0C81C,
+ F5CBC684047584CD01A0C81C,
+ F5CBC685047584CD01A0C81C,
+ F5CBC686047584CD01A0C81C,
+ F5CBC687047584CD01A0C81C,
+ F5CBC688047584CD01A0C81C,
+ F5CBC689047584CD01A0C81C,
+ F5CBC68A047584CD01A0C81C,
+ F5CBC68B047584CD01A0C81C,
+ F5CBC68C047584CD01A0C81C,
+ F5CBC68D047584CD01A0C81C,
+ F5CBC68E047584CD01A0C81C,
+ F5CBC68F047584CD01A0C81C,
+ F5CBC690047584CD01A0C81C,
+ F5CBC691047584CD01A0C81C,
+ F5CBC692047584CD01A0C81C,
+ F5CBC693047584CD01A0C81C,
+ F5CBC694047584CD01A0C81C,
+ F5CBC695047584CD01A0C81C,
+ F5CBC696047584CD01A0C81C,
+ F5CBC697047584CD01A0C81C,
+ );
+ isa = PBXSourcesBuildPhase;
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ F5CBC681047584CD01A0C81C = {
+ fileRef = F55CED7B0383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC682047584CD01A0C81C = {
+ fileRef = F55CED7C0383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC683047584CD01A0C81C = {
+ fileRef = F55CED7D0383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC684047584CD01A0C81C = {
+ fileRef = F55CED7E0383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC685047584CD01A0C81C = {
+ fileRef = F55CED800383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC686047584CD01A0C81C = {
+ fileRef = F55CED880383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC687047584CD01A0C81C = {
+ fileRef = F55CED8A0383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC688047584CD01A0C81C = {
+ fileRef = F55CED8D0383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC689047584CD01A0C81C = {
+ fileRef = F55CED8F0383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC68A047584CD01A0C81C = {
+ fileRef = F55CED930383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC68B047584CD01A0C81C = {
+ fileRef = F55CED950383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC68C047584CD01A0C81C = {
+ fileRef = F55CED960383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC68D047584CD01A0C81C = {
+ fileRef = F55CED970383E50201A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC68E047584CD01A0C81C = {
+ fileRef = F504A66B03CE39F501A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC68F047584CD01A0C81C = {
+ fileRef = F504A66C03CE39F501A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC690047584CD01A0C81C = {
+ fileRef = F504A66D03CE39F501A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC691047584CD01A0C81C = {
+ fileRef = F504A66E03CE39F501A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC692047584CD01A0C81C = {
+ fileRef = F504A66F03CE39F501A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC693047584CD01A0C81C = {
+ fileRef = F504A67103CE39F501A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC694047584CD01A0C81C = {
+ fileRef = F504A67203CE39F501A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC695047584CD01A0C81C = {
+ fileRef = F5B1FAC8041191190179CFEF;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC696047584CD01A0C81C = {
+ fileRef = F598D263044CC4A001A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC697047584CD01A0C81C = {
+ fileRef = F598D264044CC4A001A80AC9;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC698047584CD01A0C81C = {
+ buildActionMask = 2147483647;
+ files = (
+ F5CBC699047584CD01A0C81C,
+ );
+ isa = PBXFrameworksBuildPhase;
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ F5CBC699047584CD01A0C81C = {
+ fileRef = 08FB77AAFE841565C02AAC07;
+ isa = PBXBuildFile;
+ settings = {
+ };
+ };
+ F5CBC69A047584CD01A0C81C = {
+ buildActionMask = 2147483647;
+ files = (
+ );
+ isa = PBXRezBuildPhase;
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ F5CBC69B047584CD01A0C81C = {
+ isa = PBXLibraryReference;
+ path = flext_d.dylib;
+ refType = 3;
+ };
};
rootObject = 0867D690FE84028FC02AAC07;
}
diff --git a/externals/grill/flext/make-inc.pd-msvc b/externals/grill/flext/make-inc.pd-msvc
index be7bd463..bfe4bb2a 100644
--- a/externals/grill/flext/make-inc.pd-msvc
+++ b/externals/grill/flext/make-inc.pd-msvc
@@ -11,6 +11,7 @@ SOURCE=source
# includes
INCPATH=/I$(MSVCPATH)\include /I$(PDPATH)\src /I$(SOURCE)
+LDFLAGS=/LIBPATH:$(MSVCPATH)\lib
!ifdef SNDOBJ
INCPATH=$(INCPATH) /I$(SNDOBJ)
@@ -21,15 +22,33 @@ INCPATH=$(INCPATH) /I$(STK)
!endif
# compiler definitions and flags
-DEFS=/DFLEXT_SYS=2
+DEFS=/DFLEXT_SYS=2 $(UFLAGS)
-CFLAGS=/GD /G6
+CFLAGS=/GX /GD /G6
OFLAGS=/Ox
DFLAGS=/Od /Zi
TARGET=pdwin # appendix to lib name
+
+!ifdef FLEXT_SHARED
+DEFS=$(DEFS) /DFLEXT_SHARED /DFLEXT_DLL
+
+EXT=dll
+
+!ifndef _DEBUG
+CFLAGS=$(CFLAGS) $(OFLAGS) /MT /LD
+OBJPATH=l
+!else
+CFLAGS=$(CFLAGS) $(DFLAGS) /MTd /LDd
+OBJPATH=ld
+!endif
+
+!else
+
+EXT=lib
+
!ifdef FLEXT_THREADS
DEFS=$(DEFS) /DFLEXT_THREADS
@@ -51,8 +70,9 @@ CFLAGS=$(CFLAGS) $(DFLAGS) /MLd
OBJPATH=sd
!endif
-!endif
+!endif # FLEXT_THREADS
+!endif # FLEXT_SHARED
# the rest can stay untouched
@@ -72,7 +92,7 @@ HDRS=$(HDRS) $(HDRS_STK)
!endif
#default target
-all: $(OUTPATH)\$(NAME)-$(TARGET).lib
+all: $(OUTPATH)\$(NAME)-$(TARGET).$(EXT)
# remove build
clean:
@@ -80,7 +100,7 @@ clean:
-del /s /q $(OBJPATH) > nul
-rmdir $(OBJPATH)
-cd ..
- -del /q $(OUTPATH)\$(NAME)-$(TARGET).lib > nul
+ -del /q $(OUTPATH)\$(NAME)-$(TARGET).$(EXT) > nul
-rmdir $(OUTPATH)
# -----------------------------------------------
@@ -94,9 +114,11 @@ OBJS= $(SRCS:.cpp=.obj)
@cd ..
cl /c $(CFLAGS) $(DEFS) $(INCPATH) /Fo$(OUTPATH)\$(OBJPATH)\$@ $<
+
+
$(OUTPATH)\$(NAME)-$(TARGET).lib: $(OBJS)
@cd $(OUTPATH)\$(OBJPATH)
- lib /OUT:..\$(NAME)-$(TARGET).lib $**
+ lib /OUT:..\$(NAME)-$(TARGET).lib $(OBJS)
@cd ..\..
!ifdef INSTDIR
@-if not exist $(OBJPATH) mkdir $(INSTDIR)
@@ -104,3 +126,14 @@ $(OUTPATH)\$(NAME)-$(TARGET).lib: $(OBJS)
copy $(SOURCE)\*.h $(INSTDIR) > nul
!endif
+
+$(OUTPATH)\$(NAME)-$(TARGET).dll: $(OBJS)
+ @cd $(OUTPATH)\$(OBJPATH)
+ link /DLL /NOLOGO $(LDFLAGS) /OUT:..\$(NAME)-$(TARGET).dll $(PDPATH)\bin\pd.lib $(OBJS)
+ @cd ..\..
+!ifdef INSTDIR
+ @-if not exist $(OBJPATH) mkdir $(INSTDIR)
+ copy $(OUTPATH)\$(NAME)-$(TARGET).dll $(INSTDIR) > nul
+ copy $(SOURCE)\*.h $(INSTDIR) > nul
+!endif
+
diff --git a/externals/grill/flext/makefile.pd-darwin b/externals/grill/flext/makefile.pd-darwin
index e105c332..440bfa31 100644
--- a/externals/grill/flext/makefile.pd-darwin
+++ b/externals/grill/flext/makefile.pd-darwin
@@ -44,13 +44,18 @@ SRCS+=$(SRCS_STK)
HDRS+=$(HDRS_STK)
endif
+# for FLEXT_USE_SIMD
+CFLAGS+=-framework veclib -Fveclib
+
MAKEFILE=makefile.pd-darwin
TARGET=$(TARGDIR)/$(NAME).a
TARGET_D=$(TARGDIR)/$(NAME)_d.a
TARGET_T=$(TARGDIR)/$(NAME)_t.a
TARGET_TD=$(TARGDIR)/$(NAME)_td.a
+TARGET_S=$(TARGDIR)/$(NAME).dylib
+TARGET_SD=$(TARGDIR)/$(NAME)_d.dylib
-all: $(TARGDIR) $(TARGET) $(TARGET_D) $(TARGET_T) $(TARGET_TD)
+all: $(TARGDIR) $(TARGET) $(TARGET_D) $(TARGET_T) $(TARGET_TD) # $(TARGET_S) $(TARGET_SD)
$(TARGDIR):
mkdir $(TARGDIR)
@@ -70,6 +75,12 @@ $(TARGDIR)/%.to : $(SRCDIR)/%.cpp
$(TARGDIR)/%.tdo : $(SRCDIR)/%.cpp
$(CXX) -c $(CFLAGS_D) $(CFLAGS_T) $(FLAGS) $(patsubst %,-I%,$(INCLUDES) $(SRCDIR)) $< -o $@
+$(TARGDIR)/%.so : $(SRCDIR)/%.cpp
+ $(CXX) -c -dynamic $(CFLAGS) $(CFLAGS_T) $(FLAGS) $(patsubst %,-I%,$(INCLUDES) $(SRCDIR)) $< -o $@
+
+$(TARGDIR)/%.sdo : $(SRCDIR)/%.cpp
+ $(CXX) -c -dyanmic $(CFLAGS_D) $(CFLAGS_T) $(FLAGS) $(patsubst %,-I%,$(INCLUDES) $(SRCDIR)) $< -o $@
+
$(TARGET) : $(patsubst %.cpp,$(TARGDIR)/%.o,$(SRCS))
libtool -static -o $@ $^
@@ -82,10 +93,16 @@ $(TARGET_T) : $(patsubst %.cpp,$(TARGDIR)/%.to,$(SRCS))
$(TARGET_TD) : $(patsubst %.cpp,$(TARGDIR)/%.tdo,$(SRCS))
libtool -static -o $@ $^
+$(TARGET_S) : $(patsubst %.cpp,$(TARGDIR)/%.so,$(SRCS))
+ libtool -dynamic -flat_namespace -undefined suppress -o $@ $^
+
+$(TARGET_SD) : $(patsubst %.cpp,$(TARGDIR)/%.sdo,$(SRCS))
+ libtool -dynamic -flat_namespace -undefined suppress -o $@ $^
+
.PHONY: clean install
clean:
- rm -f $(TARGDIR)/*.{o,do,to,tdo} $(TARGET) $(TARGET_D) $(TARGET_T) $(TARGET_TD)
+ rm -f $(TARGDIR)/*.{o,do,to,tdo,so,sdo} $(TARGET) $(TARGET_D) $(TARGET_T) $(TARGET_TD) $(TARGET_S) $(TARGET_SD)
ifdef INSTDIR
$(INSTDIR):
@@ -94,7 +111,7 @@ $(INSTDIR):
install:: $(INSTDIR)
endif
-install:: $(TARGET) $(TARGET_D) $(TARGET_T) $(TARGET_TD) $(patsubst %,$(SRCDIR)/%,$(HDRS))
+install:: $(TARGET) $(TARGET_D) $(TARGET_T) $(TARGET_TD) $(patsubst %,$(SRCDIR)/%,$(HDRS)) # $(TARGET_S) $(TARGET_SD)
cp $^ $(INSTDIR)
ranlib $(INSTDIR)/*.a # have to rerun ranlib at install dir ?!
# chmod 755 $(patsubst %,$(INSTDIR)/%,$(notdir $^))
diff --git a/externals/grill/flext/makefile.pd-linux b/externals/grill/flext/makefile.pd-linux
index 08612ccd..9f02fb28 100644
--- a/externals/grill/flext/makefile.pd-linux
+++ b/externals/grill/flext/makefile.pd-linux
@@ -35,7 +35,7 @@ LIBS=
# ----------------------------------------------
NAME=flext
-SRCDIR=source
+SRCDIR=./source
# all the source files from the package
include make-files.txt
diff --git a/externals/grill/flext/makefile.pd-msvc b/externals/grill/flext/makefile.pd-msvc
index 986fd9db..79637b6e 100644
--- a/externals/grill/flext/makefile.pd-msvc
+++ b/externals/grill/flext/makefile.pd-msvc
@@ -12,7 +12,7 @@
!include config-pd-msvc.txt
-all: flext flext_t flext_d flext_td
+all: flext flext_t flext_d flext_td # flext_l flext_ld
flext:
nmake /f make-inc.pd-msvc NAME=$*
@@ -26,6 +26,12 @@ flext_t:
flext_td:
nmake /f make-inc.pd-msvc NAME=$* FLEXT_THREADS=1 _DEBUG=1
+flext_l:
+ nmake /f make-inc.pd-msvc NAME=flext FLEXT_THREADS=1 FLEXT_SHARED=1
+
+flext_ld:
+ nmake /f make-inc.pd-msvc NAME=flext_d FLEXT_THREADS=1 FLEXT_SHARED=1 _DEBUG=1
+
clean:
nmake /f make-inc.pd-msvc clean
diff --git a/externals/grill/flext/source/flbind.cpp b/externals/grill/flext/source/flbind.cpp
index d2a00129..a0af2ce0 100644
--- a/externals/grill/flext/source/flbind.cpp
+++ b/externals/grill/flext/source/flbind.cpp
@@ -140,7 +140,6 @@ bool flext_base::UnbindMethod(const t_symbol *sym,bool (*fun)(flext_base *,t_sym
bool ok = false;
if(bindhead) {
- void *d = NULL;
binditem *it = NULL;
if(sym) {
it = (binditem *)bindhead->Find(sym,0);
diff --git a/externals/grill/flext/source/flclass.h b/externals/grill/flext/source/flclass.h
index 4cbeb03f..e1b46c52 100644
--- a/externals/grill/flext/source/flclass.h
+++ b/externals/grill/flext/source/flclass.h
@@ -220,6 +220,9 @@ public:
//! 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 symbol (index n starts with 0)
void ToOutSymbol(int n,const t_symbol *s) const;
//! Output string aka symbol (index n starts with 0)
@@ -250,6 +253,9 @@ public:
//! Output integer (index n starts with 0)
void ToQueueInt(int n,int f) const;
+ //! Output boolean (index n starts with 0)
+ void ToQueueBool(int n,bool f) const { ToQueueInt(n,f?1:0); }
+
//! Output symbol (index n starts with 0)
void ToQueueSymbol(int n,const t_symbol *s) const;
//! Output string aka symbol (to appointed outlet)
@@ -275,6 +281,9 @@ public:
//! Send integer to self (inlet n)
void ToSelfInt(int n,int f) const;
+ //! Send boolean to self (inlet n)
+ void ToSelfBool(int n,bool f) const { ToSelfInt(n,f?1:0); }
+
//! Send symbol to self (inlet n)
void ToSelfSymbol(int n,const t_symbol *s) const;
//! Send string aka symbol to self (inlet 0)
@@ -389,7 +398,7 @@ public:
@{
*/
-#if FLEXT_SYS == FLEXT_SYS_PD
+#if FLEXT_SYS == FLEXT_SYS_PD || FLEXT_SYS == FLEXT_SYS_MAX
//! Bind object to a symbol
bool Bind(const t_symbol *sym);
//! Unbind object from a symbol
diff --git a/externals/grill/flext/source/flcwmax.h b/externals/grill/flext/source/flcwmax.h
index a0c17832..56fe03c3 100644
--- a/externals/grill/flext/source/flcwmax.h
+++ b/externals/grill/flext/source/flcwmax.h
@@ -20,6 +20,7 @@ WARRANTIES, see the file, "license.txt," in this distribution.
#endif
#define FLEXT_SYS 1
+#define FLEXT_USE_SIMD
#ifndef _CW_NOPRECOMP
#include <MacHeaders.h>
diff --git a/externals/grill/flext/source/flcwpd-x.h b/externals/grill/flext/source/flcwpd-x.h
index 3d7256f1..3a5087ae 100755
--- a/externals/grill/flext/source/flcwpd-x.h
+++ b/externals/grill/flext/source/flcwpd-x.h
@@ -18,6 +18,7 @@ WARRANTIES, see the file, "license.txt," in this distribution.
#endif
#define FLEXT_SYS 2
+#define FLEXT_USE_SIMD
#define TARGET_API_MAC_CARBON 1
#define _POSIX_C_SOURCE
diff --git a/externals/grill/flext/source/flext.h b/externals/grill/flext/source/flext.h
index 34f80ab3..7472e4a1 100644
--- a/externals/grill/flext/source/flext.h
+++ b/externals/grill/flext/source/flext.h
@@ -26,7 +26,7 @@ WARRANTIES, see the file, "license.txt," in this distribution.
#define FLEXT_VERSION 404
//! \brief flext version string
-#define FLEXT_VERSTR "0.4.4pre"
+#define FLEXT_VERSTR "0.4.4"
//! @}
diff --git a/externals/grill/flext/source/flsimd.cpp b/externals/grill/flext/source/flsimd.cpp
index bebf3d97..9786e4e7 100755
--- a/externals/grill/flext/source/flsimd.cpp
+++ b/externals/grill/flext/source/flsimd.cpp
@@ -35,8 +35,14 @@ WARRANTIES, see the file, "license.txt," in this distribution.
#include <xmmintrin.h> // SSE
#include <emmintrin.h> // SSE2
#include <mm3dnow.h> // 3DNow!
+// #elif FLEXT_CPU == FLEXT_CPU_PPC && defined(__MWERKS__)
+// #include <Altivec.h>
#elif FLEXT_CPU == FLEXT_CPU_PPC && defined(__MWERKS__)
- #include "Altivec.h"
+ #include <vBasicOps.h>
+ #include <vectorOps.h>
+ #elif FLEXT_CPU == FLEXT_CPU_PPC && defined(__GNUG__)
+ #include <vecLib/vBasicOps.h>
+ #include <vecLib/vectorOps.h>
#endif
#endif // FLEXT_USE_SIMD
@@ -345,6 +351,14 @@ void flext::CopySamples(t_sample *dst,const t_sample *src,int cnt)
#else
#error t_sample data type has illegal size
#endif
+#elif FLEXT_OS == FLEXT_OS_MAC && defined(__VEC__) && defined(__VECTOROPS__)
+ {
+ int n = cnt>>2,n4 = n<<2;
+ cnt -= n4;
+ vScopy(n4,src,dst);
+ src += n4,dst += n4;
+ while(cnt--) *(dst++) = *(src++);
+ }
#endif // _MSC_VER
#endif // FLEXT_USE_SIMD
{
diff --git a/externals/grill/flext/tutorial/config-pd-msvc.txt b/externals/grill/flext/tutorial/config-pd-msvc.txt
index 8dda9ad9..f77a7539 100644
--- a/externals/grill/flext/tutorial/config-pd-msvc.txt
+++ b/externals/grill/flext/tutorial/config-pd-msvc.txt
@@ -15,12 +15,12 @@ FLEXTPATH=$(PDPATH)\flext
# where is the SndObj include directory?
# (leave blank or comment out to disable SndObj support)
SNDOBJ=f:\prog\packs\sndobj\include
-SNDOBJLIB=f:\prog\packs\sndobj\lib\sndobj.lib
+SNDOBJLIB=f:\prog\audio\sndobj\lib\sndobj.lib
# where is the STK include directory?
# (leave blank or comment out to disable STK support)
STK=f:\prog\packs\stk\include
-STKLIB=f:\prog\packs\stk\lib\stk.lib
+STKLIB=f:\prog\audio\stk\lib\stk.lib
# where should the examples be built?
OUTPATH=.\pd-msvc