Ticket #21096: patch-make-abquery.diff

File patch-make-abquery.diff, 15.2 KB (added by diane@…, 15 years ago)

Replace the xcode project file with one built with XCode 3.2

  • deleted file ABQuery/ABQuery.pbproj/project.pbxproj

    From d4c3f5faa27fa2046aec46a3b963e6817f01d0c8 Mon Sep 17 00:00:00 2001
    From: diane@ghic.org <diane@motoko.(none)>
    Date: Fri, 4 Sep 2009 16:26:08 -0700
    Subject: [PATCH] Update ABQuery to work with newer versions of XCode
    
    ---
     ABQuery/ABQuery.pbproj/project.pbxproj    |  270 -----------------------------
     ABQuery/ABQuery.xcodeproj/project.pbxproj |  223 ++++++++++++++++++++++++
     Makefile.in                               |    4 +-
     3 files changed, 225 insertions(+), 272 deletions(-)
     delete mode 100644 ABQuery/ABQuery.pbproj/project.pbxproj
     create mode 100644 ABQuery/ABQuery.xcodeproj/project.pbxproj
    
    diff --git a/ABQuery/ABQuery.pbproj/project.pbxproj b/ABQuery/ABQuery.pbproj/project.pbxproj
    deleted file mode 100644
    index 9f79c1b..0000000
    + -  
    1 // !$*UTF8*$!
    2 {
    3         archiveVersion = 1;
    4         classes = {
    5         };
    6         objectVersion = 38;
    7         objects = {
    8                 014CEA4F0018CE4811CA2923 = {
    9                         buildRules = (
    10                         );
    11                         buildSettings = {
    12                                 COPY_PHASE_STRIP = NO;
    13                                 OPTIMIZATION_CFLAGS = "-O0";
    14                         };
    15                         isa = PBXBuildStyle;
    16                         name = Development;
    17                 };
    18                 014CEA500018CE4811CA2923 = {
    19                         buildRules = (
    20                         );
    21                         buildSettings = {
    22                                 COPY_PHASE_STRIP = YES;
    23                         };
    24                         isa = PBXBuildStyle;
    25                         name = Deployment;
    26                 };
    27 //010
    28 //011
    29 //012
    30 //013
    31 //014
    32 //030
    33 //031
    34 //032
    35 //033
    36 //034
    37                 034768E6FF38A76511DB9C8B = {
    38                         isa = PBXExecutableFileReference;
    39                         path = ABQuery;
    40                         refType = 3;
    41                 };
    42 //030
    43 //031
    44 //032
    45 //033
    46 //034
    47 //080
    48 //081
    49 //082
    50 //083
    51 //084
    52                 08FB7793FE84155DC02AAC07 = {
    53                         buildStyles = (
    54                                 014CEA4F0018CE4811CA2923,
    55                                 014CEA500018CE4811CA2923,
    56                         );
    57                         hasScannedForEncodings = 1;
    58                         isa = PBXProject;
    59                         mainGroup = 08FB7794FE84155DC02AAC07;
    60                         projectDirPath = "";
    61                         targets = (
    62                                 08FB779FFE84155DC02AAC07,
    63                         );
    64                 };
    65                 08FB7794FE84155DC02AAC07 = {
    66                         children = (
    67                                 08FB7795FE84155DC02AAC07,
    68                                 C6859EA2029092E104C91782,
    69                                 08FB779DFE84155DC02AAC07,
    70                                 1AB674ADFE9D54B511CA2CBB,
    71                         );
    72                         isa = PBXGroup;
    73                         name = ABQuery;
    74                         refType = 4;
    75                 };
    76                 08FB7795FE84155DC02AAC07 = {
    77                         children = (
    78                                 32A70AAB03705E1F00C91783,
    79                                 08FB7796FE84155DC02AAC07,
    80                         );
    81                         isa = PBXGroup;
    82                         name = Source;
    83                         refType = 4;
    84                 };
    85                 08FB7796FE84155DC02AAC07 = {
    86                         fileEncoding = 4;
    87                         isa = PBXFileReference;
    88                         path = ABQuery.m;
    89                         refType = 4;
    90                 };
    91                 08FB779DFE84155DC02AAC07 = {
    92                         children = (
    93                                 08FB779EFE84155DC02AAC07,
    94                                 C6B583C60405C207001D6ECE,
    95                         );
    96                         isa = PBXGroup;
    97                         name = "External Frameworks and Libraries";
    98                         refType = 4;
    99                 };
    100                 08FB779EFE84155DC02AAC07 = {
    101                         isa = PBXFrameworkReference;
    102                         name = Foundation.framework;
    103                         path = /System/Library/Frameworks/Foundation.framework;
    104                         refType = 0;
    105                 };
    106                 08FB779FFE84155DC02AAC07 = {
    107                         buildPhases = (
    108                                 08FB77A0FE84155DC02AAC07,
    109                                 08FB77A1FE84155DC02AAC07,
    110                                 08FB77A3FE84155DC02AAC07,
    111                                 08FB77A5FE84155DC02AAC07,
    112                                 C6859EA4029092FD04C91782,
    113                         );
    114                         buildSettings = {
    115                                 FRAMEWORK_SEARCH_PATHS = "";
    116                                 HEADER_SEARCH_PATHS = "";
    117                                 INSTALL_PATH = "$(HOME)/bin";
    118                                 LIBRARY_SEARCH_PATHS = "";
    119                                 OTHER_CFLAGS = "";
    120                                 OTHER_LDFLAGS = "";
    121                                 OTHER_REZFLAGS = "";
    122                                 PRECOMPILE_PREFIX_HEADER = YES;
    123                                 PREFIX_HEADER = ABQuery_Prefix.h;
    124                                 PRODUCT_NAME = ABQuery;
    125                                 REZ_EXECUTABLE = YES;
    126                                 SECTORDER_FLAGS = "";
    127                                 WARNING_CFLAGS = "-Wmost -Wno-four-char-constants -Wno-unknown-pragmas";
    128                         };
    129                         dependencies = (
    130                         );
    131                         isa = PBXToolTarget;
    132                         name = ABQuery;
    133                         productInstallPath = "$(HOME)/bin";
    134                         productName = ABQuery;
    135                         productReference = 034768E6FF38A76511DB9C8B;
    136                 };
    137                 08FB77A0FE84155DC02AAC07 = {
    138                         buildActionMask = 2147483647;
    139                         files = (
    140                                 32A70AAC03705E1F00C91783,
    141                         );
    142                         isa = PBXHeadersBuildPhase;
    143                         runOnlyForDeploymentPostprocessing = 0;
    144                 };
    145                 08FB77A1FE84155DC02AAC07 = {
    146                         buildActionMask = 2147483647;
    147                         files = (
    148                                 08FB77A2FE84155DC02AAC07,
    149                         );
    150                         isa = PBXSourcesBuildPhase;
    151                         runOnlyForDeploymentPostprocessing = 0;
    152                 };
    153                 08FB77A2FE84155DC02AAC07 = {
    154                         fileRef = 08FB7796FE84155DC02AAC07;
    155                         isa = PBXBuildFile;
    156                         settings = {
    157                                 ATTRIBUTES = (
    158                                 );
    159                         };
    160                 };
    161                 08FB77A3FE84155DC02AAC07 = {
    162                         buildActionMask = 2147483647;
    163                         files = (
    164                                 08FB77A4FE84155DC02AAC07,
    165                                 C6B583C70405C207001D6ECE,
    166                         );
    167                         isa = PBXFrameworksBuildPhase;
    168                         runOnlyForDeploymentPostprocessing = 0;
    169                 };
    170                 08FB77A4FE84155DC02AAC07 = {
    171                         fileRef = 08FB779EFE84155DC02AAC07;
    172                         isa = PBXBuildFile;
    173                         settings = {
    174                         };
    175                 };
    176                 08FB77A5FE84155DC02AAC07 = {
    177                         buildActionMask = 2147483647;
    178                         files = (
    179                         );
    180                         isa = PBXRezBuildPhase;
    181                         runOnlyForDeploymentPostprocessing = 0;
    182                 };
    183 //080
    184 //081
    185 //082
    186 //083
    187 //084
    188 //1A0
    189 //1A1
    190 //1A2
    191 //1A3
    192 //1A4
    193                 1AB674ADFE9D54B511CA2CBB = {
    194                         children = (
    195                                 034768E6FF38A76511DB9C8B,
    196                         );
    197                         isa = PBXGroup;
    198                         name = Products;
    199                         refType = 4;
    200                 };
    201 //1A0
    202 //1A1
    203 //1A2
    204 //1A3
    205 //1A4
    206 //320
    207 //321
    208 //322
    209 //323
    210 //324
    211                 32A70AAB03705E1F00C91783 = {
    212                         fileEncoding = 4;
    213                         isa = PBXFileReference;
    214                         path = ABQuery_Prefix.h;
    215                         refType = 4;
    216                 };
    217                 32A70AAC03705E1F00C91783 = {
    218                         fileRef = 32A70AAB03705E1F00C91783;
    219                         isa = PBXBuildFile;
    220                         settings = {
    221                         };
    222                 };
    223 //320
    224 //321
    225 //322
    226 //323
    227 //324
    228 //C60
    229 //C61
    230 //C62
    231 //C63
    232 //C64
    233                 C6859EA2029092E104C91782 = {
    234                         children = (
    235                         );
    236                         isa = PBXGroup;
    237                         name = Documentation;
    238                         refType = 4;
    239                 };
    240                 C6859EA4029092FD04C91782 = {
    241                         buildActionMask = 8;
    242                         dstPath = /usr/share/man/man1/;
    243                         dstSubfolderSpec = 0;
    244                         files = (
    245                                 C6B583DD0405DFD5001D6ECE,
    246                         );
    247                         isa = PBXCopyFilesBuildPhase;
    248                         runOnlyForDeploymentPostprocessing = 1;
    249                 };
    250                 C6B583C60405C207001D6ECE = {
    251                         isa = PBXFrameworkReference;
    252                         name = AddressBook.framework;
    253                         path = /System/Library/Frameworks/AddressBook.framework;
    254                         refType = 0;
    255                 };
    256                 C6B583C70405C207001D6ECE = {
    257                         fileRef = C6B583C60405C207001D6ECE;
    258                         isa = PBXBuildFile;
    259                         settings = {
    260                         };
    261                 };
    262                 C6B583DD0405DFD5001D6ECE = {
    263                         fileRef = 034768E6FF38A76511DB9C8B;
    264                         isa = PBXBuildFile;
    265                         settings = {
    266                         };
    267                 };
    268         };
    269         rootObject = 08FB7793FE84155DC02AAC07;
    270 }
  • new file ABQuery/ABQuery.xcodeproj/project.pbxproj

    diff --git a/ABQuery/ABQuery.xcodeproj/project.pbxproj b/ABQuery/ABQuery.xcodeproj/project.pbxproj
    new file mode 100644
    index 0000000..635f5f8
    - +  
     1// !$*UTF8*$!
     2{
     3        archiveVersion = 1;
     4        classes = {
     5        };
     6        objectVersion = 45;
     7        objects = {
     8
     9/* Begin PBXBuildFile section */
     10                8DD76F9C0486AA7600D96B5E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 08FB779EFE84155DC02AAC07 /* Foundation.framework */; };
     11                8DD76F9F0486AA7600D96B5E /* ABQuery.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = C6859EA3029092ED04C91782 /* ABQuery.1 */; };
     12                C48F82A51051931E00C24762 /* ABQuery.m in Sources */ = {isa = PBXBuildFile; fileRef = C48F82A41051931E00C24762 /* ABQuery.m */; };
     13                C48F82AD1051935600C24762 /* AddressBook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C48F82AC1051935600C24762 /* AddressBook.framework */; };
     14/* End PBXBuildFile section */
     15
     16/* Begin PBXCopyFilesBuildPhase section */
     17                8DD76F9E0486AA7600D96B5E /* CopyFiles */ = {
     18                        isa = PBXCopyFilesBuildPhase;
     19                        buildActionMask = 8;
     20                        dstPath = /usr/share/man/man1/;
     21                        dstSubfolderSpec = 0;
     22                        files = (
     23                                8DD76F9F0486AA7600D96B5E /* ABQuery.1 in CopyFiles */,
     24                        );
     25                        runOnlyForDeploymentPostprocessing = 1;
     26                };
     27/* End PBXCopyFilesBuildPhase section */
     28
     29/* Begin PBXFileReference section */
     30                08FB779EFE84155DC02AAC07 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
     31                8DD76FA10486AA7600D96B5E /* ABQuery */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = ABQuery; sourceTree = BUILT_PRODUCTS_DIR; };
     32                C48F82A31051931E00C24762 /* ABQuery_Prefix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ABQuery_Prefix.h; path = "ABQuery_Prefix.h"; sourceTree = SOURCE_ROOT; };
     33                C48F82A41051931E00C24762 /* ABQuery.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ABQuery.m; path = "ABQuery.m"; sourceTree = SOURCE_ROOT; };
     34                C48F82AC1051935600C24762 /* AddressBook.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AddressBook.framework; path = /System/Library/Frameworks/AddressBook.framework; sourceTree = "<absolute>"; };
     35                C6859EA3029092ED04C91782 /* ABQuery.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = ABQuery.1; sourceTree = "<group>"; };
     36/* End PBXFileReference section */
     37
     38/* Begin PBXFrameworksBuildPhase section */
     39                8DD76F9B0486AA7600D96B5E /* Frameworks */ = {
     40                        isa = PBXFrameworksBuildPhase;
     41                        buildActionMask = 2147483647;
     42                        files = (
     43                                8DD76F9C0486AA7600D96B5E /* Foundation.framework in Frameworks */,
     44                                C48F82AD1051935600C24762 /* AddressBook.framework in Frameworks */,
     45                        );
     46                        runOnlyForDeploymentPostprocessing = 0;
     47                };
     48/* End PBXFrameworksBuildPhase section */
     49
     50/* Begin PBXGroup section */
     51                08FB7794FE84155DC02AAC07 /* ABQuery */ = {
     52                        isa = PBXGroup;
     53                        children = (
     54                                C48F82AC1051935600C24762 /* AddressBook.framework */,
     55                                08FB7795FE84155DC02AAC07 /* Source */,
     56                                C6859EA2029092E104C91782 /* Documentation */,
     57                                08FB779DFE84155DC02AAC07 /* External Frameworks and Libraries */,
     58                                1AB674ADFE9D54B511CA2CBB /* Products */,
     59                        );
     60                        name = ABQuery;
     61                        sourceTree = "<group>";
     62                };
     63                08FB7795FE84155DC02AAC07 /* Source */ = {
     64                        isa = PBXGroup;
     65                        children = (
     66                                C48F82A31051931E00C24762 /* ABQuery_Prefix.h */,
     67                                C48F82A41051931E00C24762 /* ABQuery.m */,
     68                        );
     69                        name = Source;
     70                        sourceTree = "<group>";
     71                };
     72                08FB779DFE84155DC02AAC07 /* External Frameworks and Libraries */ = {
     73                        isa = PBXGroup;
     74                        children = (
     75                                08FB779EFE84155DC02AAC07 /* Foundation.framework */,
     76                        );
     77                        name = "External Frameworks and Libraries";
     78                        sourceTree = "<group>";
     79                };
     80                1AB674ADFE9D54B511CA2CBB /* Products */ = {
     81                        isa = PBXGroup;
     82                        children = (
     83                                8DD76FA10486AA7600D96B5E /* ABQuery */,
     84                        );
     85                        name = Products;
     86                        sourceTree = "<group>";
     87                };
     88                C6859EA2029092E104C91782 /* Documentation */ = {
     89                        isa = PBXGroup;
     90                        children = (
     91                                C6859EA3029092ED04C91782 /* ABQuery.1 */,
     92                        );
     93                        name = Documentation;
     94                        sourceTree = "<group>";
     95                };
     96/* End PBXGroup section */
     97
     98/* Begin PBXNativeTarget section */
     99                8DD76F960486AA7600D96B5E /* ABQuery */ = {
     100                        isa = PBXNativeTarget;
     101                        buildConfigurationList = 1DEB927408733DD40010E9CD /* Build configuration list for PBXNativeTarget "ABQuery" */;
     102                        buildPhases = (
     103                                8DD76F990486AA7600D96B5E /* Sources */,
     104                                8DD76F9B0486AA7600D96B5E /* Frameworks */,
     105                                8DD76F9E0486AA7600D96B5E /* CopyFiles */,
     106                        );
     107                        buildRules = (
     108                        );
     109                        dependencies = (
     110                        );
     111                        name = ABQuery;
     112                        productInstallPath = "$(HOME)/bin";
     113                        productName = ABQuery;
     114                        productReference = 8DD76FA10486AA7600D96B5E /* ABQuery */;
     115                        productType = "com.apple.product-type.tool";
     116                };
     117/* End PBXNativeTarget section */
     118
     119/* Begin PBXProject section */
     120                08FB7793FE84155DC02AAC07 /* Project object */ = {
     121                        isa = PBXProject;
     122                        buildConfigurationList = 1DEB927808733DD40010E9CD /* Build configuration list for PBXProject "ABQuery" */;
     123                        compatibilityVersion = "Xcode 3.1";
     124                        hasScannedForEncodings = 1;
     125                        mainGroup = 08FB7794FE84155DC02AAC07 /* ABQuery */;
     126                        projectDirPath = "";
     127                        projectRoot = "";
     128                        targets = (
     129                                8DD76F960486AA7600D96B5E /* ABQuery */,
     130                        );
     131                };
     132/* End PBXProject section */
     133
     134/* Begin PBXSourcesBuildPhase section */
     135                8DD76F990486AA7600D96B5E /* Sources */ = {
     136                        isa = PBXSourcesBuildPhase;
     137                        buildActionMask = 2147483647;
     138                        files = (
     139                                C48F82A51051931E00C24762 /* ABQuery.m in Sources */,
     140                        );
     141                        runOnlyForDeploymentPostprocessing = 0;
     142                };
     143/* End PBXSourcesBuildPhase section */
     144
     145/* Begin XCBuildConfiguration section */
     146                1DEB927508733DD40010E9CD /* Debug */ = {
     147                        isa = XCBuildConfiguration;
     148                        buildSettings = {
     149                                ALWAYS_SEARCH_USER_PATHS = NO;
     150                                COPY_PHASE_STRIP = NO;
     151                                GCC_DYNAMIC_NO_PIC = NO;
     152                                GCC_ENABLE_FIX_AND_CONTINUE = YES;
     153                                GCC_MODEL_TUNING = G5;
     154                                GCC_OPTIMIZATION_LEVEL = 0;
     155                                GCC_PRECOMPILE_PREFIX_HEADER = NO;
     156                                INSTALL_PATH = /usr/local/bin;
     157                                PRODUCT_NAME = ABQuery;
     158                        };
     159                        name = Debug;
     160                };
     161                1DEB927608733DD40010E9CD /* Release */ = {
     162                        isa = XCBuildConfiguration;
     163                        buildSettings = {
     164                                ALWAYS_SEARCH_USER_PATHS = NO;
     165                                DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
     166                                GCC_MODEL_TUNING = G5;
     167                                GCC_PRECOMPILE_PREFIX_HEADER = NO;
     168                                INSTALL_PATH = /usr/local/bin;
     169                                PRODUCT_NAME = ABQuery;
     170                        };
     171                        name = Release;
     172                };
     173                1DEB927908733DD40010E9CD /* Debug */ = {
     174                        isa = XCBuildConfiguration;
     175                        buildSettings = {
     176                                ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
     177                                GCC_C_LANGUAGE_STANDARD = gnu99;
     178                                GCC_OPTIMIZATION_LEVEL = 0;
     179                                GCC_WARN_ABOUT_RETURN_TYPE = YES;
     180                                GCC_WARN_UNUSED_VARIABLE = YES;
     181                                ONLY_ACTIVE_ARCH = YES;
     182                                PREBINDING = NO;
     183                                SDKROOT = macosx10.6;
     184                        };
     185                        name = Debug;
     186                };
     187                1DEB927A08733DD40010E9CD /* Release */ = {
     188                        isa = XCBuildConfiguration;
     189                        buildSettings = {
     190                                ARCHS = "$(ARCHS_STANDARD_32_64_BIT)";
     191                                GCC_C_LANGUAGE_STANDARD = gnu99;
     192                                GCC_WARN_ABOUT_RETURN_TYPE = YES;
     193                                GCC_WARN_UNUSED_VARIABLE = YES;
     194                                PREBINDING = NO;
     195                                SDKROOT = macosx10.6;
     196                        };
     197                        name = Release;
     198                };
     199/* End XCBuildConfiguration section */
     200
     201/* Begin XCConfigurationList section */
     202                1DEB927408733DD40010E9CD /* Build configuration list for PBXNativeTarget "ABQuery" */ = {
     203                        isa = XCConfigurationList;
     204                        buildConfigurations = (
     205                                1DEB927508733DD40010E9CD /* Debug */,
     206                                1DEB927608733DD40010E9CD /* Release */,
     207                        );
     208                        defaultConfigurationIsVisible = 0;
     209                        defaultConfigurationName = Release;
     210                };
     211                1DEB927808733DD40010E9CD /* Build configuration list for PBXProject "ABQuery" */ = {
     212                        isa = XCConfigurationList;
     213                        buildConfigurations = (
     214                                1DEB927908733DD40010E9CD /* Debug */,
     215                                1DEB927A08733DD40010E9CD /* Release */,
     216                        );
     217                        defaultConfigurationIsVisible = 0;
     218                        defaultConfigurationName = Release;
     219                };
     220/* End XCConfigurationList section */
     221        };
     222        rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
     223}
  • Makefile.in

    diff --git a/Makefile.in b/Makefile.in
    index 85bd678..e62352e 100644
    a b ABQuery/sym/ABQuery: ABQuery/pbxbuild.sh ABQuery/ABQuery.m 
    155155
    156156ABQuery/pbxbuild.sh:
    157157        if [ "$(XCODEBUILD)" != "no" ]; then \
    158                 (cd ABQuery; xcodebuild -buildstyle Deployment; printf '#!/bin/sh\nmkdir ABQuery/sym\nEXE=ABQuery/build/ABQuery\nif test -x ABQuery/build/Deployment/ABQuery; then EXE=ABQuery/build/Deployment/ABQuery; fi\ncp $$EXE ABQuery/sym\n' > pbxbuild.sh; chmod a+x pbxbuild.sh) \
     158                (cd ABQuery; xcodebuild -configuration Deployment; printf '#!/bin/sh\nmkdir ABQuery/sym\nEXE=ABQuery/build/Release/ABQuery\nif test -x ABQuery/build/Debug/ABQuery; then EXE=ABQuery/build/Debug/ABQuery; fi\ncp $$EXE ABQuery/sym\n' > pbxbuild.sh; chmod a+x pbxbuild.sh) \
    159159        else \
    160                 (cd ABQuery; pbxbuild -buildstyle Deployment export) \
     160                (cd ABQuery; pbxbuild -configuration Deployment export) \
    161161        fi
    162162
    163163clean: