Use a weak reference for TargetConfig configurations to avoid a circular reference...
[enjoyable.git] / TargetConfig.h
index b08e31b..addf2eb 100644 (file)
@@ -7,14 +7,14 @@
 //
 
 #import <Cocoa/Cocoa.h>
+
+#import "Target.h"
+
 @class Config;
-@class Target;
 
-@interface TargetConfig : Target {
-       Config *config;
-}
+@interface TargetConfig : Target
 
-@property(readwrite, strong) Config* config;
-+(TargetConfig*) unstringifyImpl: (NSArray*) comps withConfigList: (NSArray*) configs;
+@property (weak) Config *config;
++ (TargetConfig *)unstringifyImpl:(NSArray *)comps withConfigList:(NSArray *)configs;
 
 @end