From 764af9769839f3341dd693236929d668de673658 Mon Sep 17 00:00:00 2001 From: "H. William Welliver III" Date: Fri, 19 May 2023 17:38:45 -0400 Subject: [PATCH] update project to build a signed and notarized universal app. to submit the application for notarization, an application-specific password will be required, and notarytool will need to be set up with a keychain profile for that password. --- cotvnc/Chicken.xcodeproj/project.pbxproj | 417 +++++++++++++---------- cotvnc/ChickenDeployment.entitlements | 5 +- cotvnc/Resources/Info.plist | 8 +- 3 files changed, 237 insertions(+), 193 deletions(-) diff --git a/cotvnc/Chicken.xcodeproj/project.pbxproj b/cotvnc/Chicken.xcodeproj/project.pbxproj index 78d2d36..a91f5f8 100644 --- a/cotvnc/Chicken.xcodeproj/project.pbxproj +++ b/cotvnc/Chicken.xcodeproj/project.pbxproj @@ -3,10 +3,12 @@ archiveVersion = 1; classes = { }; - objectVersion = 42; + objectVersion = 45; objects = { /* Begin PBXBuildFile section */ + 13C8CEDF2A17F3BD00913086 /* libturbojpeg.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 13C8CEDE2A17F3BD00913086 /* libturbojpeg.a */; }; + 13C8CEE12A17F3F100913086 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 13C8CEE02A17F3F100913086 /* libz.tbd */; }; 7F7A93E505E71B5C00E20416 /* ByteBlockReader.h in Headers */ = {isa = PBXBuildFile; fileRef = F5DC719B033DB4A801A8010C /* ByteBlockReader.h */; }; 7F7A93E605E71B5C00E20416 /* ByteReader.h in Headers */ = {isa = PBXBuildFile; fileRef = F5DC719D033DB4A801A8010C /* ByteReader.h */; }; 7F7A93E705E71B5C00E20416 /* CARD16Reader.h in Headers */ = {isa = PBXBuildFile; fileRef = F5DC719F033DB4A801A8010C /* CARD16Reader.h */; }; @@ -105,7 +107,6 @@ 7F7A945405E71B5C00E20416 /* ServerFromPrefs.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FC6DF6805C31AF50028A970 /* ServerFromPrefs.m */; }; 7F7A945605E71B5C00E20416 /* ServerDataManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F088F2505E1D81100336456 /* ServerDataManager.m */; }; 7F7A945905E71B5C00E20416 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; - 7F7A945A05E71B5C00E20416 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = F5B8B7E9036275D101000105 /* libz.dylib */; }; 7F7A945B05E71B5C00E20416 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2F48D78040EDD5100BD55BA /* Carbon.framework */; }; 7F7DE7D6080F39DF006BF1DF /* ServerStandAlone.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F7DE7D4080F39DF006BF1DF /* ServerStandAlone.h */; }; 7F7DE7D7080F39DF006BF1DF /* ServerStandAlone.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F7DE7D5080F39DF006BF1DF /* ServerStandAlone.m */; }; @@ -127,75 +128,13 @@ DA1FD8C512D5100400632D78 /* PersistentServer.h in Headers */ = {isa = PBXBuildFile; fileRef = DA1FD8C312D5100400632D78 /* PersistentServer.h */; }; DA1FD8C612D5100400632D78 /* PersistentServer.m in Sources */ = {isa = PBXBuildFile; fileRef = DA1FD8C412D5100400632D78 /* PersistentServer.m */; }; DA1FDD9212D6B1A000632D78 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DA1FDD9112D6B1A000632D78 /* Security.framework */; }; - DA21209212087A370060A5F9 /* jsimd_none.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60305711E03BA600271F8F /* jsimd_none.c */; }; DA22199916BC615600410C5A /* CommandLineConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = DA22199716BC615600410C5A /* CommandLineConnection.h */; }; DA22199A16BC615600410C5A /* CommandLineConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = DA22199816BC615600410C5A /* CommandLineConnection.m */; }; DA231DF612BD562100D3AD44 /* Keymap.h in Headers */ = {isa = PBXBuildFile; fileRef = DA231DF512BD562100D3AD44 /* Keymap.h */; }; DA335CCF12DA4A6C00C70987 /* Session.h in Headers */ = {isa = PBXBuildFile; fileRef = DA335CCD12DA4A6C00C70987 /* Session.h */; }; DA335CD012DA4A6C00C70987 /* Session.m in Sources */ = {isa = PBXBuildFile; fileRef = DA335CCE12DA4A6C00C70987 /* Session.m */; }; DA3648F51293A26800FB8272 /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DA3648F41293A26800FB8272 /* Sparkle.framework */; }; - DA36490C1293A2AE00FB8272 /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = DA3648F41293A26800FB8272 /* Sparkle.framework */; }; - DA60307011E03BA600271F8F /* jdapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60303111E03BA600271F8F /* jdapistd.c */; }; - DA60307111E03BA600271F8F /* jdatadst.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60303211E03BA600271F8F /* jdatadst.c */; }; - DA60307211E03BA600271F8F /* jdatasrc.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60303311E03BA600271F8F /* jdatasrc.c */; }; - DA60307311E03BA600271F8F /* jdcoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60303411E03BA600271F8F /* jdcoefct.c */; }; - DA60307411E03BA600271F8F /* jdcolor.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60303511E03BA600271F8F /* jdcolor.c */; }; - DA60307511E03BA600271F8F /* jdct.h in Headers */ = {isa = PBXBuildFile; fileRef = DA60303611E03BA600271F8F /* jdct.h */; }; - DA60307611E03BA600271F8F /* jddctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60303711E03BA600271F8F /* jddctmgr.c */; }; - DA60307711E03BA600271F8F /* jdhuff.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60303811E03BA600271F8F /* jdhuff.c */; }; - DA60307811E03BA600271F8F /* jdhuff.h in Headers */ = {isa = PBXBuildFile; fileRef = DA60303911E03BA600271F8F /* jdhuff.h */; }; - DA60307911E03BA600271F8F /* jdinput.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60303A11E03BA600271F8F /* jdinput.c */; }; - DA60307A11E03BA600271F8F /* jdmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60303B11E03BA600271F8F /* jdmainct.c */; }; - DA60307B11E03BA600271F8F /* jdmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60303C11E03BA600271F8F /* jdmarker.c */; }; - DA60307C11E03BA600271F8F /* jdmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60303D11E03BA600271F8F /* jdmaster.c */; }; - DA60307D11E03BA600271F8F /* jdmerge.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60303E11E03BA600271F8F /* jdmerge.c */; }; - DA60307E11E03BA600271F8F /* jdphuff.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60303F11E03BA600271F8F /* jdphuff.c */; }; - DA60307F11E03BA600271F8F /* jdpostct.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60304011E03BA600271F8F /* jdpostct.c */; }; - DA60308311E03BA600271F8F /* jerror.h in Headers */ = {isa = PBXBuildFile; fileRef = DA60304411E03BA600271F8F /* jerror.h */; }; - DA60308711E03BA600271F8F /* jidctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60304811E03BA600271F8F /* jidctflt.c */; }; - DA60308811E03BA600271F8F /* jidctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60304911E03BA600271F8F /* jidctfst.c */; }; - DA60308911E03BA600271F8F /* jidctint.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60304A11E03BA600271F8F /* jidctint.c */; }; - DA60308A11E03BA600271F8F /* jidctred.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60304B11E03BA600271F8F /* jidctred.c */; }; - DA60308B11E03BA600271F8F /* jinclude.h in Headers */ = {isa = PBXBuildFile; fileRef = DA60304C11E03BA600271F8F /* jinclude.h */; }; - DA60308C11E03BA600271F8F /* jmemmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60304D11E03BA600271F8F /* jmemmgr.c */; }; - DA60308D11E03BA600271F8F /* jmemnobs.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60304E11E03BA600271F8F /* jmemnobs.c */; }; - DA60308E11E03BA600271F8F /* jmemsys.h in Headers */ = {isa = PBXBuildFile; fileRef = DA60304F11E03BA600271F8F /* jmemsys.h */; }; - DA60308F11E03BA600271F8F /* jmorecfg.h in Headers */ = {isa = PBXBuildFile; fileRef = DA60305011E03BA600271F8F /* jmorecfg.h */; }; - DA60309011E03BA600271F8F /* jpegint.h in Headers */ = {isa = PBXBuildFile; fileRef = DA60305111E03BA600271F8F /* jpegint.h */; }; - DA60309711E03BA600271F8F /* jsimd.h in Headers */ = {isa = PBXBuildFile; fileRef = DA60305811E03BA600271F8F /* jsimd.h */; }; - DA60309811E03BA600271F8F /* jsimddct.h in Headers */ = {isa = PBXBuildFile; fileRef = DA60305911E03BA600271F8F /* jsimddct.h */; }; - DA60309A11E03BA600271F8F /* jversion.h in Headers */ = {isa = PBXBuildFile; fileRef = DA60305B11E03BA600271F8F /* jversion.h */; }; - DA6030B511E03BE600271F8F /* jpeglib.h in Headers */ = {isa = PBXBuildFile; fileRef = DA60305211E03BA600271F8F /* jpeglib.h */; }; - DA60312111E0401E00271F8F /* jccolmmx.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA6030E411E0401E00271F8F /* jccolmmx.asm */; }; - DA60312311E0401E00271F8F /* jccolss2.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA6030E611E0401E00271F8F /* jccolss2.asm */; }; - DA60312511E0401E00271F8F /* jcqnt3dn.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA6030E811E0401E00271F8F /* jcqnt3dn.asm */; }; - DA60312611E0401E00271F8F /* jcqntmmx.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA6030E911E0401E00271F8F /* jcqntmmx.asm */; }; - DA60312811E0401E00271F8F /* jcqnts2f.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA6030EB11E0401E00271F8F /* jcqnts2f.asm */; }; - DA60312A11E0401E00271F8F /* jcqnts2i.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA6030ED11E0401E00271F8F /* jcqnts2i.asm */; }; - DA60312C11E0401E00271F8F /* jcsammmx.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA6030EF11E0401E00271F8F /* jcsammmx.asm */; }; - DA60313211E0401E00271F8F /* jdcolmmx.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA6030F511E0401E00271F8F /* jdcolmmx.asm */; }; - DA60313411E0401E00271F8F /* jdcolss2.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA6030F711E0401E00271F8F /* jdcolss2.asm */; }; - DA60313611E0401E00271F8F /* jdmermmx.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA6030F911E0401E00271F8F /* jdmermmx.asm */; }; - DA60313811E0401E00271F8F /* jdmerss2.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA6030FB11E0401E00271F8F /* jdmerss2.asm */; }; - DA60313C11E0401E00271F8F /* jdsammmx.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA6030FF11E0401E00271F8F /* jdsammmx.asm */; }; - DA60313E11E0401E00271F8F /* jdsamss2.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA60310111E0401E00271F8F /* jdsamss2.asm */; }; - DA60314011E0401E00271F8F /* jfmmxfst.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA60310311E0401E00271F8F /* jfmmxfst.asm */; }; - DA60314111E0401E00271F8F /* jfmmxint.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA60310411E0401E00271F8F /* jfmmxint.asm */; }; - DA60314311E0401E00271F8F /* jfss2fst.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA60310611E0401E00271F8F /* jfss2fst.asm */; }; - DA60314511E0401E00271F8F /* jfss2int.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA60310811E0401E00271F8F /* jfss2int.asm */; }; - DA60314711E0401E00271F8F /* jfsseflt.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA60310A11E0401E00271F8F /* jfsseflt.asm */; }; - DA60314811E0401E00271F8F /* ji3dnflt.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA60310B11E0401E00271F8F /* ji3dnflt.asm */; }; - DA60314911E0401E00271F8F /* jimmxfst.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA60310C11E0401E00271F8F /* jimmxfst.asm */; }; - DA60314A11E0401E00271F8F /* jimmxint.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA60310D11E0401E00271F8F /* jimmxint.asm */; }; - DA60314B11E0401E00271F8F /* jimmxred.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA60310E11E0401E00271F8F /* jimmxred.asm */; }; - DA60314D11E0401E00271F8F /* jiss2flt.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA60311011E0401E00271F8F /* jiss2flt.asm */; }; - DA60314F11E0401E00271F8F /* jiss2fst.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA60311211E0401E00271F8F /* jiss2fst.asm */; }; - DA60315111E0401E00271F8F /* jiss2int.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA60311411E0401E00271F8F /* jiss2int.asm */; }; - DA60315311E0401E00271F8F /* jiss2red.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA60311611E0401E00271F8F /* jiss2red.asm */; }; - DA60315411E0401E00271F8F /* jisseflt.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA60311711E0401E00271F8F /* jisseflt.asm */; }; - DA60315511E0401E00271F8F /* jsimd_i386.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60311811E0401E00271F8F /* jsimd_i386.c */; }; - DA60315711E0401E00271F8F /* jsimd.h in Headers */ = {isa = PBXBuildFile; fileRef = DA60311A11E0401E00271F8F /* jsimd.h */; }; - DA60315911E0401E00271F8F /* jsimdcpu.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA60311C11E0401E00271F8F /* jsimdcpu.asm */; }; + DA36490C1293A2AE00FB8272 /* Sparkle.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = DA3648F41293A26800FB8272 /* Sparkle.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; DA68E53211E7867500F23347 /* ConnectionWaiter.h in Headers */ = {isa = PBXBuildFile; fileRef = DA68E53011E7867500F23347 /* ConnectionWaiter.h */; }; DA68E53311E7867500F23347 /* ConnectionWaiter.m in Sources */ = {isa = PBXBuildFile; fileRef = DA68E53111E7867500F23347 /* ConnectionWaiter.m */; }; DA78379912DE159800F1893E /* SshWaiter.h in Headers */ = {isa = PBXBuildFile; fileRef = DA78379712DE159800F1893E /* SshWaiter.h */; }; @@ -206,21 +145,7 @@ DAA856D216B8717100A40AB5 /* DockConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = DAA856D016B8717100A40AB5 /* DockConnection.m */; }; DAA91C911234319B000F1CCD /* DesktopNameEncodingReader.h in Headers */ = {isa = PBXBuildFile; fileRef = DAA91C8F1234319B000F1CCD /* DesktopNameEncodingReader.h */; }; DAA91C921234319B000F1CCD /* DesktopNameEncodingReader.m in Sources */ = {isa = PBXBuildFile; fileRef = DAA91C901234319B000F1CCD /* DesktopNameEncodingReader.m */; }; - DABF105B13E346AC00558AE1 /* jcsamss2.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA6030F111E0401E00271F8F /* jcsamss2.asm */; }; - DABF105E13E346B600558AE1 /* jcqntsse.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA6030EE11E0401E00271F8F /* jcqntsse.asm */; }; - DABF107313E3470800558AE1 /* jaricom.c in Sources */ = {isa = PBXBuildFile; fileRef = DAD344B71304648200134E29 /* jaricom.c */; }; - DABF107A13E3472100558AE1 /* jconfig.h in Headers */ = {isa = PBXBuildFile; fileRef = DA60300F11E03B5400271F8F /* jconfig.h */; }; - DABF108A13E3473F00558AE1 /* jdapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60301511E03B5400271F8F /* jdapimin.c */; }; - DABF109113E3475B00558AE1 /* jutils.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60305A11E03BA600271F8F /* jutils.c */; }; - DABF109613E3476600558AE1 /* jquant2.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60305611E03BA600271F8F /* jquant2.c */; }; - DABF109713E3476700558AE1 /* jquant1.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60305511E03BA600271F8F /* jquant1.c */; }; - DABF10A013E3477900558AE1 /* jf3dnflt.asm in Sources */ = {isa = PBXBuildFile; fileRef = DA60310211E0401E00271F8F /* jf3dnflt.asm */; }; - DABF10A913E3479000558AE1 /* jerror.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60304311E03BA600271F8F /* jerror.c */; }; - DABF111913E34A7600558AE1 /* jdsample.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60304111E03BA600271F8F /* jdsample.c */; }; - DABF111E13E34A9000558AE1 /* jcomapi.c in Sources */ = {isa = PBXBuildFile; fileRef = DA60300E11E03B5400271F8F /* jcomapi.c */; }; DAC8077E12FEC38400C4ADB6 /* ssh-helper.sh in Resources */ = {isa = PBXBuildFile; fileRef = DAC8077D12FEC38400C4ADB6 /* ssh-helper.sh */; }; - DAD344BE1304648200134E29 /* jdarith.c in Sources */ = {isa = PBXBuildFile; fileRef = DAD344B91304648200134E29 /* jdarith.c */; }; - DAD344BF1304648200134E29 /* jpegcomp.h in Headers */ = {isa = PBXBuildFile; fileRef = DAD344BA1304648200134E29 /* jpegcomp.h */; }; DAD6DEE112DCF37A001FD9D6 /* AuthPrompt.h in Headers */ = {isa = PBXBuildFile; fileRef = DAD6DEDF12DCF37A001FD9D6 /* AuthPrompt.h */; }; DAD6DEE212DCF37A001FD9D6 /* AuthPrompt.m in Sources */ = {isa = PBXBuildFile; fileRef = DAD6DEE012DCF37A001FD9D6 /* AuthPrompt.m */; }; DAD6DEEA12DCF4A3001FD9D6 /* AuthPrompt.nib in Resources */ = {isa = PBXBuildFile; fileRef = DAD6DEE812DCF4A3001FD9D6 /* AuthPrompt.nib */; }; @@ -269,6 +194,22 @@ E2F3AD7206D5E11D005EB917 /* NSObject_Chicken.m in Sources */ = {isa = PBXBuildFile; fileRef = E2F3AD7006D5E11D005EB917 /* NSObject_Chicken.m */; }; /* End PBXBuildFile section */ +/* Begin PBXBuildRule section */ + 13FC0A8B29A9BC6900986AAB /* PBXBuildRule */ = { + isa = PBXBuildRule; + compilerSpec = com.apple.compilers.proxy.script; + filePatterns = "*.asm"; + fileType = pattern.proxy; + inputFiles = ( + ); + isEditable = 1; + outputFiles = ( + "$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).o", + ); + script = "# Type a script or drag a script file from your workspace to insert its path.\n/usr/local/bin/nasm -f macho -I ${INPUT_FILE_DIR} ${INPUT_FILE_PATH} -o ${SCRIPT_OUTPUT_FILE_0}\n"; + }; +/* End PBXBuildRule section */ + /* Begin PBXCopyFilesBuildPhase section */ DA36490A1293A27900FB8272 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; @@ -284,6 +225,9 @@ /* Begin PBXFileReference section */ 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; + 13C8CEDE2A17F3BD00913086 /* libturbojpeg.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libturbojpeg.a; path = "libjpeg-turbo/lib/libturbojpeg.a"; sourceTree = ""; }; + 13C8CEE02A17F3F100913086 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; }; + 13DCD4282A1806CD002F792A /* ChickenDeployment.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = ChickenDeployment.entitlements; sourceTree = ""; }; 7F088F2405E1D81100336456 /* ServerDataManager.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ServerDataManager.h; sourceTree = ""; }; 7F088F2505E1D81100336456 /* ServerDataManager.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = ServerDataManager.m; sourceTree = ""; }; 7F088F2805E1DA4800336456 /* URLHandlerCommand.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = URLHandlerCommand.h; sourceTree = ""; }; @@ -515,7 +459,6 @@ F536C26903937E5301178D82 /* ZRLEEncodingReader.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = ZRLEEncodingReader.m; sourceTree = ""; }; F564F4B60392E07E01303550 /* ZlibEncodingReader.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = ZlibEncodingReader.m; sourceTree = ""; }; F564F4B70392E07E01303550 /* ZlibEncodingReader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ZlibEncodingReader.h; sourceTree = ""; }; - F5B8B7E9036275D101000105 /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = /usr/lib/libz.dylib; sourceTree = ""; }; F5DC7173033DB3DC01A8010C /* English */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = English; path = Resources/English.lproj/InfoPlist.strings; sourceTree = ""; }; F5DC7177033DB40D01A8010C /* icon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; name = icon.icns; path = Resources/icon.icns; sourceTree = ""; }; F5DC7178033DB40D01A8010C /* rfbCursor3.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = rfbCursor3.tiff; path = Resources/rfbCursor3.tiff; sourceTree = ""; }; @@ -607,8 +550,9 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 13C8CEE12A17F3F100913086 /* libz.tbd in Frameworks */, + 13C8CEDF2A17F3BD00913086 /* libturbojpeg.a in Frameworks */, 7F7A945905E71B5C00E20416 /* Cocoa.framework in Frameworks */, - 7F7A945A05E71B5C00E20416 /* libz.dylib in Frameworks */, 7F7A945B05E71B5C00E20416 /* Carbon.framework in Frameworks */, DA3648F51293A26800FB8272 /* Sparkle.framework in Frameworks */, DA1FDD9212D6B1A000632D78 /* Security.framework in Frameworks */, @@ -625,7 +569,6 @@ DA3648F41293A26800FB8272 /* Sparkle.framework */, 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */, E2F48D78040EDD5100BD55BA /* Carbon.framework */, - F5B8B7E9036275D101000105 /* libz.dylib */, ); name = "Linked Frameworks"; sourceTree = ""; @@ -641,6 +584,7 @@ 29B97314FDCFA39411CA2CEA /* Chicken of the VNC */ = { isa = PBXGroup; children = ( + 13DCD4282A1806CD002F792A /* ChickenDeployment.entitlements */, F5DC718B033DB45F01A8010C /* Documentation */, F5DC7198033DB4A801A8010C /* Source */, 29B97317FDCFA39411CA2CEA /* Resources */, @@ -680,6 +624,8 @@ 29B97323FDCFA39411CA2CEA /* Frameworks */ = { isa = PBXGroup; children = ( + 13C8CEE02A17F3F100913086 /* libz.tbd */, + 13C8CEDE2A17F3BD00913086 /* libturbojpeg.a */, 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */, ); name = Frameworks; @@ -1118,18 +1064,6 @@ 7F7DE7D6080F39DF006BF1DF /* ServerStandAlone.h in Headers */, E291FA1508815A950061216E /* EventFilter.h in Headers */, E291FB23088168E20061216E /* QueuedEvent.h in Headers */, - DA60307511E03BA600271F8F /* jdct.h in Headers */, - DA60307811E03BA600271F8F /* jdhuff.h in Headers */, - DA60308311E03BA600271F8F /* jerror.h in Headers */, - DA60308B11E03BA600271F8F /* jinclude.h in Headers */, - DA60308E11E03BA600271F8F /* jmemsys.h in Headers */, - DA60308F11E03BA600271F8F /* jmorecfg.h in Headers */, - DA60309011E03BA600271F8F /* jpegint.h in Headers */, - DA60309711E03BA600271F8F /* jsimd.h in Headers */, - DA60309811E03BA600271F8F /* jsimddct.h in Headers */, - DA60309A11E03BA600271F8F /* jversion.h in Headers */, - DA6030B511E03BE600271F8F /* jpeglib.h in Headers */, - DA60315711E0401E00271F8F /* jsimd.h in Headers */, DA80A6EF11E27B430076CB0A /* CursorPseudoEncodingReader.h in Headers */, DA68E53211E7867500F23347 /* ConnectionWaiter.h in Headers */, DAA91C911234319B000F1CCD /* DesktopNameEncodingReader.h in Headers */, @@ -1140,8 +1074,6 @@ DAD6DEE112DCF37A001FD9D6 /* AuthPrompt.h in Headers */, DAD6DEFE12DCF583001FD9D6 /* SshTunnel.h in Headers */, DA78379912DE159800F1893E /* SshWaiter.h in Headers */, - DAD344BF1304648200134E29 /* jpegcomp.h in Headers */, - DABF107A13E3472100558AE1 /* jconfig.h in Headers */, DAA856D116B8717100A40AB5 /* DockConnection.h in Headers */, DA22199916BC615600410C5A /* CommandLineConnection.h in Headers */, ); @@ -1162,6 +1094,7 @@ 1A6258971DBAA6AA008CD537 /* ShellScript */, ); buildRules = ( + 13FC0A8B29A9BC6900986AAB /* PBXBuildRule */, ); dependencies = ( ); @@ -1176,6 +1109,7 @@ 29B97313FDCFA39411CA2CEA /* Project object */ = { isa = PBXProject; attributes = { + LastUpgradeCheck = 1340; }; buildConfigurationList = E20426EA087531990026AA26 /* Build configuration list for PBXProject "Chicken" */; compatibilityVersion = "Xcode 2.4"; @@ -1239,7 +1173,7 @@ ); runOnlyForDeploymentPostprocessing = 1; shellPath = /bin/sh; - shellScript = "#!/bin/sh\n# builds dmg\nDMG=${BUILD_ROOT}/${PRODUCT_NAME}_${_CHICKEN_VERSION_}.dmg\n\nrm -f $DMG\nhdiutil create $DMG -volname \"${PRODUCT_NAME}\" -fs HFS+ \\\n -srcfolder \"${TARGET_BUILD_DIR}\"\n"; + shellScript = "#!/bin/sh\n# perform codesign, notarization and archive of final product.\n\n# TODO parametarize and error check.\n\nZIPNAME=${PRODUCT_NAME}-${_CHICKEN_VERSION_}.zip\n\nORIGDIR=$(pwd)\ncd build/UninstalledProducts/macosx\n\nif [ \"x${KEYCHAIN_PROFILE}\" = \"x\" ] ; then\n echo \"KEYCHAIN_PROFILE user property not set in Build Settings. Aborting.\"\n exit 1\n fi\n\nif [ \"x${CODESIGN_CERT}\" = \"x\" ] ; then\n echo \"CODESIGN_CERT user property not set in Build Settings. Aborting.\"\n exit 2\n fi\n\n\n# sign the sparkle framework as well as the wrapping application\ncodesign -s \"${CODESIGN_CERT}\" --entitlements ${SRCROOT}/build/${PRODUCT_NAME}.build/Deployment/${PRODUCT_NAME}.build/${PRODUCT_NAME}.app.xcent --generate-entitlement-der -o runtime --force --deep ${PRODUCT_NAME}.app/Contents/Frameworks/Sparkle.framework/Versions/B/Updater.app\ncodesign -s \"${CODESIGN_CERT}\" --entitlements ${SRCROOT}/build/${PRODUCT_NAME}.build/Deployment/${PRODUCT_NAME}.build/${PRODUCT_NAME}.app.xcent --generate-entitlement-der -o runtime --force ${PRODUCT_NAME}.app/Contents/Frameworks/Sparkle.framework/Versions/B\ncodesign -s \"${CODESIGN_CERT}\" --entitlements ${SRCROOT}/build/${PRODUCT_NAME}.build/Deployment/${PRODUCT_NAME}.build/${PRODUCT_NAME}.app.xcent --generate-entitlement-der -o runtime --force --deep ${PRODUCT_NAME}.app\n\n# verify we've done everything properly\ncodesign -vvv --deep --strict ${PRODUCT_NAME}.app\nspctl -vvv --assess --raw --type exec ${PRODUCT_NAME}.app\n\nsleep 2\n\nif [ -f $ZIPNAME ]; then\n rm $ZIPNAME\nfi\n\necho \"Creating zip of product for notarization\"\nditto -c -k --keepParent ${PRODUCT_NAME}.app $ZIPNAME\n\nxcrun notarytool submit $ZIPNAME \\\n --keychain-profile ${KEYCHAIN_PROFILE} \\\n --wait\n# TODO check for successful notarization\n\nxcrun stapler staple ${PRODUCT_NAME}.app \n\ncp $ZIPNAME $ORIGDIR/build/\nls -l $ORIGDIR/build/$ZIPNAME\ncd $ORIGDIR\n"; }; /* End PBXShellScriptBuildPhase section */ @@ -1314,58 +1248,8 @@ 7F7DE7D7080F39DF006BF1DF /* ServerStandAlone.m in Sources */, E291FB1B088168BB0061216E /* EventFilter.m in Sources */, E291FB24088168E20061216E /* QueuedEvent.m in Sources */, - DA60307011E03BA600271F8F /* jdapistd.c in Sources */, - DA60307111E03BA600271F8F /* jdatadst.c in Sources */, - DA60307211E03BA600271F8F /* jdatasrc.c in Sources */, - DA60307311E03BA600271F8F /* jdcoefct.c in Sources */, - DA60307411E03BA600271F8F /* jdcolor.c in Sources */, - DA60307611E03BA600271F8F /* jddctmgr.c in Sources */, - DA60307711E03BA600271F8F /* jdhuff.c in Sources */, - DA60307911E03BA600271F8F /* jdinput.c in Sources */, - DA60307A11E03BA600271F8F /* jdmainct.c in Sources */, - DA60307B11E03BA600271F8F /* jdmarker.c in Sources */, - DA60307C11E03BA600271F8F /* jdmaster.c in Sources */, - DA60307D11E03BA600271F8F /* jdmerge.c in Sources */, - DA60307E11E03BA600271F8F /* jdphuff.c in Sources */, - DA60307F11E03BA600271F8F /* jdpostct.c in Sources */, - DA60308711E03BA600271F8F /* jidctflt.c in Sources */, - DA60308811E03BA600271F8F /* jidctfst.c in Sources */, - DA60308911E03BA600271F8F /* jidctint.c in Sources */, - DA60308A11E03BA600271F8F /* jidctred.c in Sources */, - DA60308C11E03BA600271F8F /* jmemmgr.c in Sources */, - DA60308D11E03BA600271F8F /* jmemnobs.c in Sources */, - DA60312111E0401E00271F8F /* jccolmmx.asm in Sources */, - DA60312311E0401E00271F8F /* jccolss2.asm in Sources */, - DA60312511E0401E00271F8F /* jcqnt3dn.asm in Sources */, - DA60312611E0401E00271F8F /* jcqntmmx.asm in Sources */, - DA60312811E0401E00271F8F /* jcqnts2f.asm in Sources */, - DA60312A11E0401E00271F8F /* jcqnts2i.asm in Sources */, - DA60312C11E0401E00271F8F /* jcsammmx.asm in Sources */, - DA60313211E0401E00271F8F /* jdcolmmx.asm in Sources */, - DA60313411E0401E00271F8F /* jdcolss2.asm in Sources */, - DA60313611E0401E00271F8F /* jdmermmx.asm in Sources */, - DA60313811E0401E00271F8F /* jdmerss2.asm in Sources */, - DA60313C11E0401E00271F8F /* jdsammmx.asm in Sources */, - DA60313E11E0401E00271F8F /* jdsamss2.asm in Sources */, - DA60314011E0401E00271F8F /* jfmmxfst.asm in Sources */, - DA60314111E0401E00271F8F /* jfmmxint.asm in Sources */, - DA60314311E0401E00271F8F /* jfss2fst.asm in Sources */, - DA60314511E0401E00271F8F /* jfss2int.asm in Sources */, - DA60314711E0401E00271F8F /* jfsseflt.asm in Sources */, - DA60314811E0401E00271F8F /* ji3dnflt.asm in Sources */, - DA60314911E0401E00271F8F /* jimmxfst.asm in Sources */, - DA60314A11E0401E00271F8F /* jimmxint.asm in Sources */, - DA60314B11E0401E00271F8F /* jimmxred.asm in Sources */, - DA60314D11E0401E00271F8F /* jiss2flt.asm in Sources */, - DA60314F11E0401E00271F8F /* jiss2fst.asm in Sources */, - DA60315111E0401E00271F8F /* jiss2int.asm in Sources */, - DA60315311E0401E00271F8F /* jiss2red.asm in Sources */, - DA60315411E0401E00271F8F /* jisseflt.asm in Sources */, - DA60315511E0401E00271F8F /* jsimd_i386.c in Sources */, - DA60315911E0401E00271F8F /* jsimdcpu.asm in Sources */, DA80A6F011E27B430076CB0A /* CursorPseudoEncodingReader.m in Sources */, DA68E53311E7867500F23347 /* ConnectionWaiter.m in Sources */, - DA21209212087A370060A5F9 /* jsimd_none.c in Sources */, DAEB76F21232AE3500002E6A /* Keymap.m in Sources */, DAA91C921234319B000F1CCD /* DesktopNameEncodingReader.m in Sources */, DA00481612CCF82E004E2C70 /* ZlibStreamReader.m in Sources */, @@ -1374,18 +1258,6 @@ DAD6DEE212DCF37A001FD9D6 /* AuthPrompt.m in Sources */, DAD6DEFF12DCF583001FD9D6 /* SshTunnel.m in Sources */, DA78379A12DE159800F1893E /* SshWaiter.m in Sources */, - DAD344BE1304648200134E29 /* jdarith.c in Sources */, - DABF105B13E346AC00558AE1 /* jcsamss2.asm in Sources */, - DABF105E13E346B600558AE1 /* jcqntsse.asm in Sources */, - DABF107313E3470800558AE1 /* jaricom.c in Sources */, - DABF108A13E3473F00558AE1 /* jdapimin.c in Sources */, - DABF109113E3475B00558AE1 /* jutils.c in Sources */, - DABF109613E3476600558AE1 /* jquant2.c in Sources */, - DABF109713E3476700558AE1 /* jquant1.c in Sources */, - DABF10A013E3477900558AE1 /* jf3dnflt.asm in Sources */, - DABF10A913E3479000558AE1 /* jerror.c in Sources */, - DABF111913E34A7600558AE1 /* jdsample.c in Sources */, - DABF111E13E34A9000558AE1 /* jcomapi.c in Sources */, DAA856D216B8717100A40AB5 /* DockConnection.m in Sources */, DA22199A16BC615600410C5A /* CommandLineConnection.m in Sources */, ); @@ -1507,8 +1379,15 @@ E20426E7087531990026AA26 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = YES; + CODESIGN_CERT = "Developer ID Application: H. William Welliver III (MFFK4MC2B8)"; + CODE_SIGN_IDENTITY = "Apple Distribution"; + CODE_SIGN_STYLE = Manual; COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 2.3a2; DEPLOYMENT_LOCATION = YES; + DEVELOPMENT_TEAM = MFFK4MC2B8; + ENABLE_HARDENED_RUNTIME = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)", @@ -1518,17 +1397,21 @@ FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)\""; GCC_ALTIVEC_EXTENSIONS = YES; GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; - HEADER_SEARCH_PATHS = ""; + HEADER_SEARCH_PATHS = "$SRCROOT/libjpeg-turbo/include"; INFOPLIST_FILE = Resources/Info.plist; INSTALL_PATH = "$(HOME)/Applications"; - LIBRARY_SEARCH_PATHS = ""; - NASM_OTHER_FLAGS = "-I $(SRCROOT)/libjpeg-turbo/simd/"; + KEYCHAIN_PROFILE = "keychain-profile-notarytool"; + "LD_RUNPATH_SEARCH_PATHS[arch=*]" = "@loader_path/../Frameworks"; + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/libjpeg-turbo/lib"; + MACOSX_DEPLOYMENT_TARGET = 10.15; + MARKETING_VERSION = 2.3a2; ONLY_ACTIVE_ARCH = NO; OTHER_CFLAGS = ""; OTHER_LDFLAGS = ""; + PRODUCT_BUNDLE_IDENTIFIER = org.welliver.chicken; PRODUCT_NAME = Chicken; + PROVISIONING_PROFILE_SPECIFIER = ""; SECTORDER_FLAGS = ""; SKIP_INSTALL = YES; WARNING_CFLAGS = ( @@ -1538,15 +1421,24 @@ ); WRAPPER_EXTENSION = app; ZERO_LINK = NO; + _CHICKEN_VERSION_ = 2.3a2; }; name = Development; }; E20426E8087531990026AA26 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = YES; + CODESIGN_CERT = "Developer ID Application: H. William Welliver III (MFFK4MC2B8)"; + CODE_SIGN_ENTITLEMENTS = ChickenDeployment.entitlements; + CODE_SIGN_IDENTITY = "Developer ID Application"; + CODE_SIGN_STYLE = Manual; COPY_PHASE_STRIP = YES; + CURRENT_PROJECT_VERSION = 2.3a2; DEPLOYMENT_LOCATION = YES; DEPLOYMENT_POSTPROCESSING = YES; + DEVELOPMENT_TEAM = MFFK4MC2B8; + ENABLE_HARDENED_RUNTIME = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)", @@ -1555,16 +1447,20 @@ FRAMEWORK_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/build/Development\""; FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)\""; GCC_ALTIVEC_EXTENSIONS = YES; - GCC_ENABLE_FIX_AND_CONTINUE = NO; - HEADER_SEARCH_PATHS = ""; + HEADER_SEARCH_PATHS = "$SRCROOT/libjpeg-turbo/include"; INFOPLIST_FILE = Resources/Info.plist; INSTALL_PATH = "$(HOME)/Applications"; - LIBRARY_SEARCH_PATHS = ""; - NASM_OTHER_FLAGS = "-I $(SRCROOT)/libjpeg-turbo/simd/"; + KEYCHAIN_PROFILE = "keychain-profile-notarytool"; + "LD_RUNPATH_SEARCH_PATHS[arch=*]" = "@loader_path/../Frameworks"; + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/libjpeg-turbo/lib"; + MACOSX_DEPLOYMENT_TARGET = 10.15; + MARKETING_VERSION = 2.3a2; ONLY_ACTIVE_ARCH = NO; OTHER_CFLAGS = ""; OTHER_LDFLAGS = ""; + PRODUCT_BUNDLE_IDENTIFIER = org.welliver.chicken; PRODUCT_NAME = Chicken; + PROVISIONING_PROFILE_SPECIFIER = ""; SECTORDER_FLAGS = ""; SKIP_INSTALL = YES; WARNING_CFLAGS = ( @@ -1574,13 +1470,21 @@ ); WRAPPER_EXTENSION = app; ZERO_LINK = NO; + _CHICKEN_VERSION_ = 2.3a2; }; name = Deployment; }; E20426E9087531990026AA26 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = YES; + CODESIGN_CERT = "Developer ID Application: H. William Welliver III (MFFK4MC2B8)"; + CODE_SIGN_IDENTITY = "Apple Distribution"; + CODE_SIGN_STYLE = Manual; + CURRENT_PROJECT_VERSION = 2.3a2; DEPLOYMENT_LOCATION = YES; + DEVELOPMENT_TEAM = MFFK4MC2B8; + ENABLE_HARDENED_RUNTIME = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)", @@ -1589,15 +1493,20 @@ FRAMEWORK_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/build/Development\""; FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)\""; GCC_ALTIVEC_EXTENSIONS = YES; - HEADER_SEARCH_PATHS = ""; + HEADER_SEARCH_PATHS = "$SRCROOT/libjpeg-turbo/include"; + "HEADER_SEARCH_PATHS[arch=*]" = ""; INFOPLIST_FILE = Resources/Info.plist; INSTALL_PATH = "$(HOME)/Applications"; - LIBRARY_SEARCH_PATHS = ""; - NASM_OTHER_FLAGS = "-I $(SRCROOT)/libjpeg-turbo/simd/"; + KEYCHAIN_PROFILE = "keychain-profile-notarytool"; + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/libjpeg-turbo/lib"; + MACOSX_DEPLOYMENT_TARGET = 10.15; + MARKETING_VERSION = 2.3a2; ONLY_ACTIVE_ARCH = NO; OTHER_CFLAGS = ""; OTHER_LDFLAGS = ""; + PRODUCT_BUNDLE_IDENTIFIER = org.welliver.chicken; PRODUCT_NAME = Chicken; + PROVISIONING_PROFILE_SPECIFIER = ""; SECTORDER_FLAGS = ""; SKIP_INSTALL = YES; WARNING_CFLAGS = ( @@ -1606,50 +1515,152 @@ "-Wno-unknown-pragmas", ); WRAPPER_EXTENSION = app; + _CHICKEN_VERSION_ = 2.3a2; }; name = Default; }; E20426EB087531990026AA26 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + ENABLE_APP_SANDBOX = YES; + ENABLE_HARDENED_RUNTIME = YES; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_VERSION = ""; - MACOSX_DEPLOYMENT_TARGET = 10.7; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.15; + ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; + VALIDATE_PRODUCT = YES; ZERO_LINK = NO; - _CHICKEN_VERSION_ = 2.2b3; + _CHICKEN_VERSION_ = 2.3a1; }; name = Development; }; E20426EC087531990026AA26 /* Deployment */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + ENABLE_APP_SANDBOX = YES; + ENABLE_HARDENED_RUNTIME = YES; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; GCC_VERSION = ""; - MACOSX_DEPLOYMENT_TARGET = 10.7; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.15; SDKROOT = macosx; - _CHICKEN_VERSION_ = 2.2b3; + VALIDATE_PRODUCT = YES; + _CHICKEN_VERSION_ = 2.3a1; }; name = Deployment; }; E20426ED087531990026AA26 /* Default */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + ENABLE_APP_SANDBOX = YES; + ENABLE_HARDENED_RUNTIME = YES; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_VERSION = ""; - MACOSX_DEPLOYMENT_TARGET = 10.7; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + "HEADER_SEARCH_PATHS[arch=*]" = "libjpeg-turbo/include"; + "LIBRARY_SEARCH_PATHS[arch=*]" = "libjpeg-turbo/lib"; + MACOSX_DEPLOYMENT_TARGET = 10.15; SDKROOT = macosx; - _CHICKEN_VERSION_ = 2.2b3; + VALIDATE_PRODUCT = YES; + _CHICKEN_VERSION_ = 2.3a1; }; name = Default; }; E21DEC9C097EC77E00F015DE /* Universal Fast Development */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = YES; + CODESIGN_CERT = "Developer ID Application: H. William Welliver III (MFFK4MC2B8)"; + CODE_SIGN_IDENTITY = "Apple Distribution"; + CODE_SIGN_STYLE = Manual; COPY_PHASE_STRIP = NO; + CURRENT_PROJECT_VERSION = 2.3a2; DEPLOYMENT_LOCATION = YES; + DEVELOPMENT_TEAM = MFFK4MC2B8; + ENABLE_HARDENED_RUNTIME = YES; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)", @@ -1659,17 +1670,20 @@ FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)\""; GCC_ALTIVEC_EXTENSIONS = YES; GCC_DYNAMIC_NO_PIC = NO; - GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_GENERATE_DEBUGGING_SYMBOLS = YES; HEADER_SEARCH_PATHS = ""; INFOPLIST_FILE = Resources/Info.plist; INSTALL_PATH = "$(HOME)/Applications"; - LIBRARY_SEARCH_PATHS = ""; - NASM_OTHER_FLAGS = "-I $(SRCROOT)/libjpeg-turbo/simd/"; + KEYCHAIN_PROFILE = "keychain-profile-notarytool"; + LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/libjpeg-turbo/lib"; + MACOSX_DEPLOYMENT_TARGET = 10.15; + MARKETING_VERSION = 2.3a2; ONLY_ACTIVE_ARCH = NO; OTHER_CFLAGS = ""; OTHER_LDFLAGS = ""; + PRODUCT_BUNDLE_IDENTIFIER = org.welliver.chicken; PRODUCT_NAME = Chicken; + PROVISIONING_PROFILE_SPECIFIER = ""; SECTORDER_FLAGS = ""; SKIP_INSTALL = YES; WARNING_CFLAGS = ( @@ -1679,18 +1693,51 @@ ); WRAPPER_EXTENSION = app; ZERO_LINK = NO; + _CHICKEN_VERSION_ = 2.3a2; }; name = "Universal Fast Development"; }; E21DEC9D097EC77E00F015DE /* Universal Fast Development */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; + ALLOW_TARGET_PLATFORM_SPECIALIZATION = YES; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + ENABLE_APP_SANDBOX = YES; + ENABLE_HARDENED_RUNTIME = YES; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_NO_COMMON_BLOCKS = YES; GCC_VERSION = ""; - MACOSX_DEPLOYMENT_TARGET = 10.7; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.15; + ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; + VALIDATE_PRODUCT = YES; ZERO_LINK = NO; - _CHICKEN_VERSION_ = 2.2b3; + _CHICKEN_VERSION_ = 2.3a1; }; name = "Universal Fast Development"; }; diff --git a/cotvnc/ChickenDeployment.entitlements b/cotvnc/ChickenDeployment.entitlements index b267243..0c67376 100644 --- a/cotvnc/ChickenDeployment.entitlements +++ b/cotvnc/ChickenDeployment.entitlements @@ -1,8 +1,5 @@ - - com.apple.developer.networking.custom-protocol - - + diff --git a/cotvnc/Resources/Info.plist b/cotvnc/Resources/Info.plist index a94fe34..6ae81f5 100644 --- a/cotvnc/Resources/Info.plist +++ b/cotvnc/Resources/Info.plist @@ -7,11 +7,11 @@ CFBundleExecutable Chicken CFBundleGetInfoString - Chicken version 2.2b2, Copyright 2002-2006 Geekspiff, 2010-2011 Chicken developers. + Chicken version 2.3a2, Copyright 2002-2006 Geekspiff, 2010-2011 Chicken developers. CFBundleIconFile icon.icns CFBundleIdentifier - net.sourceforge.chicken + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName @@ -19,7 +19,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 2.2b3 + $(MARKETING_VERSION) CFBundleSignature ChkV CFBundleURLTypes @@ -35,7 +35,7 @@ CFBundleVersion - 2.2b3 + $(CURRENT_PROJECT_VERSION) LSApplicationCategoryType public.app-category.utilities NSAppleScriptEnabled -- 2.45.2