mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-23 14:42:11 +02:00
Removed the "isToolChainSupported" for the Gnu cygwin tool-chains definitions in the manifest file, because currently the gnu cygwin tool-chains are intended to be used not only with Cygwin, but with MinGW also, and there is no correct way of determining whether the appropriate packages are installed for MinGW.
For the future MBS/CDT versions we might create the separate tool-chain/configuration/project-type for the MinGW and define a set of converters using the tool-chain converter mechanism that MBS will provide, that would convert the CygWin to the MinGW projects/tool-chains, and vice a versa.
This commit is contained in:
parent
f6656c68c4
commit
be3075f51c
2 changed files with 11 additions and 6 deletions
|
@ -1808,7 +1808,6 @@
|
|||
name="%ToolChainName.Dbg"
|
||||
targetTool="cdt.managedbuild.tool.gnu.c.linker.cygwin.exe.debug;cdt.managedbuild.tool.gnu.cpp.linker.cygwin.exe.debug"
|
||||
scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile"
|
||||
isToolChainSupported="org.eclipse.cdt.managedbuilder.gnu.cygwin.IsGnuCygwinToolChainSupported"
|
||||
configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.gnu.cygwin.GnuCygwinConfigurationEnvironmentSupplier"
|
||||
id="cdt.managedbuild.toolchain.gnu.cygwin.exe.debug">
|
||||
<targetPlatform
|
||||
|
@ -1880,7 +1879,6 @@
|
|||
name="%ToolChainName.Rel"
|
||||
targetTool="cdt.managedbuild.tool.gnu.c.linker.cygwin.exe.release;cdt.managedbuild.tool.gnu.cpp.linker.cygwin.exe.release"
|
||||
scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile"
|
||||
isToolChainSupported="org.eclipse.cdt.managedbuilder.gnu.cygwin.IsGnuCygwinToolChainSupported"
|
||||
configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.gnu.cygwin.GnuCygwinConfigurationEnvironmentSupplier"
|
||||
id="cdt.managedbuild.toolchain.gnu.cygwin.exe.release">
|
||||
<targetPlatform
|
||||
|
@ -1959,7 +1957,6 @@
|
|||
name="%ToolChainName.Dbg"
|
||||
targetTool="cdt.managedbuild.tool.gnu.c.linker.cygwin.so.debug;cdt.managedbuild.tool.gnu.cpp.linker.cygwin.so.debug"
|
||||
scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile"
|
||||
isToolChainSupported="org.eclipse.cdt.managedbuilder.gnu.cygwin.IsGnuCygwinToolChainSupported"
|
||||
configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.gnu.cygwin.GnuCygwinConfigurationEnvironmentSupplier"
|
||||
id="cdt.managedbuild.toolchain.gnu.cygwin.so.debug">
|
||||
<targetPlatform
|
||||
|
@ -2053,7 +2050,6 @@
|
|||
name="%ToolChainName.Rel"
|
||||
targetTool="cdt.managedbuild.tool.gnu.c.linker.cygwin.so.release;cdt.managedbuild.tool.gnu.cpp.linker.cygwin.so.release"
|
||||
scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile"
|
||||
isToolChainSupported="org.eclipse.cdt.managedbuilder.gnu.cygwin.IsGnuCygwinToolChainSupported"
|
||||
configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.gnu.cygwin.GnuCygwinConfigurationEnvironmentSupplier"
|
||||
id="cdt.managedbuild.toolchain.gnu.cygwin.so.release">
|
||||
<targetPlatform
|
||||
|
@ -2154,7 +2150,6 @@
|
|||
name="%ToolChainName.Dbg"
|
||||
targetTool="cdt.managedbuild.tool.gnu.archiver.cygwin.lib.debug"
|
||||
scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile"
|
||||
isToolChainSupported="org.eclipse.cdt.managedbuilder.gnu.cygwin.IsGnuCygwinToolChainSupported"
|
||||
configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.gnu.cygwin.GnuCygwinConfigurationEnvironmentSupplier"
|
||||
id="cdt.managedbuild.toolchain.gnu.cygwin.lib.debug">
|
||||
<targetPlatform
|
||||
|
@ -2222,7 +2217,6 @@
|
|||
name="%ToolChainName.Rel"
|
||||
targetTool="cdt.managedbuild.tool.gnu.archiver.cygwin.lib.release"
|
||||
scannerConfigDiscoveryProfileId="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile"
|
||||
isToolChainSupported="org.eclipse.cdt.managedbuilder.gnu.cygwin.IsGnuCygwinToolChainSupported"
|
||||
configurationEnvironmentSupplier="org.eclipse.cdt.managedbuilder.gnu.cygwin.GnuCygwinConfigurationEnvironmentSupplier"
|
||||
id="cdt.managedbuild.toolchain.gnu.cygwin.lib.release">
|
||||
<targetPlatform
|
||||
|
|
|
@ -20,6 +20,17 @@ import org.eclipse.cdt.managedbuilder.core.IManagedIsToolChainSupported;
|
|||
import org.eclipse.cdt.managedbuilder.core.IToolChain;
|
||||
import org.eclipse.core.runtime.PluginVersionIdentifier;
|
||||
|
||||
/*
|
||||
* This class inplements the IManagedIsToolChainSupported for the Gnu Cygwin tool-chain
|
||||
* The class is NOT used currently, because currently the gnu cygwin tool-chain
|
||||
* is intended to be used not only with Cygwin, but with MinGW also, and there is no
|
||||
* correct way of determining whether the appropriate packages are installed for MinGW.
|
||||
*
|
||||
* For the future MBS/CDT versions we might create the separate tool-chain/configuration/project-type
|
||||
* for the MinGW and define a set of converters using the tool-chain converter mechanism that MBS will provide,
|
||||
* that would convert the CygWin to the MinGW projects/tool-chains, and vice a versa.
|
||||
*
|
||||
*/
|
||||
public class IsGnuCygwinToolChainSupported implements
|
||||
IManagedIsToolChainSupported {
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue