summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Source/cmExtraCodeBlocksGenerator.cxx56
1 files changed, 45 insertions, 11 deletions
diff --git a/Source/cmExtraCodeBlocksGenerator.cxx b/Source/cmExtraCodeBlocksGenerator.cxx
index 204ada4..4432d50 100644
--- a/Source/cmExtraCodeBlocksGenerator.cxx
+++ b/Source/cmExtraCodeBlocksGenerator.cxx
@@ -145,9 +145,15 @@ void cmExtraCodeBlocksGenerator
" <Option compiler=\"" << compiler << "\" />\n"
" <Build>\n";
+ bool preinstallTargetCreated = false;
bool installTargetCreated = false;
+ bool installStripTargetCreated = false;
bool testTargetCreated = false;
+ bool experimentalTargetCreated = false;
+ bool nightlyTargetCreated = false;
bool packageTargetCreated = false;
+ bool packageSourceTargetCreated = false;
+ bool rebuildCacheTargetCreated = false;
// add all executable and library targets and some of the GLOBAL targets
for (std::vector<cmLocalGenerator*>::const_iterator lg=lgs.begin();
@@ -162,22 +168,50 @@ void cmExtraCodeBlocksGenerator
{
case cmTarget::GLOBAL_TARGET:
// only add these global targets once
- if ((ti->first=="install") && (installTargetCreated==false))
- {
+ if ((ti->first=="preinstall") && (preinstallTargetCreated==false))
+ {
+ preinstallTargetCreated=true;
+ }
+ else if ((ti->first=="install") && (installTargetCreated==false))
+ {
installTargetCreated=true;
- }
- else if ((ti->first=="package") && (packageTargetCreated==false))
- {
- packageTargetCreated=true;
- }
+ }
+ else if ((ti->first=="install/strip")
+ && (installStripTargetCreated==false))
+ {
+ installStripTargetCreated=true;
+ }
else if ((ti->first=="test") && (testTargetCreated==false))
- {
+ {
testTargetCreated=true;
- }
+ }
+ else if ((ti->first=="Experimental")
+ && (experimentalTargetCreated==false))
+ {
+ experimentalTargetCreated=true;
+ }
+ else if ((ti->first=="Nightly") && (nightlyTargetCreated==false))
+ {
+ nightlyTargetCreated=true;
+ }
+ else if ((ti->first=="package") && (packageTargetCreated==false))
+ {
+ packageTargetCreated=true;
+ }
+ else if ((ti->first=="package_source")
+ && (packageSourceTargetCreated==false))
+ {
+ packageSourceTargetCreated=true;
+ }
+ else if ((ti->first=="rebuild_cache")
+ && (rebuildCacheTargetCreated==false))
+ {
+ rebuildCacheTargetCreated=true;
+ }
else
- {
+ {
break;
- }
+ }
case cmTarget::EXECUTABLE:
case cmTarget::STATIC_LIBRARY:
case cmTarget::SHARED_LIBRARY: