[54211] users/toby/objcports
toby at macports.org
toby at macports.org
Wed Jul 22 20:33:44 PDT 2009
Revision: 54211
http://trac.macports.org/changeset/54211
Author: toby at macports.org
Date: 2009-07-22 20:33:44 -0700 (Wed, 22 Jul 2009)
Log Message:
-----------
Merge the MPParser object into MPPort, there's no need for the distinction.
Modified Paths:
--------------
users/toby/objcports/MPPort.h
users/toby/objcports/MPPort.m
users/toby/objcports/objcports.xcodeproj/project.pbxproj
Removed Paths:
-------------
users/toby/objcports/MPParser.h
users/toby/objcports/MPParser.m
Deleted: users/toby/objcports/MPParser.h
===================================================================
--- users/toby/objcports/MPParser.h 2009-07-23 03:29:23 UTC (rev 54210)
+++ users/toby/objcports/MPParser.h 2009-07-23 03:33:44 UTC (rev 54211)
@@ -1,11 +0,0 @@
- at class MPPort;
-
- at interface MPParser : NSObject
-{
- MPPort *_port;
- Tcl_Interp *_interp;
-}
-
-- (id)initWithPort:(MPPort *)port;
-
- at end
Deleted: users/toby/objcports/MPParser.m
===================================================================
--- users/toby/objcports/MPParser.m 2009-07-23 03:29:23 UTC (rev 54210)
+++ users/toby/objcports/MPParser.m 2009-07-23 03:33:44 UTC (rev 54211)
@@ -1,228 +0,0 @@
-#include <Foundation/Foundation.h>
-#include <tcl.h>
-
-#include "MPParser.h"
-#include "MPPort.h"
-#include "MPArrayAdditions.h"
-#include "MPStringAdditions.h"
-
-static void command_create(Tcl_Interp *interp, const char *cmdName, ClientData clientData);
-static char *variable_read(ClientData clientData, Tcl_Interp *interp, const char *name1, const char *name2, int flags);
-static int _nslog(ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
-static int _fake_boolean(ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
-
- at implementation MPParser
-
-- (id)initWithPort:(MPPort *)port
-{
- self = [super init];
-
- _port = [port retain];
-
- _interp = Tcl_CreateInterp();
- Tcl_MakeSafe(_interp);
- Tcl_UnsetVar(_interp, "tcl_version", 0);
- Tcl_UnsetVar(_interp, "tcl_patchLevel", 0);
- Tcl_UnsetVar(_interp, "tcl_platform", 0);
- Tcl_DeleteCommand(_interp, "tell");
- Tcl_DeleteCommand(_interp, "eof");
- // XXX: etc?
-
- @try {
- Tcl_Preserve(_interp);
-
- Tcl_CreateObjCommand(_interp, "nslog", _nslog, NULL, NULL); // XXX: debugging
- //Tcl_Eval(_interp, "nslog [info commands]");
-
- command_create(_interp, "PortSystem", self);
- command_create(_interp, "PortGroup", self);
- command_create(_interp, "platform", self);
- command_create(_interp, "variant", self);
-
- for (NSString *target in [_port targets]) {
- command_create(_interp, [target UTF8String], self);
- command_create(_interp, [[@"pre-" stringByAppendingString:target] UTF8String], self);
- command_create(_interp, [[@"post-" stringByAppendingString:target] UTF8String], self);
- }
-
- for (NSString *opt in [_port settableVariables]) {
- command_create(_interp, [opt UTF8String], self);
- }
- for (NSString *opt in [_port settableArrayVariables]) {
- command_create(_interp, [[opt stringByAppendingString:@"-append"] UTF8String], self);
- command_create(_interp, [[opt stringByAppendingString:@"-delete"] UTF8String], self);
- }
-
- for (NSString *var in [_port variables]) {
- Tcl_TraceVar(_interp, [var UTF8String], TCL_TRACE_READS, variable_read, _port);
- }
-
- // bogus targets
- Tcl_CreateObjCommand(_interp, "pre-activate", _nslog, NULL, NULL); // XXX: debugging
- Tcl_CreateObjCommand(_interp, "post-activate", _nslog, NULL, NULL); // XXX: debugging
- Tcl_CreateObjCommand(_interp, "pre-install", _nslog, NULL, NULL); // XXX: debugging
- Tcl_CreateObjCommand(_interp, "post-install", _nslog, NULL, NULL); // XXX: debugging
- Tcl_CreateObjCommand(_interp, "post-pkg", _nslog, NULL, NULL); // XXX: debugging
- Tcl_CreateObjCommand(_interp, "post-mpkg", _nslog, NULL, NULL); // XXX: debugging
- Tcl_CreateObjCommand(_interp, "archive", _nslog, NULL, NULL); // XXX: debugging
- Tcl_CreateObjCommand(_interp, "install", _nslog, NULL, NULL); // XXX: debugging
- Tcl_CreateObjCommand(_interp, "activate", _nslog, NULL, NULL); // XXX: debugging
- Tcl_CreateObjCommand(_interp, "unarchive", _nslog, NULL, NULL); // XXX: debugging
- Tcl_CreateObjCommand(_interp, "post-clean", _nslog, NULL, NULL); // XXX: debugging
-
- // functions we need to provide (?)
- Tcl_CreateObjCommand(_interp, "variant_isset", _fake_boolean, NULL, NULL); // XXX: debugging
- Tcl_CreateObjCommand(_interp, "variant_set", _fake_boolean, NULL, NULL); // XXX: debugging
- Tcl_CreateObjCommand(_interp, "tbool", _fake_boolean, NULL, NULL); // XXX: debugging
- Tcl_CreateObjCommand(_interp, "strsed", _nslog, NULL, NULL); // XXX: debugging
- Tcl_CreateObjCommand(_interp, "suffix", _nslog, NULL, NULL); // XXX: debugging
- Tcl_CreateObjCommand(_interp, "include", _nslog, NULL, NULL); // XXX: debugging
-
- // variables that should be constant
- Tcl_CreateObjCommand(_interp, "prefix", _nslog, NULL, NULL);
-
- if (Tcl_EvalFile(_interp, [[_port portfile] UTF8String]) != TCL_OK) {
- NSLog(@"Tcl_EvalFile(): %s", Tcl_GetStringResult(_interp));
- exit(1);
- }
-
- Tcl_Release(_interp);
- }
- @catch (NSException *exception) {
- NSLog(@"%@: %@", [exception name], [exception reason]);
- [self release];
- self = nil;
- }
-
- return self;
-}
-
-- (void)dealloc
-{
- Tcl_DeleteInterp(_interp);
- [_port release];
- [super dealloc];
-}
-
-- (void)performCommand:(NSString *)command arguments:(NSArray *)args
-{
- if ([command isEqualToString:@"PortSystem"]) {
- assert([args count] == 1);
- assert([[args objectAtIndex:0] isEqualToString:@"1.0"]);
- } else if ([command isEqualToString:@"PortGroup"]) {
- NSLog(@"ignoring %@, grps r hard m'kay", command);
- // XXX: this should probably set some state in parent port instance
- // (ugh, more tcl parsing)
- } else if ([command isEqualToString:@"platform"]) {
- NSUInteger count = [args count];
- NSString *os = nil;
- id release = [NSNull null];
- id arch = [NSNull null];
-
- if (count < 2 || count > 4) {
- NSLog(@"bogus platform declaration");
- return;
- }
-
- os = [args objectAtIndex:0];
-
- if (count == 3) {
- NSInteger rel = [[args objectAtIndex:1] integerValue];
- if (rel != 0) {
- release = [NSNumber numberWithInteger:rel];
- } else {
- arch = [args objectAtIndex:1];
- }
- } else if (count == 4) {
- release = [NSNumber numberWithInteger:[[args objectAtIndex:1] integerValue]];
- arch = [args objectAtIndex:2];
- }
-
- if ([_port testAndRecordPlatform:[NSArray arrayWithObjects:os, release, arch, nil]]) {
- Tcl_Eval(_interp, [[args lastObject] UTF8String]);
- }
- } else if ([command isEqualToString:@"variant"]) {
- NSUInteger count = [args count];
- NSString *name;
- NSMutableDictionary *props;
- int i;
-
- // variant name [a b c d] {}
- if (count < 2 || count % 2) {
- NSLog(@"bogus variant declaration");
- return;
- }
-
- name = [args objectAtIndex:0];
-
- // this isn't quite right, conflicts can take multiple "arguments"
- props = [NSMutableDictionary dictionaryWithCapacity:count-2];
- for (i = 1; i < count - 1; i += 2) {
- [props setObject:[args objectAtIndex:i+1] forKey:[args objectAtIndex:i]];
- }
-
- if ([_port testAndRecordVariant:name withProperties:props]) {
- Tcl_Eval(_interp, [[args lastObject] UTF8String]);
- }
- } else if ([_port isTarget:command]) {
- // XXX: store for later use...
- } else {
- if ([command hasSuffix:@"-append"]) {
- [_port variable:[command substringWithRange:NSMakeRange(0, [command length] - 7)] append:args];
- } else if ([command hasSuffix:@"-delete"]) {
- [_port variable:[command substringWithRange:NSMakeRange(0, [command length] - 7)] delete:args];
- } else {
- [_port variable:command set:args];
- }
- }
-}
-
- at end
-
-static int
-command_trampoline(ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
-{
- NSArray *args = [[NSArray alloc] initWithTclObjects:objv count:objc];
- [(MPParser *)clientData performCommand:[args objectAtIndex:0] arguments:[args subarrayWithRange:NSMakeRange(1, [args count] - 1)]];
- [args release];
-
- return TCL_OK;
-}
-
-static void
-command_create(Tcl_Interp *interp, const char *cmdName, ClientData clientData)
-{
- Tcl_CmdInfo info;
- if (Tcl_GetCommandInfo(interp, cmdName, &info) != 0) {
- NSLog(@"Command '%s' already exists, bailing.", cmdName);
- abort();
- }
- Tcl_CreateObjCommand(interp, cmdName, command_trampoline, clientData, NULL);
-}
-
-static char *
-variable_read(ClientData clientData, Tcl_Interp *interp, const char *name1, const char *name2, int flags)
-{
- NSString *var = [(MPPort *)clientData variable:[NSString stringWithUTF8String:name1]];
- assert(var != nil);
- Tcl_SetVar2Ex(interp, name1, name2, Tcl_SubstObj(interp, Tcl_NewStringObj([var UTF8String], -1), TCL_SUBST_VARIABLES), 0);
- return NULL;
-}
-
-// debugging
-static int
-_nslog(ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
-{
- NSArray *args = [[NSArray alloc] initWithTclObjects:++objv count:--objc];
- NSLog(@"%@", [args componentsJoinedByString:@" "]);
- [args release];
-
- return TCL_OK;
-}
-
-static int
-_fake_boolean(ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
-{
- Tcl_SetObjResult(interp, Tcl_NewBooleanObj(0));
- return TCL_OK;
-}
Modified: users/toby/objcports/MPPort.h
===================================================================
--- users/toby/objcports/MPPort.h 2009-07-23 03:29:23 UTC (rev 54210)
+++ users/toby/objcports/MPPort.h 2009-07-23 03:33:44 UTC (rev 54211)
@@ -3,37 +3,19 @@
@interface MPPort : NSObject
{
NSURL *_url;
- MPParser *_parser;
NSMutableDictionary *_variableInfo;
NSMutableDictionary *_variables;
NSMutableArray *_platforms;
NSMutableDictionary *_variants;
+
+ Tcl_Interp *_interp;
}
-- (id)initWithURL:(NSURL *)url options:(NSDictionary *)options;
- (id)initWithPath:(NSString *)url options:(NSDictionary *)options;
-
-- (NSString *)portfile;
-
-- (NSArray *)targets;
-- (BOOL)isTarget:(NSString *)target;
-
-- (NSArray *)variables;
- (NSString *)variable:(NSString *)name;
-
-- (NSArray *)settableVariables;
-- (void)variable:(NSString *)var set:(NSArray *)value;
-
-- (NSArray *)settableArrayVariables;
-- (void)variable:(NSString *)var append:(NSArray *)value;
-- (void)variable:(NSString *)var delete:(NSArray *)value;
-
+- (NSArray *)definedVariants;
- (NSArray *)definedPlatforms;
-- (BOOL)testAndRecordPlatform:(NSArray *)platform;
-- (NSArray *)definedVariants;
-- (BOOL)testAndRecordVariant:(NSString *)variant withProperties:(NSDictionary *)props;
-
@end
Modified: users/toby/objcports/MPPort.m
===================================================================
--- users/toby/objcports/MPPort.m 2009-07-23 03:29:23 UTC (rev 54210)
+++ users/toby/objcports/MPPort.m 2009-07-23 03:33:44 UTC (rev 54211)
@@ -3,11 +3,24 @@
#include <sys/utsname.h>
#include "MPPort.h"
-#include "MPParser.h"
+#include "MPArrayAdditions.h"
static NSString *kPortVariableType = @"Type";
static NSString *kPortVariableConstant = @"Constant";
+static void command_create(Tcl_Interp *interp, const char *cmdName, ClientData clientData);
+static char *variable_read(ClientData clientData, Tcl_Interp *interp, const char *name1, const char *name2, int flags);
+static int _nslog(ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
+static int _fake_boolean(ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]);
+
+ at interface MPPort (private)
+- (NSString *)portfile;
+- (NSArray *)targets;
+- (NSArray *)variables;
+- (NSArray *)settableVariables;
+- (NSArray *)settableArrayVariables;
+ at end
+
@implementation MPPort
- (id)initWithURL:(NSURL *)url options:(NSDictionary *)options
@@ -53,8 +66,81 @@
[_variableInfo setObject:[NSDictionary dictionaryWithObject:@"Array" forKey:kPortVariableType] forKey:[NSString stringWithFormat:@"%@.cmd", command]];
}
- _parser = [[MPParser alloc] initWithPort:self];
-
+ _interp = Tcl_CreateInterp();
+ Tcl_MakeSafe(_interp);
+ Tcl_UnsetVar(_interp, "tcl_version", 0);
+ Tcl_UnsetVar(_interp, "tcl_patchLevel", 0);
+ Tcl_UnsetVar(_interp, "tcl_platform", 0);
+ Tcl_DeleteCommand(_interp, "tell");
+ Tcl_DeleteCommand(_interp, "eof");
+ // XXX: etc?
+
+ @try {
+ Tcl_Preserve(_interp);
+
+ Tcl_CreateObjCommand(_interp, "nslog", _nslog, NULL, NULL); // XXX: debugging
+ //Tcl_Eval(_interp, "nslog [info commands]");
+
+ command_create(_interp, "PortSystem", self);
+ command_create(_interp, "PortGroup", self);
+ command_create(_interp, "platform", self);
+ command_create(_interp, "variant", self);
+
+ for (NSString *target in [self targets]) {
+ command_create(_interp, [target UTF8String], self);
+ command_create(_interp, [[@"pre-" stringByAppendingString:target] UTF8String], self);
+ command_create(_interp, [[@"post-" stringByAppendingString:target] UTF8String], self);
+ }
+
+ for (NSString *opt in [self settableVariables]) {
+ command_create(_interp, [opt UTF8String], self);
+ }
+ for (NSString *opt in [self settableArrayVariables]) {
+ command_create(_interp, [[opt stringByAppendingString:@"-append"] UTF8String], self);
+ command_create(_interp, [[opt stringByAppendingString:@"-delete"] UTF8String], self);
+ }
+
+ for (NSString *var in [self variables]) {
+ Tcl_TraceVar(_interp, [var UTF8String], TCL_TRACE_READS, variable_read, self);
+ }
+
+ // bogus targets
+ Tcl_CreateObjCommand(_interp, "pre-activate", _nslog, NULL, NULL); // XXX: debugging
+ Tcl_CreateObjCommand(_interp, "post-activate", _nslog, NULL, NULL); // XXX: debugging
+ Tcl_CreateObjCommand(_interp, "pre-install", _nslog, NULL, NULL); // XXX: debugging
+ Tcl_CreateObjCommand(_interp, "post-install", _nslog, NULL, NULL); // XXX: debugging
+ Tcl_CreateObjCommand(_interp, "post-pkg", _nslog, NULL, NULL); // XXX: debugging
+ Tcl_CreateObjCommand(_interp, "post-mpkg", _nslog, NULL, NULL); // XXX: debugging
+ Tcl_CreateObjCommand(_interp, "archive", _nslog, NULL, NULL); // XXX: debugging
+ Tcl_CreateObjCommand(_interp, "install", _nslog, NULL, NULL); // XXX: debugging
+ Tcl_CreateObjCommand(_interp, "activate", _nslog, NULL, NULL); // XXX: debugging
+ Tcl_CreateObjCommand(_interp, "unarchive", _nslog, NULL, NULL); // XXX: debugging
+ Tcl_CreateObjCommand(_interp, "post-clean", _nslog, NULL, NULL); // XXX: debugging
+
+ // functions we need to provide (?)
+ Tcl_CreateObjCommand(_interp, "variant_isset", _fake_boolean, NULL, NULL); // XXX: debugging
+ Tcl_CreateObjCommand(_interp, "variant_set", _fake_boolean, NULL, NULL); // XXX: debugging
+ Tcl_CreateObjCommand(_interp, "tbool", _fake_boolean, NULL, NULL); // XXX: debugging
+ Tcl_CreateObjCommand(_interp, "strsed", _nslog, NULL, NULL); // XXX: debugging
+ Tcl_CreateObjCommand(_interp, "suffix", _nslog, NULL, NULL); // XXX: debugging
+ Tcl_CreateObjCommand(_interp, "include", _nslog, NULL, NULL); // XXX: debugging
+
+ // variables that should be constant
+ Tcl_CreateObjCommand(_interp, "prefix", _nslog, NULL, NULL);
+
+ if (Tcl_EvalFile(_interp, [[self portfile] UTF8String]) != TCL_OK) {
+ NSLog(@"Tcl_EvalFile(): %s", Tcl_GetStringResult(_interp));
+ exit(1);
+ }
+
+ Tcl_Release(_interp);
+ }
+ @catch (NSException *exception) {
+ NSLog(@"%@: %@", [exception name], [exception reason]);
+ [self release];
+ self = nil;
+ }
+
return self;
}
@@ -70,7 +156,6 @@
- (void)dealloc
{
- [_parser release];
[_url release];
[_variableInfo release];
@@ -79,6 +164,8 @@
[_platforms release];
[_variants release];
+ Tcl_DeleteInterp(_interp);
+
[super dealloc];
}
@@ -263,4 +350,125 @@
return YES;
}
+- (void)performCommand:(NSString *)command arguments:(NSArray *)args
+{
+ if ([command isEqualToString:@"PortSystem"]) {
+ assert([args count] == 1);
+ assert([[args objectAtIndex:0] isEqualToString:@"1.0"]);
+ } else if ([command isEqualToString:@"PortGroup"]) {
+ NSLog(@"ignoring %@, grps r hard m'kay", command);
+ // XXX: this should probably set some state in parent port instance
+ // (ugh, more tcl parsing)
+ } else if ([command isEqualToString:@"platform"]) {
+ NSUInteger count = [args count];
+ NSString *os = nil;
+ id release = [NSNull null];
+ id arch = [NSNull null];
+
+ if (count < 2 || count > 4) {
+ NSLog(@"bogus platform declaration");
+ return;
+ }
+
+ os = [args objectAtIndex:0];
+
+ if (count == 3) {
+ NSInteger rel = [[args objectAtIndex:1] integerValue];
+ if (rel != 0) {
+ release = [NSNumber numberWithInteger:rel];
+ } else {
+ arch = [args objectAtIndex:1];
+ }
+ } else if (count == 4) {
+ release = [NSNumber numberWithInteger:[[args objectAtIndex:1] integerValue]];
+ arch = [args objectAtIndex:2];
+ }
+
+ if ([self testAndRecordPlatform:[NSArray arrayWithObjects:os, release, arch, nil]]) {
+ Tcl_Eval(_interp, [[args lastObject] UTF8String]);
+ }
+ } else if ([command isEqualToString:@"variant"]) {
+ NSUInteger count = [args count];
+ NSString *name;
+ NSMutableDictionary *props;
+ int i;
+
+ // variant name [a b c d] {}
+ if (count < 2 || count % 2) {
+ NSLog(@"bogus variant declaration");
+ return;
+ }
+
+ name = [args objectAtIndex:0];
+
+ // this isn't quite right, conflicts can take multiple "arguments"
+ props = [NSMutableDictionary dictionaryWithCapacity:count-2];
+ for (i = 1; i < count - 1; i += 2) {
+ [props setObject:[args objectAtIndex:i+1] forKey:[args objectAtIndex:i]];
+ }
+
+ if ([self testAndRecordVariant:name withProperties:props]) {
+ Tcl_Eval(_interp, [[args lastObject] UTF8String]);
+ }
+ } else if ([self isTarget:command]) {
+ // XXX: store for later use...
+ } else {
+ if ([command hasSuffix:@"-append"]) {
+ [self variable:[command substringWithRange:NSMakeRange(0, [command length] - 7)] append:args];
+ } else if ([command hasSuffix:@"-delete"]) {
+ [self variable:[command substringWithRange:NSMakeRange(0, [command length] - 7)] delete:args];
+ } else {
+ [self variable:command set:args];
+ }
+ }
+}
+
@end
+
+static int
+command_trampoline(ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
+{
+ NSArray *args = [[NSArray alloc] initWithTclObjects:objv count:objc];
+ [(MPPort *)clientData performCommand:[args objectAtIndex:0] arguments:[args subarrayWithRange:NSMakeRange(1, [args count] - 1)]];
+ [args release];
+
+ return TCL_OK;
+}
+
+static void
+command_create(Tcl_Interp *interp, const char *cmdName, ClientData clientData)
+{
+ Tcl_CmdInfo info;
+ if (Tcl_GetCommandInfo(interp, cmdName, &info) != 0) {
+ NSLog(@"Command '%s' already exists, bailing.", cmdName);
+ abort();
+ }
+ Tcl_CreateObjCommand(interp, cmdName, command_trampoline, clientData, NULL);
+}
+
+static char *
+variable_read(ClientData clientData, Tcl_Interp *interp, const char *name1, const char *name2, int flags)
+{
+ NSString *var = [(MPPort *)clientData variable:[NSString stringWithUTF8String:name1]];
+ assert(var != nil);
+ Tcl_SetVar2Ex(interp, name1, name2, Tcl_SubstObj(interp, Tcl_NewStringObj([var UTF8String], -1), TCL_SUBST_VARIABLES), 0);
+ return NULL;
+}
+
+// debugging
+static int
+_nslog(ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
+{
+ NSArray *args = [[NSArray alloc] initWithTclObjects:++objv count:--objc];
+ NSLog(@"%@", [args componentsJoinedByString:@" "]);
+ [args release];
+
+ return TCL_OK;
+}
+
+static int
+_fake_boolean(ClientData clientData, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[])
+{
+ Tcl_SetObjResult(interp, Tcl_NewBooleanObj(0));
+ return TCL_OK;
+}
Modified: users/toby/objcports/objcports.xcodeproj/project.pbxproj
===================================================================
--- users/toby/objcports/objcports.xcodeproj/project.pbxproj 2009-07-23 03:29:23 UTC (rev 54210)
+++ users/toby/objcports/objcports.xcodeproj/project.pbxproj 2009-07-23 03:33:44 UTC (rev 54211)
@@ -12,7 +12,6 @@
DA96BF4C0F7CA1A700362779 /* MPDictionaryAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = DA96BF4B0F7CA1A700362779 /* MPDictionaryAdditions.m */; };
DAD371710F0280EF0064AFF4 /* port.m in Sources */ = {isa = PBXBuildFile; fileRef = DAD371680F0280EF0064AFF4 /* port.m */; };
DAD371720F0280EF0064AFF4 /* MPArrayAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = DAD3716A0F0280EF0064AFF4 /* MPArrayAdditions.m */; };
- DAD371730F0280EF0064AFF4 /* MPParser.m in Sources */ = {isa = PBXBuildFile; fileRef = DAD3716C0F0280EF0064AFF4 /* MPParser.m */; };
DAD371740F0280EF0064AFF4 /* MPPort.m in Sources */ = {isa = PBXBuildFile; fileRef = DAD3716E0F0280EF0064AFF4 /* MPPort.m */; };
DAD371750F0280EF0064AFF4 /* MPStringAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = DAD371700F0280EF0064AFF4 /* MPStringAdditions.m */; };
DAD371950F0281940064AFF4 /* libtcl.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DAD371940F0281940064AFF4 /* libtcl.dylib */; };
@@ -40,8 +39,6 @@
DAD371680F0280EF0064AFF4 /* port.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = port.m; sourceTree = "<group>"; };
DAD371690F0280EF0064AFF4 /* MPArrayAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPArrayAdditions.h; sourceTree = "<group>"; };
DAD3716A0F0280EF0064AFF4 /* MPArrayAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPArrayAdditions.m; sourceTree = "<group>"; };
- DAD3716B0F0280EF0064AFF4 /* MPParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPParser.h; sourceTree = "<group>"; };
- DAD3716C0F0280EF0064AFF4 /* MPParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPParser.m; sourceTree = "<group>"; };
DAD3716D0F0280EF0064AFF4 /* MPPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPPort.h; sourceTree = "<group>"; };
DAD3716E0F0280EF0064AFF4 /* MPPort.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPPort.m; sourceTree = "<group>"; };
DAD3716F0F0280EF0064AFF4 /* MPStringAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPStringAdditions.h; sourceTree = "<group>"; };
@@ -83,8 +80,6 @@
DA96BF4B0F7CA1A700362779 /* MPDictionaryAdditions.m */,
DA96BECE0F7C9C2500362779 /* MPIndex.h */,
DA96BECF0F7C9C2500362779 /* MPIndex.m */,
- DAD3716B0F0280EF0064AFF4 /* MPParser.h */,
- DAD3716C0F0280EF0064AFF4 /* MPParser.m */,
DAD3716D0F0280EF0064AFF4 /* MPPort.h */,
DAD3716E0F0280EF0064AFF4 /* MPPort.m */,
DAD3716F0F0280EF0064AFF4 /* MPStringAdditions.h */,
@@ -164,7 +159,6 @@
DAD371720F0280EF0064AFF4 /* MPArrayAdditions.m in Sources */,
DAD371750F0280EF0064AFF4 /* MPStringAdditions.m in Sources */,
DA96BED00F7C9C2500362779 /* MPIndex.m in Sources */,
- DAD371730F0280EF0064AFF4 /* MPParser.m in Sources */,
DAD371740F0280EF0064AFF4 /* MPPort.m in Sources */,
DA96BF4C0F7CA1A700362779 /* MPDictionaryAdditions.m in Sources */,
);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090722/889f0f07/attachment-0001.html>
More information about the macports-changes
mailing list