From fa5a047a01effcc99b3390804f6c408a73b9ecf8 Mon Sep 17 00:00:00 2001 From: Thomas Grill Date: Sat, 20 Jan 2007 14:26:02 +0000 Subject: PD: possibility to create DSP objects without main DSP inlet (use FLEXT_DSP0_NEW or similar) fixing typo support for multiple archs under OSX small fix for ppc arch architecture-specific compiler flags for UB under OSX fixed severe Altivec bug changed eol-style corrections to config build templates added xcode 2.4 project fixed atom sorting (now also respect symbol content) no stripping of local symbols some fixes, mostly OS X updated build system for Max with MinGW better default values fixed bug in AtomList copying svn path=/trunk/; revision=7368 --- externals/grill/flext/buildsys/gnumake.inc | 63 +- .../grill/flext/buildsys/lnx/gnumake-gcc-ext.inc | 2 + .../grill/flext/buildsys/lnx/gnumake-gcc-flext.inc | 2 + .../grill/flext/buildsys/lnx/gnumake-icc-ext.inc | 4 +- .../grill/flext/buildsys/lnx/gnumake-icc-flext.inc | 2 + .../grill/flext/buildsys/mac/gnumake-gcc-ext.inc | 53 +- .../grill/flext/buildsys/mac/gnumake-gcc-flext.inc | 45 +- .../flext/buildsys/mac/gnumake-gcc-targets.inc | 70 + externals/grill/flext/buildsys/mac/gnumake-gcc.inc | 24 +- .../grill/flext/buildsys/mac/max/config-gcc.def | 26 +- .../grill/flext/buildsys/mac/max/gnumake-gcc.inc | 2 +- .../grill/flext/buildsys/mac/pd/config-gcc.def | 26 +- .../flext/buildsys/mac/pd/gnumake-gcc-ext.inc | 4 +- .../flext/buildsys/win/max/gnumake-cygwin.inc | 4 +- .../grill/flext/buildsys/win/max/gnumake-mingw.inc | 4 +- .../grill/flext/buildsys/win/max/nmake-msvc.inc | 4 +- externals/grill/flext/changes.txt | 2 + externals/grill/flext/flext.mcp | Bin 935395 -> 935395 bytes .../grill/flext/flext.xcodeproj/project.pbxproj | 1697 ++++++++++++++++++++ externals/grill/flext/source/flatom.cpp | 6 +- 20 files changed, 1899 insertions(+), 141 deletions(-) create mode 100644 externals/grill/flext/buildsys/mac/gnumake-gcc-targets.inc create mode 100755 externals/grill/flext/flext.xcodeproj/project.pbxproj (limited to 'externals/grill/flext') diff --git a/externals/grill/flext/buildsys/gnumake.inc b/externals/grill/flext/buildsys/gnumake.inc index 4d8a9b7f..27052d68 100644 --- a/externals/grill/flext/buildsys/gnumake.inc +++ b/externals/grill/flext/buildsys/gnumake.inc @@ -1,28 +1,53 @@ +############################################## +# 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 -CFLAGS += -D_DEBUG $(DFLAGS) -else -ifdef PROFILE -CFLAGS += -DNDEBUG $(OFLAGS) -else -CFLAGS += -DNDEBUG $(OFLAGS) -endif + +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 +DEFS += -DFLEXT_SHARED else ifdef THREADED # --- static multi-threaded --- -DEFS+=-DFLEXT_THREADS +DEFS += -DFLEXT_THREADS else # --- static single-threaded --- @@ -35,36 +60,36 @@ endif ############################################## ifdef SHARED -TYPEEXT=_ +TYPEEXT := _ else ifdef THREADED -TYPEEXT=_t +TYPEEXT := _t else -TYPEEXT=_s +TYPEEXT := _s endif endif ifdef DEBUG -MODEEXT=d +MODEEXT := d else ifdef PROFILE -MODEEXT=p +MODEEXT := p else -MODEEXT= +MODEEXT := ifdef SHARED -TYPEEXT= +TYPEEXT := endif endif endif -FLEXTNAME=flext-$(RTSYS)$(TYPEEXT)$(MODEEXT) +FLEXTNAME := flext-$(RTSYS)$(TYPEEXT)$(MODEEXT) ############################################## # product name and folder ############################################## ifndef SRCDIR -SRCDIR=. +SRCDIR := . endif -OUTSUB=$(TARGETMODE)-$(TARGETTYPE) +OUTSUB := $(TARGETMODE)-$(TARGETTYPE) diff --git a/externals/grill/flext/buildsys/lnx/gnumake-gcc-ext.inc b/externals/grill/flext/buildsys/lnx/gnumake-gcc-ext.inc index 09d77eb7..a1fef152 100644 --- a/externals/grill/flext/buildsys/lnx/gnumake-gcc-ext.inc +++ b/externals/grill/flext/buildsys/lnx/gnumake-gcc-ext.inc @@ -24,9 +24,11 @@ $(TARGETPATH): mkdir -p $@ $(TARGETPATH)/%.opp : $(SRCDIR)/%.cpp + -mkdir -p $(dir $@) $(CXX) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@ $(TARGETPATH)/%.o : $(SRCDIR)/%.c + -mkdir -p $(dir $@) $(CC) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@ $(TARGET):: $(TARGETPATH) diff --git a/externals/grill/flext/buildsys/lnx/gnumake-gcc-flext.inc b/externals/grill/flext/buildsys/lnx/gnumake-gcc-flext.inc index be34b094..887f093a 100644 --- a/externals/grill/flext/buildsys/lnx/gnumake-gcc-flext.inc +++ b/externals/grill/flext/buildsys/lnx/gnumake-gcc-flext.inc @@ -21,9 +21,11 @@ $(TARGETPATH): -mkdir -p $@ $(TARGETPATH)/%.opp : $(SRCDIR)/%.cpp + -mkdir -p $(dir $@) $(CXX) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@ $(TARGETPATH)/%.o : $(SRCDIR)/%.c + -mkdir -p $(dir $@) $(CC) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@ $(TARGET) :: $(TARGETPATH) diff --git a/externals/grill/flext/buildsys/lnx/gnumake-icc-ext.inc b/externals/grill/flext/buildsys/lnx/gnumake-icc-ext.inc index e60789ec..27c781f3 100644 --- a/externals/grill/flext/buildsys/lnx/gnumake-icc-ext.inc +++ b/externals/grill/flext/buildsys/lnx/gnumake-icc-ext.inc @@ -21,12 +21,14 @@ $(CSRCS) $(CPPSRCS): $(patsubst %,$(SRCDIR)/%,$(HDRS)) touch $@ $(TARGETPATH): - mkdir -p $@ + -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) diff --git a/externals/grill/flext/buildsys/lnx/gnumake-icc-flext.inc b/externals/grill/flext/buildsys/lnx/gnumake-icc-flext.inc index c133baed..b289d77f 100644 --- a/externals/grill/flext/buildsys/lnx/gnumake-icc-flext.inc +++ b/externals/grill/flext/buildsys/lnx/gnumake-icc-flext.inc @@ -21,9 +21,11 @@ $(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) diff --git a/externals/grill/flext/buildsys/mac/gnumake-gcc-ext.inc b/externals/grill/flext/buildsys/mac/gnumake-gcc-ext.inc index 2f277625..bbcdf4ad 100644 --- a/externals/grill/flext/buildsys/mac/gnumake-gcc-ext.inc +++ b/externals/grill/flext/buildsys/mac/gnumake-gcc-ext.inc @@ -4,49 +4,10 @@ INCPATH += -I$(FLEXTINC) LIBPATH += -L$(FLEXTLIB) LIBS += -l$(FLEXTNAME) -# obviously header precompilation os still buggy with gcc 3.3 +# common compilation stuff +include $(BUILDPATH)$(PLATFORM)/gnumake-gcc-targets.inc -ifdef PRECOMPILE -#PRECOMSRC=$(SRCDIR)/$(PRECOMPILE) -else -#PRECOMSRC=$(FLEXTINC)/flext.h -endif -ifdef PRECOMSRC -PRECOMDST=$(OBJPATH)/$(notdir $(PRECOMSRC)).gch -PRECOMINC = -include $(OBJPATH)/$(notdir $(PRECOMSRC)) -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))) - -############################################## - -# 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) - -$(PRECOMDST) : $(PRECOMSRC) $(patsubst %,$(SRCDIR)/%,$(HDRS)) - $(CXX) -c $(CFLAGS) $(DEFS) $(INCPATH) $(PRECOMSRC) -o $@ - -$(OBJPATH)/%.opp : $(SRCDIR)/%.cpp - $(CXX) -c $(CFLAGS) $(DEFS) $(PRECOMINC) $(INCPATH) $< -o $@ - -$(OBJPATH)/%.o : $(SRCDIR)/%.c - $(CC) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@ +##### linking ################### $(TARGET) :: $(OBJPATH) $(TARGETPATH) @@ -65,13 +26,7 @@ ifdef TARGETPOST $(TARGET) :: $(TARGETPOST) endif -############################################## - -_clean_: - -rm -r $(TARGETPATH) - -rm -r $(OBJPATH) - -############################################## +################################### # Attention: $@ doesn't work for paths with spaces.... $(INSTPATH): diff --git a/externals/grill/flext/buildsys/mac/gnumake-gcc-flext.inc b/externals/grill/flext/buildsys/mac/gnumake-gcc-flext.inc index 6ed4990f..916e21cc 100644 --- a/externals/grill/flext/buildsys/mac/gnumake-gcc-flext.inc +++ b/externals/grill/flext/buildsys/mac/gnumake-gcc-flext.inc @@ -7,39 +7,10 @@ LDFLAGS += -compatibility_version $(FLEXTMAJOR).$(FLEXTMINOR) LDFLAGS += -preload -seg1addr 0xd0000000 endif -############################################## +# common compilation stuff +include $(BUILDPATH)$(PLATFORM)/gnumake-gcc-targets.inc -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 $@ - -$(OBJPATH): - -mkdir -p $@ - -$(TARGETPATH): - -mkdir -p $@ - -ifdef PRECOMPILE -PRECOMSRC=$(SRCDIR)/$(PRECOMPILE) -PRECOMDST=$(OBJPATH)/$(notdir $(PRECOMSRC)).gch -PRECOMINC = -include $(OBJPATH)/$(notdir $(PRECOMSRC)) -endif - -$(PRECOMDST): $(PRECOMSRC) $(patsubst %,$(SRCDIR)/%,$(HDRS)) - $(CXX) -c $(CFLAGS) $(DEFS) $(INCPATH) $(PRECOMSRC) -o $@ - -$(OBJPATH)/%.opp : $(SRCDIR)/%.cpp - $(CXX) -c $(CFLAGS) $(DEFS) $(PRECOMINC) $(INCPATH) $< -o $@ - -$(OBJPATH)/%.o : $(SRCDIR)/%.c - $(CC) -c $(CFLAGS) $(DEFS) $(INCPATH) $< -o $@ +##### linking ################### $(TARGET) :: $(OBJPATH) $(TARGETPATH) @@ -58,13 +29,11 @@ else libtool -static -o $@ $(COBJS) $(CPPOBJS) endif -############################################## - -_clean_: - -rm -r $(TARGETPATH) - -rm -r $(OBJPATH) +ifdef TARGETPOST +$(TARGET) :: $(TARGETPOST) +endif -############################################## +################################### $(FLEXTINC): -mkdir -p $@ diff --git a/externals/grill/flext/buildsys/mac/gnumake-gcc-targets.inc b/externals/grill/flext/buildsys/mac/gnumake-gcc-targets.inc new file mode 100644 index 00000000..c8804667 --- /dev/null +++ b/externals/grill/flext/buildsys/mac/gnumake-gcc-targets.inc @@ -0,0 +1,70 @@ +############################################## + +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 $@ + +##### architecture-specific compilation ################### + +define ARCH_COMPILE +$(OBJPATH)/%.opp_$(1) : $(SRCDIR)/%.cpp + -mkdir -p $(dir $$@) + $(CXX) -c $(CFLAGS) -arch $(1) $$(CFLAGS_$(1)) $(DEFS) $(PRECOMINC) $(INCPATH) $$^ -o $$@ + +$(OBJPATH)/%.o_$(1) : $(SRCDIR)/%.c + -mkdir -p $(dir $$@) + $(CC) -c $(CFLAGS) -arch $(1) $$(CFLAGS_$(1)) $(DEFS) $(INCPATH) $$^ -o $$@ +endef + +# implement for all archs in ARCH +$(foreach arch,$(ARCH),$(eval $(call ARCH_COMPILE,$(arch)))) + +##### 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 $@ + +############################################## + +_clean_: + -rm -r $(TARGETPATH) + -rm -r $(OBJPATH) + +############################################## diff --git a/externals/grill/flext/buildsys/mac/gnumake-gcc.inc b/externals/grill/flext/buildsys/mac/gnumake-gcc.inc index 67f41b9e..7572e455 100644 --- a/externals/grill/flext/buildsys/mac/gnumake-gcc.inc +++ b/externals/grill/flext/buildsys/mac/gnumake-gcc.inc @@ -1,32 +1,32 @@ ############################################## ifneq (,$(findstring Frameworks,$(FLEXTPREFIX))) -FLEXTFRAMEWORK=$(FLEXTPREFIX)/flext.framework +FLEXTFRAMEWORK := $(FLEXTPREFIX)/flext.framework endif ifdef FLEXTFRAMEWORK ifndef FLEXTLIB -FLEXTLIB=$(FLEXTFRAMEWORK) +FLEXTLIB := $(FLEXTFRAMEWORK) endif ifndef FLEXTINC -FLEXTINC=$(FLEXTFRAMEWORK)/Headers +FLEXTINC := $(FLEXTFRAMEWORK)/Headers endif ifndef FLEXTSYS -FLEXTSYS=$(FLEXTFRAMEWORK)/Resources +FLEXTSYS := $(FLEXTFRAMEWORK)/Resources endif else ifndef FLEXTLIB -FLEXTLIB=$(FLEXTPREFIX)/lib +FLEXTLIB := $(FLEXTPREFIX)/lib endif ifndef FLEXTINC -FLEXTINC=$(FLEXTPREFIX)/include/flext +FLEXTINC := $(FLEXTPREFIX)/include/flext endif ifndef FLEXTSYS -FLEXTSYS=$(FLEXTPREFIX)/lib/flext +FLEXTSYS := $(FLEXTPREFIX)/lib/flext endif endif -FLEXTBIN=$(FLEXTPREFIX)/bin +FLEXTBIN := $(FLEXTPREFIX)/bin ############################################## @@ -46,3 +46,11 @@ LDFLAGS += -Wl,-S endif endif +############################################## + +LDFLAGS += $(patsubst %,-arch %,$(ARCH)) + +ifdef OSXSDK +CFLAGS += -isysroot $(OSXSDK) +LDFLAGS += -isysroot $(OSXSDK) +endif diff --git a/externals/grill/flext/buildsys/mac/max/config-gcc.def b/externals/grill/flext/buildsys/mac/max/config-gcc.def index 66a8b990..5f9a1904 100644 --- a/externals/grill/flext/buildsys/mac/max/config-gcc.def +++ b/externals/grill/flext/buildsys/mac/max/config-gcc.def @@ -1,6 +1,6 @@ # where are the Max/MSP SDK header files? # you should have the latest version! -MAXSDKPATH=/Applications/MaxMSP\ 4.5/MaxMSP-SDK/4.5\ headers/c74support +MAXSDKPATH=/Applications/MaxMSP\ 4.5/MaxMSP-SDK/c74support ############################################################### @@ -28,12 +28,24 @@ HELPPATH=/Applications/MaxMSP\ 4.5/max-help/flext ############################################################### # user defined compiler flags -# (check if they match your system!) -UFLAGS=-faltivec -ffast-math +UFLAGS += -ffast-math # user defined optimization flags -# (check if they match your system!) -OFLAGS=-O3 -# optimizations for G4 -OFLAGS+=-mcpu=G4 +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/flext/buildsys/mac/max/gnumake-gcc.inc b/externals/grill/flext/buildsys/mac/max/gnumake-gcc.inc index cd5740f4..89ddf2d1 100644 --- a/externals/grill/flext/buildsys/mac/max/gnumake-gcc.inc +++ b/externals/grill/flext/buildsys/mac/max/gnumake-gcc.inc @@ -1,6 +1,6 @@ DEFS += -DFLEXT_SYS=1 -INCPATH += -I$(MAXSDKPATH)/max-includes -I$(MAXSDKPATH)/msp-includes +INCPATH += -I$(MAXSDKPATH)/max-includes -I$(MAXSDKPATH)/jit-includes -I$(MAXSDKPATH)/msp-includes LDFLAGS += -framework MaxAPI -framework MaxAudioAPI LDFLAGS += -dynamiclib diff --git a/externals/grill/flext/buildsys/mac/pd/config-gcc.def b/externals/grill/flext/buildsys/mac/pd/config-gcc.def index 925fdd9a..038fe1c1 100644 --- a/externals/grill/flext/buildsys/mac/pd/config-gcc.def +++ b/externals/grill/flext/buildsys/mac/pd/config-gcc.def @@ -24,13 +24,25 @@ INSTPATH=$(PDPATH)/extra ############################################################### +# user defined compiler flags +UFLAGS += -ffast-math + # user defined optimization flags -# (check if they match your system!) -UFLAGS=-faltivec -ffast-math +OFLAGS += -Os -ftree-vectorize -# user defined compiler flags -# (check if they match your system!) -OFLAGS=-O3 -# optimizations for G4 -OFLAGS+=-mcpu=G4 +# 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/flext/buildsys/mac/pd/gnumake-gcc-ext.inc b/externals/grill/flext/buildsys/mac/pd/gnumake-gcc-ext.inc index 2e4f6995..a1712728 100644 --- a/externals/grill/flext/buildsys/mac/pd/gnumake-gcc-ext.inc +++ b/externals/grill/flext/buildsys/mac/pd/gnumake-gcc-ext.inc @@ -1,7 +1,7 @@ EXT=pd_darwin -#LDFLAGS += -bundle -bundle_loader $(PDBIN) -LDFLAGS += -dynamiclib -undefined dynamic_lookup +LDFLAGS += -bundle -bundle_loader $(PDBIN) +#LDFLAGS += -dynamiclib -undefined dynamic_lookup TARGET=$(TARGETPATH)/$(TARGETNAME) INSTTARGET=$(TARGET) diff --git a/externals/grill/flext/buildsys/win/max/gnumake-cygwin.inc b/externals/grill/flext/buildsys/win/max/gnumake-cygwin.inc index 743d0e79..f0ceced1 100644 --- a/externals/grill/flext/buildsys/win/max/gnumake-cygwin.inc +++ b/externals/grill/flext/buildsys/win/max/gnumake-cygwin.inc @@ -3,8 +3,8 @@ DEFS += -DFLEXT_SYS=1 # fpack-struct should align to 2 bytes... can't specify that... CFLAGS += -DWINVER=0x0501 -D_WIN32_WINNT=0x501 -INCPATH += -I$(MAXSDKPATH)/max-includes -I$(MAXSDKPATH)/msp-includes -LIBPATH += -L$(MAXSDKPATH)/max-includes -L$(MAXSDKPATH)/msp-includes +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/flext/buildsys/win/max/gnumake-mingw.inc b/externals/grill/flext/buildsys/win/max/gnumake-mingw.inc index 28685d7e..1baa82f9 100644 --- a/externals/grill/flext/buildsys/win/max/gnumake-mingw.inc +++ b/externals/grill/flext/buildsys/win/max/gnumake-mingw.inc @@ -5,8 +5,8 @@ CFLAGS += -DWINVER=0x0501 -D_WIN32_WINNT=0x501 # suppress multiple symbol errors LDFLAGS += -Wl,--allow-multiple-definition -INCPATH += -I$(MAXSDKPATH)/max-includes -I$(MAXSDKPATH)/msp-includes -LIBPATH += -L$(MAXSDKPATH)/max-includes -L$(MAXSDKPATH)/msp-includes +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/flext/buildsys/win/max/nmake-msvc.inc b/externals/grill/flext/buildsys/win/max/nmake-msvc.inc index c78b74aa..089e5a57 100644 --- a/externals/grill/flext/buildsys/win/max/nmake-msvc.inc +++ b/externals/grill/flext/buildsys/win/max/nmake-msvc.inc @@ -1,8 +1,8 @@ DEFS=$(DEFS) /DFLEXT_SYS=1 CFLAGS=$(CFLAGS) /Zp2 /DWINVER=0x0501 /D_WIN32_WINNT=0x501 -INCPATH=$(INCPATH) /I$(MAXSDKPATH)\max-includes /I$(MAXSDKPATH)\msp-includes -LIBPATH=$(LIBPATH) /LIBPATH:$(MAXSDKPATH)\max-includes /LIBPATH:$(MAXSDKPATH)\msp-includes +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 diff --git a/externals/grill/flext/changes.txt b/externals/grill/flext/changes.txt index 33b06ed6..a4d01438 100644 --- a/externals/grill/flext/changes.txt +++ b/externals/grill/flext/changes.txt @@ -40,6 +40,8 @@ Version history: - 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) 0.5.0: - fixes for 64 bit builds (size_t is integer type of pointer size) diff --git a/externals/grill/flext/flext.mcp b/externals/grill/flext/flext.mcp index 128c06db..595fe11e 100644 Binary files a/externals/grill/flext/flext.mcp and b/externals/grill/flext/flext.mcp differ diff --git a/externals/grill/flext/flext.xcodeproj/project.pbxproj b/externals/grill/flext/flext.xcodeproj/project.pbxproj new file mode 100755 index 00000000..977beca5 --- /dev/null +++ b/externals/grill/flext/flext.xcodeproj/project.pbxproj @@ -0,0 +1,1697 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 42; + objects = { + +/* Begin PBXBuildFile section */ + 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 */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 089C1667FE841158C02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = file; name = English; path = English.lproj/InfoPlist.strings; sourceTree = ""; }; + E99747CD0770545100206F68 /* libflext_s.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libflext_s.a; sourceTree = BUILT_PRODUCTS_DIR; }; + E9974802077054CD00206F68 /* vecLib.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = vecLib.framework; path = /System/Library/Frameworks/vecLib.framework; sourceTree = ""; }; + E997483F0770570800206F68 /* libflext_t.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libflext_t.a; sourceTree = BUILT_PRODUCTS_DIR; }; + E9974886077058C100206F68 /* flext.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = flext.dylib; sourceTree = BUILT_PRODUCTS_DIR; }; + E99748D007705BAF00206F68 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = ""; }; + E99749BE07705CC400206F68 /* libflext-max_s.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libflext-max_s.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + E9974BC407705F1400206F68 /* libflext-max_t.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libflext-max_t.a"; sourceTree = BUILT_PRODUCTS_DIR; }; + E9974BFA07705F4F00206F68 /* flext-max.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = "flext-max.dylib"; sourceTree = BUILT_PRODUCTS_DIR; }; + E9974E140770780D00206F68 /* MaxAPI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MaxAPI.framework; path = /Library/Frameworks/MaxAPI.framework; sourceTree = ""; }; + E9974E150770780D00206F68 /* MaxAudioAPI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MaxAudioAPI.framework; path = /Library/Frameworks/MaxAudioAPI.framework; sourceTree = ""; }; + E9BDCC4104F4D7C1008929A0 /* flattr_ed.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flattr_ed.cpp; path = source/flattr_ed.cpp; sourceTree = ""; }; + F504A66C03CE39F501A80AC9 /* flatom_part.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flatom_part.cpp; path = source/flatom_part.cpp; sourceTree = ""; }; + F504A66D03CE39F501A80AC9 /* flitem.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flitem.cpp; path = source/flitem.cpp; sourceTree = ""; }; + F504A66E03CE39F501A80AC9 /* flmeth.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flmeth.cpp; path = source/flmeth.cpp; sourceTree = ""; }; + F504A66F03CE39F501A80AC9 /* flmsg.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flmsg.cpp; path = source/flmsg.cpp; sourceTree = ""; }; + F504A67003CE39F501A80AC9 /* flprefix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = flprefix.h; path = source/flprefix.h; sourceTree = ""; }; + F504A67103CE39F501A80AC9 /* flproxy.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flproxy.cpp; path = source/flproxy.cpp; sourceTree = ""; }; + F504A67203CE39F501A80AC9 /* flqueue.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flqueue.cpp; path = source/flqueue.cpp; sourceTree = ""; }; + F504A67303CE39F501A80AC9 /* flstk.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flstk.cpp; path = source/flstk.cpp; sourceTree = ""; }; + F504A67403CE39F501A80AC9 /* flstk.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = flstk.h; path = source/flstk.h; sourceTree = ""; }; + 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; name = flbase.h; path = source/flbase.h; sourceTree = SOURCE_ROOT; }; + 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; name = flclass.h; path = source/flclass.h; sourceTree = SOURCE_ROOT; }; + 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; name = fldoxygen.h; path = source/fldoxygen.h; sourceTree = SOURCE_ROOT; }; + 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; name = fldsp.h; path = source/fldsp.h; sourceTree = SOURCE_ROOT; }; + 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; name = flext.h; path = source/flext.h; sourceTree = SOURCE_ROOT; }; + F55CED8C0383E50201A80AC9 /* flinternal.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = flinternal.h; path = source/flinternal.h; sourceTree = SOURCE_ROOT; }; + 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; name = flmspbuffer.h; path = source/flmspbuffer.h; sourceTree = SOURCE_ROOT; }; + 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; name = flsndobj.h; path = source/flsndobj.h; sourceTree = SOURCE_ROOT; }; + F55CED920383E50201A80AC9 /* flstdc.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = flstdc.h; path = source/flstdc.h; sourceTree = SOURCE_ROOT; }; + 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; name = flsupport.h; path = source/flsupport.h; sourceTree = SOURCE_ROOT; }; + 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 = ""; }; + F598D264044CC4A001A80AC9 /* flsimd.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = flsimd.cpp; path = source/flsimd.cpp; sourceTree = ""; }; + F5B1FAC8041191190179CFEF /* fltimer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = fltimer.cpp; path = source/fltimer.cpp; sourceTree = ""; }; + F5CBC5B804757BC801A0C81C /* fldefs_attradd.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = fldefs_attradd.h; path = source/fldefs_attradd.h; sourceTree = ""; }; + F5CBC5B904757BC801A0C81C /* fldefs_attrcb.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = fldefs_attrcb.h; path = source/fldefs_attrcb.h; sourceTree = ""; }; + F5CBC5BA04757BC801A0C81C /* fldefs_attrvar.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = fldefs_attrvar.h; path = source/fldefs_attrvar.h; sourceTree = ""; }; + F5CBC5BB04757BC801A0C81C /* fldefs_hdr.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = fldefs_hdr.h; path = source/fldefs_hdr.h; sourceTree = ""; }; + F5CBC5BC04757BC801A0C81C /* fldefs_methadd.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = fldefs_methadd.h; path = source/fldefs_methadd.h; sourceTree = ""; }; + F5CBC5BD04757BC801A0C81C /* fldefs_methbind.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = fldefs_methbind.h; path = source/fldefs_methbind.h; sourceTree = ""; }; + F5CBC5BE04757BC801A0C81C /* fldefs_methcall.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = fldefs_methcall.h; path = source/fldefs_methcall.h; sourceTree = ""; }; + F5CBC5BF04757BC801A0C81C /* fldefs_methcb.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = fldefs_methcb.h; path = source/fldefs_methcb.h; sourceTree = ""; }; + F5CBC5C004757BC801A0C81C /* fldefs_meththr.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = fldefs_meththr.h; path = source/fldefs_meththr.h; sourceTree = ""; }; + F5CBC5C104757BC801A0C81C /* fldefs_setup.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = fldefs_setup.h; path = source/fldefs_setup.h; sourceTree = ""; }; +/* 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_s.a */, + E997483F0770570800206F68 /* libflext_t.a */, + E9974886077058C100206F68 /* flext.dylib */, + E99749BE07705CC400206F68 /* libflext-max_s.a */, + E9974BC407705F1400206F68 /* libflext-max_t.a */, + E9974BFA07705F4F00206F68 /* flext-max.dylib */, + ); + name = Products; + sourceTree = ""; + }; + 0867D691FE84028FC02AAC07 /* flext-PB */ = { + isa = PBXGroup; + children = ( + F55CEDB50383E50D01A80AC9 /* Headers */, + 08FB77ACFE841707C02AAC07 /* Source */, + 089C1665FE841158C02AAC07 /* Resources */, + 0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */, + 034768DDFF38A45A11DB9C8B /* Products */, + ); + name = "flext-PB"; + sourceTree = ""; + }; + 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 = ""; + }; + 089C1665FE841158C02AAC07 /* Resources */ = { + isa = PBXGroup; + children = ( + 089C1666FE841158C02AAC07 /* InfoPlist.strings */, + ); + name = Resources; + sourceTree = ""; + }; + 08FB77ACFE841707C02AAC07 /* Source */ = { + isa = PBXGroup; + children = ( + 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; + }; + F55CEDB50383E50D01A80AC9 /* Headers */ = { + isa = PBXGroup; + children = ( + 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 */, + ); + name = Headers; + sourceTree = SOURCE_ROOT; + }; + 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 = ""; + }; +/* 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 */, + ); + 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 */, + ); + 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 */, + ); + 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 */, + ); + 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 */, + ); + 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 */, + ); + 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_s.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_t.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.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_s.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_t.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.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" */; + hasScannedForEncodings = 1; + mainGroup = 0867D691FE84028FC02AAC07 /* flext-PB */; + productRefGroup = 034768DDFF38A45A11DB9C8B /* Products */; + projectDirPath = ""; + 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 */, + ); + 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 */, + ); + 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 */, + ); + 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 */, + ); + 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 */, + ); + 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 */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 089C1666FE841158C02AAC07 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 089C1667FE841158C02AAC07 /* English */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + E9A5BCA20A3381C400AD9F03 /* Development */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + GCC_ALTIVEC_EXTENSIONS = YES; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = source/flext.h; + GCC_PREPROCESSOR_DEFINITIONS = ( + "FLEXT_SYS=2", + FLEXT_DEBUG, + ); + HEADER_SEARCH_PATHS = "$(PD)/src"; + INSTALL_PATH = /usr/local/lib; + LIBRARY_STYLE = STATIC; + OTHER_CFLAGS = ""; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = flext_s; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + ZERO_LINK = YES; + }; + name = Development; + }; + E9A5BCA30A3381C400AD9F03 /* Deployment */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + GCC_ALTIVEC_EXTENSIONS = YES; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = source/flext.h; + GCC_PREPROCESSOR_DEFINITIONS = "FLEXT_SYS=2"; + HEADER_SEARCH_PATHS = "$(PD)/src"; + INSTALL_PATH = /usr/local/lib; + LIBRARY_STYLE = STATIC; + OTHER_CFLAGS = ""; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = flext_s; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + ZERO_LINK = NO; + }; + name = Deployment; + }; + E9A5BCA40A3381C400AD9F03 /* Default */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "FLEXT_SYS=2"; + HEADER_SEARCH_PATHS = "$(PD)/src"; + INSTALL_PATH = /usr/local/lib; + LIBRARY_STYLE = STATIC; + OTHER_CFLAGS = ""; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = flext_s; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + }; + name = Default; + }; + E9A5BCA60A3381C400AD9F03 /* Development */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + GCC_ALTIVEC_EXTENSIONS = YES; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = source/flext.h; + GCC_PREPROCESSOR_DEFINITIONS = ( + "FLEXT_SYS=2", + FLEXT_THREADS, + FLEXT_DEBUG, + ); + HEADER_SEARCH_PATHS = "$(PD)/src"; + INSTALL_PATH = /usr/local/lib; + LIBRARY_STYLE = STATIC; + OTHER_CFLAGS = ""; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = flext_t; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + ZERO_LINK = YES; + }; + name = Development; + }; + E9A5BCA70A3381C400AD9F03 /* Deployment */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + GCC_ALTIVEC_EXTENSIONS = YES; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = source/flext.h; + GCC_PREPROCESSOR_DEFINITIONS = ( + "FLEXT_SYS=2", + FLEXT_THREADS, + ); + HEADER_SEARCH_PATHS = "$(PD)/src"; + INSTALL_PATH = /usr/local/lib; + LIBRARY_STYLE = STATIC; + OTHER_CFLAGS = ""; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = flext_t; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + ZERO_LINK = NO; + }; + name = Deployment; + }; + E9A5BCA80A3381C400AD9F03 /* Default */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = ( + "FLEXT_SYS=2", + FLEXT_THREADS, + ); + HEADER_SEARCH_PATHS = "$(PD)/src"; + INSTALL_PATH = /usr/local/lib; + LIBRARY_STYLE = STATIC; + OTHER_CFLAGS = ""; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = flext_t; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + }; + name = Default; + }; + E9A5BCAA0A3381C400AD9F03 /* Development */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + GCC_ALTIVEC_EXTENSIONS = YES; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_FAST_MATH = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = source/flext.h; + GCC_PREPROCESSOR_DEFINITIONS = ( + "FLEXT_SYS=2", + FLEXT_SHARED, + FLEXT_DEBUG, + ); + HEADER_SEARCH_PATHS = "$(PD)/src"; + INSTALL_PATH = /usr/local/lib; + LIBRARY_STYLE = BUNDLE; + MACH_O_TYPE = mh_dylib; + MACOSX_DEPLOYMENT_TARGET = 10.3; + OTHER_CFLAGS = ""; + OTHER_REZFLAGS = ""; + PREBINDING = YES; + PRODUCT_NAME = flext; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + ZERO_LINK = YES; + }; + name = Development; + }; + E9A5BCAB0A3381C400AD9F03 /* Deployment */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + GCC_ALTIVEC_EXTENSIONS = YES; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_FAST_MATH = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = source/flext.h; + GCC_PREPROCESSOR_DEFINITIONS = ( + "FLEXT_SYS=2", + FLEXT_SHARED, + ); + HEADER_SEARCH_PATHS = "$(PD)/src"; + INSTALL_PATH = /usr/local/lib; + LIBRARY_STYLE = BUNDLE; + MACH_O_TYPE = mh_dylib; + MACOSX_DEPLOYMENT_TARGET = 10.3; + OTHER_CFLAGS = ""; + OTHER_REZFLAGS = ""; + PREBINDING = YES; + PRODUCT_NAME = flext; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + ZERO_LINK = NO; + }; + name = Deployment; + }; + E9A5BCAC0A3381C400AD9F03 /* Default */ = { + isa = XCBuildConfiguration; + buildSettings = { + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + GCC_PREPROCESSOR_DEFINITIONS = ( + "FLEXT_SYS=2", + FLEXT_SHARED, + ); + HEADER_SEARCH_PATHS = "$(PD)/src"; + INSTALL_PATH = /usr/local/lib; + LIBRARY_STYLE = BUNDLE; + MACH_O_TYPE = mh_bundle; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ( + "-bundle_loader", + "$(PD)/bin/pd", + ); + OTHER_REZFLAGS = ""; + PREBINDING = YES; + PRODUCT_NAME = flext; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + }; + name = Default; + }; + E9A5BCAE0A3381C400AD9F03 /* Development */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + GCC_ALTIVEC_EXTENSIONS = YES; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = source/flext.h; + GCC_PREPROCESSOR_DEFINITIONS = ( + "FLEXT_SYS=1", + FLEXT_DEBUG, + ); + HEADER_SEARCH_PATHS = ( + "$(Max", + "SDK)/max-includes", + "$(Max", + "SDK)/msp-includes", + ); + INSTALL_PATH = /usr/local/lib; + LIBRARY_STYLE = STATIC; + OTHER_CFLAGS = ""; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = "flext-max_s"; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + ZERO_LINK = YES; + }; + name = Development; + }; + E9A5BCAF0A3381C400AD9F03 /* Deployment */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + GCC_ALTIVEC_EXTENSIONS = YES; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = source/flext.h; + GCC_PREPROCESSOR_DEFINITIONS = "FLEXT_SYS=1"; + HEADER_SEARCH_PATHS = ( + "$(Max", + "SDK)/max-includes", + "$(Max", + "SDK)/msp-includes", + ); + INSTALL_PATH = /usr/local/lib; + LIBRARY_STYLE = STATIC; + OTHER_CFLAGS = ""; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = "flext-max_s"; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + ZERO_LINK = NO; + }; + name = Deployment; + }; + E9A5BCB00A3381C400AD9F03 /* Default */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = "FLEXT_SYS=1"; + HEADER_SEARCH_PATHS = ( + "$(Max", + "SDK)/max-includes", + "$(Max", + "SDK)/msp-includes", + ); + INSTALL_PATH = /usr/local/lib; + LIBRARY_STYLE = STATIC; + OTHER_CFLAGS = ""; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = "flext-max_s"; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + }; + name = Default; + }; + E9A5BCB20A3381C400AD9F03 /* Development */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + GCC_ALTIVEC_EXTENSIONS = YES; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = source/flext.h; + GCC_PREPROCESSOR_DEFINITIONS = ( + "FLEXT_SYS=1", + FLEXT_THREADS, + FLEXT_DEBUG, + ); + HEADER_SEARCH_PATHS = ( + "$(Max", + "SDK)/max-includes", + "$(Max", + "SDK)/msp-includes", + ); + INSTALL_PATH = /usr/local/lib; + LIBRARY_STYLE = STATIC; + OTHER_CFLAGS = ""; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = "flext-max_t"; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + ZERO_LINK = YES; + }; + name = Development; + }; + E9A5BCB30A3381C400AD9F03 /* Deployment */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + GCC_ALTIVEC_EXTENSIONS = YES; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = source/flext.h; + GCC_PREPROCESSOR_DEFINITIONS = ( + "FLEXT_SYS=1", + FLEXT_THREADS, + ); + HEADER_SEARCH_PATHS = ( + "$(Max", + "SDK)/max-includes", + "$(Max", + "SDK)/msp-includes", + ); + INSTALL_PATH = /usr/local/lib; + LIBRARY_STYLE = STATIC; + OTHER_CFLAGS = ""; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = "flext-max_t"; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + ZERO_LINK = NO; + }; + name = Deployment; + }; + E9A5BCB40A3381C400AD9F03 /* Default */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = ( + "FLEXT_SYS=1", + FLEXT_THREADS, + ); + HEADER_SEARCH_PATHS = ( + "$(Max", + "SDK)/max-includes", + "$(Max", + "SDK)/msp-includes", + ); + INSTALL_PATH = /usr/local/lib; + LIBRARY_STYLE = STATIC; + OTHER_CFLAGS = ""; + OTHER_REZFLAGS = ""; + PRODUCT_NAME = "flext-max_t"; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + }; + name = Default; + }; + E9A5BCB60A3381C400AD9F03 /* Development */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + GCC_ALTIVEC_EXTENSIONS = YES; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = source/flext.h; + GCC_PREPROCESSOR_DEFINITIONS = ( + "FLEXT_SYS=1", + FLEXT_SHARED, + FLEXT_DEBUG, + ); + HEADER_SEARCH_PATHS = ( + "$(Max", + "SDK)/max-includes", + "$(Max", + "SDK)/msp-includes", + ); + INSTALL_PATH = /usr/local/lib; + LIBRARY_SEARCH_PATHS = ( + "$(Max", + "SDK)/msp-includes", + "$(Max", + "SDK)/msp-includes", + ); + LIBRARY_STYLE = DYNAMIC; + MACH_O_TYPE = mh_dylib; + OTHER_CFLAGS = ""; + OTHER_REZFLAGS = ""; + PREBINDING = YES; + PRODUCT_NAME = "flext-max"; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + ZERO_LINK = YES; + }; + name = Development; + }; + E9A5BCB70A3381C400AD9F03 /* Deployment */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + GCC_ALTIVEC_EXTENSIONS = YES; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = source/flext.h; + GCC_PREPROCESSOR_DEFINITIONS = ( + "FLEXT_SYS=1", + FLEXT_SHARED, + ); + HEADER_SEARCH_PATHS = ( + "$(Max", + "SDK)/max-includes", + "$(Max", + "SDK)/msp-includes", + ); + INSTALL_PATH = /usr/local/lib; + LIBRARY_SEARCH_PATHS = ( + "$(Max", + "SDK)/msp-includes", + "$(Max", + "SDK)/msp-includes", + ); + LIBRARY_STYLE = DYNAMIC; + MACH_O_TYPE = mh_dylib; + OTHER_CFLAGS = ""; + OTHER_REZFLAGS = ""; + PREBINDING = YES; + PRODUCT_NAME = "flext-max"; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + ZERO_LINK = NO; + }; + name = Deployment; + }; + E9A5BCB80A3381C400AD9F03 /* Default */ = { + isa = XCBuildConfiguration; + buildSettings = { + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "$(Max SDK)/max-includes/ext_carbon_prefix.h"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "FLEXT_SYS=1", + FLEXT_SHARED, + ); + HEADER_SEARCH_PATHS = ( + "$(Max", + "SDK)/max-includes", + "$(Max", + "SDK)/msp-includes", + ); + INSTALL_PATH = /usr/local/lib; + LIBRARY_SEARCH_PATHS = ( + "$(Max", + "SDK)/msp-includes", + "$(Max", + "SDK)/msp-includes", + ); + LIBRARY_STYLE = DYNAMIC; + MACH_O_TYPE = mh_dylib; + OTHER_CFLAGS = ""; + OTHER_REZFLAGS = ""; + PREBINDING = YES; + PRODUCT_NAME = "flext-max"; + SECTORDER_FLAGS = ""; + WARNING_CFLAGS = ( + "-Wmost", + "-Wno-four-char-constants", + "-Wno-unknown-pragmas", + ); + }; + name = Default; + }; + E9A5BCBA0A3381C400AD9F03 /* Development */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + }; + name = Development; + }; + E9A5BCBB0A3381C400AD9F03 /* Deployment */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Deployment; + }; + E9A5BCBC0A3381C400AD9F03 /* Default */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Default; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + E9A5BCA10A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "PD static single" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E9A5BCA20A3381C400AD9F03 /* Development */, + E9A5BCA30A3381C400AD9F03 /* Deployment */, + E9A5BCA40A3381C400AD9F03 /* Default */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Default; + }; + E9A5BCA50A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "PD static multi" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E9A5BCA60A3381C400AD9F03 /* Development */, + E9A5BCA70A3381C400AD9F03 /* Deployment */, + E9A5BCA80A3381C400AD9F03 /* Default */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Default; + }; + E9A5BCA90A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "PD shared" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E9A5BCAA0A3381C400AD9F03 /* Development */, + E9A5BCAB0A3381C400AD9F03 /* Deployment */, + E9A5BCAC0A3381C400AD9F03 /* Default */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Default; + }; + E9A5BCAD0A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "Max static single" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E9A5BCAE0A3381C400AD9F03 /* Development */, + E9A5BCAF0A3381C400AD9F03 /* Deployment */, + E9A5BCB00A3381C400AD9F03 /* Default */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Default; + }; + E9A5BCB10A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "Max static multi" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E9A5BCB20A3381C400AD9F03 /* Development */, + E9A5BCB30A3381C400AD9F03 /* Deployment */, + E9A5BCB40A3381C400AD9F03 /* Default */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Default; + }; + E9A5BCB50A3381C400AD9F03 /* Build configuration list for PBXNativeTarget "Max shared" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E9A5BCB60A3381C400AD9F03 /* Development */, + E9A5BCB70A3381C400AD9F03 /* Deployment */, + E9A5BCB80A3381C400AD9F03 /* Default */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Default; + }; + E9A5BCB90A3381C400AD9F03 /* Build configuration list for PBXProject "flext" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E9A5BCBA0A3381C400AD9F03 /* Development */, + E9A5BCBB0A3381C400AD9F03 /* Deployment */, + E9A5BCBC0A3381C400AD9F03 /* Default */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Default; + }; +/* End XCConfigurationList section */ + }; + rootObject = 0867D690FE84028FC02AAC07 /* Project object */; +} diff --git a/externals/grill/flext/source/flatom.cpp b/externals/grill/flext/source/flatom.cpp index b8853aca..ea0191c1 100644 --- a/externals/grill/flext/source/flatom.cpp +++ b/externals/grill/flext/source/flatom.cpp @@ -2,7 +2,7 @@ flext - C++ layer for Max/MSP and pd (pure data) externals -Copyright (c) 2001-2005 Thomas Grill (gr@grrrr.org) +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. @@ -24,7 +24,7 @@ int flext::CmpAtom(const t_atom &a,const t_atom &b) #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:(GetSymbol(a) < GetSymbol(b)?-1:1); + 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 @@ -62,7 +62,7 @@ void flext::AtomList::Alloc(int sz,int keepix,int keeplen,int keepto) { if(lst) { if(cnt == sz) { - if(keepix != keepto) { + if(keepix >= 0 && keepix != keepto) { int c = keeplen >= 0?keeplen:cnt; FLEXT_ASSERT(c+keepto <= cnt); FLEXT_ASSERT(c+keepix <= cnt); -- cgit v1.2.1