|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
--- ./results/plugins/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/GeneratedMakefileBuilder.java.fix 2007-01-26 19:22:27.000000000 -0500
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+++ ./results/plugins/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/GeneratedMakefileBuilder.java 2007-01-26 19:43:53.000000000 -0500
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
@@ -700,34 +700,40 @@ public class GeneratedMakefileBuilder ex
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
-
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
- // Now call make
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
- checkCancel(monitor);
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
- statusMsg = ManagedMakeMessages.getFormattedString("ManagedMakeBuilder.message.starting", getProject().getName()); //$NON-NLS-1$
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
- monitor.subTask(statusMsg);
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
- IPath topBuildDir = generator.getBuildWorkingDir();
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
- if (topBuildDir != null) {
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
- invokeMake(FULL_BUILD, topBuildDir, info, generator, monitor);
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+ if (result.getCode() != IStatus.ERROR) {
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+ // Now call make
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+ checkCancel(monitor);
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+ statusMsg = ManagedMakeMessages.getFormattedString("ManagedMakeBuilder.message.starting", getProject().getName()); //$NON-NLS-1$
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+ monitor.subTask(statusMsg);
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+ IPath topBuildDir = generator.getBuildWorkingDir();
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+ if (topBuildDir != null) {
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+ invokeMake(FULL_BUILD, topBuildDir, info, generator, monitor);
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+ } else {
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+ statusMsg = ManagedMakeMessages.getFormattedString(NOTHING_BUILT, getProject().getName()); //$NON-NLS-1$
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+ monitor.subTask(statusMsg);
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+ return;
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+ }
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+ // Now regenerate the dependencies
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+ checkCancel(monitor);
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+ statusMsg = ManagedMakeMessages.getFormattedString("ManagedMakeBuilder.message.regen.deps", getProject().getName()); //$NON-NLS-1$
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+ monitor.subTask(statusMsg);
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+ try {
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+ generator.regenerateDependencies(false);
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+ } catch (CoreException e) {
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+ // Throw the exception back to the builder
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+ throw e;
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+ }
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+ // Build finished message
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+ statusMsg = ManagedMakeMessages.getFormattedString(BUILD_FINISHED, getProject().getName()); //$NON-NLS-1$
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+ monitor.subTask(statusMsg);
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
} else {
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
- statusMsg = ManagedMakeMessages.getFormattedString(NOTHING_BUILT, getProject().getName()); //$NON-NLS-1$
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+ // Build finished message
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
+ statusMsg = ManagedMakeMessages.getFormattedString(BUILD_STOPPED_ERR, getProject().getName()); //$NON-NLS-1$
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
monitor.subTask(statusMsg);
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
- return;
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
- }
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
-
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
- // Now regenerate the dependencies
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
- checkCancel(monitor);
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
- statusMsg = ManagedMakeMessages.getFormattedString("ManagedMakeBuilder.message.regen.deps", getProject().getName()); //$NON-NLS-1$
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
- monitor.subTask(statusMsg);
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
- try {
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
- generator.regenerateDependencies(false);
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
- } catch (CoreException e) {
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
- // Throw the exception back to the builder
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
- throw e;
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
-
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
- // Build finished message
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
- statusMsg = ManagedMakeMessages.getFormattedString(BUILD_FINISHED, getProject().getName()); //$NON-NLS-1$
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
- monitor.subTask(statusMsg);
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
}
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
|
|
![](https://seccdn.libravatar.org/avatar/1d0cca8c081891de0f11c5ed4ecad73d34ffeff4982d62031cd3c0a3927e1ba8?s=16&d=retro) |
08f9280 |
/* (non-Javadoc)
|