<?xml version=“1.0” encoding=“UTF-8”?> <!DOCTYPE plist PUBLIC “-//Apple//DTD PLIST 1.0//EN” “www.apple.com/DTDs/PropertyList-1.0.dtd”> <plist version=“1.0”> <array>
<dict> <key>Class</key> <string>XCCompilerSpecificationDataModel</string> <key>CommandLine</key> <string>momc [options] $(InputFile) $(ProductResourcesDir)/</string> <key>CommandOutputParser</key> <array> <array> <string>^([^:]*):([^:]*): warning: (.*)$</string> <string>emit-warning</string> </array> <array> <string>^([^:]*):([^:]*): error: (.*)$</string> <string>emit-error</string> </array> </array> <key>DeeplyStatInputDirectories</key> <string>Yes</string> <key>Description</key> <string>MOMC: compiler of data model .xcdatamodeld/.xcdatamodel into .momd/.mom</string> <key>ExecDescription</key> <string>Compile data model $(InputFile)</string> <key>Identifier</key> <string>com.apple.compilers.model.coredata</string> <key>InputFileTypes</key> <array> <string>wrapper.xcdatamodeld</string> <string>wrapper.xcdatamodel</string> </array> <key>IsArchitectureNeutral</key> <string>Yes</string> <key>MessageCategoryInfoOptions</key> <array> <string>--print-diagnostic-categories</string> <string>destination</string> <string>source</string> </array> <key>Name</key> <string>Data Model Compiler (MOMC)</string> <key>Options</key> <array> <dict> <key>DefaultValue</key> <string>$(MOMC_OUTPUT_SUFFIX_$(InputFileSuffix))</string> <key>Name</key> <string>MOMC_OUTPUT_SUFFIX</string> <key>Type</key> <string>String</string> </dict> <dict> <key>DefaultValue</key> <string>.momd</string> <key>Name</key> <string>MOMC_OUTPUT_SUFFIX_.xcdatamodeld</string> <key>Type</key> <string>String</string> </dict> <dict> <key>DefaultValue</key> <string>.mom</string> <key>Name</key> <string>MOMC_OUTPUT_SUFFIX_.xcdatamodel</string> <key>Type</key> <string>String</string> </dict> <dict> <key>CommandLineFlag</key> <string>--sdkroot</string> <key>DefaultValue</key> <string>$(SDKROOT)</string> <key>Name</key> <string>SDKROOT</string> <key>Type</key> <string>String</string> </dict> <dict> <key>CommandLineFlag</key> <string>--$(PLATFORM_NAME)-deployment-target</string> <key>DefaultValue</key> <string>$($(DEPLOYMENT_TARGET_SETTING_NAME))</string> <key>Name</key> <string>DEPLOYMENT_TARGET</string> <key>Type</key> <string>String</string> </dict> <dict> <key>Category</key> <string>Warnings</string> <key>CommandLineFlag</key> <string>--no-warnings</string> <key>DefaultValue</key> <string>NO</string> <key>Name</key> <string>MOMC_NO_WARNINGS</string> <key>Type</key> <string>Boolean</string> </dict> <dict> <key>Category</key> <string>Warnings</string> <key>CommandLineFlag</key> <string>--no-inverse-relationship-warnings</string> <key>DefaultValue</key> <string>NO</string> <key>Name</key> <string>MOMC_NO_INVERSE_RELATIONSHIP_WARNINGS</string> <key>Type</key> <string>Boolean</string> </dict> <dict> <key>Category</key> <string>Warnings</string> <key>CommandLineFlag</key> <string>--no-max-property-count-warnings</string> <key>DefaultValue</key> <string>NO</string> <key>Name</key> <string>MOMC_NO_MAX_PROPERTY_COUNT_WARNINGS</string> <key>Type</key> <string>Boolean</string> </dict> <dict> <key>Category</key> <string>Warnings</string> <key>CommandLineFlag</key> <string>--no-delete-rule-warnings</string> <key>DefaultValue</key> <string>NO</string> <key>Name</key> <string>MOMC_NO_DELETE_RULE_WARNINGS</string> <key>Type</key> <string>Boolean</string> </dict> <dict> <key>Category</key> <string>Warnings</string> <key>CommandLineFlag</key> <string>--suppress-inverse-transient-error</string> <key>DefaultValue</key> <string>NO</string> <key>Name</key> <string>MOMC_SUPPRESS_INVERSE_TRANSIENT_ERROR</string> <key>Type</key> <string>Boolean</string> </dict> <dict> <key>CommandLineFlag</key> <string>--module</string> <key>DefaultValue</key> <string>$(PRODUCT_MODULE_NAME)</string> <key>Name</key> <string>MOMC_MODULE</string> <key>Type</key> <string>String</string> </dict> <dict> <key>CommandLinePrefixFlag</key> <string></string> <key>DefaultValue</key> <string></string> <key>Name</key> <string>build_file_compiler_flags</string> <key>Type</key> <string>StringList</string> </dict> </array> <key>Outputs</key> <array> <string>$(ProductResourcesDir)/$(InputFileBase)$(MOMC_OUTPUT_SUFFIX)</string> </array> <key>ProgressDescription</key> <string>Compiling $(CommandProgressByType) data models</string> <key>RuleName</key> <string>DataModelCompile $(ProductResourcesDir)/ $(InputFile)</string> <key>SynthesizeBuildRule</key> <string>Yes</string> <key>Type</key> <string>Compiler</string> </dict> <dict> <key>CommandLine</key> <string>mapc [options] $(InputFile) $(ProductResourcesDir)/$(InputFileBase).cdm</string> <key>CommandOutputParser</key> <array> <array> <string>^([^:]*):([^:]*)warning: (.*)$</string> <string>emit-warning</string> </array> <array> <string>^([^:]*):([^:]*)error: (.*)$</string> <string>emit-error</string> </array> </array> <key>DeeplyStatInputDirectories</key> <string>Yes</string> <key>Description</key> <string>MAPC: compiler of mapping model files .xcmappingmodel into .cdm</string> <key>ExecDescription</key> <string>Compile mapping model $(InputFile)</string> <key>Identifier</key> <string>com.apple.compilers.model.coredatamapping</string> <key>InputFileTypes</key> <array> <string>wrapper.xcmappingmodel</string> </array> <key>IsArchitectureNeutral</key> <string>Yes</string> <key>MessageCategoryInfoOptions</key> <array> <string>--print-diagnostic-categories</string> <string>source</string> <string>destination</string> </array> <key>Name</key> <string>Core Data Mapping Model Compiler (MAPC)</string> <key>Options</key> <array> <dict> <key>Category</key> <string>Warnings</string> <key>CommandLineFlag</key> <string>--mapc-no-warnings</string> <key>DefaultValue</key> <string>NO</string> <key>Name</key> <string>MAPC_NO_WARNINGS</string> <key>Type</key> <string>Boolean</string> </dict> <dict> <key>CommandLineFlag</key> <string>--sdkroot</string> <key>DefaultValue</key> <string>$(SDKROOT)</string> <key>Name</key> <string>SDKROOT</string> <key>Type</key> <string>String</string> </dict> <dict> <key>CommandLineFlag</key> <string>--$(PLATFORM_NAME)-deployment-target</string> <key>DefaultValue</key> <string>$($(DEPLOYMENT_TARGET_SETTING_NAME))</string> <key>Name</key> <string>DEPLOYMENT_TARGET</string> <key>Type</key> <string>String</string> </dict> <dict> <key>CommandLinePrefixFlag</key> <string></string> <key>DefaultValue</key> <string></string> <key>Name</key> <string>build_file_compiler_flags</string> <key>Type</key> <string>StringList</string> </dict> <dict> <key>CommandLineFlag</key> <string>--module</string> <key>DefaultValue</key> <string>$(PRODUCT_MODULE_NAME)</string> <key>Name</key> <string>MAPC_MODULE</string> <key>Type</key> <string>String</string> </dict> </array> <key>Outputs</key> <array> <string>$(ProductResourcesDir)/$(InputFileBase).cdm</string> </array> <key>ProgressDescription</key> <string>Compiling $(CommandProgressByType) mapping models</string> <key>RuleName</key> <string>MappingModelCompile $(ProductResourcesDir)/$(InputFileBase).cdm $(InputFile)</string> <key>SynthesizeBuildRule</key> <string>Yes</string> <key>Type</key> <string>Compiler</string> </dict>
</array> </plist>