summaryrefslogtreecommitdiffstats
path: root/Source/cmLocalUnixMakefileGenerator3.cxx
diff options
context:
space:
mode:
authorBill Hoffman <bill.hoffman@kitware.com>2005-07-14 16:21:49 (GMT)
committerBill Hoffman <bill.hoffman@kitware.com>2005-07-14 16:21:49 (GMT)
commitb7b35d2c5aab37c83a77e016de5e01bfaef4eff7 (patch)
tree41c34350ee3ac18d5b42d9d4577ed2a9c92f3580 /Source/cmLocalUnixMakefileGenerator3.cxx
parente8b10e1938c2584f8017accf196b1bbad369cb8e (diff)
downloadCMake-b7b35d2c5aab37c83a77e016de5e01bfaef4eff7.zip
CMake-b7b35d2c5aab37c83a77e016de5e01bfaef4eff7.tar.gz
CMake-b7b35d2c5aab37c83a77e016de5e01bfaef4eff7.tar.bz2
FIX: fix bug 2043 borland compiler and dll problem and add a test for it
Diffstat (limited to 'Source/cmLocalUnixMakefileGenerator3.cxx')
-rw-r--r--Source/cmLocalUnixMakefileGenerator3.cxx23
1 files changed, 12 insertions, 11 deletions
diff --git a/Source/cmLocalUnixMakefileGenerator3.cxx b/Source/cmLocalUnixMakefileGenerator3.cxx
index c78317c..3adca7f 100644
--- a/Source/cmLocalUnixMakefileGenerator3.cxx
+++ b/Source/cmLocalUnixMakefileGenerator3.cxx
@@ -1370,11 +1370,7 @@ cmLocalUnixMakefileGenerator3
// Build a list of compiler flags and linker flags.
std::string flags;
std::string linkFlags;
-
- // Add flags to create an executable.
- this->AddConfigVariableFlags(linkFlags, "CMAKE_EXE_LINKER_FLAGS");
-
-
+#if 0
// Loop over all libraries and see if all are shared
const cmTarget::LinkLibraries& tlibs = target.GetLinkLibraries();
int AllShared = 2; // 0 = false, 1 = true, 2 = unknown
@@ -1395,7 +1391,6 @@ cmLocalUnixMakefileGenerator3
}
}
}
-
// if all libs were shared then add the special borland flag for linking an
// executable to only shared libs
if(AllShared == 1)
@@ -1403,6 +1398,17 @@ cmLocalUnixMakefileGenerator3
this->AppendFlags
(linkFlags,m_Makefile->GetDefinition("CMAKE_SHARED_BUILD_CXX_FLAGS"));
}
+#endif
+ // Add flags to deal with shared libraries. Any library being
+ // linked in might be shared, so always use shared flags for an
+ // executable.
+ this->AddSharedFlags(linkFlags, linkLanguage, true);
+
+ // Add flags to create an executable.
+ this->AddConfigVariableFlags(linkFlags, "CMAKE_EXE_LINKER_FLAGS");
+
+
+
if(target.GetPropertyAsBool("WIN32_EXECUTABLE"))
{
this->AppendFlags(linkFlags,
@@ -1417,11 +1423,6 @@ cmLocalUnixMakefileGenerator3
// Add language-specific flags.
this->AddLanguageFlags(flags, linkLanguage);
- // Add flags to deal with shared libraries. Any library being
- // linked in might be shared, so always use shared flags for an
- // executable.
- this->AddSharedFlags(flags, linkLanguage, true);
-
// Add target-specific linker flags.
this->AppendFlags(linkFlags, target.GetProperty("LINK_FLAGS"));