|
|
@@ -90,25 +90,7 @@ void cmTarget::AddLinkLibrary(cmMakefile& mf,
|
|
|
{
|
|
|
m_LinkLibraries.push_back( std::pair<std::string, cmTarget::LinkLibraryType>(lib,llt) );
|
|
|
|
|
|
- // Add the explicit dependency information for this target. This is
|
|
|
- // simply a set of libraries separated by ";". There should always
|
|
|
- // be a trailing ";". These library names are not canonical, in that
|
|
|
- // they may be "-framework x", "-ly", "/path/libz.a", etc.
|
|
|
- std::string cache_name( target );
|
|
|
- cache_name += "_LIB_DEPENDS";
|
|
|
- std::string dependencies;
|
|
|
- const char* old_val = mf.GetDefinition( cache_name.c_str() );
|
|
|
- if( old_val )
|
|
|
- {
|
|
|
- dependencies += old_val;
|
|
|
- }
|
|
|
- if( dependencies.find( lib ) == std::string::npos )
|
|
|
- {
|
|
|
- dependencies += lib;
|
|
|
- dependencies += ";";
|
|
|
- }
|
|
|
- mf.AddCacheDefinition( cache_name.c_str(), dependencies.c_str(),
|
|
|
- "Dependencies for the target", cmCacheManager::INTERNAL );
|
|
|
+ mf.AddDependencyToCache( target, lib );
|
|
|
}
|
|
|
|
|
|
bool cmTarget::HasCxx() const
|
|
|
@@ -125,6 +107,9 @@ bool cmTarget::HasCxx() const
|
|
|
}
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
void
|
|
|
cmTarget::AnalyzeLibDependencies( const cmMakefile& mf )
|
|
|
{
|