BUG: Clean was not doing it's job
This commit is contained in:
parent
80ce581a0d
commit
8852ed9d2f
|
@ -18,7 +18,7 @@ depend: ${CMAKE} ${SUBDIR_DEPEND}
|
|||
|
||||
|
||||
clean: ${SUBDIR_CLEAN}
|
||||
rm -f ${SRC_OBJ} ${EXECUTABLES}
|
||||
rm -f ${SRC_OBJ} ${EXECUTABLES} ${TARGETS}
|
||||
|
||||
CMakeTargets.make: ${CMAKE} ${srcdir}/CMakeLists.txt
|
||||
${CMAKE} ${currentdir}/CMakeLists.txt -S${currentdir} -O${currentbindir} -H${topdir} -B${CMAKE_CONFIG_DIR}
|
||||
|
|
|
@ -107,6 +107,25 @@ void cmUnixMakefileGenerator::OutputTargetRules(std::ostream& fout)
|
|||
}
|
||||
fout << "\n\n";
|
||||
}
|
||||
|
||||
// get the classes from the source lists then add them to the SRC_OBJ list
|
||||
fout << "SRC_OBJ = ";
|
||||
for(cmTargets::const_iterator l = tgts.begin();
|
||||
l != tgts.end(); l++)
|
||||
{
|
||||
std::vector<cmClassFile> classes =
|
||||
m_Makefile->GetClassesFromSourceLists(l->second.GetSourceLists());
|
||||
for(std::vector<cmClassFile>::iterator i = classes.begin();
|
||||
i != classes.end(); i++)
|
||||
{
|
||||
if(!i->m_HeaderFileOnly)
|
||||
{
|
||||
fout << "\\\n" << i->m_ClassName << ".o ";
|
||||
}
|
||||
}
|
||||
}
|
||||
fout << "\n\n";
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue