From: Steve Brokenshire Date: Thu, 21 Sep 2017 22:00:45 +0000 (+0100) Subject: macOS: Implemented macOS Xcode project (modified from Xestia Address Book) X-Git-Tag: release-0.05~8 X-Git-Url: http://Server1/repobrowser/?p=xestiacalendar%2F.git;a=commitdiff_plain;h=7bb6b9100d4160698b5b3c68e5db9b49deffa879;hp=14a0c51dcf191c8f3525edac1ce24929ecb91d2d macOS: Implemented macOS Xcode project (modified from Xestia Address Book) --- diff --git a/projects/osx/Images.xcassets/AppIcon.appiconset/Contents.json b/projects/osx/Images.xcassets/AppIcon.appiconset/Contents.json new file mode 100644 index 0000000..91036f0 --- /dev/null +++ b/projects/osx/Images.xcassets/AppIcon.appiconset/Contents.json @@ -0,0 +1,68 @@ +{ + "images" : [ + { + "size" : "16x16", + "idiom" : "mac", + "filename" : "Xestia Calendar v2 16x16-1.png", + "scale" : "1x" + }, + { + "size" : "16x16", + "idiom" : "mac", + "filename" : "Xestia Calendar v2 16x16.png", + "scale" : "2x" + }, + { + "size" : "32x32", + "idiom" : "mac", + "filename" : "Xestia Calendar v2 32x32-1.png", + "scale" : "1x" + }, + { + "size" : "32x32", + "idiom" : "mac", + "filename" : "Xestia Calendar v2 32x32.png", + "scale" : "2x" + }, + { + "size" : "128x128", + "idiom" : "mac", + "filename" : "Xestia Calendar v2 128x128-1.png", + "scale" : "1x" + }, + { + "size" : "128x128", + "idiom" : "mac", + "filename" : "Xestia Calendar v2 128x128.png", + "scale" : "2x" + }, + { + "size" : "256x256", + "idiom" : "mac", + "filename" : "Xestia Calendar v2 256x256.png", + "scale" : "1x" + }, + { + "size" : "256x256", + "idiom" : "mac", + "filename" : "Xestia Calendar v2 256x256-1.png", + "scale" : "2x" + }, + { + "size" : "512x512", + "idiom" : "mac", + "filename" : "Xestia Calendar v2 512x512-1.png", + "scale" : "1x" + }, + { + "size" : "512x512", + "idiom" : "mac", + "filename" : "Xestia Calendar v2 512x512.png", + "scale" : "2x" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 128x128-1.png b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 128x128-1.png new file mode 100644 index 0000000..3b82683 Binary files /dev/null and b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 128x128-1.png differ diff --git a/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 128x128.png b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 128x128.png new file mode 100644 index 0000000..3b82683 Binary files /dev/null and b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 128x128.png differ diff --git a/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 16x16-1.png b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 16x16-1.png new file mode 100644 index 0000000..2f1b41a Binary files /dev/null and b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 16x16-1.png differ diff --git a/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 16x16.png b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 16x16.png new file mode 100644 index 0000000..2f1b41a Binary files /dev/null and b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 16x16.png differ diff --git a/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 256x256-1.png b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 256x256-1.png new file mode 100644 index 0000000..540e860 Binary files /dev/null and b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 256x256-1.png differ diff --git a/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 256x256.png b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 256x256.png new file mode 100644 index 0000000..540e860 Binary files /dev/null and b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 256x256.png differ diff --git a/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 32x32-1.png b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 32x32-1.png new file mode 100644 index 0000000..17bca2d Binary files /dev/null and b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 32x32-1.png differ diff --git a/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 32x32.png b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 32x32.png new file mode 100644 index 0000000..17bca2d Binary files /dev/null and b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 32x32.png differ diff --git a/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 512x512-1.png b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 512x512-1.png new file mode 100644 index 0000000..936f320 Binary files /dev/null and b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 512x512-1.png differ diff --git a/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 512x512.png b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 512x512.png new file mode 100644 index 0000000..936f320 Binary files /dev/null and b/projects/osx/Images.xcassets/AppIcon.appiconset/Xestia Calendar v2 512x512.png differ diff --git a/projects/osx/Images.xcassets/Contents.json b/projects/osx/Images.xcassets/Contents.json new file mode 100644 index 0000000..da4a164 --- /dev/null +++ b/projects/osx/Images.xcassets/Contents.json @@ -0,0 +1,6 @@ +{ + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/projects/osx/Info_cocoa.plist b/projects/osx/Info_cocoa.plist new file mode 100644 index 0000000..79b3634 --- /dev/null +++ b/projects/osx/Info_cocoa.plist @@ -0,0 +1,41 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + $(PRODUCT_NAME) + CFBundleGetInfoString + $(PRODUCT_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleLocalizations + + de + en + fr + it + + CFBundleLongVersionString + $(PRODUCT_VERSION) (c) 2016 - 2017 Xestia Software Development + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + XSD + CFBundleVersion + 1.0.0 + LSApplicationCategoryType + public.app-category.productivity + NSHumanReadableCopyright + Copyright 2016-2017 Xestia Software Development + NSPrincipalClass + wxNSApplication + + diff --git a/projects/osx/README-OSXBUILD.txt b/projects/osx/README-OSXBUILD.txt new file mode 100644 index 0000000..d8a637b --- /dev/null +++ b/projects/osx/README-OSXBUILD.txt @@ -0,0 +1,62 @@ +Xestia Calendar OS X Development +==================================== + +Xestia Calendar uses Xcode to build the application for OS X. + +Step 1: Location of Frameworks and Libraries +============================================ + +When you open up the Xcode project for the first time, you will see the +Frameworks & Libraries section will contain several red (missing) items. + +The required frameworks & libraries are: + +libcurl.framework +libsqlite.framework +libxml2.dylib + +Click on each framework that is in red and then the little folder icon +on the right hand side to locate each library. + +You may need to set these libraries up again so that they are copied over +during the Copy Files phase. + +Where possible, please build the libraries as "fat" binaries (with i686 +and x86_64 support). + +Step 2: Setup user Settings +=========================== + +The following user settings are used for finding frameworks and libraries +with. + +========================================================================= +| Setting Name | Setting Description | +========================================================================= +| CURL_FRAMEWORKPATH | Path to the cURL framework | +| SQLITE3_FRAMEWORKPATH | Path to the libsqlite3 framework | +| LIBXML2_PATH | Path to the libxml2 library | +========================================================================= + +To add the user settings, select the project, click on Build Settings, +click on the add button and select the Add User Setting button, enter one +of the setting names from above with the value set as the path to where +the libraries are. + +Step 3: Build +============= + +Select the bitmapcode target first and click on the Run button at the +top of the Xcode window. This will build and run the bitmapcode helper +which will generate the required code and headers for the images used +in Xestia Calendar. + +Now select the Xestia Calendar target and click on the Run button +again at the top of the Xcode window. This will build and run Xestia +Address Book. + +At the end of the build process, it will copy the frameworks and libraries +over into the executable. + +Release executables tend to be smaller but cannot be debugged as easily +compared to the Debug executables. \ No newline at end of file diff --git a/projects/osx/XestiaCalendar.xcodeproj/project.pbxproj b/projects/osx/XestiaCalendar.xcodeproj/project.pbxproj new file mode 100644 index 0000000..ac84a9a --- /dev/null +++ b/projects/osx/XestiaCalendar.xcodeproj/project.pbxproj @@ -0,0 +1,1036 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 4A96DD751B93D5D400FAD2CA /* SecurityInterface.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A96DD741B93D5D400FAD2CA /* SecurityInterface.framework */; }; + 4A98DD431B7E57FC0002E872 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A98DD421B7E57FC0002E872 /* Security.framework */; }; + 4ABACC9C1B20E968001368B0 /* wxcocoa.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 4ABACC971B20E968001368B0 /* wxcocoa.xcconfig */; }; + 4ABACC9D1B20E968001368B0 /* wxdebug.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 4ABACC981B20E968001368B0 /* wxdebug.xcconfig */; }; + 4ABACC9E1B20E968001368B0 /* wxrelease.xcconfig in Resources */ = {isa = PBXBuildFile; fileRef = 4ABACC991B20E968001368B0 /* wxrelease.xcconfig */; }; + 4ABACC9F1B20E968001368B0 /* Info_cocoa.plist in Resources */ = {isa = PBXBuildFile; fileRef = 4ABACC9A1B20E968001368B0 /* Info_cocoa.plist */; }; + 4B4A35271F6B2AD400919765 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4B4A35241F6B29EB00919765 /* Images.xcassets */; }; + 4B4A352A1F6B2D7E00919765 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35291F6B2D7E00919765 /* main.cpp */; }; + 4B4A35311F6B342B00919765 /* bitmapcode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A352F1F6B342700919765 /* bitmapcode.cpp */; }; + 4B4A354F1F6C67C100919765 /* defaults.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A353A1F6C67C100919765 /* defaults.cpp */; }; + 4B4A35501F6C67C100919765 /* dirs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A353C1F6C67C100919765 /* dirs.cpp */; }; + 4B4A35511F6C67C100919765 /* file.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A353F1F6C67C100919765 /* file.cpp */; }; + 4B4A35521F6C67C100919765 /* monthviewgen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35411F6C67C100919765 /* monthviewgen.cpp */; }; + 4B4A35531F6C67C100919765 /* preferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35431F6C67C100919765 /* preferences.cpp */; }; + 4B4A35541F6C67C100919765 /* random.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35451F6C67C100919765 /* random.cpp */; }; + 4B4A35551F6C67C100919765 /* svrblist.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35481F6C67C100919765 /* svrblist.cpp */; }; + 4B4A35561F6C67C100919765 /* text.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A354A1F6C67C100919765 /* text.cpp */; }; + 4B4A35571F6C67C100919765 /* uuid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A354D1F6C67C100919765 /* uuid.cpp */; }; + 4B4A355C1F6C67DC00919765 /* frmAbout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A355A1F6C67DC00919765 /* frmAbout.cpp */; }; + 4B4A35601F6C67EA00919765 /* frmUpdate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A355E1F6C67EA00919765 /* frmUpdate.cpp */; }; + 4B4A35611F6C6AA600919765 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A98DD3A1B6ABEC80002E872 /* CoreFoundation.framework */; }; + 4B4A35621F6C6AAC00919765 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4A98DD3A1B6ABEC80002E872 /* CoreFoundation.framework */; }; + 4B4A35671F6C74D600919765 /* frmMain-Window.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35641F6C74D600919765 /* frmMain-Window.cpp */; }; + 4B4A35681F6C74D600919765 /* frmMain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35651F6C74D600919765 /* frmMain.cpp */; }; + 4B4A356C1F6C759100919765 /* frmEditAccount.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A356A1F6C759100919765 /* frmEditAccount.cpp */; }; + 4B4A35701F6C75A500919765 /* frmNewAccount.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A356E1F6C75A500919765 /* frmNewAccount.cpp */; }; + 4B4A35741F6C75CB00919765 /* frmCalendarEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35721F6C75CB00919765 /* frmCalendarEditor.cpp */; }; + 4B4A35781F6C781600919765 /* frmEventEditor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35761F6C781600919765 /* frmEventEditor.cpp */; }; + 4B4A357C1F6C78FF00919765 /* frmPreferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A357A1F6C78FF00919765 /* frmPreferences.cpp */; }; + 4B4A35961F6C7C6500919765 /* XCCalendarCtrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A357E1F6C7C6500919765 /* XCCalendarCtrl.cpp */; }; + 4B4A35971F6C7C6500919765 /* XCCalendarDay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35801F6C7C6500919765 /* XCCalendarDay.cpp */; }; + 4B4A35981F6C7C6500919765 /* XCCalendarDayEntry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35821F6C7C6500919765 /* XCCalendarDayEntry.cpp */; }; + 4B4A35991F6C7C6500919765 /* XCCalendarList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35841F6C7C6500919765 /* XCCalendarList.cpp */; }; + 4B4A359A1F6C7C6500919765 /* XCCalendarListAccountCtrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35861F6C7C6500919765 /* XCCalendarListAccountCtrl.cpp */; }; + 4B4A359B1F6C7C6500919765 /* XCCalendarListCalendarCtrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35881F6C7C6500919765 /* XCCalendarListCalendarCtrl.cpp */; }; + 4B4A359C1F6C7C6500919765 /* XCCalendarManipulator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A358A1F6C7C6500919765 /* XCCalendarManipulator.cpp */; }; + 4B4A359D1F6C7C6500919765 /* XCCalendarMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A358C1F6C7C6500919765 /* XCCalendarMenu.cpp */; }; + 4B4A359E1F6C7C6500919765 /* XCCalendarMonthSelect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A358E1F6C7C6500919765 /* XCCalendarMonthSelect.cpp */; }; + 4B4A359F1F6C7C6500919765 /* XCCalendarMonthView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35901F6C7C6500919765 /* XCCalendarMonthView.cpp */; }; + 4B4A35A01F6C7C6500919765 /* XCCalendarMonthViewDayTitle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35921F6C7C6500919765 /* XCCalendarMonthViewDayTitle.cpp */; }; + 4B4A35A11F6C7C6500919765 /* XCEventMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35941F6C7C6500919765 /* XCEventMenu.cpp */; }; + 4B4A35A61F6C94D600919765 /* CalendarList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35A41F6C94D600919765 /* CalendarList.cpp */; }; + 4B4A35AB1F6C94EA00919765 /* CalendarObject-Save.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35A81F6C94EA00919765 /* CalendarObject-Save.cpp */; }; + 4B4A35AC1F6C94EA00919765 /* CalendarObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35A91F6C94EA00919765 /* CalendarObject.cpp */; }; + 4B4A35B11F6C950700919765 /* CalendarEvent-Save.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35AE1F6C950700919765 /* CalendarEvent-Save.cpp */; }; + 4B4A35B21F6C950700919765 /* CalendarEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35AF1F6C950700919765 /* CalendarEvent.cpp */; }; + 4B4A35B71F6D036300919765 /* CalendarDataStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35B51F6D036300919765 /* CalendarDataStorage.cpp */; }; + 4B4A35BA1F6DF5B900919765 /* libsqlite3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4B4A35B81F6DF53900919765 /* libsqlite3.framework */; }; + 4B4A35BB1F6DF5B900919765 /* libsqlite3.framework in Copy Files */ = {isa = PBXBuildFile; fileRef = 4B4A35B81F6DF53900919765 /* libsqlite3.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 4B4A35BC1F6DF74700919765 /* libcurl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BF08A4E1EF706C7004CDF65 /* libcurl.framework */; }; + 4B4A35BD1F6DF91500919765 /* AppXestiaCalendar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35331F6BAB1700919765 /* AppXestiaCalendar.cpp */; }; + 4B4A35BE1F6DF96300919765 /* libcurl.framework in Copy Files */ = {isa = PBXBuildFile; fileRef = 4BF08A4E1EF706C7004CDF65 /* libcurl.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 4B4A35C21F6EFC6500919765 /* frmCalendarSelectMonth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4A35C01F6EFC6500919765 /* frmCalendarSelectMonth.cpp */; }; + 4BF08A3D1EF6F9A0004CDF65 /* libwx_osx_cocoau-3.0.0.3.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BF08A3C1EF6F9A0004CDF65 /* libwx_osx_cocoau-3.0.0.3.0.dylib */; }; + 4BF08A3E1EF6F9A0004CDF65 /* libwx_osx_cocoau-3.0.0.3.0.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BF08A3C1EF6F9A0004CDF65 /* libwx_osx_cocoau-3.0.0.3.0.dylib */; }; + 4BF08A401EF6FB3C004CDF65 /* libxml2.2.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BF08A3F1EF6FB3C004CDF65 /* libxml2.2.dylib */; }; + 4BF08A411EF6FB3C004CDF65 /* libxml2.2.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4BF08A3F1EF6FB3C004CDF65 /* libxml2.2.dylib */; }; + 4BF08A421EF6FB46004CDF65 /* libxml2.2.dylib in CopyFiles */ = {isa = PBXBuildFile; fileRef = 4BF08A3F1EF6FB3C004CDF65 /* libxml2.2.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 4BF08A461EF6FB5D004CDF65 /* libxml2.2.dylib in Copy Files */ = {isa = PBXBuildFile; fileRef = 4BF08A3F1EF6FB3C004CDF65 /* libxml2.2.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 4BF08A471EF6FB64004CDF65 /* libwx_osx_cocoau-3.0.0.3.0.dylib in Copy Files */ = {isa = PBXBuildFile; fileRef = 4BF08A3C1EF6F9A0004CDF65 /* libwx_osx_cocoau-3.0.0.3.0.dylib */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 4A6E60751CF3A99600C187DB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4ABACC611B20E7AE001368B0 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4A6DA3E11CAC0B3E00A15B3D; + remoteInfo = bitmaphelper; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 4A6DA3EE1CAC0FBD00A15B3D /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 4BF08A421EF6FB46004CDF65 /* libxml2.2.dylib in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4ABACCA91B20F672001368B0 /* Copy Files */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 4B4A35BB1F6DF5B900919765 /* libsqlite3.framework in Copy Files */, + 4B4A35BE1F6DF96300919765 /* libcurl.framework in Copy Files */, + 4BF08A471EF6FB64004CDF65 /* libwx_osx_cocoau-3.0.0.3.0.dylib in Copy Files */, + 4BF08A461EF6FB5D004CDF65 /* libxml2.2.dylib in Copy Files */, + ); + name = "Copy Files"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 4A6DA3E21CAC0B3E00A15B3D /* bitmaphelper */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = bitmaphelper; sourceTree = BUILT_PRODUCTS_DIR; }; + 4A96DD741B93D5D400FAD2CA /* SecurityInterface.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SecurityInterface.framework; path = System/Library/Frameworks/SecurityInterface.framework; sourceTree = SDKROOT; }; + 4A98DD3A1B6ABEC80002E872 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; }; + 4A98DD421B7E57FC0002E872 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; }; + 4ABACC971B20E968001368B0 /* wxcocoa.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = wxcocoa.xcconfig; sourceTree = ""; }; + 4ABACC981B20E968001368B0 /* wxdebug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = wxdebug.xcconfig; sourceTree = ""; }; + 4ABACC991B20E968001368B0 /* wxrelease.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = wxrelease.xcconfig; sourceTree = ""; }; + 4ABACC9A1B20E968001368B0 /* Info_cocoa.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info_cocoa.plist; sourceTree = ""; }; + 4ABACCA11B20ECA8001368B0 /* Xestia Calendar.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Xestia Calendar.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 4B4A35241F6B29EB00919765 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; + 4B4A35291F6B2D7E00919765 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = ../../source/main.cpp; sourceTree = ""; }; + 4B4A352F1F6B342700919765 /* bitmapcode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = bitmapcode.cpp; path = ../../source/tools/bitmapcode.cpp; sourceTree = ""; }; + 4B4A35331F6BAB1700919765 /* AppXestiaCalendar.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AppXestiaCalendar.cpp; path = ../../source/AppXestiaCalendar.cpp; sourceTree = ""; }; + 4B4A35341F6BAB1700919765 /* AppXestiaCalendar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppXestiaCalendar.h; path = ../../source/AppXestiaCalendar.h; sourceTree = ""; }; + 4B4A35361F6C64C600919765 /* bitmaps.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = bitmaps.h; path = ../../source/bitmaps.h; sourceTree = ""; }; + 4B4A35371F6C64CD00919765 /* version.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = version.h; path = ../../source/version.h; sourceTree = ""; }; + 4B4A35391F6C67C100919765 /* colour.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = colour.h; path = ../../source/common/colour.h; sourceTree = ""; }; + 4B4A353A1F6C67C100919765 /* defaults.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = defaults.cpp; path = ../../source/common/defaults.cpp; sourceTree = ""; }; + 4B4A353B1F6C67C100919765 /* defaults.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = defaults.h; path = ../../source/common/defaults.h; sourceTree = ""; }; + 4B4A353C1F6C67C100919765 /* dirs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = dirs.cpp; path = ../../source/common/dirs.cpp; sourceTree = ""; }; + 4B4A353D1F6C67C100919765 /* dirs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = dirs.h; path = ../../source/common/dirs.h; sourceTree = ""; }; + 4B4A353E1F6C67C100919765 /* events.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = events.h; path = ../../source/common/events.h; sourceTree = ""; }; + 4B4A353F1F6C67C100919765 /* file.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = file.cpp; path = ../../source/common/file.cpp; sourceTree = ""; }; + 4B4A35401F6C67C100919765 /* file.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = file.h; path = ../../source/common/file.h; sourceTree = ""; }; + 4B4A35411F6C67C100919765 /* monthviewgen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = monthviewgen.cpp; path = ../../source/common/monthviewgen.cpp; sourceTree = ""; }; + 4B4A35421F6C67C100919765 /* monthviewgen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = monthviewgen.h; path = ../../source/common/monthviewgen.h; sourceTree = ""; }; + 4B4A35431F6C67C100919765 /* preferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = preferences.cpp; path = ../../source/common/preferences.cpp; sourceTree = ""; }; + 4B4A35441F6C67C100919765 /* preferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = preferences.h; path = ../../source/common/preferences.h; sourceTree = ""; }; + 4B4A35451F6C67C100919765 /* random.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = random.cpp; path = ../../source/common/random.cpp; sourceTree = ""; }; + 4B4A35461F6C67C100919765 /* random.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = random.h; path = ../../source/common/random.h; sourceTree = ""; }; + 4B4A35471F6C67C100919765 /* structs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = structs.h; path = ../../source/common/structs.h; sourceTree = ""; }; + 4B4A35481F6C67C100919765 /* svrblist.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = svrblist.cpp; path = ../../source/common/svrblist.cpp; sourceTree = ""; }; + 4B4A35491F6C67C100919765 /* svrblist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = svrblist.h; path = ../../source/common/svrblist.h; sourceTree = ""; }; + 4B4A354A1F6C67C100919765 /* text.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = text.cpp; path = ../../source/common/text.cpp; sourceTree = ""; }; + 4B4A354B1F6C67C100919765 /* text.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = text.h; path = ../../source/common/text.h; sourceTree = ""; }; + 4B4A354C1F6C67C100919765 /* types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = types.h; path = ../../source/common/types.h; sourceTree = ""; }; + 4B4A354D1F6C67C100919765 /* uuid.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = uuid.cpp; path = ../../source/common/uuid.cpp; sourceTree = ""; }; + 4B4A354E1F6C67C100919765 /* uuid.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = uuid.h; path = ../../source/common/uuid.h; sourceTree = ""; }; + 4B4A355A1F6C67DC00919765 /* frmAbout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = frmAbout.cpp; path = ../../source/forms/about/frmAbout.cpp; sourceTree = ""; }; + 4B4A355B1F6C67DC00919765 /* frmAbout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = frmAbout.h; path = ../../source/forms/about/frmAbout.h; sourceTree = ""; }; + 4B4A355E1F6C67EA00919765 /* frmUpdate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = frmUpdate.cpp; path = ../../source/forms/update/frmUpdate.cpp; sourceTree = ""; }; + 4B4A355F1F6C67EA00919765 /* frmUpdate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = frmUpdate.h; path = ../../source/forms/update/frmUpdate.h; sourceTree = ""; }; + 4B4A35641F6C74D600919765 /* frmMain-Window.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "frmMain-Window.cpp"; path = "../../source/forms/main/frmMain-Window.cpp"; sourceTree = ""; }; + 4B4A35651F6C74D600919765 /* frmMain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = frmMain.cpp; path = ../../source/forms/main/frmMain.cpp; sourceTree = ""; }; + 4B4A35661F6C74D600919765 /* frmMain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = frmMain.h; path = ../../source/forms/main/frmMain.h; sourceTree = ""; }; + 4B4A356A1F6C759100919765 /* frmEditAccount.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = frmEditAccount.cpp; path = ../../source/forms/editaccount/frmEditAccount.cpp; sourceTree = ""; }; + 4B4A356B1F6C759100919765 /* frmEditAccount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = frmEditAccount.h; path = ../../source/forms/editaccount/frmEditAccount.h; sourceTree = ""; }; + 4B4A356E1F6C75A500919765 /* frmNewAccount.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = frmNewAccount.cpp; path = ../../source/forms/newaccount/frmNewAccount.cpp; sourceTree = ""; }; + 4B4A356F1F6C75A500919765 /* frmNewAccount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = frmNewAccount.h; path = ../../source/forms/newaccount/frmNewAccount.h; sourceTree = ""; }; + 4B4A35721F6C75CB00919765 /* frmCalendarEditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = frmCalendarEditor.cpp; path = ../../source/forms/calendareditor/frmCalendarEditor.cpp; sourceTree = ""; }; + 4B4A35731F6C75CB00919765 /* frmCalendarEditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = frmCalendarEditor.h; path = ../../source/forms/calendareditor/frmCalendarEditor.h; sourceTree = ""; }; + 4B4A35761F6C781600919765 /* frmEventEditor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = frmEventEditor.cpp; path = ../../source/forms/eventeditor/frmEventEditor.cpp; sourceTree = ""; }; + 4B4A35771F6C781600919765 /* frmEventEditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = frmEventEditor.h; path = ../../source/forms/eventeditor/frmEventEditor.h; sourceTree = ""; }; + 4B4A357A1F6C78FF00919765 /* frmPreferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = frmPreferences.cpp; path = ../../source/forms/preferences/frmPreferences.cpp; sourceTree = ""; }; + 4B4A357B1F6C78FF00919765 /* frmPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = frmPreferences.h; path = ../../source/forms/preferences/frmPreferences.h; sourceTree = ""; }; + 4B4A357E1F6C7C6500919765 /* XCCalendarCtrl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XCCalendarCtrl.cpp; path = ../../source/widgets/XCCalendarCtrl.cpp; sourceTree = ""; }; + 4B4A357F1F6C7C6500919765 /* XCCalendarCtrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XCCalendarCtrl.h; path = ../../source/widgets/XCCalendarCtrl.h; sourceTree = ""; }; + 4B4A35801F6C7C6500919765 /* XCCalendarDay.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XCCalendarDay.cpp; path = ../../source/widgets/XCCalendarDay.cpp; sourceTree = ""; }; + 4B4A35811F6C7C6500919765 /* XCCalendarDay.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XCCalendarDay.h; path = ../../source/widgets/XCCalendarDay.h; sourceTree = ""; }; + 4B4A35821F6C7C6500919765 /* XCCalendarDayEntry.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XCCalendarDayEntry.cpp; path = ../../source/widgets/XCCalendarDayEntry.cpp; sourceTree = ""; }; + 4B4A35831F6C7C6500919765 /* XCCalendarDayEntry.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XCCalendarDayEntry.h; path = ../../source/widgets/XCCalendarDayEntry.h; sourceTree = ""; }; + 4B4A35841F6C7C6500919765 /* XCCalendarList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XCCalendarList.cpp; path = ../../source/widgets/XCCalendarList.cpp; sourceTree = ""; }; + 4B4A35851F6C7C6500919765 /* XCCalendarList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XCCalendarList.h; path = ../../source/widgets/XCCalendarList.h; sourceTree = ""; }; + 4B4A35861F6C7C6500919765 /* XCCalendarListAccountCtrl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XCCalendarListAccountCtrl.cpp; path = ../../source/widgets/XCCalendarListAccountCtrl.cpp; sourceTree = ""; }; + 4B4A35871F6C7C6500919765 /* XCCalendarListAccountCtrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XCCalendarListAccountCtrl.h; path = ../../source/widgets/XCCalendarListAccountCtrl.h; sourceTree = ""; }; + 4B4A35881F6C7C6500919765 /* XCCalendarListCalendarCtrl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XCCalendarListCalendarCtrl.cpp; path = ../../source/widgets/XCCalendarListCalendarCtrl.cpp; sourceTree = ""; }; + 4B4A35891F6C7C6500919765 /* XCCalendarListCalendarCtrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XCCalendarListCalendarCtrl.h; path = ../../source/widgets/XCCalendarListCalendarCtrl.h; sourceTree = ""; }; + 4B4A358A1F6C7C6500919765 /* XCCalendarManipulator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XCCalendarManipulator.cpp; path = ../../source/widgets/XCCalendarManipulator.cpp; sourceTree = ""; }; + 4B4A358B1F6C7C6500919765 /* XCCalendarManipulator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XCCalendarManipulator.h; path = ../../source/widgets/XCCalendarManipulator.h; sourceTree = ""; }; + 4B4A358C1F6C7C6500919765 /* XCCalendarMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XCCalendarMenu.cpp; path = ../../source/widgets/XCCalendarMenu.cpp; sourceTree = ""; }; + 4B4A358D1F6C7C6500919765 /* XCCalendarMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XCCalendarMenu.h; path = ../../source/widgets/XCCalendarMenu.h; sourceTree = ""; }; + 4B4A358E1F6C7C6500919765 /* XCCalendarMonthSelect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XCCalendarMonthSelect.cpp; path = ../../source/widgets/XCCalendarMonthSelect.cpp; sourceTree = ""; }; + 4B4A358F1F6C7C6500919765 /* XCCalendarMonthSelect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XCCalendarMonthSelect.h; path = ../../source/widgets/XCCalendarMonthSelect.h; sourceTree = ""; }; + 4B4A35901F6C7C6500919765 /* XCCalendarMonthView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XCCalendarMonthView.cpp; path = ../../source/widgets/XCCalendarMonthView.cpp; sourceTree = ""; }; + 4B4A35911F6C7C6500919765 /* XCCalendarMonthView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XCCalendarMonthView.h; path = ../../source/widgets/XCCalendarMonthView.h; sourceTree = ""; }; + 4B4A35921F6C7C6500919765 /* XCCalendarMonthViewDayTitle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XCCalendarMonthViewDayTitle.cpp; path = ../../source/widgets/XCCalendarMonthViewDayTitle.cpp; sourceTree = ""; }; + 4B4A35931F6C7C6500919765 /* XCCalendarMonthViewDayTitle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XCCalendarMonthViewDayTitle.h; path = ../../source/widgets/XCCalendarMonthViewDayTitle.h; sourceTree = ""; }; + 4B4A35941F6C7C6500919765 /* XCEventMenu.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XCEventMenu.cpp; path = ../../source/widgets/XCEventMenu.cpp; sourceTree = ""; }; + 4B4A35951F6C7C6500919765 /* XCEventMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XCEventMenu.h; path = ../../source/widgets/XCEventMenu.h; sourceTree = ""; }; + 4B4A35A41F6C94D600919765 /* CalendarList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CalendarList.cpp; path = ../../source/objects/calendarlist/CalendarList.cpp; sourceTree = ""; }; + 4B4A35A51F6C94D600919765 /* CalendarList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CalendarList.h; path = ../../source/objects/calendarlist/CalendarList.h; sourceTree = ""; }; + 4B4A35A81F6C94EA00919765 /* CalendarObject-Save.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "CalendarObject-Save.cpp"; path = "../../source/objects/calendarobject/CalendarObject-Save.cpp"; sourceTree = ""; }; + 4B4A35A91F6C94EA00919765 /* CalendarObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CalendarObject.cpp; path = ../../source/objects/calendarobject/CalendarObject.cpp; sourceTree = ""; }; + 4B4A35AA1F6C94EA00919765 /* CalendarObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CalendarObject.h; path = ../../source/objects/calendarobject/CalendarObject.h; sourceTree = ""; }; + 4B4A35AE1F6C950700919765 /* CalendarEvent-Save.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "CalendarEvent-Save.cpp"; path = "../../source/objects/calendarevent/CalendarEvent-Save.cpp"; sourceTree = ""; }; + 4B4A35AF1F6C950700919765 /* CalendarEvent.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CalendarEvent.cpp; path = ../../source/objects/calendarevent/CalendarEvent.cpp; sourceTree = ""; }; + 4B4A35B01F6C950700919765 /* CalendarEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CalendarEvent.h; path = ../../source/objects/calendarevent/CalendarEvent.h; sourceTree = ""; }; + 4B4A35B51F6D036300919765 /* CalendarDataStorage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CalendarDataStorage.cpp; path = ../../source/libraries/CalendarDataStorage/CalendarDataStorage.cpp; sourceTree = ""; }; + 4B4A35B61F6D036300919765 /* CalendarDataStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CalendarDataStorage.h; path = ../../source/libraries/CalendarDataStorage/CalendarDataStorage.h; sourceTree = ""; }; + 4B4A35B81F6DF53900919765 /* libsqlite3.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libsqlite3.framework; path = "../../../../Build/sqlite-3.20.1/libsqlite3.framework"; sourceTree = ""; }; + 4B4A35C01F6EFC6500919765 /* frmCalendarSelectMonth.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = frmCalendarSelectMonth.cpp; path = ../../source/forms/calendarselectmonth/frmCalendarSelectMonth.cpp; sourceTree = ""; }; + 4B4A35C11F6EFC6500919765 /* frmCalendarSelectMonth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = frmCalendarSelectMonth.h; path = ../../source/forms/calendarselectmonth/frmCalendarSelectMonth.h; sourceTree = ""; }; + 4BF08A3C1EF6F9A0004CDF65 /* libwx_osx_cocoau-3.0.0.3.0.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libwx_osx_cocoau-3.0.0.3.0.dylib"; path = "../../../../Build/wxWidgets-3.0.3/lib/libwx_osx_cocoau-3.0.0.3.0.dylib"; sourceTree = ""; }; + 4BF08A3F1EF6FB3C004CDF65 /* libxml2.2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libxml2.2.dylib; path = ../../../../Libraries/libxml2.2.dylib; sourceTree = ""; }; + 4BF08A4E1EF706C7004CDF65 /* libcurl.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = libcurl.framework; path = "../../../../Build/curl-7.53.1/libcurl.framework"; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 4A6DA3DF1CAC0B3E00A15B3D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4BF08A3D1EF6F9A0004CDF65 /* libwx_osx_cocoau-3.0.0.3.0.dylib in Frameworks */, + 4BF08A401EF6FB3C004CDF65 /* libxml2.2.dylib in Frameworks */, + 4B4A35621F6C6AAC00919765 /* CoreFoundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4ABACC661B20E7AE001368B0 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 4A96DD751B93D5D400FAD2CA /* SecurityInterface.framework in Frameworks */, + 4BF08A411EF6FB3C004CDF65 /* libxml2.2.dylib in Frameworks */, + 4BF08A3E1EF6F9A0004CDF65 /* libwx_osx_cocoau-3.0.0.3.0.dylib in Frameworks */, + 4B4A35BC1F6DF74700919765 /* libcurl.framework in Frameworks */, + 4B4A35BA1F6DF5B900919765 /* libsqlite3.framework in Frameworks */, + 4A98DD431B7E57FC0002E872 /* Security.framework in Frameworks */, + 4B4A35611F6C6AA600919765 /* CoreFoundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 4A6DA3F21CB04F9400A15B3D /* Frameworks & Libraries */ = { + isa = PBXGroup; + children = ( + 4BF08A3F1EF6FB3C004CDF65 /* libxml2.2.dylib */, + 4BF08A3C1EF6F9A0004CDF65 /* libwx_osx_cocoau-3.0.0.3.0.dylib */, + 4B4A35B81F6DF53900919765 /* libsqlite3.framework */, + 4BF08A4E1EF706C7004CDF65 /* libcurl.framework */, + 4A96DD741B93D5D400FAD2CA /* SecurityInterface.framework */, + 4A98DD421B7E57FC0002E872 /* Security.framework */, + 4A98DD3A1B6ABEC80002E872 /* CoreFoundation.framework */, + ); + name = "Frameworks & Libraries"; + sourceTree = ""; + }; + 4ABACC601B20E7AE001368B0 = { + isa = PBXGroup; + children = ( + 4A6DA3F21CB04F9400A15B3D /* Frameworks & Libraries */, + 4B4A35241F6B29EB00919765 /* Images.xcassets */, + 4ABACC971B20E968001368B0 /* wxcocoa.xcconfig */, + 4ABACC981B20E968001368B0 /* wxdebug.xcconfig */, + 4ABACC991B20E968001368B0 /* wxrelease.xcconfig */, + 4ABACC9A1B20E968001368B0 /* Info_cocoa.plist */, + 4B4A35281F6B2CB200919765 /* src */, + 4ABACCA11B20ECA8001368B0 /* Xestia Calendar.app */, + 4A6DA3E21CAC0B3E00A15B3D /* bitmaphelper */, + ); + sourceTree = ""; + }; + 4B4A35281F6B2CB200919765 /* src */ = { + isa = PBXGroup; + children = ( + 4B4A35B31F6CFF9600919765 /* libraries */, + 4B4A35A21F6C904700919765 /* objects */, + 4B4A357D1F6C7B8700919765 /* widgets */, + 4B4A35581F6C67C900919765 /* forms */, + 4B4A35381F6C67B600919765 /* common */, + 4B4A352E1F6B341100919765 /* bitmaphelper */, + 4B4A35331F6BAB1700919765 /* AppXestiaCalendar.cpp */, + 4B4A35341F6BAB1700919765 /* AppXestiaCalendar.h */, + 4B4A35361F6C64C600919765 /* bitmaps.h */, + 4B4A35371F6C64CD00919765 /* version.h */, + 4B4A35291F6B2D7E00919765 /* main.cpp */, + ); + name = src; + sourceTree = ""; + }; + 4B4A352E1F6B341100919765 /* bitmaphelper */ = { + isa = PBXGroup; + children = ( + 4B4A352F1F6B342700919765 /* bitmapcode.cpp */, + ); + name = bitmaphelper; + sourceTree = ""; + }; + 4B4A35381F6C67B600919765 /* common */ = { + isa = PBXGroup; + children = ( + 4B4A35391F6C67C100919765 /* colour.h */, + 4B4A353A1F6C67C100919765 /* defaults.cpp */, + 4B4A353B1F6C67C100919765 /* defaults.h */, + 4B4A353C1F6C67C100919765 /* dirs.cpp */, + 4B4A353D1F6C67C100919765 /* dirs.h */, + 4B4A353E1F6C67C100919765 /* events.h */, + 4B4A353F1F6C67C100919765 /* file.cpp */, + 4B4A35401F6C67C100919765 /* file.h */, + 4B4A35411F6C67C100919765 /* monthviewgen.cpp */, + 4B4A35421F6C67C100919765 /* monthviewgen.h */, + 4B4A35431F6C67C100919765 /* preferences.cpp */, + 4B4A35441F6C67C100919765 /* preferences.h */, + 4B4A35451F6C67C100919765 /* random.cpp */, + 4B4A35461F6C67C100919765 /* random.h */, + 4B4A35471F6C67C100919765 /* structs.h */, + 4B4A35481F6C67C100919765 /* svrblist.cpp */, + 4B4A35491F6C67C100919765 /* svrblist.h */, + 4B4A354A1F6C67C100919765 /* text.cpp */, + 4B4A354B1F6C67C100919765 /* text.h */, + 4B4A354C1F6C67C100919765 /* types.h */, + 4B4A354D1F6C67C100919765 /* uuid.cpp */, + 4B4A354E1F6C67C100919765 /* uuid.h */, + ); + name = common; + sourceTree = ""; + }; + 4B4A35581F6C67C900919765 /* forms */ = { + isa = PBXGroup; + children = ( + 4B4A35BF1F6EFC2500919765 /* calendarselectmonth */, + 4B4A35791F6C782D00919765 /* preferences */, + 4B4A35751F6C76F000919765 /* eventeditor */, + 4B4A35711F6C75B500919765 /* calendareditor */, + 4B4A356D1F6C759700919765 /* newaccount */, + 4B4A35691F6C758500919765 /* editaccount */, + 4B4A35631F6C74CA00919765 /* main */, + 4B4A355D1F6C67E100919765 /* update */, + 4B4A35591F6C67D400919765 /* about */, + ); + name = forms; + sourceTree = ""; + }; + 4B4A35591F6C67D400919765 /* about */ = { + isa = PBXGroup; + children = ( + 4B4A355A1F6C67DC00919765 /* frmAbout.cpp */, + 4B4A355B1F6C67DC00919765 /* frmAbout.h */, + ); + name = about; + sourceTree = ""; + }; + 4B4A355D1F6C67E100919765 /* update */ = { + isa = PBXGroup; + children = ( + 4B4A355E1F6C67EA00919765 /* frmUpdate.cpp */, + 4B4A355F1F6C67EA00919765 /* frmUpdate.h */, + ); + name = update; + sourceTree = ""; + }; + 4B4A35631F6C74CA00919765 /* main */ = { + isa = PBXGroup; + children = ( + 4B4A35641F6C74D600919765 /* frmMain-Window.cpp */, + 4B4A35651F6C74D600919765 /* frmMain.cpp */, + 4B4A35661F6C74D600919765 /* frmMain.h */, + ); + name = main; + sourceTree = ""; + }; + 4B4A35691F6C758500919765 /* editaccount */ = { + isa = PBXGroup; + children = ( + 4B4A356A1F6C759100919765 /* frmEditAccount.cpp */, + 4B4A356B1F6C759100919765 /* frmEditAccount.h */, + ); + name = editaccount; + sourceTree = ""; + }; + 4B4A356D1F6C759700919765 /* newaccount */ = { + isa = PBXGroup; + children = ( + 4B4A356E1F6C75A500919765 /* frmNewAccount.cpp */, + 4B4A356F1F6C75A500919765 /* frmNewAccount.h */, + ); + name = newaccount; + sourceTree = ""; + }; + 4B4A35711F6C75B500919765 /* calendareditor */ = { + isa = PBXGroup; + children = ( + 4B4A35721F6C75CB00919765 /* frmCalendarEditor.cpp */, + 4B4A35731F6C75CB00919765 /* frmCalendarEditor.h */, + ); + name = calendareditor; + sourceTree = ""; + }; + 4B4A35751F6C76F000919765 /* eventeditor */ = { + isa = PBXGroup; + children = ( + 4B4A35761F6C781600919765 /* frmEventEditor.cpp */, + 4B4A35771F6C781600919765 /* frmEventEditor.h */, + ); + name = eventeditor; + sourceTree = ""; + }; + 4B4A35791F6C782D00919765 /* preferences */ = { + isa = PBXGroup; + children = ( + 4B4A357A1F6C78FF00919765 /* frmPreferences.cpp */, + 4B4A357B1F6C78FF00919765 /* frmPreferences.h */, + ); + name = preferences; + sourceTree = ""; + }; + 4B4A357D1F6C7B8700919765 /* widgets */ = { + isa = PBXGroup; + children = ( + 4B4A357E1F6C7C6500919765 /* XCCalendarCtrl.cpp */, + 4B4A357F1F6C7C6500919765 /* XCCalendarCtrl.h */, + 4B4A35801F6C7C6500919765 /* XCCalendarDay.cpp */, + 4B4A35811F6C7C6500919765 /* XCCalendarDay.h */, + 4B4A35821F6C7C6500919765 /* XCCalendarDayEntry.cpp */, + 4B4A35831F6C7C6500919765 /* XCCalendarDayEntry.h */, + 4B4A35841F6C7C6500919765 /* XCCalendarList.cpp */, + 4B4A35851F6C7C6500919765 /* XCCalendarList.h */, + 4B4A35861F6C7C6500919765 /* XCCalendarListAccountCtrl.cpp */, + 4B4A35871F6C7C6500919765 /* XCCalendarListAccountCtrl.h */, + 4B4A35881F6C7C6500919765 /* XCCalendarListCalendarCtrl.cpp */, + 4B4A35891F6C7C6500919765 /* XCCalendarListCalendarCtrl.h */, + 4B4A358A1F6C7C6500919765 /* XCCalendarManipulator.cpp */, + 4B4A358B1F6C7C6500919765 /* XCCalendarManipulator.h */, + 4B4A358C1F6C7C6500919765 /* XCCalendarMenu.cpp */, + 4B4A358D1F6C7C6500919765 /* XCCalendarMenu.h */, + 4B4A358E1F6C7C6500919765 /* XCCalendarMonthSelect.cpp */, + 4B4A358F1F6C7C6500919765 /* XCCalendarMonthSelect.h */, + 4B4A35901F6C7C6500919765 /* XCCalendarMonthView.cpp */, + 4B4A35911F6C7C6500919765 /* XCCalendarMonthView.h */, + 4B4A35921F6C7C6500919765 /* XCCalendarMonthViewDayTitle.cpp */, + 4B4A35931F6C7C6500919765 /* XCCalendarMonthViewDayTitle.h */, + 4B4A35941F6C7C6500919765 /* XCEventMenu.cpp */, + 4B4A35951F6C7C6500919765 /* XCEventMenu.h */, + ); + name = widgets; + sourceTree = ""; + }; + 4B4A35A21F6C904700919765 /* objects */ = { + isa = PBXGroup; + children = ( + 4B4A35AD1F6C94F600919765 /* calendarevent */, + 4B4A35A71F6C94DF00919765 /* calendarobject */, + 4B4A35A31F6C922700919765 /* calendarlist */, + ); + name = objects; + sourceTree = ""; + }; + 4B4A35A31F6C922700919765 /* calendarlist */ = { + isa = PBXGroup; + children = ( + 4B4A35A41F6C94D600919765 /* CalendarList.cpp */, + 4B4A35A51F6C94D600919765 /* CalendarList.h */, + ); + name = calendarlist; + sourceTree = ""; + }; + 4B4A35A71F6C94DF00919765 /* calendarobject */ = { + isa = PBXGroup; + children = ( + 4B4A35A81F6C94EA00919765 /* CalendarObject-Save.cpp */, + 4B4A35A91F6C94EA00919765 /* CalendarObject.cpp */, + 4B4A35AA1F6C94EA00919765 /* CalendarObject.h */, + ); + name = calendarobject; + sourceTree = ""; + }; + 4B4A35AD1F6C94F600919765 /* calendarevent */ = { + isa = PBXGroup; + children = ( + 4B4A35AE1F6C950700919765 /* CalendarEvent-Save.cpp */, + 4B4A35AF1F6C950700919765 /* CalendarEvent.cpp */, + 4B4A35B01F6C950700919765 /* CalendarEvent.h */, + ); + name = calendarevent; + sourceTree = ""; + }; + 4B4A35B31F6CFF9600919765 /* libraries */ = { + isa = PBXGroup; + children = ( + 4B4A35B41F6CFF9F00919765 /* calendardatastorage */, + ); + name = libraries; + sourceTree = ""; + }; + 4B4A35B41F6CFF9F00919765 /* calendardatastorage */ = { + isa = PBXGroup; + children = ( + 4B4A35B51F6D036300919765 /* CalendarDataStorage.cpp */, + 4B4A35B61F6D036300919765 /* CalendarDataStorage.h */, + ); + name = calendardatastorage; + sourceTree = ""; + }; + 4B4A35BF1F6EFC2500919765 /* calendarselectmonth */ = { + isa = PBXGroup; + children = ( + 4B4A35C01F6EFC6500919765 /* frmCalendarSelectMonth.cpp */, + 4B4A35C11F6EFC6500919765 /* frmCalendarSelectMonth.h */, + ); + name = calendarselectmonth; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 4A6DA3E11CAC0B3E00A15B3D /* bitmaphelper */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4A6DA3E61CAC0B3E00A15B3D /* Build configuration list for PBXNativeTarget "bitmaphelper" */; + buildPhases = ( + 4A6DA3DE1CAC0B3E00A15B3D /* Sources */, + 4A6DA3DF1CAC0B3E00A15B3D /* Frameworks */, + 4A6DA3EE1CAC0FBD00A15B3D /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = bitmaphelper; + productName = bitmaphelper; + productReference = 4A6DA3E21CAC0B3E00A15B3D /* bitmaphelper */; + productType = "com.apple.product-type.tool"; + }; + 4ABACC681B20E7AE001368B0 /* XestiaAddressBook */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4ABACC861B20E7AE001368B0 /* Build configuration list for PBXNativeTarget "XestiaAddressBook" */; + buildPhases = ( + 4ABACC651B20E7AE001368B0 /* Sources */, + 4ABACC661B20E7AE001368B0 /* Frameworks */, + 4ABACC671B20E7AE001368B0 /* Resources */, + 4ABACCA91B20F672001368B0 /* Copy Files */, + ); + buildRules = ( + ); + dependencies = ( + 4A6E60761CF3A99600C187DB /* PBXTargetDependency */, + ); + name = XestiaAddressBook; + productName = XestiaAddressBook; + productReference = 4ABACCA11B20ECA8001368B0 /* Xestia Calendar.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 4ABACC611B20E7AE001368B0 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0630; + ORGANIZATIONNAME = "Xestia Software Development"; + TargetAttributes = { + 4A6DA3E11CAC0B3E00A15B3D = { + CreatedOnToolsVersion = 7.3; + }; + 4ABACC681B20E7AE001368B0 = { + CreatedOnToolsVersion = 6.3.2; + ProvisioningStyle = Automatic; + SystemCapabilities = { + com.apple.ApplicationGroups.Mac = { + enabled = 0; + }; + }; + }; + }; + }; + buildConfigurationList = 4ABACC641B20E7AE001368B0 /* Build configuration list for PBXProject "XestiaCalendar" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 4ABACC601B20E7AE001368B0; + productRefGroup = 4ABACC601B20E7AE001368B0; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 4A6DA3E11CAC0B3E00A15B3D /* bitmaphelper */, + 4ABACC681B20E7AE001368B0 /* XestiaAddressBook */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 4ABACC671B20E7AE001368B0 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4ABACC9C1B20E968001368B0 /* wxcocoa.xcconfig in Resources */, + 4B4A35271F6B2AD400919765 /* Images.xcassets in Resources */, + 4ABACC9D1B20E968001368B0 /* wxdebug.xcconfig in Resources */, + 4ABACC9F1B20E968001368B0 /* Info_cocoa.plist in Resources */, + 4ABACC9E1B20E968001368B0 /* wxrelease.xcconfig in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 4A6DA3DE1CAC0B3E00A15B3D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4B4A35311F6B342B00919765 /* bitmapcode.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 4ABACC651B20E7AE001368B0 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4B4A352A1F6B2D7E00919765 /* main.cpp in Sources */, + 4B4A359E1F6C7C6500919765 /* XCCalendarMonthSelect.cpp in Sources */, + 4B4A359B1F6C7C6500919765 /* XCCalendarListCalendarCtrl.cpp in Sources */, + 4B4A35511F6C67C100919765 /* file.cpp in Sources */, + 4B4A35AC1F6C94EA00919765 /* CalendarObject.cpp in Sources */, + 4B4A359F1F6C7C6500919765 /* XCCalendarMonthView.cpp in Sources */, + 4B4A35981F6C7C6500919765 /* XCCalendarDayEntry.cpp in Sources */, + 4B4A35C21F6EFC6500919765 /* frmCalendarSelectMonth.cpp in Sources */, + 4B4A35601F6C67EA00919765 /* frmUpdate.cpp in Sources */, + 4B4A35561F6C67C100919765 /* text.cpp in Sources */, + 4B4A356C1F6C759100919765 /* frmEditAccount.cpp in Sources */, + 4B4A35541F6C67C100919765 /* random.cpp in Sources */, + 4B4A355C1F6C67DC00919765 /* frmAbout.cpp in Sources */, + 4B4A35741F6C75CB00919765 /* frmCalendarEditor.cpp in Sources */, + 4B4A359A1F6C7C6500919765 /* XCCalendarListAccountCtrl.cpp in Sources */, + 4B4A357C1F6C78FF00919765 /* frmPreferences.cpp in Sources */, + 4B4A35531F6C67C100919765 /* preferences.cpp in Sources */, + 4B4A35971F6C7C6500919765 /* XCCalendarDay.cpp in Sources */, + 4B4A354F1F6C67C100919765 /* defaults.cpp in Sources */, + 4B4A35501F6C67C100919765 /* dirs.cpp in Sources */, + 4B4A35551F6C67C100919765 /* svrblist.cpp in Sources */, + 4B4A35681F6C74D600919765 /* frmMain.cpp in Sources */, + 4B4A35571F6C67C100919765 /* uuid.cpp in Sources */, + 4B4A35B71F6D036300919765 /* CalendarDataStorage.cpp in Sources */, + 4B4A35671F6C74D600919765 /* frmMain-Window.cpp in Sources */, + 4B4A35A11F6C7C6500919765 /* XCEventMenu.cpp in Sources */, + 4B4A35A61F6C94D600919765 /* CalendarList.cpp in Sources */, + 4B4A359D1F6C7C6500919765 /* XCCalendarMenu.cpp in Sources */, + 4B4A35BD1F6DF91500919765 /* AppXestiaCalendar.cpp in Sources */, + 4B4A35991F6C7C6500919765 /* XCCalendarList.cpp in Sources */, + 4B4A35A01F6C7C6500919765 /* XCCalendarMonthViewDayTitle.cpp in Sources */, + 4B4A359C1F6C7C6500919765 /* XCCalendarManipulator.cpp in Sources */, + 4B4A35AB1F6C94EA00919765 /* CalendarObject-Save.cpp in Sources */, + 4B4A35701F6C75A500919765 /* frmNewAccount.cpp in Sources */, + 4B4A35961F6C7C6500919765 /* XCCalendarCtrl.cpp in Sources */, + 4B4A35521F6C67C100919765 /* monthviewgen.cpp in Sources */, + 4B4A35B11F6C950700919765 /* CalendarEvent-Save.cpp in Sources */, + 4B4A35B21F6C950700919765 /* CalendarEvent.cpp in Sources */, + 4B4A35781F6C781600919765 /* frmEventEditor.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 4A6E60761CF3A99600C187DB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4A6DA3E11CAC0B3E00A15B3D /* bitmaphelper */; + targetProxy = 4A6E60751CF3A99600C187DB /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + 4A6DA3E71CAC0B3E00A15B3D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; + CLANG_CXX_LIBRARY = "compiler-default"; + DEPLOYMENT_LOCATION = NO; + ENABLE_TESTABILITY = YES; + GCC_PREFIX_HEADER = "$(WXROOT)/include/wx/wxprec.h"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(WX_PREPROCESSOR_DEFINITIONS)", + WXBUILDING, + "$(WXPLATFORM)", + __WX__, + "wxUSE_BASE=1", + "_FILE_OFFSET_BITS=64", + _LARGE_FILES, + MACOS_CLASSIC, + "__WXMAC_XCODE__=1", + SCI_LEXER, + "WX_PRECOMP=1", + "wxUSE_UNICODE_UTF8=0", + "wxUSE_UNICODE_WCHAR=1", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(WXROOT)/include", + "$(WXROOT)/build/osx/setup/cocoa/include", + "$(WXROOT)/samples/minimal", + ); + LIBRARY_SEARCH_PATHS = ( + "$(WXROOT)/lib", + /Users/kiri/Libraries, + ); + MACOSX_DEPLOYMENT_TARGET = 10.10; + PRODUCT_NAME = "$(TARGET_NAME)"; + WXPLATFORM = __WXOSX_COCOA__; + WXROOT = "/Users/kiri/Build/wxWidgets-3.0.3"; + }; + name = Debug; + }; + 4A6DA3E81CAC0B3E00A15B3D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; + CLANG_CXX_LIBRARY = "compiler-default"; + DEPLOYMENT_LOCATION = NO; + GCC_PREFIX_HEADER = "$(WXROOT)/include/wx/wxprec.h"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(WX_PREPROCESSOR_DEFINITIONS)", + WXBUILDING, + "$(WXPLATFORM)", + __WX__, + "wxUSE_BASE=1", + "_FILE_OFFSET_BITS=64", + _LARGE_FILES, + MACOS_CLASSIC, + "__WXMAC_XCODE__=1", + SCI_LEXER, + "WX_PRECOMP=1", + "wxUSE_UNICODE_UTF8=0", + "wxUSE_UNICODE_WCHAR=1", + ); + HEADER_SEARCH_PATHS = ( + "$(inherited)", + "$(WXROOT)/include", + "$(WXROOT)/build/osx/setup/cocoa/include", + "$(WXROOT)/samples/minimal", + ); + LIBRARY_SEARCH_PATHS = ( + "$(WXROOT)/lib", + /Users/kiri/Libraries, + ); + MACOSX_DEPLOYMENT_TARGET = 10.10; + PRODUCT_NAME = "$(TARGET_NAME)"; + WXPLATFORM = __WXOSX_COCOA__; + WXROOT = "/Users/kiri/Build/wxWidgets-3.0.3"; + }; + name = Release; + }; + 4ABACC841B20E7AE001368B0 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4ABACC981B20E968001368B0 /* wxdebug.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD)"; + CLANG_CXX_LANGUAGE_STANDARD = "compiler-default"; + CLANG_CXX_LIBRARY = "compiler-default"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_VERSION = 0.19; + SDKROOT = macosx; + }; + name = Debug; + }; + 4ABACC851B20E7AE001368B0 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4ABACC991B20E968001368B0 /* wxrelease.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + ARCHS = "$(ARCHS_STANDARD)"; + CLANG_CXX_LANGUAGE_STANDARD = "compiler-default"; + CLANG_CXX_LIBRARY = "compiler-default"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_VERSION = 0.19; + SDKROOT = macosx; + }; + name = Release; + }; + 4ABACC871B20E7AE001368B0 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4ABACC971B20E968001368B0 /* wxcocoa.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + ARCHS = "$(ARCHS_STANDARD)"; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CODE_SIGN_ENTITLEMENTS = ""; + COMBINE_HIDPI_IMAGES = YES; + CURL_FRAMEWORKPATH = "/Users/kiri/Build/curl-7.53.1/"; + FRAMEWORK_SEARCH_PATHS = ( + "$(CURL_FRAMEWORKPATH)/**", + "$(inherited)", + "$(PROJECT_DIR)", + "$(SQLITE3_FRAMEWORKPATH)", + ); + GCC_PREFIX_HEADER = "$(WXROOT)/include/wx/wxprec.h"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(WX_PREPROCESSOR_DEFINITIONS)", + WXBUILDING, + "$(WXPLATFORM)", + __WX__, + "wxUSE_BASE=1", + "_FILE_OFFSET_BITS=64", + _LARGE_FILES, + MACOS_CLASSIC, + "__WXMAC_XCODE__=1", + SCI_LEXER, + "WX_PRECOMP=1", + "wxUSE_UNICODE_UTF8=0", + "wxUSE_UNICODE_WCHAR=1", + ); + HEADER_SEARCH_PATHS = ( + "$(CURL_FRAMEWORKPATH)/include", + "$(WXROOT)/include", + "$(WXROOT)/build/osx/setup/cocoa/include", + "$(WXROOT)/samples/minimal", + "$(LIBXML2_PATH)/include/", + "$(inherited)", + ); + INFOPLIST_FILE = "$(SRCROOT)/Info_cocoa.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(WXROOT)/lib", + "$(LIBXML2_PATH)/.libs", + ); + LIBXML2_PATH = "/Users/kiri/Build/libxml2-2.9.4"; + MACOSX_DEPLOYMENT_TARGET = 10.8; + OTHER_CPLUSPLUSFLAGS = ( + "$(OTHER_CFLAGS)", + "-x", + "objective-c++", + "-I../../source/common", + ); + OTHER_LDFLAGS = ( + "-framework", + WebKit, + "-framework", + IOKit, + "-framework", + Carbon, + "-framework", + Cocoa, + "-framework", + AudioToolbox, + "-framework", + OpenGL, + "-framework", + QTKit, + "$(OTHER_LDFLAGS)", + "-lz", + ); + PRODUCT_BUNDLE_IDENTIFIER = "uk.co.xestia.Xestia-Calendar"; + PRODUCT_NAME = "Xestia Calendar"; + PRODUCT_VERSION = 0.05; + SQLITE3_FRAMEWORKPATH = "/Users/kiri/Build/sqlite-3.20.1"; + USER_HEADER_SEARCH_PATHS = ""; + WXPLATFORM = __WXOSX_COCOA__; + WXROOT = "/Users/kiri/Build/wxWidgets-3.0.3"; + }; + name = Debug; + }; + 4ABACC881B20E7AE001368B0 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4ABACC971B20E968001368B0 /* wxcocoa.xcconfig */; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + ARCHS = "$(ARCHS_STANDARD)"; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CODE_SIGN_ENTITLEMENTS = ""; + COMBINE_HIDPI_IMAGES = YES; + CURL_FRAMEWORKPATH = "/Users/kiri/Build/curl-7.53.1/"; + FRAMEWORK_SEARCH_PATHS = ( + "$(CURL_FRAMEWORKPATH)/**", + "$(inherited)", + "$(PROJECT_DIR)", + "$(SQLITE3_FRAMEWORKPATH)", + ); + GCC_PREFIX_HEADER = "$(WXROOT)/include/wx/wxprec.h"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(WX_PREPROCESSOR_DEFINITIONS)", + WXBUILDING, + "$(WXPLATFORM)", + __WX__, + "wxUSE_BASE=1", + "_FILE_OFFSET_BITS=64", + _LARGE_FILES, + MACOS_CLASSIC, + "__WXMAC_XCODE__=1", + SCI_LEXER, + "WX_PRECOMP=1", + "wxUSE_UNICODE_UTF8=0", + "wxUSE_UNICODE_WCHAR=1", + ); + HEADER_SEARCH_PATHS = ( + "$(CURL_FRAMEWORKPATH)/include", + "$(WXROOT)/include", + "$(WXROOT)/build/osx/setup/cocoa/include", + "$(WXROOT)/samples/minimal", + "$(LIBXML2_PATH)/include/", + "$(inherited)", + ); + INFOPLIST_FILE = "$(SRCROOT)/Info_cocoa.plist"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(WXROOT)/lib", + "$(LIBXML2_PATH)/.libs", + ); + LIBXML2_PATH = "/Users/kiri/Build/libxml2-2.9.4"; + MACOSX_DEPLOYMENT_TARGET = 10.8; + OTHER_CPLUSPLUSFLAGS = ( + "$(OTHER_CFLAGS)", + "-x", + "objective-c++", + "-I../../source/common", + ); + OTHER_LDFLAGS = ( + "-framework", + WebKit, + "-framework", + IOKit, + "-framework", + Carbon, + "-framework", + Cocoa, + "-framework", + AudioToolbox, + "-framework", + OpenGL, + "-framework", + QTKit, + "$(OTHER_LDFLAGS)", + "-lz", + ); + PRODUCT_BUNDLE_IDENTIFIER = "uk.co.xestia.Xestia-Calendar"; + PRODUCT_NAME = "Xestia Calendar"; + PRODUCT_VERSION = 0.05; + SQLITE3_FRAMEWORKPATH = "/Users/kiri/Build/sqlite-3.20.1"; + USER_HEADER_SEARCH_PATHS = ""; + WXPLATFORM = __WXOSX_COCOA__; + WXROOT = "/Users/kiri/Build/wxWidgets-3.0.3"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 4A6DA3E61CAC0B3E00A15B3D /* Build configuration list for PBXNativeTarget "bitmaphelper" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4A6DA3E71CAC0B3E00A15B3D /* Debug */, + 4A6DA3E81CAC0B3E00A15B3D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4ABACC641B20E7AE001368B0 /* Build configuration list for PBXProject "XestiaCalendar" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4ABACC841B20E7AE001368B0 /* Debug */, + 4ABACC851B20E7AE001368B0 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4ABACC861B20E7AE001368B0 /* Build configuration list for PBXNativeTarget "XestiaAddressBook" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4ABACC871B20E7AE001368B0 /* Debug */, + 4ABACC881B20E7AE001368B0 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 4ABACC611B20E7AE001368B0 /* Project object */; +} diff --git a/projects/osx/configure-values.txt b/projects/osx/configure-values.txt new file mode 100644 index 0000000..429163f --- /dev/null +++ b/projects/osx/configure-values.txt @@ -0,0 +1,3 @@ +wxWidgets: + +./configure --enable-monolithic --with-osx_cocoa --with-macosx-version-min=10.7 --with-opengl CC=clang CXX=clang++ CXXFLAGS="-stdlib=libc++ -std=c++11" OBJCXXFLAGS="-stdlib=libc++ -std=c++11" LDFLAGS=-stdlib=libc++ diff --git a/projects/osx/wxcocoa.xcconfig b/projects/osx/wxcocoa.xcconfig new file mode 100644 index 0000000..af06119 --- /dev/null +++ b/projects/osx/wxcocoa.xcconfig @@ -0,0 +1,12 @@ +WXTOOLKIT = cocoa +WXTOOLKITUPPER = COCOA + +#include "wx.xcconfig" + +MACOSX_DEPLOYMENT_TARGET = 10.5 + +GCC_VERSION = + +ARCHS = ppc i386 x86_64 + +OTHER_LDFLAGS = -framework WebKit -framework IOKit -framework Carbon -framework Cocoa -framework AudioToolbox -framework OpenGL -framework QTKit diff --git a/projects/osx/wxdebug.xcconfig b/projects/osx/wxdebug.xcconfig new file mode 100644 index 0000000..4cd18dd --- /dev/null +++ b/projects/osx/wxdebug.xcconfig @@ -0,0 +1,2 @@ +GCC_OPTIMIZATION_LEVEL = 0 +ONLY_ACTIVE_ARCH = YES diff --git a/projects/osx/wxrelease.xcconfig b/projects/osx/wxrelease.xcconfig new file mode 100644 index 0000000..f89e8d7 --- /dev/null +++ b/projects/osx/wxrelease.xcconfig @@ -0,0 +1 @@ +GCC_OPTIMIZATION_LEVEL = 2