From 1538956b7f3fc82156898e9449a8959076e1c106 Mon Sep 17 00:00:00 2001 From: Ken Martin Date: Wed, 31 Jul 2002 11:07:09 -0400 Subject: [PATCH] fixed support for C test programs --- Source/cmCreateTestSourceList.cxx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Source/cmCreateTestSourceList.cxx b/Source/cmCreateTestSourceList.cxx index b61c8f780..cf086ae45 100644 --- a/Source/cmCreateTestSourceList.cxx +++ b/Source/cmCreateTestSourceList.cxx @@ -70,7 +70,7 @@ bool cmCreateTestSourceList::InitialPass(std::vector const& argsIn) // Name of the test driver // make sure they specified an extension - if (cmSystemTools::GetFilenameExtension(*i).size() < 1) + if (cmSystemTools::GetFilenameExtension(*i).size() < 2) { this->SetError("You must specify a file extenion for the test driver file."); return false; @@ -146,11 +146,11 @@ bool cmCreateTestSourceList::InitialPass(std::vector const& argsIn) "// Create map\n" "\n" "typedef int (*MainFuncPointer)(int , char*[]);\n" - "struct functionMapEntry\n" + "typedef struct\n" "{\n" " const char* name;\n" " MainFuncPointer func;\n" - "};\n" + "} functionMapEntry;\n" "\n" "functionMapEntry cmakeGeneratedFunctionMapEntries[] = {\n"; @@ -291,7 +291,7 @@ bool cmCreateTestSourceList::InitialPass(std::vector const& argsIn) cfile.SetIsAnAbstractClass(false); cfile.SetName(cmSystemTools::GetFilenameWithoutExtension(args[1]).c_str(), m_Makefile->GetCurrentOutputDirectory(), - "cxx", + cmSystemTools::GetFilenameExtension(args[1]).c_str()+1, false); m_Makefile->AddSource(cfile); sourceListValue = args[1];