--- /dev/null
+global oldDelimiters\rglobal variables\rglobal variablesRef\rglobal bakefilesXML\rglobal bakefilesXMLRef\r\rglobal osxBuildFolder\r\rproperty test : false\r\r-- retrieves the files from the xml node including optional conditions\ron parseEntry(theElement, theVariables, theConditions)\r set AppleScript's text item delimiters to " "\r set theName to var of XML attributes of theElement\r set allElements to {}\r repeat with currElement in XML contents of theElement\r if class of currElement is text then\r set allElements to allElements & (every text item of currElement)\r else\r if class of currElement is XML element and XML tag of currElement is "if" then\r if (cond of XML attributes of currElement is in theConditions) then\r set allElements to allElements & (every text item of (item 1 of XML contents of currElement))\r end if\r end if\r end if\r end repeat\r set AppleScript's text item delimiters to oldDelimiters\r copy {varname:theName, entries:allElements} to end of theVariables\rend parseEntry\r\r-- iterates through the entire xml tree and populates the variables\ron parseFiles(theXML, theVariables, theConditions)\r if class of theXML is XML element or class of theXML is XML document then\r repeat with anElement in XML contents of theXML\r try\r if class of anElement is XML element and ¬\r XML tag of anElement is "set" then\r parseEntry(anElement, theVariables, theConditions)\r end if\r on error number -1728\r -- ignore this error\r end try\r end repeat\r else if class of theXML is list then\r repeat with anElement in theXML\r try\r if class of anElement is XML element and ¬\r XML tag of anElement is "set" and ¬\r var of XML attributes of anElement is theName then\r parseEntry(anElement, theVariables, theConditions)\r end if\r on error number -1728\r -- ignore this error\r end try\r end repeat\r end if\rend parseFiles\r\r-- gets the entries of the variable named theName\ron getVar(theName)\r repeat with anElement in variablesRef\r if (varname of anElement is theName) then\r return entries of anElement\r end if\r end repeat\rend getVar\r\r-- adds sources from fileList to a group named container\ron addNode(container, fileList)\r repeat with listItem in fileList\r if (listItem starts with "$(") then\r set AppleScript's text item delimiters to ""\r set variableName to (characters 3 through ((length of listItem) - 1) of listItem) as text\r set AppleScript's text item delimiters to oldDelimiters\r addNode(container, getVar(variableName))\r else\r tell application "Xcode"\r tell project 1\r set theTargets to targets\r set AppleScript's text item delimiters to "/"\r set currPath to every text item in listItem\r set currFile to "../../" & listItem\r set currFileName to (item -1 in currPath)\r set currGroup to (items 1 through -2 in currPath as text)\r set AppleScript's text item delimiters to oldDelimiters\r try\r set theGroup to group named container\r on error\r tell root group\r make new group with properties {name:container}\r end tell\r end try\r tell group container\r try\r set theGroup to group named currGroup\r on error\r make new group with properties {name:currGroup}\r end try\r tell group currGroup\r set newFile to make new file reference with properties {name:currFileName, path:currFile, path type:project relative}\r repeat with theTarget in theTargets\r add newFile to (get compile sources phase of theTarget)\r end repeat\r end tell\r end tell\r end tell\r end tell\r end if\r end repeat\rend addNode\r\r-- retrieves contents of file at posixFilePath\ron readFile(posixFilePath)\r set fileRef to open for access POSIX file posixFilePath\r set theData to read fileRef\r close access fileRef\r return theData\rend readFile\r\ron init()\r tell application "Xcode"\r quit\r end tell\r set variablesRef to a reference to variables\r set bakefilesXMLRef to a reference to bakefilesXML\r set oldDelimiters to AppleScript's text item delimiters\r tell application "Finder"\r set osxBuildFolder to POSIX path of ((folder of (path to me)) as Unicode text)\r end tell\rend init\r\r-- reads the files list and evaluates the conditions\ron readFilesList(theConditions)\r set variables to {}\r set bakefilesXML to parse XML (readFile(osxBuildFolder & "../bakefiles/files.bkl"))\r parseFiles(bakefilesXMLRef, variablesRef, theConditions)\rend readFilesList\r\r-- creates a new project file from the respective template\ron instantiateProject(theProject)\r set projectName to projectName of theProject\r set template to POSIX file (osxBuildFolder & projectName & "_in.xcodeproj")\r set newFile to POSIX file (osxBuildFolder & projectName & ".xcodeproj")\r tell application "Finder"\r try\r delete file newFile\r end try\r set duplicateProject to duplicate template with replace\r set name of duplicateProject to (projectName & ".xcodeproj")\r end tell\r tell application "Xcode"\r open newFile\r end tell\rend instantiateProject\r\r-- adds the source files of the nodes of theProject to the xcode project\ron populateProject(theProject)\r repeat with theNode in nodes of theProject\r addNode(label of theNode, entries of theNode)\r end repeat\r tell application "Xcode"\r quit\r end tell\rend populateProject\r\ron makeProject(theProject)\r instantiateProject(theProject)\r readFilesList(conditions of theProject)\r populateProject(theProject)\rend makeProject\r\r-- main\r\rinit()\rset theProject to {conditions:{"PLATFORM_MACOSX=='1'", "TOOLKIT=='OSX_CARBON'", "WXUNIV=='0'", "USE_GUI=='1' and WXUNIV=='0'"}, projectName:¬\r "wxcarbon", nodes:{¬\r {label:"base", entries:{"$(BASE_SRC)"}}, ¬\r {label:"base", entries:{"$(BASE_AND_GUI_SRC)"}}, ¬\r {label:"core", entries:{"$(CORE_SRC)"}}, ¬\r {label:"net", entries:{"$(NET_SRC)"}}, ¬\r {label:"adv", entries:{"$(ADVANCED_SRC)"}}, ¬\r {label:"media", entries:{"$(MEDIA_SRC)"}}, ¬\r {label:"html", entries:{"$(HTML_SRC)"}}, ¬\r {label:"xrc", entries:{"$(XRC_SRC)"}}, ¬\r {label:"xml", entries:{"$(XML_SRC)"}}, ¬\r {label:"opengl", entries:{"$(OPENGL_SRC)"}}, ¬\r {label:"aui", entries:{"$(AUI_SRC)"}}, ¬\r {label:"ribbon", entries:{"$(RIBBON_SRC)"}}, ¬\r {label:"propgrid", entries:{"$(PROPGRID_SRC)"}}, ¬\r {label:"richtext", entries:{"$(RICHTEXT_SRC)"}}, ¬\r {label:"stc", entries:{"$(STC_SRC)"}}}}\rmakeProject(theProject)\r\rset theProject to {conditions:{"PLATFORM_MACOSX=='1'", "TOOLKIT=='OSX_COCOA'", "WXUNIV=='0'", "USE_GUI=='1' and WXUNIV=='0'"}, projectName:¬\r "wxcocoa", nodes:{¬\r {label:"base", entries:{"$(BASE_SRC)"}}, ¬\r {label:"base", entries:{"$(BASE_AND_GUI_SRC)"}}, ¬\r {label:"core", entries:{"$(CORE_SRC)"}}, ¬\r {label:"net", entries:{"$(NET_SRC)"}}, ¬\r {label:"adv", entries:{"$(ADVANCED_SRC)"}}, ¬\r {label:"media", entries:{"$(MEDIA_SRC)"}}, ¬\r {label:"html", entries:{"$(HTML_SRC)"}}, ¬\r {label:"xrc", entries:{"$(XRC_SRC)"}}, ¬\r {label:"xml", entries:{"$(XML_SRC)"}}, ¬\r {label:"opengl", entries:{"$(OPENGL_SRC)"}}, ¬\r {label:"aui", entries:{"$(AUI_SRC)"}}, ¬\r {label:"ribbon", entries:{"$(RIBBON_SRC)"}}, ¬\r {label:"propgrid", entries:{"$(PROPGRID_SRC)"}}, ¬\r {label:"richtext", entries:{"$(RICHTEXT_SRC)"}}, ¬\r {label:"stc", entries:{"$(STC_SRC)"}}}}\rmakeProject(theProject)\r\r\r
\ No newline at end of file
--- /dev/null
+Updating Library Version Info
+-----------------------------
+
+for a new release the wxvers.xcconfig has to be updated accordingly
+
+Building Projects
+-----------------
+
+makeprojects is an AppleScript that uses the XML Tools from
+http://www.latenightsw.com/freeware/XMLTools2/
+
+the reason for this script is to support a single place of definition for the files needed
+for a certain platform by building XCode projects from the bakefiles files.bkl file list.
+
+it creates new projects from the ..._in.xcodeproj templates in this folder and then
+reads in the files lists from the files.bkl in the build/bakefiles directory, evaluates the
+conditions in these definitions and then adds the correct files to the newly created XCode
+projects
+
+Stefan Csomor
--- /dev/null
+// must be included from the proper toolkit xcconfig
+
+#include "wxvers.xcconfig"
+
+WXPLATFORM = __WXOSX_$(WXTOOLKITUPPER)__
+PRODUCT_NAME = wx_osx_$(WXTOOLKIT)
+
+// USER_HEADER_SEARCH_PATHS = ${SYMROOT}/include ../include osx/carbon/morefilex common jpeg png regex expat/lib tiff/libtiff stc stc/scintilla/include stc/scintilla/src
+
+
+GCC_PREFIX_HEADER = $(WXROOT)/include/wx/wxprec.h
+GCC_PRECOMPILE_PREFIX_HEADER = YES
+HEADER_SEARCH_PATHS = $(WXROOT)/src/tiff/libtiff
+USER_HEADER_SEARCH_PATHS = $(WXROOT)/include $(WXROOT)/build/osx/setup/$(WXTOOLKIT)/include $(WXROOT)/src/jpeg $(WXROOT)/src/png $(WXROOT)/src/regex $(WXROOT)/src/expat/lib $(WXROOT)/src/tiff/libtiff
+ALWAYS_SEARCH_USER_PATHS = NO
+GCC_PREPROCESSOR_DEFINITIONS = $(WXPLATFORM) NO_GCC_PRAGMA __WX__ wxUSE_BASE=1 _FILE_OFFSET_BITS=64 _LARGE_FILES MACOS_CLASSIC __WXMAC_XCODE__=1 SCI_LEXER WX_PRECOMP=1
+GCC_PFE_FILE_C_DIALECTS = c++ objective-c++
+// USE_HEADERMAP = NO
+// USE_SEPARATE_HEADERMAPS = YES
--- /dev/null
+WXTOOLKIT = carbon
+WXTOOLKITUPPER = CARBON
+
+#include "wx.xcconfig"
+
+OTHER_LDFLAGS = -lz -framework WebKit -framework IOKit -framework Carbon -framework Cocoa -framework AudioToolbox -framework OpenGL -framework QuickTime
+VALID_ARCHS = i386 ppc ppc7400 ppc970
--- /dev/null
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 45;
+ objects = {
+
+/* Begin PBXFileReference section */
+ 404BEE6110EC83280080E2B8 /* libwx_osx_carbon_static.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libwx_osx_carbon_static.a; sourceTree = BUILT_PRODUCTS_DIR; };
+ 40E3507E10EF2C130029DC34 /* wxcarbon.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = wxcarbon.xcconfig; sourceTree = "<group>"; };
+ D2AAC0C705546C1D00DB518D /* libwx_osx_carbon.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libwx_osx_carbon.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 404BEE5F10EC83280080E2B8 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ D2AAC0C505546C1D00DB518D /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 034768DFFF38A50411DB9C8B /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ D2AAC0C705546C1D00DB518D /* libwx_osx_carbon.dylib */,
+ 404BEE6110EC83280080E2B8 /* libwx_osx_carbon_static.a */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+ 0867D691FE84028FC02AAC07 /* wxcocoa */ = {
+ isa = PBXGroup;
+ children = (
+ 40E3507E10EF2C130029DC34 /* wxcarbon.xcconfig */,
+ 034768DFFF38A50411DB9C8B /* Products */,
+ );
+ name = wxcocoa;
+ sourceTree = "<group>";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXHeadersBuildPhase section */
+ 404BEE5D10EC83280080E2B8 /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ D2AAC0C305546C1D00DB518D /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXHeadersBuildPhase section */
+
+/* Begin PBXNativeTarget section */
+ 404BEE6010EC83280080E2B8 /* static */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 404BEE6410EC83480080E2B8 /* Build configuration list for PBXNativeTarget "static" */;
+ buildPhases = (
+ 404B023E10EC882E0080E2B8 /* ShellScript */,
+ 404BEE5D10EC83280080E2B8 /* Headers */,
+ 404BEE5E10EC83280080E2B8 /* Sources */,
+ 404BEE5F10EC83280080E2B8 /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = static;
+ productName = static;
+ productReference = 404BEE6110EC83280080E2B8 /* libwx_osx_carbon_static.a */;
+ productType = "com.apple.product-type.library.static";
+ };
+ D2AAC0C605546C1D00DB518D /* dynamic */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 1DEB917D08733D990010E9CD /* Build configuration list for PBXNativeTarget "dynamic" */;
+ buildPhases = (
+ 404B023C10EC88180080E2B8 /* ShellScript */,
+ D2AAC0C305546C1D00DB518D /* Headers */,
+ D2AAC0C405546C1D00DB518D /* Sources */,
+ D2AAC0C505546C1D00DB518D /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = dynamic;
+ productName = wxcocoa;
+ productReference = D2AAC0C705546C1D00DB518D /* libwx_osx_carbon.dylib */;
+ productType = "com.apple.product-type.library.dynamic";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 0867D690FE84028FC02AAC07 /* Project object */ = {
+ isa = PBXProject;
+ buildConfigurationList = 1DEB918108733D990010E9CD /* Build configuration list for PBXProject "wxcarbon_in" */;
+ compatibilityVersion = "Xcode 3.1";
+ hasScannedForEncodings = 1;
+ mainGroup = 0867D691FE84028FC02AAC07 /* wxcocoa */;
+ productRefGroup = 034768DFFF38A50411DB9C8B /* Products */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ D2AAC0C605546C1D00DB518D /* dynamic */,
+ 404BEE6010EC83280080E2B8 /* static */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXShellScriptBuildPhase section */
+ 404B023C10EC88180080E2B8 /* ShellScript */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${WXROOT}/distrib/mac/pbsetup-sh\" \"${WXROOT}/src\" \"${WXROOT}/build/osx/setup/${WXTOOLKIT}\"";
+ };
+ 404B023E10EC882E0080E2B8 /* ShellScript */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${WXROOT}/distrib/mac/pbsetup-sh\" \"${WXROOT}/src\" \"${WXROOT}/build/osx/setup/${WXTOOLKIT}\"";
+ };
+/* End PBXShellScriptBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 404BEE5E10EC83280080E2B8 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ D2AAC0C405546C1D00DB518D /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin XCBuildConfiguration section */
+ 1DEB917E08733D990010E9CD /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 40E3507E10EF2C130029DC34 /* wxcarbon.xcconfig */;
+ buildSettings = {
+ COPY_PHASE_STRIP = NO;
+ EXECUTABLE_PREFIX = lib;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_FIX_AND_CONTINUE = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "$(GCC_PREPROCESSOR_DEFINITIONS)",
+ "__WXDEBUG__=1",
+ );
+ INSTALL_PATH = "@executable_path/../Frameworks/";
+ };
+ name = Debug;
+ };
+ 1DEB917F08733D990010E9CD /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 40E3507E10EF2C130029DC34 /* wxcarbon.xcconfig */;
+ buildSettings = {
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ EXECUTABLE_PREFIX = lib;
+ GCC_MODEL_TUNING = G5;
+ INSTALL_PATH = "@executable_path/../Frameworks/";
+ };
+ name = Release;
+ };
+ 1DEB918208733D990010E9CD /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ PREBINDING = NO;
+ SDKROOT = macosx10.6;
+ WXROOT = "$(PROJECT_DIR)/../..";
+ };
+ name = Debug;
+ };
+ 1DEB918308733D990010E9CD /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ PREBINDING = NO;
+ SDKROOT = macosx10.6;
+ WXROOT = "$(PROJECT_DIR)/../..";
+ };
+ name = Release;
+ };
+ 404BEE6210EC832A0080E2B8 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 40E3507E10EF2C130029DC34 /* wxcarbon.xcconfig */;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ COPY_PHASE_STRIP = NO;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_FIX_AND_CONTINUE = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "$(GCC_PREPROCESSOR_DEFINITIONS)",
+ "__WXDEBUG__=1",
+ );
+ INSTALL_PATH = /usr/local/lib;
+ PREBINDING = NO;
+ PRODUCT_NAME = "$(PRODUCT_NAME)_static";
+ };
+ name = Debug;
+ };
+ 404BEE6310EC832A0080E2B8 /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 40E3507E10EF2C130029DC34 /* wxcarbon.xcconfig */;
+ buildSettings = {
+ COPY_PHASE_STRIP = YES;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ GCC_ENABLE_FIX_AND_CONTINUE = NO;
+ GCC_MODEL_TUNING = G5;
+ INSTALL_PATH = /usr/local/lib;
+ PREBINDING = NO;
+ PRODUCT_NAME = "$(PRODUCT_NAME)_static";
+ ZERO_LINK = NO;
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 1DEB917D08733D990010E9CD /* Build configuration list for PBXNativeTarget "dynamic" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 1DEB917E08733D990010E9CD /* Debug */,
+ 1DEB917F08733D990010E9CD /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 1DEB918108733D990010E9CD /* Build configuration list for PBXProject "wxcarbon_in" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 1DEB918208733D990010E9CD /* Debug */,
+ 1DEB918308733D990010E9CD /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 404BEE6410EC83480080E2B8 /* Build configuration list for PBXNativeTarget "static" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 404BEE6210EC832A0080E2B8 /* Debug */,
+ 404BEE6310EC832A0080E2B8 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 0867D690FE84028FC02AAC07 /* Project object */;
+}
--- /dev/null
+WXTOOLKIT = cocoa
+WXTOOLKITUPPER = COCOA
+
+#include "wx.xcconfig"
+
+OTHER_LDFLAGS = -lz -framework WebKit -framework IOKit -framework Carbon -framework Cocoa -framework AudioToolbox -framework OpenGL -framework QuickTime
--- /dev/null
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 45;
+ objects = {
+
+/* Begin PBXFileReference section */
+ 404BEE6110EC83280080E2B8 /* libwx_osx_cocoa_static.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libwx_osx_cocoa_static.a; sourceTree = BUILT_PRODUCTS_DIR; };
+ 404BEEC910EC872F0080E2B8 /* wxcocoa.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = wxcocoa.xcconfig; sourceTree = "<group>"; };
+ D2AAC0C705546C1D00DB518D /* libwx_osx_cocoa.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libwx_osx_cocoa.dylib; sourceTree = BUILT_PRODUCTS_DIR; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 404BEE5F10EC83280080E2B8 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ D2AAC0C505546C1D00DB518D /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 034768DFFF38A50411DB9C8B /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ D2AAC0C705546C1D00DB518D /* libwx_osx_cocoa.dylib */,
+ 404BEE6110EC83280080E2B8 /* libwx_osx_cocoa_static.a */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+ 0867D691FE84028FC02AAC07 /* wxcocoa */ = {
+ isa = PBXGroup;
+ children = (
+ 404BEEC910EC872F0080E2B8 /* wxcocoa.xcconfig */,
+ 034768DFFF38A50411DB9C8B /* Products */,
+ );
+ name = wxcocoa;
+ sourceTree = "<group>";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXHeadersBuildPhase section */
+ 404BEE5D10EC83280080E2B8 /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ D2AAC0C305546C1D00DB518D /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXHeadersBuildPhase section */
+
+/* Begin PBXNativeTarget section */
+ 404BEE6010EC83280080E2B8 /* static */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 404BEE6410EC83480080E2B8 /* Build configuration list for PBXNativeTarget "static" */;
+ buildPhases = (
+ 404B023E10EC882E0080E2B8 /* ShellScript */,
+ 404BEE5D10EC83280080E2B8 /* Headers */,
+ 404BEE5E10EC83280080E2B8 /* Sources */,
+ 404BEE5F10EC83280080E2B8 /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = static;
+ productName = static;
+ productReference = 404BEE6110EC83280080E2B8 /* libwx_osx_cocoa_static.a */;
+ productType = "com.apple.product-type.library.static";
+ };
+ D2AAC0C605546C1D00DB518D /* dynamic */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 1DEB917D08733D990010E9CD /* Build configuration list for PBXNativeTarget "dynamic" */;
+ buildPhases = (
+ 404B023C10EC88180080E2B8 /* ShellScript */,
+ D2AAC0C305546C1D00DB518D /* Headers */,
+ D2AAC0C405546C1D00DB518D /* Sources */,
+ D2AAC0C505546C1D00DB518D /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = dynamic;
+ productName = wxcocoa;
+ productReference = D2AAC0C705546C1D00DB518D /* libwx_osx_cocoa.dylib */;
+ productType = "com.apple.product-type.library.dynamic";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 0867D690FE84028FC02AAC07 /* Project object */ = {
+ isa = PBXProject;
+ buildConfigurationList = 1DEB918108733D990010E9CD /* Build configuration list for PBXProject "wxcocoa_in" */;
+ compatibilityVersion = "Xcode 3.1";
+ hasScannedForEncodings = 1;
+ mainGroup = 0867D691FE84028FC02AAC07 /* wxcocoa */;
+ productRefGroup = 034768DFFF38A50411DB9C8B /* Products */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ D2AAC0C605546C1D00DB518D /* dynamic */,
+ 404BEE6010EC83280080E2B8 /* static */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXShellScriptBuildPhase section */
+ 404B023C10EC88180080E2B8 /* ShellScript */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${WXROOT}/distrib/mac/pbsetup-sh\" \"${WXROOT}/src\" \"${WXROOT}/build/osx/setup/${WXTOOLKIT}\"";
+ };
+ 404B023E10EC882E0080E2B8 /* ShellScript */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${WXROOT}/distrib/mac/pbsetup-sh\" \"${WXROOT}/src\" \"${WXROOT}/build/osx/setup/${WXTOOLKIT}\"";
+ };
+/* End PBXShellScriptBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 404BEE5E10EC83280080E2B8 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ D2AAC0C405546C1D00DB518D /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin XCBuildConfiguration section */
+ 1DEB917E08733D990010E9CD /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 404BEEC910EC872F0080E2B8 /* wxcocoa.xcconfig */;
+ buildSettings = {
+ COPY_PHASE_STRIP = NO;
+ EXECUTABLE_PREFIX = lib;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_FIX_AND_CONTINUE = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "$(GCC_PREPROCESSOR_DEFINITIONS)",
+ "__WXDEBUG__=1",
+ );
+ INSTALL_PATH = "@executable_path/../Frameworks/";
+ };
+ name = Debug;
+ };
+ 1DEB917F08733D990010E9CD /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 404BEEC910EC872F0080E2B8 /* wxcocoa.xcconfig */;
+ buildSettings = {
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ EXECUTABLE_PREFIX = lib;
+ GCC_MODEL_TUNING = G5;
+ INSTALL_PATH = "@executable_path/../Frameworks/";
+ };
+ name = Release;
+ };
+ 1DEB918208733D990010E9CD /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ PREBINDING = NO;
+ SDKROOT = macosx10.6;
+ WXROOT = "$(PROJECT_DIR)/../..";
+ };
+ name = Debug;
+ };
+ 1DEB918308733D990010E9CD /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ PREBINDING = NO;
+ SDKROOT = macosx10.6;
+ WXROOT = "$(PROJECT_DIR)/../..";
+ };
+ name = Release;
+ };
+ 404BEE6210EC832A0080E2B8 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 404BEEC910EC872F0080E2B8 /* wxcocoa.xcconfig */;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ COPY_PHASE_STRIP = NO;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_FIX_AND_CONTINUE = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "$(GCC_PREPROCESSOR_DEFINITIONS)",
+ "__WXDEBUG__=1",
+ );
+ INSTALL_PATH = /usr/local/lib;
+ PREBINDING = NO;
+ PRODUCT_NAME = "$(PRODUCT_NAME)_static";
+ };
+ name = Debug;
+ };
+ 404BEE6310EC832A0080E2B8 /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 404BEEC910EC872F0080E2B8 /* wxcocoa.xcconfig */;
+ buildSettings = {
+ COPY_PHASE_STRIP = YES;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ GCC_ENABLE_FIX_AND_CONTINUE = NO;
+ GCC_MODEL_TUNING = G5;
+ INSTALL_PATH = /usr/local/lib;
+ PREBINDING = NO;
+ PRODUCT_NAME = "$(PRODUCT_NAME)_static";
+ ZERO_LINK = NO;
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 1DEB917D08733D990010E9CD /* Build configuration list for PBXNativeTarget "dynamic" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 1DEB917E08733D990010E9CD /* Debug */,
+ 1DEB917F08733D990010E9CD /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 1DEB918108733D990010E9CD /* Build configuration list for PBXProject "wxcocoa_in" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 1DEB918208733D990010E9CD /* Debug */,
+ 1DEB918308733D990010E9CD /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 404BEE6410EC83480080E2B8 /* Build configuration list for PBXNativeTarget "static" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 404BEE6210EC832A0080E2B8 /* Debug */,
+ 404BEE6310EC832A0080E2B8 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 0867D690FE84028FC02AAC07 /* Project object */;
+}
--- /dev/null
+WXTOOLKIT = iphone
+WXTOOLKITUPPER = IPHONE
+
+#include "wx.xcconfig"
\ No newline at end of file
--- /dev/null
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 45;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ AACBBE4A0F95108600F1A2B1 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AACBBE490F95108600F1A2B1 /* Foundation.framework */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXFileReference section */
+ 404BECEE10EBF6330080E2B8 /* wxiphone.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = wxiphone.xcconfig; sourceTree = "<group>"; };
+ AACBBE490F95108600F1A2B1 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
+ D2AAC07E0554694100DB518D /* libwx_osx_iphone.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libwx_osx_iphone.a; sourceTree = BUILT_PRODUCTS_DIR; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ D2AAC07C0554694100DB518D /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ AACBBE4A0F95108600F1A2B1 /* Foundation.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 034768DFFF38A50411DB9C8B /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ D2AAC07E0554694100DB518D /* libwx_osx_iphone.a */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+ 0867D691FE84028FC02AAC07 /* wxiPhone */ = {
+ isa = PBXGroup;
+ children = (
+ 0867D69AFE84028FC02AAC07 /* Frameworks */,
+ 034768DFFF38A50411DB9C8B /* Products */,
+ 404BECEE10EBF6330080E2B8 /* wxiphone.xcconfig */,
+ );
+ name = wxiPhone;
+ sourceTree = "<group>";
+ };
+ 0867D69AFE84028FC02AAC07 /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ AACBBE490F95108600F1A2B1 /* Foundation.framework */,
+ );
+ name = Frameworks;
+ sourceTree = "<group>";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXHeadersBuildPhase section */
+ D2AAC07A0554694100DB518D /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXHeadersBuildPhase section */
+
+/* Begin PBXNativeTarget section */
+ D2AAC07D0554694100DB518D /* static */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 1DEB921E08733DC00010E9CD /* Build configuration list for PBXNativeTarget "static" */;
+ buildPhases = (
+ 4095368310EBBDC800857D4F /* ShellScript */,
+ D2AAC07A0554694100DB518D /* Headers */,
+ D2AAC07B0554694100DB518D /* Sources */,
+ D2AAC07C0554694100DB518D /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = static;
+ productName = wxiPhone;
+ productReference = D2AAC07E0554694100DB518D /* libwx_osx_iphone.a */;
+ productType = "com.apple.product-type.library.static";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 0867D690FE84028FC02AAC07 /* Project object */ = {
+ isa = PBXProject;
+ buildConfigurationList = 1DEB922208733DC00010E9CD /* Build configuration list for PBXProject "wxiphone_in" */;
+ compatibilityVersion = "Xcode 3.1";
+ hasScannedForEncodings = 1;
+ mainGroup = 0867D691FE84028FC02AAC07 /* wxiPhone */;
+ productRefGroup = 034768DFFF38A50411DB9C8B /* Products */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ D2AAC07D0554694100DB518D /* static */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXShellScriptBuildPhase section */
+ 4095368310EBBDC800857D4F /* ShellScript */ = {
+ isa = PBXShellScriptBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ inputPaths = (
+ );
+ outputPaths = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ shellPath = /bin/sh;
+ shellScript = "\"${WXROOT}/distrib/mac/pbsetup-sh\" \"${WXROOT}/src\" \"${WXROOT}/build/osx/setup/${WXTOOLKIT}\"";
+ };
+/* End PBXShellScriptBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ D2AAC07B0554694100DB518D /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin XCBuildConfiguration section */
+ 1DEB921F08733DC00010E9CD /* Debug */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 404BECEE10EBF6330080E2B8 /* wxiphone.xcconfig */;
+ buildSettings = {
+ ARCHS = "$(ARCHS_STANDARD_32_BIT)";
+ COPY_PHASE_STRIP = NO;
+ DSTROOT = /tmp/wxiPhone.dst;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_ENABLE_FIX_AND_CONTINUE = YES;
+ GCC_MODEL_TUNING = G5;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "$(GCC_PREPROCESSOR_DEFINITIONS)",
+ "__WXDEBUG__=1",
+ );
+ INSTALL_PATH = /usr/local/lib;
+ };
+ name = Debug;
+ };
+ 1DEB922008733DC00010E9CD /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = 404BECEE10EBF6330080E2B8 /* wxiphone.xcconfig */;
+ buildSettings = {
+ ARCHS = "$(ARCHS_STANDARD_32_BIT)";
+ DSTROOT = /tmp/wxiPhone.dst;
+ GCC_MODEL_TUNING = G5;
+ INSTALL_PATH = /usr/local/lib;
+ PRODUCT_NAME = wx_osx_iphone;
+ };
+ name = Release;
+ };
+ 1DEB922308733DC00010E9CD /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(ARCHS_STANDARD_32_BIT)";
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ OTHER_LDFLAGS = "-ObjC";
+ PREBINDING = NO;
+ SDKROOT = iphoneos3.1.2;
+ WXROOT = "$(PROJECT_DIR)/../..";
+ };
+ name = Debug;
+ };
+ 1DEB922408733DC00010E9CD /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(ARCHS_STANDARD_32_BIT)";
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ OTHER_LDFLAGS = "-ObjC";
+ PREBINDING = NO;
+ SDKROOT = iphoneos3.1.2;
+ WXROOT = "$(PROJECT_DIR)/../..";
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 1DEB921E08733DC00010E9CD /* Build configuration list for PBXNativeTarget "static" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 1DEB921F08733DC00010E9CD /* Debug */,
+ 1DEB922008733DC00010E9CD /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 1DEB922208733DC00010E9CD /* Build configuration list for PBXProject "wxiphone_in" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 1DEB922308733DC00010E9CD /* Debug */,
+ 1DEB922408733DC00010E9CD /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 0867D690FE84028FC02AAC07 /* Project object */;
+}
--- /dev/null
+// update this file with new version numbers
+
+DYLIB_COMPATIBILITY_VERSION = 2.9
+DYLIB_CURRENT_VERSION = 2.9.0