diff -r f58d6ec98e88 -r b700e12870ca cdlcompilertoolkit/src/CdlTkWriteInstance.cpp --- a/cdlcompilertoolkit/src/CdlTkWriteInstance.cpp Thu Dec 17 09:14:18 2009 +0200 +++ b/cdlcompilertoolkit/src/CdlTkWriteInstance.cpp Mon Jan 18 21:13:05 2010 +0200 @@ -36,7 +36,9 @@ void CCdlTkWriteInstance::Process() { - string implName = CdlTkUtil::ToLower(CdlTkUtil::OutputPath() + CdlTkUtil::StripPath(iInstance.Name())); + string implName = CdlTkUtil::ToLower( CdlTkUtil::StripPath(iInstance.Name())); + implName = CdlTkUtil::Replace("\r","",implName); + implName = CdlTkUtil::Replace("\n","",implName); string headerName(implName + ".h"); InitReplace(headerName); ProcessCdl(); @@ -47,30 +49,35 @@ CdlTkUtil::OpenTempOutput(hrhStream, tempFile); ProcessInstanceHrh(hrhStream, headerName+"rh"); hrhStream.close(); - CdlTkUtil::ExportFileIfWritable(tempFile, headerName+"rh"); + CdlTkUtil::ExportFileIfWritable(tempFile, CdlTkUtil::OutputPath() + headerName+"rh"); ofstream headerStream; CdlTkUtil::OpenTempOutput(headerStream, tempFile); ProcessInstanceHeader(headerStream, headerName); headerStream.close(); - CdlTkUtil::ExportFileIfWritable(tempFile, headerName); + CdlTkUtil::ExportFileIfWritable(tempFile, CdlTkUtil::OutputPath() + headerName); ofstream cppStream; CdlTkUtil::OpenTempOutput(cppStream, tempFile); ProcessInstance(cppStream, headerName); cppStream.close(); - CdlTkUtil::ExportFileIfWritable(tempFile, CdlTkUtil::CorrectFilenameCase(implName + ".cpp")); + + CdlTkUtil::ExportFileIfWritable(tempFile, CdlTkUtil::OutputPath() + CdlTkUtil::CorrectFilenameCase(implName + ".cpp")); } void CCdlTkWriteInstance::InitReplace(const std::string& aHeaderName) { iReplace.clear(); - iReplace.Add("$INSTNAME", iInstance.Name()); + string instanceName = iInstance.Name(); + instanceName = CdlTkUtil::Replace("\r", "", instanceName); + instanceName = CdlTkUtil::Replace("\n", "", instanceName); + iReplace.Add("$INSTNAME", instanceName); iReplace.Add("$CDLNAME", CdlTkUtil::StripPath(iCdl.FileName())); iReplace.Add("$CDLINCNAME", CdlTkUtil::ToLower(CdlTkUtil::StripPath(iCdl.FileName()))); iReplace.Add("$HEADERNAME", CdlTkUtil::ToLower(CdlTkUtil::StripPath(aHeaderName))); iReplace.Add("$EXTRA", iInstance.ExtraCpp()); iReplace.Add("$INSTNS", CdlTkUtil::ToCpp(iInstance.Name())); + iReplace.Add("$CDLNS", iCdl.NamespaceName()); iReplace.Add("$CDLGUARD", HeaderGuardName(iCdl.FileName() + ".custom.h")); iReplace.Add("$INSTGUARD", HeaderGuardName(aHeaderName)); @@ -92,7 +99,6 @@ AssertInterfaceNotExtended(iCdl); string baseName = CdlBaseNameAndPath(iCdl); - string commonHeaderName(baseName + KCommonHeader); CCdlTkWriteCommonDefs::ExportCommonDefs(iCdl, commonHeaderName);