24 #import <Foundation/NSObject.h>
25 #import "../../ProjectModule.h"
47 #define MakeBuilderBuildDidBeginNotification \
48 @"MakeBuilderBuildDidBeginNotification"
59 #define MakeBuilderBuildDidEndNotification \
60 @"MakeBuilderBuildDidEndNotification"
70 #define MakeBuilderCleanDidBeginNotification \
71 @"MakeBuilderCleanDidBeginNotification"
82 #define MakeBuilderCleanDidEndNotification \
83 @"MakeBuilderCleanDidEndNotification"
102 id buildArgsManipulationMatrix;
103 id buildArgsMovementMatrix;
111 NSMutableArray * buildArguments;
112 NSMutableArray * buildErrorList;
113 NSString * lastIncompleteOutputLine;
114 NSString * lastIncompleteErrorLine;
122 NSMutableArray * buildDirectoryStack;
124 MakeBuilderState state;
127 NSFileHandle * outputFileHandle, * errorFileHandle;
129 id <MakeBuilderDelegate> delegate;
132 - (void) build: sender;
133 - (void) buildTarget: (NSString *) target;
135 - (void) clean: sender;
136 - (void) cleanTarget: (NSString *) target;
138 - (void) stopOperation: sender;
142 - (void) addBuildArgument: (
id)sender;
143 - (void) removeBuildArgument: (
id)sender;
144 - (void) moveBuildArgumentUp: sender;
145 - (void) moveBuildArgumentDown: sender;
147 - (void) openErrorFile: sender;
149 - (int) numberOfRowsInTableView: (NSTableView *)aTableView;
150 - (id) tableView: (NSTableView *)aTableView
151 objectValueForTableColumn: (NSTableColumn *)aTableColumn
153 - (void) tableView: (NSTableView *)aTableView
154 setObjectValue: (
id)anObject
155 forTableColumn: (NSTableColumn *)aTableColumn
158 - (void) collectOutput: (NSNotification *) notif;
159 - (void) collectErrorOutput: (NSNotification *) notif;
161 - (void) buildCompleted: (NSNotification *) notif;
162 - (void) cleanCompleted: (NSNotification *) notif;
164 - (void) buildOptionChanged: sender;
Definition: MakeBuilder.h:93
This class is the principal document class for project files.
Definition: ProjectDocument.h:44
Definition: MakeBuilderDelegate.h:25
This protocol declares methods which project modules must implement.
Definition: ProjectModule.h:44