diff --git a/build/osx/makeprojects.py b/build/osx/makeprojects.py index b3750122d5..b2c66c81c9 100644 --- a/build/osx/makeprojects.py +++ b/build/osx/makeprojects.py @@ -13,7 +13,8 @@ ProjectFiles._FILE_TYPES['.cxx'] = ('sourcecode.cpp.cpp', 'PBXSourcesBuildPhase' from fix_xcode_ids import processFile bklfiles = ["../bakefiles/files.bkl", "../bakefiles/zlib.bkl", "../bakefiles/regex.bkl", "../bakefiles/tiff.bkl", - "../bakefiles/png.bkl", "../bakefiles/jpeg.bkl", "../bakefiles/scintilla.bkl", "../bakefiles/expat.bkl"] + "../bakefiles/png.bkl", "../bakefiles/jpeg.bkl", "../bakefiles/scintilla.bkl", "../bakefiles/lexilla.bkl", + "../bakefiles/expat.bkl"] nodes = [ # xcode group, entries[], targets [] ["base", ["$(BASE_SRC)"], ["dynamic", "static", "base"]], @@ -39,6 +40,7 @@ nodes = [ ["libpng", ["$(wxpng)"], ["dynamic", "static", "wxpng"]], ["libregex", ["$(wxregex)"], ["dynamic", "static", "wxregex"]], ["libscintilla", ["$(wxscintilla)"], ["dynamic", "static", "wxscintilla"]], + ["liblexilla", ["$(wxlexilla)"], ["dynamic", "static", "wxlexilla"]], ["libexpat", ["$(wxexpat)"], ["dynamic", "static", "wxexpat"]] ] diff --git a/build/osx/wx.xcconfig b/build/osx/wx.xcconfig index 4f60c8187f..4b43655a3e 100644 --- a/build/osx/wx.xcconfig +++ b/build/osx/wx.xcconfig @@ -11,9 +11,9 @@ OTHER_CPLUSPLUSFLAGS = $(OTHER_CFLAGS) -fvisibility-inlines-hidden -Wno-deprecat GCC_PREFIX_HEADER = $(WXROOT)/include/wx/wxprec.h GCC_PRECOMPILE_PREFIX_HEADER = YES HEADER_SEARCH_PATHS = "$(WXROOT)/src/tiff/libtiff" "$(WXROOT)/3rdparty/pcre/src/wx" -USER_HEADER_SEARCH_PATHS = "$(WXROOT)/include" "$(WXROOT)/build/osx/setup/$(WXTOOLKIT)/include" "$(WXROOT)/src/zlib" "$(WXROOT)/src/jpeg" "$(WXROOT)/src/png" "$(WXROOT)/src/expat/expat/lib" "$(WXROOT)/src/tiff/libtiff" "$(WXROOT)/src/stc/scintilla/src" "$(WXROOT)/src/stc/scintilla/include" "$(WXROOT)/src/stc/scintilla/lexlib" "$(WXROOT)/3rdparty/pcre/src/wx" +USER_HEADER_SEARCH_PATHS = "$(WXROOT)/include" "$(WXROOT)/build/osx/setup/$(WXTOOLKIT)/include" "$(WXROOT)/src/zlib" "$(WXROOT)/src/jpeg" "$(WXROOT)/src/png" "$(WXROOT)/src/expat/expat/lib" "$(WXROOT)/src/tiff/libtiff" "$(WXROOT)/src/stc/lexilla/access" "$(WXROOT)/src/stc/lexilla/include" "$(WXROOT)/src/stc/lexilla/lexlib" "$(WXROOT)/src/stc/scintilla/include" "$(WXROOT)/src/stc/scintilla/src" "$(WXROOT)/3rdparty/pcre/src/wx" ALWAYS_SEARCH_USER_PATHS = NO -WX_PREPROCESSOR_DEFINITIONS = WXBUILDING $(WXPLATFORM) __WX__ _FILE_OFFSET_BITS=64 _LARGE_FILES MACOS_CLASSIC __WXMAC_XCODE__=1 SCI_LEXER WX_PRECOMP=1 wxUSE_UNICODE_UTF8=0 wxUSE_UNICODE_WCHAR=1 HAVE_CONFIG_H PNG_NO_CONFIG_H +WX_PREPROCESSOR_DEFINITIONS = WXBUILDING $(WXPLATFORM) __WX__ _FILE_OFFSET_BITS=64 _LARGE_FILES MACOS_CLASSIC __WXMAC_XCODE__=1 WX_PRECOMP=1 wxUSE_UNICODE_UTF8=0 wxUSE_UNICODE_WCHAR=1 HAVE_CONFIG_H PNG_NO_CONFIG_H GCC_PREPROCESSOR_DEFINITIONS = $(WX_PREPROCESSOR_DEFINITIONS) GCC_PFE_FILE_C_DIALECTS = c++ objective-c++ GCC_C_LANGUAGE_STANDARD = gnu99 diff --git a/build/osx/wxcocoa_in.xcodeproj/project.pbxproj b/build/osx/wxcocoa_in.xcodeproj/project.pbxproj index 74657f2ec7..1392e32c81 100644 --- a/build/osx/wxcocoa_in.xcodeproj/project.pbxproj +++ b/build/osx/wxcocoa_in.xcodeproj/project.pbxproj @@ -32,6 +32,7 @@ 40926E09199902D10012D04A /* PBXTargetDependency */, 40926E0B199902D10012D04A /* PBXTargetDependency */, 40926E0D199902D10012D04A /* PBXTargetDependency */, + 1F94221A296C4A7E003B8901 /* PBXTargetDependency */, 40926E0F199902D10012D04A /* PBXTargetDependency */, 40926E11199902D10012D04A /* PBXTargetDependency */, 40926E13199902D10012D04A /* PBXTargetDependency */, @@ -126,6 +127,7 @@ 405EB7B11998E7470062EE0F /* libwxpng.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 40D9B9301998979C00A0D4DC /* libwxpng.a */; }; 405EB7B21998E7470062EE0F /* libwxregex.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 40D9B939199897A400A0D4DC /* libwxregex.a */; }; 405EB7B31998E7470062EE0F /* libwxscintilla.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 40D9B942199897AF00A0D4DC /* libwxscintilla.a */; }; + 1F94221B296C4A7E003B8901 /* libwxlexilla.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1F942219296C4A7E003B8901 /* libwxlexilla.a */; }; 405EB7B41998E7470062EE0F /* libwxtiff.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 40D9B91E1998977F00A0D4DC /* libwxtiff.a */; }; 405EB7B51998E7470062EE0F /* libwxzlib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 40D9B9271998978A00A0D4DC /* libwxzlib.a */; }; 405EB7C61998E7950062EE0F /* libwx_baseu.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4046DDED1997E244008DB584 /* libwx_baseu.dylib */; }; @@ -823,6 +825,13 @@ remoteGlobalIDString = 40D9B93A199897AF00A0D4DC; remoteInfo = wxscintilla; }; + 1F94221C296C4A7E003B8901 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1F942211296C4A7E003B8901; + remoteInfo = wxlexilla; + }; 405EB7A91998E71B0062EE0F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; @@ -1194,6 +1203,13 @@ remoteGlobalIDString = 40D9B93A199897AF00A0D4DC; remoteInfo = wxscintilla; }; + 1F94221D296C4A7E003B8901 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1F942211296C4A7E003B8901; + remoteInfo = wxlexilla; + }; 40926E0E199902D10012D04A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 0867D690FE84028FC02AAC07 /* Project object */; @@ -1256,6 +1272,7 @@ 40D9B9301998979C00A0D4DC /* libwxpng.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libwxpng.a; sourceTree = BUILT_PRODUCTS_DIR; }; 40D9B939199897A400A0D4DC /* libwxregex.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libwxregex.a; sourceTree = BUILT_PRODUCTS_DIR; }; 40D9B942199897AF00A0D4DC /* libwxscintilla.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libwxscintilla.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 1F942219296C4A7E003B8901 /* libwxlexilla.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libwxlexilla.a; sourceTree = BUILT_PRODUCTS_DIR; }; 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 */ @@ -1460,6 +1477,7 @@ 405EB7B11998E7470062EE0F /* libwxpng.a in Frameworks */, 405EB7B21998E7470062EE0F /* libwxregex.a in Frameworks */, 405EB7B31998E7470062EE0F /* libwxscintilla.a in Frameworks */, + 1F94221B296C4A7E003B8901 /* libwxlexilla.a in Frameworks */, 405EB7B41998E7470062EE0F /* libwxtiff.a in Frameworks */, 405EB7B51998E7470062EE0F /* libwxzlib.a in Frameworks */, ); @@ -1554,6 +1572,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 1F942215296C4A7E003B8901 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; D2AAC0C505546C1D00DB518D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -1590,6 +1615,7 @@ 40D9B9301998979C00A0D4DC /* libwxpng.a */, 40D9B939199897A400A0D4DC /* libwxregex.a */, 40D9B942199897AF00A0D4DC /* libwxscintilla.a */, + 1F942219296C4A7E003B8901 /* libwxlexilla.a */, 404EC636199899CA006EE284 /* libwx_osx_cocoau_gl.dylib */, 405EB81B1998E8C10062EE0F /* libwx_osx_cocoau_qa.dylib */, ); @@ -1782,6 +1808,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 1F942213296C4A7E003B8901 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; D2AAC0C305546C1D00DB518D /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -2144,6 +2177,7 @@ 405EB7A41998E71B0062EE0F /* PBXTargetDependency */, 405EB7A61998E71B0062EE0F /* PBXTargetDependency */, 405EB7A81998E71B0062EE0F /* PBXTargetDependency */, + 1F94221E296C4A7E003B8901 /* PBXTargetDependency */, 405EB7AA1998E71B0062EE0F /* PBXTargetDependency */, 405EB7AC1998E71B0062EE0F /* PBXTargetDependency */, ); @@ -2351,6 +2385,24 @@ productReference = 40D9B942199897AF00A0D4DC /* libwxscintilla.a */; productType = "com.apple.product-type.library.static"; }; + 1F942211296C4A7E003B8901 /* wxlexilla */ = { + isa = PBXNativeTarget; + buildConfigurationList = 1F942216296C4A7E003B8901 /* Build configuration list for PBXNativeTarget "wxlexilla" */; + buildPhases = ( + 1F942212296C4A7E003B8901 /* ShellScript */, + 1F942213296C4A7E003B8901 /* Headers */, + 1F942214296C4A7E003B8901 /* Sources */, + 1F942215296C4A7E003B8901 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = wxlexilla; + productName = wxcocoa; + productReference = 1F942219296C4A7E003B8901 /* libwxlexilla.a */; + productType = "com.apple.product-type.library.static"; + }; D2AAC0C605546C1D00DB518D /* dynamic */ = { isa = PBXNativeTarget; buildConfigurationList = 1DEB917D08733D990010E9CD /* Build configuration list for PBXNativeTarget "dynamic" */; @@ -2412,6 +2464,7 @@ 40D9B9281998979C00A0D4DC /* wxpng */, 40D9B931199897A400A0D4DC /* wxregex */, 40D9B93A199897AF00A0D4DC /* wxscintilla */, + 1F942211296C4A7E003B8901 /* wxlexilla */, 40D9B9161998977F00A0D4DC /* wxtiff */, 40D9B91F1998978A00A0D4DC /* wxzlib */, 4046DE371997ED6D008DB584 /* xml */, @@ -2747,6 +2800,19 @@ shellPath = /bin/sh; shellScript = "\"${WXROOT}/distrib/mac/pbsetup-sh\" \"${WXROOT}/src\" \"${WXROOT}/build/osx/setup/${WXTOOLKIT}\""; }; + 1F942212296C4A7E003B8901 /* 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 */ @@ -2918,6 +2984,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 1F942214296C4A7E003B8901 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; D2AAC0C405546C1D00DB518D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -3393,6 +3466,11 @@ target = 40D9B93A199897AF00A0D4DC /* wxscintilla */; targetProxy = 405EB7A71998E71B0062EE0F /* PBXContainerItemProxy */; }; + 1F94221E296C4A7E003B8901 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 1F942211296C4A7E003B8901 /* wxlexilla */; + targetProxy = 1F94221C296C4A7E003B8901 /* PBXContainerItemProxy */; + }; 405EB7AA1998E71B0062EE0F /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 40D9B9161998977F00A0D4DC /* wxtiff */; @@ -3658,6 +3736,11 @@ target = 40D9B93A199897AF00A0D4DC /* wxscintilla */; targetProxy = 40926E0C199902D10012D04A /* PBXContainerItemProxy */; }; + 1F94221A296C4A7E003B8901 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 1F942211296C4A7E003B8901 /* wxlexilla */; + targetProxy = 1F94221D296C4A7E003B8901 /* PBXContainerItemProxy */; + }; 40926E0F199902D10012D04A /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 40D9B9161998977F00A0D4DC /* wxtiff */; @@ -4243,6 +4326,28 @@ }; name = Release; }; + 1F942217296C4A7E003B8901 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 400BF7301998B591006A2363 /* wxcocoa_ml3rd.xcconfig */; + buildSettings = { + EXECUTABLE_EXTENSION = .a; + EXECUTABLE_PREFIX = lib; + MACH_O_TYPE = staticlib; + OTHER_LDFLAGS = "$(OTHER_LDFLAGS)"; + }; + name = Debug; + }; + 1F942218296C4A7E003B8901 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 400BF7301998B591006A2363 /* wxcocoa_ml3rd.xcconfig */; + buildSettings = { + EXECUTABLE_EXTENSION = .a; + EXECUTABLE_PREFIX = lib; + MACH_O_TYPE = staticlib; + OTHER_LDFLAGS = "$(OTHER_LDFLAGS)"; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -4489,6 +4594,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 1F942216296C4A7E003B8901 /* Build configuration list for PBXNativeTarget "wxlexilla" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1F942217296C4A7E003B8901 /* Debug */, + 1F942218296C4A7E003B8901 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; /* End XCConfigurationList section */ }; rootObject = 0867D690FE84028FC02AAC07 /* Project object */;