#
# Makefile for 'lazycpp'.
#
# Type 'make' or 'make lazycpp' to create the binary.
# Type 'make clean' or 'make clear' to delete all temporaries.
# Type 'make run' to execute the binary.
# Type 'make debug' to debug the binary using gdb(1).
#

# build target specs
CC = g++
CFLAGS = -O3 
OUT_DIR = release_build
LIBS =

# first target entry is the target invoked when typing 'make'
default: lazycpp

lazycpp: $(OUT_DIR)/basl_Attrib.cpp.o $(OUT_DIR)/basl_AttribPtr.cpp.o $(OUT_DIR)/basl_ErrorRec.cpp.o $(OUT_DIR)/basl_FreeToken.cpp.o $(OUT_DIR)/basl_FreeTokenVector.cpp.o $(OUT_DIR)/basl_GetFirstToken.cpp.o $(OUT_DIR)/basl_GetSymbolName.cpp.o $(OUT_DIR)/basl_HasTokenSameLexeme.cpp.o $(OUT_DIR)/basl_LRBTParser.cpp.o $(OUT_DIR)/basl_LRData.cpp.o $(OUT_DIR)/basl_Lexer.cpp.o $(OUT_DIR)/basl_Message.cpp.o $(OUT_DIR)/basl_Node.cpp.o $(OUT_DIR)/basl_NodePool.cpp.o $(OUT_DIR)/basl_Nonterm.cpp.o $(OUT_DIR)/basl_NontermInfo.cpp.o $(OUT_DIR)/basl_NontermProxy.cpp.o $(OUT_DIR)/basl_Parse.cpp.o $(OUT_DIR)/basl_Parser.cpp.o $(OUT_DIR)/basl_PrintSyntaxTree.cpp.o $(OUT_DIR)/basl_RecCmd.cpp.o $(OUT_DIR)/basl_RecCmdPtr.cpp.o $(OUT_DIR)/basl_RecCmdPtrDeque.cpp.o $(OUT_DIR)/basl_RefStack.cpp.o $(OUT_DIR)/basl_SyntaxTree.cpp.o $(OUT_DIR)/basl_Token.cpp.o $(OUT_DIR)/basl_TokenDeque.cpp.o $(OUT_DIR)/basl_TokenFlags.cpp.o $(OUT_DIR)/basl_TokenList.cpp.o $(OUT_DIR)/basl_TokenVector.cpp.o $(OUT_DIR)/basl_Visitor.cpp.o $(OUT_DIR)/conf_Config.cpp.o $(OUT_DIR)/conf_LzzVersion.cpp.o $(OUT_DIR)/conf_Message.cpp.o $(OUT_DIR)/conf_Option.cpp.o $(OUT_DIR)/conf_PrintHelp.cpp.o $(OUT_DIR)/gram_Block.cpp.o $(OUT_DIR)/gram_BlockImpl.cpp.o $(OUT_DIR)/gram_BlockImplPtr.cpp.o $(OUT_DIR)/gram_BlockTable.cpp.o $(OUT_DIR)/gram_BlockVector.cpp.o $(OUT_DIR)/gram_BuildMacro.cpp.o $(OUT_DIR)/gram_CSPrep.cpp.o $(OUT_DIR)/gram_CharBlock.cpp.o $(OUT_DIR)/gram_CharBlockImpl.cpp.o $(OUT_DIR)/gram_CharReader.cpp.o $(OUT_DIR)/gram_CheckMacroRepSet.cpp.o $(OUT_DIR)/gram_CreateFileMacro.cpp.o $(OUT_DIR)/gram_CreateFileStat.cpp.o $(OUT_DIR)/gram_CreateFuncMacro.cpp.o $(OUT_DIR)/gram_CreateLineMacro.cpp.o $(OUT_DIR)/gram_CreateMacroArg.cpp.o $(OUT_DIR)/gram_CreateObjMacro.cpp.o $(OUT_DIR)/gram_DclSpecFlags.cpp.o $(OUT_DIR)/gram_DclSpecToString.cpp.o $(OUT_DIR)/gram_DeclSpecFlags.cpp.o $(OUT_DIR)/gram_DeclSpecToString.cpp.o $(OUT_DIR)/gram_DeclareNodeSimpleDecl.cpp.o $(OUT_DIR)/gram_DirKind.cpp.o $(OUT_DIR)/gram_DirTable.cpp.o $(OUT_DIR)/gram_DiscardRestOfLine.cpp.o $(OUT_DIR)/gram_EvalHashIfExpr.cpp.o $(OUT_DIR)/gram_FileMacro.cpp.o $(OUT_DIR)/gram_FileReader.cpp.o $(OUT_DIR)/gram_FileStat.cpp.o $(OUT_DIR)/gram_FileStatPtr.cpp.o $(OUT_DIR)/gram_FileStatPtrVector.cpp.o $(OUT_DIR)/gram_FindIncludeFile.cpp.o $(OUT_DIR)/gram_FuncMacro.cpp.o $(OUT_DIR)/gram_GetAccess.cpp.o $(OUT_DIR)/gram_GetBaseSpecSet.cpp.o $(OUT_DIR)/gram_GetClassKey.cpp.o $(OUT_DIR)/gram_GetElabType.cpp.o $(OUT_DIR)/gram_GetEnumtorSet.cpp.o $(OUT_DIR)/gram_GetHandlerSet.cpp.o $(OUT_DIR)/gram_GetIdent.cpp.o $(OUT_DIR)/gram_GetMbrInitSet.cpp.o $(OUT_DIR)/gram_GetNodeBaseName.cpp.o $(OUT_DIR)/gram_GetNodeBlockSet.cpp.o $(OUT_DIR)/gram_GetNodeCvSpecSeq.cpp.o $(OUT_DIR)/gram_GetNodeDcl.cpp.o $(OUT_DIR)/gram_GetNodeDeclSpec.cpp.o $(OUT_DIR)/gram_GetNodeFuncParamBody.cpp.o $(OUT_DIR)/gram_GetNodeFuncParamSet.cpp.o $(OUT_DIR)/gram_GetNodeInit.cpp.o $(OUT_DIR)/gram_GetNodeName.cpp.o $(OUT_DIR)/gram_GetNodeOper.cpp.o $(OUT_DIR)/gram_GetNodePtrDcl.cpp.o $(OUT_DIR)/gram_GetNodeTypeIdSet.cpp.o $(OUT_DIR)/gram_GetOperKind.cpp.o $(OUT_DIR)/gram_GetTmplParamSet.cpp.o $(OUT_DIR)/gram_IsHexDigit.cpp.o $(OUT_DIR)/gram_IsMacroSame.cpp.o $(OUT_DIR)/gram_IsOctalDigit.cpp.o $(OUT_DIR)/gram_KeywordTable.cpp.o $(OUT_DIR)/gram_LexBlockToken.cpp.o $(OUT_DIR)/gram_LexDefineLine.cpp.o $(OUT_DIR)/gram_LexPPNumber.cpp.o $(OUT_DIR)/gram_LexRestOfLine.cpp.o $(OUT_DIR)/gram_Lexer.cpp.o $(OUT_DIR)/gram_LineMacro.cpp.o $(OUT_DIR)/gram_LineReader.cpp.o $(OUT_DIR)/gram_LiteralCharToInt.cpp.o $(OUT_DIR)/gram_Macro.cpp.o $(OUT_DIR)/gram_MacroArg.cpp.o $(OUT_DIR)/gram_MacroArgPtr.cpp.o $(OUT_DIR)/gram_MacroArgPtrVector.cpp.o $(OUT_DIR)/gram_MacroFilter.cpp.o $(OUT_DIR)/gram_MacroKind.cpp.o $(OUT_DIR)/gram_MacroPtr.cpp.o $(OUT_DIR)/gram_MacroPtrDataTable.cpp.o $(OUT_DIR)/gram_MacroTable.cpp.o $(OUT_DIR)/gram_Message.cpp.o $(OUT_DIR)/gram_Nonterm.cpp.o $(OUT_DIR)/gram_ObjMacro.cpp.o $(OUT_DIR)/gram_OperTable.cpp.o $(OUT_DIR)/gram_ParseRecoverOpt.cpp.o $(OUT_DIR)/gram_Parser.cpp.o $(OUT_DIR)/gram_ParserData.cpp.o $(OUT_DIR)/gram_Prep.cpp.o $(OUT_DIR)/gram_PrepFile.cpp.o $(OUT_DIR)/gram_PrepKeywordTable.cpp.o $(OUT_DIR)/gram_PrettyPrintTokens.cpp.o $(OUT_DIR)/gram_PrintPPTokenSet.cpp.o $(OUT_DIR)/gram_ReadHexDigits.cpp.o $(OUT_DIR)/gram_ReadOctalDigits.cpp.o $(OUT_DIR)/gram_RemoveQuotes.cpp.o $(OUT_DIR)/gram_RepMacro.cpp.o $(OUT_DIR)/gram_SpecSel.cpp.o $(OUT_DIR)/gram_TokenBlock.cpp.o $(OUT_DIR)/gram_TokenBlockImpl.cpp.o $(OUT_DIR)/gram_TokenNumber.cpp.o $(OUT_DIR)/gram_TokenNumberToString.cpp.o $(OUT_DIR)/gram_TranslateLiteralChar.cpp.o $(OUT_DIR)/gram_VisitNode.cpp.o $(OUT_DIR)/gram_Visitor.cpp.o $(OUT_DIR)/main.cpp.o $(OUT_DIR)/msg_Message.cpp.o $(OUT_DIR)/msg_Output.cpp.o $(OUT_DIR)/msg_Recorder.cpp.o $(OUT_DIR)/msg_Severity.cpp.o $(OUT_DIR)/smtc_AcceptEntityVisitor.cpp.o $(OUT_DIR)/smtc_Access.cpp.o $(OUT_DIR)/smtc_AccessSpec.cpp.o $(OUT_DIR)/smtc_AccessSpecEntity.cpp.o $(OUT_DIR)/smtc_AccessSpecPtr.cpp.o $(OUT_DIR)/smtc_AccessToString.cpp.o $(OUT_DIR)/smtc_AppendCv.cpp.o $(OUT_DIR)/smtc_ArgListToString.cpp.o $(OUT_DIR)/smtc_ArrayType.cpp.o $(OUT_DIR)/smtc_BaseName.cpp.o $(OUT_DIR)/smtc_BaseNamePtr.cpp.o $(OUT_DIR)/smtc_BaseNameToString.cpp.o $(OUT_DIR)/smtc_BaseNameVisitor.cpp.o $(OUT_DIR)/smtc_BaseSpec.cpp.o $(OUT_DIR)/smtc_BaseSpecPtr.cpp.o $(OUT_DIR)/smtc_BaseSpecPtrVector.cpp.o $(OUT_DIR)/smtc_BaseSpecSetToString.cpp.o $(OUT_DIR)/smtc_BaseSpecToString.cpp.o $(OUT_DIR)/smtc_BitfName.cpp.o $(OUT_DIR)/smtc_BuildLazyClassMbrInitSet.cpp.o $(OUT_DIR)/smtc_BuildLazyClassObjParamSet.cpp.o $(OUT_DIR)/smtc_BuiltIn.cpp.o $(OUT_DIR)/smtc_BuiltInType.cpp.o $(OUT_DIR)/smtc_CheckParamName.cpp.o $(OUT_DIR)/smtc_CheckSpecFlags.cpp.o $(OUT_DIR)/smtc_ClassDecl.cpp.o $(OUT_DIR)/smtc_ClassDeclEntity.cpp.o $(OUT_DIR)/smtc_ClassDeclPtr.cpp.o $(OUT_DIR)/smtc_ClassDeclToString.cpp.o $(OUT_DIR)/smtc_ClassDefn.cpp.o $(OUT_DIR)/smtc_ClassDefnEntity.cpp.o $(OUT_DIR)/smtc_ClassDefnPtr.cpp.o $(OUT_DIR)/smtc_ClassInstEntity.cpp.o $(OUT_DIR)/smtc_ClassKey.cpp.o $(OUT_DIR)/smtc_ClassKeyToString.cpp.o $(OUT_DIR)/smtc_ClassScope.cpp.o $(OUT_DIR)/smtc_CompleteLazyClass.cpp.o $(OUT_DIR)/smtc_CompleteNavClass.cpp.o $(OUT_DIR)/smtc_ConvBaseName.cpp.o $(OUT_DIR)/smtc_CopyInit.cpp.o $(OUT_DIR)/smtc_CreateAccessSpec.cpp.o $(OUT_DIR)/smtc_CreateAccessSpecEntity.cpp.o $(OUT_DIR)/smtc_CreateBaseSpec.cpp.o $(OUT_DIR)/smtc_CreateBitfName.cpp.o $(OUT_DIR)/smtc_CreateClassDecl.cpp.o $(OUT_DIR)/smtc_CreateClassDeclEntity.cpp.o $(OUT_DIR)/smtc_CreateClassDefn.cpp.o $(OUT_DIR)/smtc_CreateClassDefnEntity.cpp.o $(OUT_DIR)/smtc_CreateClassInstEntity.cpp.o $(OUT_DIR)/smtc_CreateClassScope.cpp.o $(OUT_DIR)/smtc_CreateConvBaseName.cpp.o $(OUT_DIR)/smtc_CreateCopyInit.cpp.o $(OUT_DIR)/smtc_CreateCtorInit.cpp.o $(OUT_DIR)/smtc_CreateDirectInit.cpp.o $(OUT_DIR)/smtc_CreateDtorBaseName.cpp.o $(OUT_DIR)/smtc_CreateEnum.cpp.o $(OUT_DIR)/smtc_CreateEnumEntity.cpp.o $(OUT_DIR)/smtc_CreateEnumtor.cpp.o $(OUT_DIR)/smtc_CreateFile.cpp.o $(OUT_DIR)/smtc_CreateFrndClassDeclEntity.cpp.o $(OUT_DIR)/smtc_CreateFrndFuncDeclEntity.cpp.o $(OUT_DIR)/smtc_CreateFrndFuncDefnEntity.cpp.o $(OUT_DIR)/smtc_CreateFrndTmplClassDeclEntity.cpp.o $(OUT_DIR)/smtc_CreateFrndTmplFuncDeclEntity.cpp.o $(OUT_DIR)/smtc_CreateFrndTmplFuncDefnEntity.cpp.o $(OUT_DIR)/smtc_CreateFuncDecl.cpp.o $(OUT_DIR)/smtc_CreateFuncDeclEntity.cpp.o $(OUT_DIR)/smtc_CreateFuncDefn.cpp.o $(OUT_DIR)/smtc_CreateFuncDefnEntity.cpp.o $(OUT_DIR)/smtc_CreateFuncInstEntity.cpp.o $(OUT_DIR)/smtc_CreateGlobalNs.cpp.o $(OUT_DIR)/smtc_CreateHandler.cpp.o $(OUT_DIR)/smtc_CreateIdentBaseName.cpp.o $(OUT_DIR)/smtc_CreateLazyBaseSpec.cpp.o $(OUT_DIR)/smtc_CreateLazyClass.cpp.o $(OUT_DIR)/smtc_CreateLazyClassEntity.cpp.o $(OUT_DIR)/smtc_CreateLazyClassScope.cpp.o $(OUT_DIR)/smtc_CreateLinkageNs.cpp.o $(OUT_DIR)/smtc_CreateLinkageSpecScope.cpp.o $(OUT_DIR)/smtc_CreateMbrInit.cpp.o $(OUT_DIR)/smtc_CreateNamedNs.cpp.o $(OUT_DIR)/smtc_CreateNavClass.cpp.o $(OUT_DIR)/smtc_CreateNavClassEntity.cpp.o $(OUT_DIR)/smtc_CreateNavClassScope.cpp.o $(OUT_DIR)/smtc_CreateNavSubmitFuncDefn.cpp.o $(OUT_DIR)/smtc_CreateNavSubmitFuncDefnEntity.cpp.o $(OUT_DIR)/smtc_CreateNonTmplName.cpp.o $(OUT_DIR)/smtc_CreateNonTypeParam.cpp.o $(OUT_DIR)/smtc_CreateNsEntity.cpp.o $(OUT_DIR)/smtc_CreateNsScope.cpp.o $(OUT_DIR)/smtc_CreateObj.cpp.o $(OUT_DIR)/smtc_CreateObjEntity.cpp.o $(OUT_DIR)/smtc_CreateOperBaseName.cpp.o $(OUT_DIR)/smtc_CreateQualName.cpp.o $(OUT_DIR)/smtc_CreateTdef.cpp.o $(OUT_DIR)/smtc_CreateTdefEntity.cpp.o $(OUT_DIR)/smtc_CreateThrowSpec.cpp.o $(OUT_DIR)/smtc_CreateTmplClassDecl.cpp.o $(OUT_DIR)/smtc_CreateTmplClassDeclEntity.cpp.o $(OUT_DIR)/smtc_CreateTmplClassDefn.cpp.o $(OUT_DIR)/smtc_CreateTmplClassDefnEntity.cpp.o $(OUT_DIR)/smtc_CreateTmplFuncDecl.cpp.o $(OUT_DIR)/smtc_CreateTmplFuncDeclEntity.cpp.o $(OUT_DIR)/smtc_CreateTmplFuncDefn.cpp.o $(OUT_DIR)/smtc_CreateTmplFuncDefnEntity.cpp.o $(OUT_DIR)/smtc_CreateTmplInstScope.cpp.o $(OUT_DIR)/smtc_CreateTmplLazyClass.cpp.o $(OUT_DIR)/smtc_CreateTmplLazyClassEntity.cpp.o $(OUT_DIR)/smtc_CreateTmplName.cpp.o $(OUT_DIR)/smtc_CreateTmplParam.cpp.o $(OUT_DIR)/smtc_CreateTmplSpec.cpp.o $(OUT_DIR)/smtc_CreateTmplSpecScope.cpp.o $(OUT_DIR)/smtc_CreateTryBlock.cpp.o $(OUT_DIR)/smtc_CreateTypeParam.cpp.o $(OUT_DIR)/smtc_CreateUnnamedNs.cpp.o $(OUT_DIR)/smtc_CreateUsingDecl.cpp.o $(OUT_DIR)/smtc_CreateUsingDeclEntity.cpp.o $(OUT_DIR)/smtc_CreateUsingDir.cpp.o $(OUT_DIR)/smtc_CreateUsingDirEntity.cpp.o $(OUT_DIR)/smtc_CreateVdfBlockDataScope.cpp.o $(OUT_DIR)/smtc_CreateVdfClassEntity.cpp.o $(OUT_DIR)/smtc_CreateVdfDataFuncDefn.cpp.o $(OUT_DIR)/smtc_CreateVdfDataFuncDefnEntity.cpp.o $(OUT_DIR)/smtc_CreateVdfScope.cpp.o $(OUT_DIR)/smtc_CtorInit.cpp.o $(OUT_DIR)/smtc_CtorInitPtr.cpp.o $(OUT_DIR)/smtc_CtorInitToString.cpp.o $(OUT_DIR)/smtc_Cv.cpp.o $(OUT_DIR)/smtc_CvType.cpp.o $(OUT_DIR)/smtc_CvTypeSetToString.cpp.o $(OUT_DIR)/smtc_CvTypeVector.cpp.o $(OUT_DIR)/smtc_DeclareAccessSpec.cpp.o $(OUT_DIR)/smtc_DeclareClass.cpp.o $(OUT_DIR)/smtc_DeclareFunc.cpp.o $(OUT_DIR)/smtc_DeclareFunctor.cpp.o $(OUT_DIR)/smtc_DeclareLazyClassObjParamSet.cpp.o $(OUT_DIR)/smtc_DeclareObj.cpp.o $(OUT_DIR)/smtc_DeclareParamAsMbrObj.cpp.o $(OUT_DIR)/smtc_DeclareTdef.cpp.o $(OUT_DIR)/smtc_DeclareUsing.cpp.o $(OUT_DIR)/smtc_DeclareUsingDir.cpp.o $(OUT_DIR)/smtc_DefineClass.cpp.o $(OUT_DIR)/smtc_DefineEnum.cpp.o $(OUT_DIR)/smtc_DefineFunc.cpp.o $(OUT_DIR)/smtc_DefineFunctor.cpp.o $(OUT_DIR)/smtc_DefineLazyClass.cpp.o $(OUT_DIR)/smtc_DefineNavClass.cpp.o $(OUT_DIR)/smtc_DefineNavVisitFunc.cpp.o $(OUT_DIR)/smtc_DefineNs.cpp.o $(OUT_DIR)/smtc_DefineVdf.cpp.o $(OUT_DIR)/smtc_DefineVdfBlockData.cpp.o $(OUT_DIR)/smtc_DefineVdfFunctor.cpp.o $(OUT_DIR)/smtc_DefineVdfShortData.cpp.o $(OUT_DIR)/smtc_DirectInit.cpp.o $(OUT_DIR)/smtc_DtorBaseName.cpp.o $(OUT_DIR)/smtc_ElabType.cpp.o $(OUT_DIR)/smtc_Entity.cpp.o $(OUT_DIR)/smtc_EntityPtr.cpp.o $(OUT_DIR)/smtc_EntityPtrDeque.cpp.o $(OUT_DIR)/smtc_EntityVisitor.cpp.o $(OUT_DIR)/smtc_Enum.cpp.o $(OUT_DIR)/smtc_EnumEntity.cpp.o $(OUT_DIR)/smtc_EnumPtr.cpp.o $(OUT_DIR)/smtc_Enumtor.cpp.o $(OUT_DIR)/smtc_EnumtorPtr.cpp.o $(OUT_DIR)/smtc_EnumtorPtrVector.cpp.o $(OUT_DIR)/smtc_File.cpp.o $(OUT_DIR)/smtc_FileKind.cpp.o $(OUT_DIR)/smtc_FilePtr.cpp.o $(OUT_DIR)/smtc_FormTmplName.cpp.o $(OUT_DIR)/smtc_FrndClassDeclEntity.cpp.o $(OUT_DIR)/smtc_FrndFuncDeclEntity.cpp.o $(OUT_DIR)/smtc_FrndFuncDefnEntity.cpp.o $(OUT_DIR)/smtc_FrndTmplClassDeclEntity.cpp.o $(OUT_DIR)/smtc_FrndTmplFuncDeclEntity.cpp.o $(OUT_DIR)/smtc_FrndTmplFuncDefnEntity.cpp.o $(OUT_DIR)/smtc_FuncDecl.cpp.o $(OUT_DIR)/smtc_FuncDeclEntity.cpp.o $(OUT_DIR)/smtc_FuncDeclPtr.cpp.o $(OUT_DIR)/smtc_FuncDefn.cpp.o $(OUT_DIR)/smtc_FuncDefnEntity.cpp.o $(OUT_DIR)/smtc_FuncDefnPtr.cpp.o $(OUT_DIR)/smtc_FuncInstEntity.cpp.o $(OUT_DIR)/smtc_FuncType.cpp.o $(OUT_DIR)/smtc_GetArrayType.cpp.o $(OUT_DIR)/smtc_GetBaseNameIfIdent.cpp.o $(OUT_DIR)/smtc_GetBaseSpec.cpp.o $(OUT_DIR)/smtc_GetBuiltInType.cpp.o $(OUT_DIR)/smtc_GetCatchParam.cpp.o $(OUT_DIR)/smtc_GetCv.cpp.o $(OUT_DIR)/smtc_GetCvType.cpp.o $(OUT_DIR)/smtc_GetCvTypeAsConst.cpp.o $(OUT_DIR)/smtc_GetCvTypeAsRef.cpp.o $(OUT_DIR)/smtc_GetElabType.cpp.o $(OUT_DIR)/smtc_GetEnumtor.cpp.o $(OUT_DIR)/smtc_GetFuncParam.cpp.o $(OUT_DIR)/smtc_GetFuncType.cpp.o $(OUT_DIR)/smtc_GetGlobalNs.cpp.o $(OUT_DIR)/smtc_GetLazyBaseSpec.cpp.o $(OUT_DIR)/smtc_GetMbrInit.cpp.o $(OUT_DIR)/smtc_GetMbrPtrType.cpp.o $(OUT_DIR)/smtc_GetNameIfIdent.cpp.o $(OUT_DIR)/smtc_GetNameLoc.cpp.o $(OUT_DIR)/smtc_GetNonTypeParam.cpp.o $(OUT_DIR)/smtc_GetNonTypeParamType.cpp.o $(OUT_DIR)/smtc_GetPtrType.cpp.o $(OUT_DIR)/smtc_GetRefType.cpp.o $(OUT_DIR)/smtc_GetTmplParam.cpp.o $(OUT_DIR)/smtc_GetTypeParam.cpp.o $(OUT_DIR)/smtc_GetUnqlNameAsDtor.cpp.o $(OUT_DIR)/smtc_GetUnqlNamePart.cpp.o $(OUT_DIR)/smtc_GetUserType.cpp.o $(OUT_DIR)/smtc_GetVdfDataId.cpp.o $(OUT_DIR)/smtc_GlobalNs.cpp.o $(OUT_DIR)/smtc_Handler.cpp.o $(OUT_DIR)/smtc_HandlerPtr.cpp.o $(OUT_DIR)/smtc_HandlerPtrVector.cpp.o $(OUT_DIR)/smtc_HasLazyBaseSpecArg.cpp.o $(OUT_DIR)/smtc_IdentBaseName.cpp.o $(OUT_DIR)/smtc_Init.cpp.o $(OUT_DIR)/smtc_InitPtr.cpp.o $(OUT_DIR)/smtc_InstantiateClass.cpp.o $(OUT_DIR)/smtc_InstantiateFunc.cpp.o $(OUT_DIR)/smtc_IsExplicitTmplSpec.cpp.o $(OUT_DIR)/smtc_IsIntegralType.cpp.o $(OUT_DIR)/smtc_IsNameBitf.cpp.o $(OUT_DIR)/smtc_IsNameQual.cpp.o $(OUT_DIR)/smtc_IsNsEnclUnmd.cpp.o $(OUT_DIR)/smtc_IsObjStaticConstIntegral.cpp.o $(OUT_DIR)/smtc_IsTmplSpecParamSetEmpty.cpp.o $(OUT_DIR)/smtc_LazyBaseSpec.cpp.o $(OUT_DIR)/smtc_LazyBaseSpecPtr.cpp.o $(OUT_DIR)/smtc_LazyBaseSpecPtrVector.cpp.o $(OUT_DIR)/smtc_LazyClass.cpp.o $(OUT_DIR)/smtc_LazyClassEntity.cpp.o $(OUT_DIR)/smtc_LazyClassPtr.cpp.o $(OUT_DIR)/smtc_LazyClassScope.cpp.o $(OUT_DIR)/smtc_Linkage.cpp.o $(OUT_DIR)/smtc_LinkageNs.cpp.o $(OUT_DIR)/smtc_LinkageSpecScope.cpp.o $(OUT_DIR)/smtc_Lzz.cpp.o $(OUT_DIR)/smtc_MbrInit.cpp.o $(OUT_DIR)/smtc_MbrInitPtr.cpp.o $(OUT_DIR)/smtc_MbrInitPtrVector.cpp.o $(OUT_DIR)/smtc_MbrInitSetToString.cpp.o $(OUT_DIR)/smtc_MbrInitToString.cpp.o $(OUT_DIR)/smtc_MbrPtrType.cpp.o $(OUT_DIR)/smtc_Message.cpp.o $(OUT_DIR)/smtc_Name.cpp.o $(OUT_DIR)/smtc_NamePtr.cpp.o $(OUT_DIR)/smtc_NameToString.cpp.o $(OUT_DIR)/smtc_NameVisitor.cpp.o $(OUT_DIR)/smtc_NamedNs.cpp.o $(OUT_DIR)/smtc_NavClass.cpp.o $(OUT_DIR)/smtc_NavClassEntity.cpp.o $(OUT_DIR)/smtc_NavClassPtr.cpp.o $(OUT_DIR)/smtc_NavClassScope.cpp.o $(OUT_DIR)/smtc_NavSubmitFuncDefn.cpp.o $(OUT_DIR)/smtc_NavSubmitFuncDefnEntity.cpp.o $(OUT_DIR)/smtc_NavSubmitFuncDefnPtr.cpp.o $(OUT_DIR)/smtc_NestedNs.cpp.o $(OUT_DIR)/smtc_NonTmplName.cpp.o $(OUT_DIR)/smtc_NonTypeParam.cpp.o $(OUT_DIR)/smtc_NonTypeParamPtr.cpp.o $(OUT_DIR)/smtc_NonTypeParamPtrVector.cpp.o $(OUT_DIR)/smtc_Ns.cpp.o $(OUT_DIR)/smtc_NsEntity.cpp.o $(OUT_DIR)/smtc_NsPtr.cpp.o $(OUT_DIR)/smtc_NsPtrVector.cpp.o $(OUT_DIR)/smtc_NsScope.cpp.o $(OUT_DIR)/smtc_NsVisitor.cpp.o $(OUT_DIR)/smtc_Obj.cpp.o $(OUT_DIR)/smtc_ObjEntity.cpp.o $(OUT_DIR)/smtc_ObjPtr.cpp.o $(OUT_DIR)/smtc_ObjPtrVector.cpp.o $(OUT_DIR)/smtc_OpenLinkageBlock.cpp.o $(OUT_DIR)/smtc_OpenLinkageSpec.cpp.o $(OUT_DIR)/smtc_OpenTmplInst.cpp.o $(OUT_DIR)/smtc_OpenTmplSpec.cpp.o $(OUT_DIR)/smtc_OperBaseName.cpp.o $(OUT_DIR)/smtc_OperKind.cpp.o $(OUT_DIR)/smtc_OperToString.cpp.o $(OUT_DIR)/smtc_Output.cpp.o $(OUT_DIR)/smtc_Param.cpp.o $(OUT_DIR)/smtc_ParamDecl.cpp.o $(OUT_DIR)/smtc_ParamPtr.cpp.o $(OUT_DIR)/smtc_ParamPtrVector.cpp.o $(OUT_DIR)/smtc_ParamSetToString.cpp.o $(OUT_DIR)/smtc_ParamToNavCtorParam.cpp.o $(OUT_DIR)/smtc_ParamToString.cpp.o $(OUT_DIR)/smtc_PrintAccessSpec.cpp.o $(OUT_DIR)/smtc_PrintClassDecl.cpp.o $(OUT_DIR)/smtc_PrintClassDefn.cpp.o $(OUT_DIR)/smtc_PrintCode.cpp.o $(OUT_DIR)/smtc_PrintEnum.cpp.o $(OUT_DIR)/smtc_PrintFuncDecl.cpp.o $(OUT_DIR)/smtc_PrintFuncDefn.cpp.o $(OUT_DIR)/smtc_PrintHandler.cpp.o $(OUT_DIR)/smtc_PrintMbrClassDecl.cpp.o $(OUT_DIR)/smtc_PrintMbrClassDefn.cpp.o $(OUT_DIR)/smtc_PrintMbrDecl.cpp.o $(OUT_DIR)/smtc_PrintMbrDefn.cpp.o $(OUT_DIR)/smtc_PrintMbrEnum.cpp.o $(OUT_DIR)/smtc_PrintMbrFrndClassDecl.cpp.o $(OUT_DIR)/smtc_PrintMbrFrndFuncDecl.cpp.o $(OUT_DIR)/smtc_PrintMbrFrndFuncDefn.cpp.o $(OUT_DIR)/smtc_PrintMbrFrndTmplClassDecl.cpp.o $(OUT_DIR)/smtc_PrintMbrFrndTmplFuncDecl.cpp.o $(OUT_DIR)/smtc_PrintMbrFrndTmplFuncDefn.cpp.o $(OUT_DIR)/smtc_PrintMbrFuncDecl.cpp.o $(OUT_DIR)/smtc_PrintMbrFuncDefn.cpp.o $(OUT_DIR)/smtc_PrintMbrLazyClass.cpp.o $(OUT_DIR)/smtc_PrintMbrObjDecl.cpp.o $(OUT_DIR)/smtc_PrintMbrObjDefn.cpp.o $(OUT_DIR)/smtc_PrintMbrTdef.cpp.o $(OUT_DIR)/smtc_PrintMbrTmplClassDecl.cpp.o $(OUT_DIR)/smtc_PrintMbrTmplClassDefn.cpp.o $(OUT_DIR)/smtc_PrintMbrTmplFuncDecl.cpp.o $(OUT_DIR)/smtc_PrintMbrTmplFuncDefn.cpp.o $(OUT_DIR)/smtc_PrintMbrTmplLazyClass.cpp.o $(OUT_DIR)/smtc_PrintMbrTmplObjDefn.cpp.o $(OUT_DIR)/smtc_PrintMbrUsingDecl.cpp.o $(OUT_DIR)/smtc_PrintNavSubmitFuncDefn.cpp.o $(OUT_DIR)/smtc_PrintNs.cpp.o $(OUT_DIR)/smtc_PrintNsClassDecl.cpp.o $(OUT_DIR)/smtc_PrintNsClassDefn.cpp.o $(OUT_DIR)/smtc_PrintNsClassInst.cpp.o $(OUT_DIR)/smtc_PrintNsClose.cpp.o $(OUT_DIR)/smtc_PrintNsEnum.cpp.o $(OUT_DIR)/smtc_PrintNsFuncDecl.cpp.o $(OUT_DIR)/smtc_PrintNsFuncDefn.cpp.o $(OUT_DIR)/smtc_PrintNsFuncInst.cpp.o $(OUT_DIR)/smtc_PrintNsLazyClass.cpp.o $(OUT_DIR)/smtc_PrintNsNavClass.cpp.o $(OUT_DIR)/smtc_PrintNsObjDefn.cpp.o $(OUT_DIR)/smtc_PrintNsOpen.cpp.o $(OUT_DIR)/smtc_PrintNsTdef.cpp.o $(OUT_DIR)/smtc_PrintNsTmplClassDecl.cpp.o $(OUT_DIR)/smtc_PrintNsTmplClassDefn.cpp.o $(OUT_DIR)/smtc_PrintNsTmplFuncDecl.cpp.o $(OUT_DIR)/smtc_PrintNsTmplFuncDefn.cpp.o $(OUT_DIR)/smtc_PrintNsTmplLazyClass.cpp.o $(OUT_DIR)/smtc_PrintNsUsingDecl.cpp.o $(OUT_DIR)/smtc_PrintNsUsingDir.cpp.o $(OUT_DIR)/smtc_PrintNsVdfClass.cpp.o $(OUT_DIR)/smtc_PrintNsVdfDataFuncDefn.cpp.o $(OUT_DIR)/smtc_PrintObjDecl.cpp.o $(OUT_DIR)/smtc_PrintObjDefn.cpp.o $(OUT_DIR)/smtc_PrintParamAsObj.cpp.o $(OUT_DIR)/smtc_PrintTdef.cpp.o $(OUT_DIR)/smtc_PrintTmplClassDecl.cpp.o $(OUT_DIR)/smtc_PrintTmplClassDefn.cpp.o $(OUT_DIR)/smtc_PrintTmplFuncDecl.cpp.o $(OUT_DIR)/smtc_PrintTmplFuncDefn.cpp.o $(OUT_DIR)/smtc_PrintTmplMbrDefn.cpp.o $(OUT_DIR)/smtc_PrintTmplObjDefn.cpp.o $(OUT_DIR)/smtc_PrintTmplSpec.cpp.o $(OUT_DIR)/smtc_PrintTmplSpecSet.cpp.o $(OUT_DIR)/smtc_PrintUsingDecl.cpp.o $(OUT_DIR)/smtc_PrintUsingDir.cpp.o $(OUT_DIR)/smtc_PtrType.cpp.o $(OUT_DIR)/smtc_QualName.cpp.o $(OUT_DIR)/smtc_QualifyType.cpp.o $(OUT_DIR)/smtc_QualifyTypeName.cpp.o $(OUT_DIR)/smtc_RefType.cpp.o $(OUT_DIR)/smtc_Scope.cpp.o $(OUT_DIR)/smtc_ScopePtr.cpp.o $(OUT_DIR)/smtc_ScopePtrDeque.cpp.o $(OUT_DIR)/smtc_ScopeVisitor.cpp.o $(OUT_DIR)/smtc_Section.cpp.o $(OUT_DIR)/smtc_SectionKind.cpp.o $(OUT_DIR)/smtc_SectionPtr.cpp.o $(OUT_DIR)/smtc_SectionPtrVector.cpp.o $(OUT_DIR)/smtc_SetReturnStmt.cpp.o $(OUT_DIR)/smtc_SpecFlags.cpp.o $(OUT_DIR)/smtc_SpecFlagsToString.cpp.o $(OUT_DIR)/smtc_SpecToString.cpp.o $(OUT_DIR)/smtc_Tdef.cpp.o $(OUT_DIR)/smtc_TdefEntity.cpp.o $(OUT_DIR)/smtc_TdefPtr.cpp.o $(OUT_DIR)/smtc_ThrowSpec.cpp.o $(OUT_DIR)/smtc_ThrowSpecPtr.cpp.o $(OUT_DIR)/smtc_ThrowSpecToString.cpp.o $(OUT_DIR)/smtc_TmplClassDecl.cpp.o $(OUT_DIR)/smtc_TmplClassDeclEntity.cpp.o $(OUT_DIR)/smtc_TmplClassDeclPtr.cpp.o $(OUT_DIR)/smtc_TmplClassDefn.cpp.o $(OUT_DIR)/smtc_TmplClassDefnEntity.cpp.o $(OUT_DIR)/smtc_TmplClassDefnPtr.cpp.o $(OUT_DIR)/smtc_TmplFuncDecl.cpp.o $(OUT_DIR)/smtc_TmplFuncDeclEntity.cpp.o $(OUT_DIR)/smtc_TmplFuncDeclPtr.cpp.o $(OUT_DIR)/smtc_TmplFuncDefn.cpp.o $(OUT_DIR)/smtc_TmplFuncDefnEntity.cpp.o $(OUT_DIR)/smtc_TmplFuncDefnPtr.cpp.o $(OUT_DIR)/smtc_TmplInstScope.cpp.o $(OUT_DIR)/smtc_TmplLazyClass.cpp.o $(OUT_DIR)/smtc_TmplLazyClassEntity.cpp.o $(OUT_DIR)/smtc_TmplLazyClassPtr.cpp.o $(OUT_DIR)/smtc_TmplName.cpp.o $(OUT_DIR)/smtc_TmplParam.cpp.o $(OUT_DIR)/smtc_TmplSpec.cpp.o $(OUT_DIR)/smtc_TmplSpecPtr.cpp.o $(OUT_DIR)/smtc_TmplSpecPtrVector.cpp.o $(OUT_DIR)/smtc_TmplSpecScope.cpp.o $(OUT_DIR)/smtc_TmplSpecToArgString.cpp.o $(OUT_DIR)/smtc_TranslateVdfDataInit.cpp.o $(OUT_DIR)/smtc_TryBlock.cpp.o $(OUT_DIR)/smtc_TryBlockPtr.cpp.o $(OUT_DIR)/smtc_Type.cpp.o $(OUT_DIR)/smtc_TypeKind.cpp.o $(OUT_DIR)/smtc_TypeParam.cpp.o $(OUT_DIR)/smtc_TypePtr.cpp.o $(OUT_DIR)/smtc_UnnamedNs.cpp.o $(OUT_DIR)/smtc_UnqlName.cpp.o $(OUT_DIR)/smtc_UserType.cpp.o $(OUT_DIR)/smtc_UsingDecl.cpp.o $(OUT_DIR)/smtc_UsingDeclEntity.cpp.o $(OUT_DIR)/smtc_UsingDeclPtr.cpp.o $(OUT_DIR)/smtc_UsingDir.cpp.o $(OUT_DIR)/smtc_UsingDirEntity.cpp.o $(OUT_DIR)/smtc_UsingDirPtr.cpp.o $(OUT_DIR)/smtc_VdfBlockDataScope.cpp.o $(OUT_DIR)/smtc_VdfClassEntity.cpp.o $(OUT_DIR)/smtc_VdfDataFuncDefn.cpp.o $(OUT_DIR)/smtc_VdfDataFuncDefnEntity.cpp.o $(OUT_DIR)/smtc_VdfDataFuncDefnPtr.cpp.o $(OUT_DIR)/smtc_VdfScope.cpp.o $(OUT_DIR)/util_AppendWithSpace.cpp.o $(OUT_DIR)/util_BPtr.cpp.o $(OUT_DIR)/util_BitOp.cpp.o $(OUT_DIR)/util_Block.cpp.o $(OUT_DIR)/util_BlockImpl.cpp.o $(OUT_DIR)/util_BlockMap.cpp.o $(OUT_DIR)/util_BlockVector.cpp.o $(OUT_DIR)/util_CharKeyTable.cpp.o $(OUT_DIR)/util_CharPtrDataTable.cpp.o $(OUT_DIR)/util_DPtr.cpp.o $(OUT_DIR)/util_DataTable.cpp.o $(OUT_DIR)/util_Exception.cpp.o $(OUT_DIR)/util_FileOp.cpp.o $(OUT_DIR)/util_Filename.cpp.o $(OUT_DIR)/util_FilenameImpl.cpp.o $(OUT_DIR)/util_FilenameImplPtr.cpp.o $(OUT_DIR)/util_FilenameImplPtrDataTable.cpp.o $(OUT_DIR)/util_FilenameTable.cpp.o $(OUT_DIR)/util_GetEnv.cpp.o $(OUT_DIR)/util_GetIdent.cpp.o $(OUT_DIR)/util_GetIdentTable.cpp.o $(OUT_DIR)/util_GetNextWord.cpp.o $(OUT_DIR)/util_GetRealPath.cpp.o $(OUT_DIR)/util_GetSpaces.cpp.o $(OUT_DIR)/util_GetTempDir.cpp.o $(OUT_DIR)/util_GetTempFile.cpp.o $(OUT_DIR)/util_Ident.cpp.o $(OUT_DIR)/util_IdentList.cpp.o $(OUT_DIR)/util_IdentSet.cpp.o $(OUT_DIR)/util_IdentTable.cpp.o $(OUT_DIR)/util_IdentToString.cpp.o $(OUT_DIR)/util_IdentVector.cpp.o $(OUT_DIR)/util_IntDataTable.cpp.o $(OUT_DIR)/util_IntKeyTable.cpp.o $(OUT_DIR)/util_IntToString.cpp.o $(OUT_DIR)/util_KeyTable.cpp.o $(OUT_DIR)/util_Loc.cpp.o $(OUT_DIR)/util_LocToString.cpp.o $(OUT_DIR)/util_Most.cpp.o $(OUT_DIR)/util_RemoveChars.cpp.o $(OUT_DIR)/util_Rewind.cpp.o $(OUT_DIR)/util_SkipWs.cpp.o $(OUT_DIR)/util_String.cpp.o $(OUT_DIR)/util_StringDeque.cpp.o $(OUT_DIR)/util_StringICompare.cpp.o $(OUT_DIR)/util_StringList.cpp.o $(OUT_DIR)/util_StringTable.cpp.o $(OUT_DIR)/util_StringVector.cpp.o $(OUT_DIR)/util_Table.cpp.o $(OUT_DIR)/util_TrimBlock.cpp.o
	@echo -n 'Linking lazycpp... '
	@$(CC) $(CFLAGS) -o lazycpp $(OUT_DIR)/basl_Attrib.cpp.o $(OUT_DIR)/basl_AttribPtr.cpp.o $(OUT_DIR)/basl_ErrorRec.cpp.o $(OUT_DIR)/basl_FreeToken.cpp.o $(OUT_DIR)/basl_FreeTokenVector.cpp.o $(OUT_DIR)/basl_GetFirstToken.cpp.o $(OUT_DIR)/basl_GetSymbolName.cpp.o $(OUT_DIR)/basl_HasTokenSameLexeme.cpp.o $(OUT_DIR)/basl_LRBTParser.cpp.o $(OUT_DIR)/basl_LRData.cpp.o $(OUT_DIR)/basl_Lexer.cpp.o $(OUT_DIR)/basl_Message.cpp.o $(OUT_DIR)/basl_Node.cpp.o $(OUT_DIR)/basl_NodePool.cpp.o $(OUT_DIR)/basl_Nonterm.cpp.o $(OUT_DIR)/basl_NontermInfo.cpp.o $(OUT_DIR)/basl_NontermProxy.cpp.o $(OUT_DIR)/basl_Parse.cpp.o $(OUT_DIR)/basl_Parser.cpp.o $(OUT_DIR)/basl_PrintSyntaxTree.cpp.o $(OUT_DIR)/basl_RecCmd.cpp.o $(OUT_DIR)/basl_RecCmdPtr.cpp.o $(OUT_DIR)/basl_RecCmdPtrDeque.cpp.o $(OUT_DIR)/basl_RefStack.cpp.o $(OUT_DIR)/basl_SyntaxTree.cpp.o $(OUT_DIR)/basl_Token.cpp.o $(OUT_DIR)/basl_TokenDeque.cpp.o $(OUT_DIR)/basl_TokenFlags.cpp.o $(OUT_DIR)/basl_TokenList.cpp.o $(OUT_DIR)/basl_TokenVector.cpp.o $(OUT_DIR)/basl_Visitor.cpp.o $(OUT_DIR)/conf_Config.cpp.o $(OUT_DIR)/conf_LzzVersion.cpp.o $(OUT_DIR)/conf_Message.cpp.o $(OUT_DIR)/conf_Option.cpp.o $(OUT_DIR)/conf_PrintHelp.cpp.o $(OUT_DIR)/gram_Block.cpp.o $(OUT_DIR)/gram_BlockImpl.cpp.o $(OUT_DIR)/gram_BlockImplPtr.cpp.o $(OUT_DIR)/gram_BlockTable.cpp.o $(OUT_DIR)/gram_BlockVector.cpp.o $(OUT_DIR)/gram_BuildMacro.cpp.o $(OUT_DIR)/gram_CSPrep.cpp.o $(OUT_DIR)/gram_CharBlock.cpp.o $(OUT_DIR)/gram_CharBlockImpl.cpp.o $(OUT_DIR)/gram_CharReader.cpp.o $(OUT_DIR)/gram_CheckMacroRepSet.cpp.o $(OUT_DIR)/gram_CreateFileMacro.cpp.o $(OUT_DIR)/gram_CreateFileStat.cpp.o $(OUT_DIR)/gram_CreateFuncMacro.cpp.o $(OUT_DIR)/gram_CreateLineMacro.cpp.o $(OUT_DIR)/gram_CreateMacroArg.cpp.o $(OUT_DIR)/gram_CreateObjMacro.cpp.o $(OUT_DIR)/gram_DclSpecFlags.cpp.o $(OUT_DIR)/gram_DclSpecToString.cpp.o $(OUT_DIR)/gram_DeclSpecFlags.cpp.o $(OUT_DIR)/gram_DeclSpecToString.cpp.o $(OUT_DIR)/gram_DeclareNodeSimpleDecl.cpp.o $(OUT_DIR)/gram_DirKind.cpp.o $(OUT_DIR)/gram_DirTable.cpp.o $(OUT_DIR)/gram_DiscardRestOfLine.cpp.o $(OUT_DIR)/gram_EvalHashIfExpr.cpp.o $(OUT_DIR)/gram_FileMacro.cpp.o $(OUT_DIR)/gram_FileReader.cpp.o $(OUT_DIR)/gram_FileStat.cpp.o $(OUT_DIR)/gram_FileStatPtr.cpp.o $(OUT_DIR)/gram_FileStatPtrVector.cpp.o $(OUT_DIR)/gram_FindIncludeFile.cpp.o $(OUT_DIR)/gram_FuncMacro.cpp.o $(OUT_DIR)/gram_GetAccess.cpp.o $(OUT_DIR)/gram_GetBaseSpecSet.cpp.o $(OUT_DIR)/gram_GetClassKey.cpp.o $(OUT_DIR)/gram_GetElabType.cpp.o $(OUT_DIR)/gram_GetEnumtorSet.cpp.o $(OUT_DIR)/gram_GetHandlerSet.cpp.o $(OUT_DIR)/gram_GetIdent.cpp.o $(OUT_DIR)/gram_GetMbrInitSet.cpp.o $(OUT_DIR)/gram_GetNodeBaseName.cpp.o $(OUT_DIR)/gram_GetNodeBlockSet.cpp.o $(OUT_DIR)/gram_GetNodeCvSpecSeq.cpp.o $(OUT_DIR)/gram_GetNodeDcl.cpp.o $(OUT_DIR)/gram_GetNodeDeclSpec.cpp.o $(OUT_DIR)/gram_GetNodeFuncParamBody.cpp.o $(OUT_DIR)/gram_GetNodeFuncParamSet.cpp.o $(OUT_DIR)/gram_GetNodeInit.cpp.o $(OUT_DIR)/gram_GetNodeName.cpp.o $(OUT_DIR)/gram_GetNodeOper.cpp.o $(OUT_DIR)/gram_GetNodePtrDcl.cpp.o $(OUT_DIR)/gram_GetNodeTypeIdSet.cpp.o $(OUT_DIR)/gram_GetOperKind.cpp.o $(OUT_DIR)/gram_GetTmplParamSet.cpp.o $(OUT_DIR)/gram_IsHexDigit.cpp.o $(OUT_DIR)/gram_IsMacroSame.cpp.o $(OUT_DIR)/gram_IsOctalDigit.cpp.o $(OUT_DIR)/gram_KeywordTable.cpp.o $(OUT_DIR)/gram_LexBlockToken.cpp.o $(OUT_DIR)/gram_LexDefineLine.cpp.o $(OUT_DIR)/gram_LexPPNumber.cpp.o $(OUT_DIR)/gram_LexRestOfLine.cpp.o $(OUT_DIR)/gram_Lexer.cpp.o $(OUT_DIR)/gram_LineMacro.cpp.o $(OUT_DIR)/gram_LineReader.cpp.o $(OUT_DIR)/gram_LiteralCharToInt.cpp.o $(OUT_DIR)/gram_Macro.cpp.o $(OUT_DIR)/gram_MacroArg.cpp.o $(OUT_DIR)/gram_MacroArgPtr.cpp.o $(OUT_DIR)/gram_MacroArgPtrVector.cpp.o $(OUT_DIR)/gram_MacroFilter.cpp.o $(OUT_DIR)/gram_MacroKind.cpp.o $(OUT_DIR)/gram_MacroPtr.cpp.o $(OUT_DIR)/gram_MacroPtrDataTable.cpp.o $(OUT_DIR)/gram_MacroTable.cpp.o $(OUT_DIR)/gram_Message.cpp.o $(OUT_DIR)/gram_Nonterm.cpp.o $(OUT_DIR)/gram_ObjMacro.cpp.o $(OUT_DIR)/gram_OperTable.cpp.o $(OUT_DIR)/gram_ParseRecoverOpt.cpp.o $(OUT_DIR)/gram_Parser.cpp.o $(OUT_DIR)/gram_ParserData.cpp.o $(OUT_DIR)/gram_Prep.cpp.o $(OUT_DIR)/gram_PrepFile.cpp.o $(OUT_DIR)/gram_PrepKeywordTable.cpp.o $(OUT_DIR)/gram_PrettyPrintTokens.cpp.o $(OUT_DIR)/gram_PrintPPTokenSet.cpp.o $(OUT_DIR)/gram_ReadHexDigits.cpp.o $(OUT_DIR)/gram_ReadOctalDigits.cpp.o $(OUT_DIR)/gram_RemoveQuotes.cpp.o $(OUT_DIR)/gram_RepMacro.cpp.o $(OUT_DIR)/gram_SpecSel.cpp.o $(OUT_DIR)/gram_TokenBlock.cpp.o $(OUT_DIR)/gram_TokenBlockImpl.cpp.o $(OUT_DIR)/gram_TokenNumber.cpp.o $(OUT_DIR)/gram_TokenNumberToString.cpp.o $(OUT_DIR)/gram_TranslateLiteralChar.cpp.o $(OUT_DIR)/gram_VisitNode.cpp.o $(OUT_DIR)/gram_Visitor.cpp.o $(OUT_DIR)/main.cpp.o $(OUT_DIR)/msg_Message.cpp.o $(OUT_DIR)/msg_Output.cpp.o $(OUT_DIR)/msg_Recorder.cpp.o $(OUT_DIR)/msg_Severity.cpp.o $(OUT_DIR)/smtc_AcceptEntityVisitor.cpp.o $(OUT_DIR)/smtc_Access.cpp.o $(OUT_DIR)/smtc_AccessSpec.cpp.o $(OUT_DIR)/smtc_AccessSpecEntity.cpp.o $(OUT_DIR)/smtc_AccessSpecPtr.cpp.o $(OUT_DIR)/smtc_AccessToString.cpp.o $(OUT_DIR)/smtc_AppendCv.cpp.o $(OUT_DIR)/smtc_ArgListToString.cpp.o $(OUT_DIR)/smtc_ArrayType.cpp.o $(OUT_DIR)/smtc_BaseName.cpp.o $(OUT_DIR)/smtc_BaseNamePtr.cpp.o $(OUT_DIR)/smtc_BaseNameToString.cpp.o $(OUT_DIR)/smtc_BaseNameVisitor.cpp.o $(OUT_DIR)/smtc_BaseSpec.cpp.o $(OUT_DIR)/smtc_BaseSpecPtr.cpp.o $(OUT_DIR)/smtc_BaseSpecPtrVector.cpp.o $(OUT_DIR)/smtc_BaseSpecSetToString.cpp.o $(OUT_DIR)/smtc_BaseSpecToString.cpp.o $(OUT_DIR)/smtc_BitfName.cpp.o $(OUT_DIR)/smtc_BuildLazyClassMbrInitSet.cpp.o $(OUT_DIR)/smtc_BuildLazyClassObjParamSet.cpp.o $(OUT_DIR)/smtc_BuiltIn.cpp.o $(OUT_DIR)/smtc_BuiltInType.cpp.o $(OUT_DIR)/smtc_CheckParamName.cpp.o $(OUT_DIR)/smtc_CheckSpecFlags.cpp.o $(OUT_DIR)/smtc_ClassDecl.cpp.o $(OUT_DIR)/smtc_ClassDeclEntity.cpp.o $(OUT_DIR)/smtc_ClassDeclPtr.cpp.o $(OUT_DIR)/smtc_ClassDeclToString.cpp.o $(OUT_DIR)/smtc_ClassDefn.cpp.o $(OUT_DIR)/smtc_ClassDefnEntity.cpp.o $(OUT_DIR)/smtc_ClassDefnPtr.cpp.o $(OUT_DIR)/smtc_ClassInstEntity.cpp.o $(OUT_DIR)/smtc_ClassKey.cpp.o $(OUT_DIR)/smtc_ClassKeyToString.cpp.o $(OUT_DIR)/smtc_ClassScope.cpp.o $(OUT_DIR)/smtc_CompleteLazyClass.cpp.o $(OUT_DIR)/smtc_CompleteNavClass.cpp.o $(OUT_DIR)/smtc_ConvBaseName.cpp.o $(OUT_DIR)/smtc_CopyInit.cpp.o $(OUT_DIR)/smtc_CreateAccessSpec.cpp.o $(OUT_DIR)/smtc_CreateAccessSpecEntity.cpp.o $(OUT_DIR)/smtc_CreateBaseSpec.cpp.o $(OUT_DIR)/smtc_CreateBitfName.cpp.o $(OUT_DIR)/smtc_CreateClassDecl.cpp.o $(OUT_DIR)/smtc_CreateClassDeclEntity.cpp.o $(OUT_DIR)/smtc_CreateClassDefn.cpp.o $(OUT_DIR)/smtc_CreateClassDefnEntity.cpp.o $(OUT_DIR)/smtc_CreateClassInstEntity.cpp.o $(OUT_DIR)/smtc_CreateClassScope.cpp.o $(OUT_DIR)/smtc_CreateConvBaseName.cpp.o $(OUT_DIR)/smtc_CreateCopyInit.cpp.o $(OUT_DIR)/smtc_CreateCtorInit.cpp.o $(OUT_DIR)/smtc_CreateDirectInit.cpp.o $(OUT_DIR)/smtc_CreateDtorBaseName.cpp.o $(OUT_DIR)/smtc_CreateEnum.cpp.o $(OUT_DIR)/smtc_CreateEnumEntity.cpp.o $(OUT_DIR)/smtc_CreateEnumtor.cpp.o $(OUT_DIR)/smtc_CreateFile.cpp.o $(OUT_DIR)/smtc_CreateFrndClassDeclEntity.cpp.o $(OUT_DIR)/smtc_CreateFrndFuncDeclEntity.cpp.o $(OUT_DIR)/smtc_CreateFrndFuncDefnEntity.cpp.o $(OUT_DIR)/smtc_CreateFrndTmplClassDeclEntity.cpp.o $(OUT_DIR)/smtc_CreateFrndTmplFuncDeclEntity.cpp.o $(OUT_DIR)/smtc_CreateFrndTmplFuncDefnEntity.cpp.o $(OUT_DIR)/smtc_CreateFuncDecl.cpp.o $(OUT_DIR)/smtc_CreateFuncDeclEntity.cpp.o $(OUT_DIR)/smtc_CreateFuncDefn.cpp.o $(OUT_DIR)/smtc_CreateFuncDefnEntity.cpp.o $(OUT_DIR)/smtc_CreateFuncInstEntity.cpp.o $(OUT_DIR)/smtc_CreateGlobalNs.cpp.o $(OUT_DIR)/smtc_CreateHandler.cpp.o $(OUT_DIR)/smtc_CreateIdentBaseName.cpp.o $(OUT_DIR)/smtc_CreateLazyBaseSpec.cpp.o $(OUT_DIR)/smtc_CreateLazyClass.cpp.o $(OUT_DIR)/smtc_CreateLazyClassEntity.cpp.o $(OUT_DIR)/smtc_CreateLazyClassScope.cpp.o $(OUT_DIR)/smtc_CreateLinkageNs.cpp.o $(OUT_DIR)/smtc_CreateLinkageSpecScope.cpp.o $(OUT_DIR)/smtc_CreateMbrInit.cpp.o $(OUT_DIR)/smtc_CreateNamedNs.cpp.o $(OUT_DIR)/smtc_CreateNavClass.cpp.o $(OUT_DIR)/smtc_CreateNavClassEntity.cpp.o $(OUT_DIR)/smtc_CreateNavClassScope.cpp.o $(OUT_DIR)/smtc_CreateNavSubmitFuncDefn.cpp.o $(OUT_DIR)/smtc_CreateNavSubmitFuncDefnEntity.cpp.o $(OUT_DIR)/smtc_CreateNonTmplName.cpp.o $(OUT_DIR)/smtc_CreateNonTypeParam.cpp.o $(OUT_DIR)/smtc_CreateNsEntity.cpp.o $(OUT_DIR)/smtc_CreateNsScope.cpp.o $(OUT_DIR)/smtc_CreateObj.cpp.o $(OUT_DIR)/smtc_CreateObjEntity.cpp.o $(OUT_DIR)/smtc_CreateOperBaseName.cpp.o $(OUT_DIR)/smtc_CreateQualName.cpp.o $(OUT_DIR)/smtc_CreateTdef.cpp.o $(OUT_DIR)/smtc_CreateTdefEntity.cpp.o $(OUT_DIR)/smtc_CreateThrowSpec.cpp.o $(OUT_DIR)/smtc_CreateTmplClassDecl.cpp.o $(OUT_DIR)/smtc_CreateTmplClassDeclEntity.cpp.o $(OUT_DIR)/smtc_CreateTmplClassDefn.cpp.o $(OUT_DIR)/smtc_CreateTmplClassDefnEntity.cpp.o $(OUT_DIR)/smtc_CreateTmplFuncDecl.cpp.o $(OUT_DIR)/smtc_CreateTmplFuncDeclEntity.cpp.o $(OUT_DIR)/smtc_CreateTmplFuncDefn.cpp.o $(OUT_DIR)/smtc_CreateTmplFuncDefnEntity.cpp.o $(OUT_DIR)/smtc_CreateTmplInstScope.cpp.o $(OUT_DIR)/smtc_CreateTmplLazyClass.cpp.o $(OUT_DIR)/smtc_CreateTmplLazyClassEntity.cpp.o $(OUT_DIR)/smtc_CreateTmplName.cpp.o $(OUT_DIR)/smtc_CreateTmplParam.cpp.o $(OUT_DIR)/smtc_CreateTmplSpec.cpp.o $(OUT_DIR)/smtc_CreateTmplSpecScope.cpp.o $(OUT_DIR)/smtc_CreateTryBlock.cpp.o $(OUT_DIR)/smtc_CreateTypeParam.cpp.o $(OUT_DIR)/smtc_CreateUnnamedNs.cpp.o $(OUT_DIR)/smtc_CreateUsingDecl.cpp.o $(OUT_DIR)/smtc_CreateUsingDeclEntity.cpp.o $(OUT_DIR)/smtc_CreateUsingDir.cpp.o $(OUT_DIR)/smtc_CreateUsingDirEntity.cpp.o $(OUT_DIR)/smtc_CreateVdfBlockDataScope.cpp.o $(OUT_DIR)/smtc_CreateVdfClassEntity.cpp.o $(OUT_DIR)/smtc_CreateVdfDataFuncDefn.cpp.o $(OUT_DIR)/smtc_CreateVdfDataFuncDefnEntity.cpp.o $(OUT_DIR)/smtc_CreateVdfScope.cpp.o $(OUT_DIR)/smtc_CtorInit.cpp.o $(OUT_DIR)/smtc_CtorInitPtr.cpp.o $(OUT_DIR)/smtc_CtorInitToString.cpp.o $(OUT_DIR)/smtc_Cv.cpp.o $(OUT_DIR)/smtc_CvType.cpp.o $(OUT_DIR)/smtc_CvTypeSetToString.cpp.o $(OUT_DIR)/smtc_CvTypeVector.cpp.o $(OUT_DIR)/smtc_DeclareAccessSpec.cpp.o $(OUT_DIR)/smtc_DeclareClass.cpp.o $(OUT_DIR)/smtc_DeclareFunc.cpp.o $(OUT_DIR)/smtc_DeclareFunctor.cpp.o $(OUT_DIR)/smtc_DeclareLazyClassObjParamSet.cpp.o $(OUT_DIR)/smtc_DeclareObj.cpp.o $(OUT_DIR)/smtc_DeclareParamAsMbrObj.cpp.o $(OUT_DIR)/smtc_DeclareTdef.cpp.o $(OUT_DIR)/smtc_DeclareUsing.cpp.o $(OUT_DIR)/smtc_DeclareUsingDir.cpp.o $(OUT_DIR)/smtc_DefineClass.cpp.o $(OUT_DIR)/smtc_DefineEnum.cpp.o $(OUT_DIR)/smtc_DefineFunc.cpp.o $(OUT_DIR)/smtc_DefineFunctor.cpp.o $(OUT_DIR)/smtc_DefineLazyClass.cpp.o $(OUT_DIR)/smtc_DefineNavClass.cpp.o $(OUT_DIR)/smtc_DefineNavVisitFunc.cpp.o $(OUT_DIR)/smtc_DefineNs.cpp.o $(OUT_DIR)/smtc_DefineVdf.cpp.o $(OUT_DIR)/smtc_DefineVdfBlockData.cpp.o $(OUT_DIR)/smtc_DefineVdfFunctor.cpp.o $(OUT_DIR)/smtc_DefineVdfShortData.cpp.o $(OUT_DIR)/smtc_DirectInit.cpp.o $(OUT_DIR)/smtc_DtorBaseName.cpp.o $(OUT_DIR)/smtc_ElabType.cpp.o $(OUT_DIR)/smtc_Entity.cpp.o $(OUT_DIR)/smtc_EntityPtr.cpp.o $(OUT_DIR)/smtc_EntityPtrDeque.cpp.o $(OUT_DIR)/smtc_EntityVisitor.cpp.o $(OUT_DIR)/smtc_Enum.cpp.o $(OUT_DIR)/smtc_EnumEntity.cpp.o $(OUT_DIR)/smtc_EnumPtr.cpp.o $(OUT_DIR)/smtc_Enumtor.cpp.o $(OUT_DIR)/smtc_EnumtorPtr.cpp.o $(OUT_DIR)/smtc_EnumtorPtrVector.cpp.o $(OUT_DIR)/smtc_File.cpp.o $(OUT_DIR)/smtc_FileKind.cpp.o $(OUT_DIR)/smtc_FilePtr.cpp.o $(OUT_DIR)/smtc_FormTmplName.cpp.o $(OUT_DIR)/smtc_FrndClassDeclEntity.cpp.o $(OUT_DIR)/smtc_FrndFuncDeclEntity.cpp.o $(OUT_DIR)/smtc_FrndFuncDefnEntity.cpp.o $(OUT_DIR)/smtc_FrndTmplClassDeclEntity.cpp.o $(OUT_DIR)/smtc_FrndTmplFuncDeclEntity.cpp.o $(OUT_DIR)/smtc_FrndTmplFuncDefnEntity.cpp.o $(OUT_DIR)/smtc_FuncDecl.cpp.o $(OUT_DIR)/smtc_FuncDeclEntity.cpp.o $(OUT_DIR)/smtc_FuncDeclPtr.cpp.o $(OUT_DIR)/smtc_FuncDefn.cpp.o $(OUT_DIR)/smtc_FuncDefnEntity.cpp.o $(OUT_DIR)/smtc_FuncDefnPtr.cpp.o $(OUT_DIR)/smtc_FuncInstEntity.cpp.o $(OUT_DIR)/smtc_FuncType.cpp.o $(OUT_DIR)/smtc_GetArrayType.cpp.o $(OUT_DIR)/smtc_GetBaseNameIfIdent.cpp.o $(OUT_DIR)/smtc_GetBaseSpec.cpp.o $(OUT_DIR)/smtc_GetBuiltInType.cpp.o $(OUT_DIR)/smtc_GetCatchParam.cpp.o $(OUT_DIR)/smtc_GetCv.cpp.o $(OUT_DIR)/smtc_GetCvType.cpp.o $(OUT_DIR)/smtc_GetCvTypeAsConst.cpp.o $(OUT_DIR)/smtc_GetCvTypeAsRef.cpp.o $(OUT_DIR)/smtc_GetElabType.cpp.o $(OUT_DIR)/smtc_GetEnumtor.cpp.o $(OUT_DIR)/smtc_GetFuncParam.cpp.o $(OUT_DIR)/smtc_GetFuncType.cpp.o $(OUT_DIR)/smtc_GetGlobalNs.cpp.o $(OUT_DIR)/smtc_GetLazyBaseSpec.cpp.o $(OUT_DIR)/smtc_GetMbrInit.cpp.o $(OUT_DIR)/smtc_GetMbrPtrType.cpp.o $(OUT_DIR)/smtc_GetNameIfIdent.cpp.o $(OUT_DIR)/smtc_GetNameLoc.cpp.o $(OUT_DIR)/smtc_GetNonTypeParam.cpp.o $(OUT_DIR)/smtc_GetNonTypeParamType.cpp.o $(OUT_DIR)/smtc_GetPtrType.cpp.o $(OUT_DIR)/smtc_GetRefType.cpp.o $(OUT_DIR)/smtc_GetTmplParam.cpp.o $(OUT_DIR)/smtc_GetTypeParam.cpp.o $(OUT_DIR)/smtc_GetUnqlNameAsDtor.cpp.o $(OUT_DIR)/smtc_GetUnqlNamePart.cpp.o $(OUT_DIR)/smtc_GetUserType.cpp.o $(OUT_DIR)/smtc_GetVdfDataId.cpp.o $(OUT_DIR)/smtc_GlobalNs.cpp.o $(OUT_DIR)/smtc_Handler.cpp.o $(OUT_DIR)/smtc_HandlerPtr.cpp.o $(OUT_DIR)/smtc_HandlerPtrVector.cpp.o $(OUT_DIR)/smtc_HasLazyBaseSpecArg.cpp.o $(OUT_DIR)/smtc_IdentBaseName.cpp.o $(OUT_DIR)/smtc_Init.cpp.o $(OUT_DIR)/smtc_InitPtr.cpp.o $(OUT_DIR)/smtc_InstantiateClass.cpp.o $(OUT_DIR)/smtc_InstantiateFunc.cpp.o $(OUT_DIR)/smtc_IsExplicitTmplSpec.cpp.o $(OUT_DIR)/smtc_IsIntegralType.cpp.o $(OUT_DIR)/smtc_IsNameBitf.cpp.o $(OUT_DIR)/smtc_IsNameQual.cpp.o $(OUT_DIR)/smtc_IsNsEnclUnmd.cpp.o $(OUT_DIR)/smtc_IsObjStaticConstIntegral.cpp.o $(OUT_DIR)/smtc_IsTmplSpecParamSetEmpty.cpp.o $(OUT_DIR)/smtc_LazyBaseSpec.cpp.o $(OUT_DIR)/smtc_LazyBaseSpecPtr.cpp.o $(OUT_DIR)/smtc_LazyBaseSpecPtrVector.cpp.o $(OUT_DIR)/smtc_LazyClass.cpp.o $(OUT_DIR)/smtc_LazyClassEntity.cpp.o $(OUT_DIR)/smtc_LazyClassPtr.cpp.o $(OUT_DIR)/smtc_LazyClassScope.cpp.o $(OUT_DIR)/smtc_Linkage.cpp.o $(OUT_DIR)/smtc_LinkageNs.cpp.o $(OUT_DIR)/smtc_LinkageSpecScope.cpp.o $(OUT_DIR)/smtc_Lzz.cpp.o $(OUT_DIR)/smtc_MbrInit.cpp.o $(OUT_DIR)/smtc_MbrInitPtr.cpp.o $(OUT_DIR)/smtc_MbrInitPtrVector.cpp.o $(OUT_DIR)/smtc_MbrInitSetToString.cpp.o $(OUT_DIR)/smtc_MbrInitToString.cpp.o $(OUT_DIR)/smtc_MbrPtrType.cpp.o $(OUT_DIR)/smtc_Message.cpp.o $(OUT_DIR)/smtc_Name.cpp.o $(OUT_DIR)/smtc_NamePtr.cpp.o $(OUT_DIR)/smtc_NameToString.cpp.o $(OUT_DIR)/smtc_NameVisitor.cpp.o $(OUT_DIR)/smtc_NamedNs.cpp.o $(OUT_DIR)/smtc_NavClass.cpp.o $(OUT_DIR)/smtc_NavClassEntity.cpp.o $(OUT_DIR)/smtc_NavClassPtr.cpp.o $(OUT_DIR)/smtc_NavClassScope.cpp.o $(OUT_DIR)/smtc_NavSubmitFuncDefn.cpp.o $(OUT_DIR)/smtc_NavSubmitFuncDefnEntity.cpp.o $(OUT_DIR)/smtc_NavSubmitFuncDefnPtr.cpp.o $(OUT_DIR)/smtc_NestedNs.cpp.o $(OUT_DIR)/smtc_NonTmplName.cpp.o $(OUT_DIR)/smtc_NonTypeParam.cpp.o $(OUT_DIR)/smtc_NonTypeParamPtr.cpp.o $(OUT_DIR)/smtc_NonTypeParamPtrVector.cpp.o $(OUT_DIR)/smtc_Ns.cpp.o $(OUT_DIR)/smtc_NsEntity.cpp.o $(OUT_DIR)/smtc_NsPtr.cpp.o $(OUT_DIR)/smtc_NsPtrVector.cpp.o $(OUT_DIR)/smtc_NsScope.cpp.o $(OUT_DIR)/smtc_NsVisitor.cpp.o $(OUT_DIR)/smtc_Obj.cpp.o $(OUT_DIR)/smtc_ObjEntity.cpp.o $(OUT_DIR)/smtc_ObjPtr.cpp.o $(OUT_DIR)/smtc_ObjPtrVector.cpp.o $(OUT_DIR)/smtc_OpenLinkageBlock.cpp.o $(OUT_DIR)/smtc_OpenLinkageSpec.cpp.o $(OUT_DIR)/smtc_OpenTmplInst.cpp.o $(OUT_DIR)/smtc_OpenTmplSpec.cpp.o $(OUT_DIR)/smtc_OperBaseName.cpp.o $(OUT_DIR)/smtc_OperKind.cpp.o $(OUT_DIR)/smtc_OperToString.cpp.o $(OUT_DIR)/smtc_Output.cpp.o $(OUT_DIR)/smtc_Param.cpp.o $(OUT_DIR)/smtc_ParamDecl.cpp.o $(OUT_DIR)/smtc_ParamPtr.cpp.o $(OUT_DIR)/smtc_ParamPtrVector.cpp.o $(OUT_DIR)/smtc_ParamSetToString.cpp.o $(OUT_DIR)/smtc_ParamToNavCtorParam.cpp.o $(OUT_DIR)/smtc_ParamToString.cpp.o $(OUT_DIR)/smtc_PrintAccessSpec.cpp.o $(OUT_DIR)/smtc_PrintClassDecl.cpp.o $(OUT_DIR)/smtc_PrintClassDefn.cpp.o $(OUT_DIR)/smtc_PrintCode.cpp.o $(OUT_DIR)/smtc_PrintEnum.cpp.o $(OUT_DIR)/smtc_PrintFuncDecl.cpp.o $(OUT_DIR)/smtc_PrintFuncDefn.cpp.o $(OUT_DIR)/smtc_PrintHandler.cpp.o $(OUT_DIR)/smtc_PrintMbrClassDecl.cpp.o $(OUT_DIR)/smtc_PrintMbrClassDefn.cpp.o $(OUT_DIR)/smtc_PrintMbrDecl.cpp.o $(OUT_DIR)/smtc_PrintMbrDefn.cpp.o $(OUT_DIR)/smtc_PrintMbrEnum.cpp.o $(OUT_DIR)/smtc_PrintMbrFrndClassDecl.cpp.o $(OUT_DIR)/smtc_PrintMbrFrndFuncDecl.cpp.o $(OUT_DIR)/smtc_PrintMbrFrndFuncDefn.cpp.o $(OUT_DIR)/smtc_PrintMbrFrndTmplClassDecl.cpp.o $(OUT_DIR)/smtc_PrintMbrFrndTmplFuncDecl.cpp.o $(OUT_DIR)/smtc_PrintMbrFrndTmplFuncDefn.cpp.o $(OUT_DIR)/smtc_PrintMbrFuncDecl.cpp.o $(OUT_DIR)/smtc_PrintMbrFuncDefn.cpp.o $(OUT_DIR)/smtc_PrintMbrLazyClass.cpp.o $(OUT_DIR)/smtc_PrintMbrObjDecl.cpp.o $(OUT_DIR)/smtc_PrintMbrObjDefn.cpp.o $(OUT_DIR)/smtc_PrintMbrTdef.cpp.o $(OUT_DIR)/smtc_PrintMbrTmplClassDecl.cpp.o $(OUT_DIR)/smtc_PrintMbrTmplClassDefn.cpp.o $(OUT_DIR)/smtc_PrintMbrTmplFuncDecl.cpp.o $(OUT_DIR)/smtc_PrintMbrTmplFuncDefn.cpp.o $(OUT_DIR)/smtc_PrintMbrTmplLazyClass.cpp.o $(OUT_DIR)/smtc_PrintMbrTmplObjDefn.cpp.o $(OUT_DIR)/smtc_PrintMbrUsingDecl.cpp.o $(OUT_DIR)/smtc_PrintNavSubmitFuncDefn.cpp.o $(OUT_DIR)/smtc_PrintNs.cpp.o $(OUT_DIR)/smtc_PrintNsClassDecl.cpp.o $(OUT_DIR)/smtc_PrintNsClassDefn.cpp.o $(OUT_DIR)/smtc_PrintNsClassInst.cpp.o $(OUT_DIR)/smtc_PrintNsClose.cpp.o $(OUT_DIR)/smtc_PrintNsEnum.cpp.o $(OUT_DIR)/smtc_PrintNsFuncDecl.cpp.o $(OUT_DIR)/smtc_PrintNsFuncDefn.cpp.o $(OUT_DIR)/smtc_PrintNsFuncInst.cpp.o $(OUT_DIR)/smtc_PrintNsLazyClass.cpp.o $(OUT_DIR)/smtc_PrintNsNavClass.cpp.o $(OUT_DIR)/smtc_PrintNsObjDefn.cpp.o $(OUT_DIR)/smtc_PrintNsOpen.cpp.o $(OUT_DIR)/smtc_PrintNsTdef.cpp.o $(OUT_DIR)/smtc_PrintNsTmplClassDecl.cpp.o $(OUT_DIR)/smtc_PrintNsTmplClassDefn.cpp.o $(OUT_DIR)/smtc_PrintNsTmplFuncDecl.cpp.o $(OUT_DIR)/smtc_PrintNsTmplFuncDefn.cpp.o $(OUT_DIR)/smtc_PrintNsTmplLazyClass.cpp.o $(OUT_DIR)/smtc_PrintNsUsingDecl.cpp.o $(OUT_DIR)/smtc_PrintNsUsingDir.cpp.o $(OUT_DIR)/smtc_PrintNsVdfClass.cpp.o $(OUT_DIR)/smtc_PrintNsVdfDataFuncDefn.cpp.o $(OUT_DIR)/smtc_PrintObjDecl.cpp.o $(OUT_DIR)/smtc_PrintObjDefn.cpp.o $(OUT_DIR)/smtc_PrintParamAsObj.cpp.o $(OUT_DIR)/smtc_PrintTdef.cpp.o $(OUT_DIR)/smtc_PrintTmplClassDecl.cpp.o $(OUT_DIR)/smtc_PrintTmplClassDefn.cpp.o $(OUT_DIR)/smtc_PrintTmplFuncDecl.cpp.o $(OUT_DIR)/smtc_PrintTmplFuncDefn.cpp.o $(OUT_DIR)/smtc_PrintTmplMbrDefn.cpp.o $(OUT_DIR)/smtc_PrintTmplObjDefn.cpp.o $(OUT_DIR)/smtc_PrintTmplSpec.cpp.o $(OUT_DIR)/smtc_PrintTmplSpecSet.cpp.o $(OUT_DIR)/smtc_PrintUsingDecl.cpp.o $(OUT_DIR)/smtc_PrintUsingDir.cpp.o $(OUT_DIR)/smtc_PtrType.cpp.o $(OUT_DIR)/smtc_QualName.cpp.o $(OUT_DIR)/smtc_QualifyType.cpp.o $(OUT_DIR)/smtc_QualifyTypeName.cpp.o $(OUT_DIR)/smtc_RefType.cpp.o $(OUT_DIR)/smtc_Scope.cpp.o $(OUT_DIR)/smtc_ScopePtr.cpp.o $(OUT_DIR)/smtc_ScopePtrDeque.cpp.o $(OUT_DIR)/smtc_ScopeVisitor.cpp.o $(OUT_DIR)/smtc_Section.cpp.o $(OUT_DIR)/smtc_SectionKind.cpp.o $(OUT_DIR)/smtc_SectionPtr.cpp.o $(OUT_DIR)/smtc_SectionPtrVector.cpp.o $(OUT_DIR)/smtc_SetReturnStmt.cpp.o $(OUT_DIR)/smtc_SpecFlags.cpp.o $(OUT_DIR)/smtc_SpecFlagsToString.cpp.o $(OUT_DIR)/smtc_SpecToString.cpp.o $(OUT_DIR)/smtc_Tdef.cpp.o $(OUT_DIR)/smtc_TdefEntity.cpp.o $(OUT_DIR)/smtc_TdefPtr.cpp.o $(OUT_DIR)/smtc_ThrowSpec.cpp.o $(OUT_DIR)/smtc_ThrowSpecPtr.cpp.o $(OUT_DIR)/smtc_ThrowSpecToString.cpp.o $(OUT_DIR)/smtc_TmplClassDecl.cpp.o $(OUT_DIR)/smtc_TmplClassDeclEntity.cpp.o $(OUT_DIR)/smtc_TmplClassDeclPtr.cpp.o $(OUT_DIR)/smtc_TmplClassDefn.cpp.o $(OUT_DIR)/smtc_TmplClassDefnEntity.cpp.o $(OUT_DIR)/smtc_TmplClassDefnPtr.cpp.o $(OUT_DIR)/smtc_TmplFuncDecl.cpp.o $(OUT_DIR)/smtc_TmplFuncDeclEntity.cpp.o $(OUT_DIR)/smtc_TmplFuncDeclPtr.cpp.o $(OUT_DIR)/smtc_TmplFuncDefn.cpp.o $(OUT_DIR)/smtc_TmplFuncDefnEntity.cpp.o $(OUT_DIR)/smtc_TmplFuncDefnPtr.cpp.o $(OUT_DIR)/smtc_TmplInstScope.cpp.o $(OUT_DIR)/smtc_TmplLazyClass.cpp.o $(OUT_DIR)/smtc_TmplLazyClassEntity.cpp.o $(OUT_DIR)/smtc_TmplLazyClassPtr.cpp.o $(OUT_DIR)/smtc_TmplName.cpp.o $(OUT_DIR)/smtc_TmplParam.cpp.o $(OUT_DIR)/smtc_TmplSpec.cpp.o $(OUT_DIR)/smtc_TmplSpecPtr.cpp.o $(OUT_DIR)/smtc_TmplSpecPtrVector.cpp.o $(OUT_DIR)/smtc_TmplSpecScope.cpp.o $(OUT_DIR)/smtc_TmplSpecToArgString.cpp.o $(OUT_DIR)/smtc_TranslateVdfDataInit.cpp.o $(OUT_DIR)/smtc_TryBlock.cpp.o $(OUT_DIR)/smtc_TryBlockPtr.cpp.o $(OUT_DIR)/smtc_Type.cpp.o $(OUT_DIR)/smtc_TypeKind.cpp.o $(OUT_DIR)/smtc_TypeParam.cpp.o $(OUT_DIR)/smtc_TypePtr.cpp.o $(OUT_DIR)/smtc_UnnamedNs.cpp.o $(OUT_DIR)/smtc_UnqlName.cpp.o $(OUT_DIR)/smtc_UserType.cpp.o $(OUT_DIR)/smtc_UsingDecl.cpp.o $(OUT_DIR)/smtc_UsingDeclEntity.cpp.o $(OUT_DIR)/smtc_UsingDeclPtr.cpp.o $(OUT_DIR)/smtc_UsingDir.cpp.o $(OUT_DIR)/smtc_UsingDirEntity.cpp.o $(OUT_DIR)/smtc_UsingDirPtr.cpp.o $(OUT_DIR)/smtc_VdfBlockDataScope.cpp.o $(OUT_DIR)/smtc_VdfClassEntity.cpp.o $(OUT_DIR)/smtc_VdfDataFuncDefn.cpp.o $(OUT_DIR)/smtc_VdfDataFuncDefnEntity.cpp.o $(OUT_DIR)/smtc_VdfDataFuncDefnPtr.cpp.o $(OUT_DIR)/smtc_VdfScope.cpp.o $(OUT_DIR)/util_AppendWithSpace.cpp.o $(OUT_DIR)/util_BPtr.cpp.o $(OUT_DIR)/util_BitOp.cpp.o $(OUT_DIR)/util_Block.cpp.o $(OUT_DIR)/util_BlockImpl.cpp.o $(OUT_DIR)/util_BlockMap.cpp.o $(OUT_DIR)/util_BlockVector.cpp.o $(OUT_DIR)/util_CharKeyTable.cpp.o $(OUT_DIR)/util_CharPtrDataTable.cpp.o $(OUT_DIR)/util_DPtr.cpp.o $(OUT_DIR)/util_DataTable.cpp.o $(OUT_DIR)/util_Exception.cpp.o $(OUT_DIR)/util_FileOp.cpp.o $(OUT_DIR)/util_Filename.cpp.o $(OUT_DIR)/util_FilenameImpl.cpp.o $(OUT_DIR)/util_FilenameImplPtr.cpp.o $(OUT_DIR)/util_FilenameImplPtrDataTable.cpp.o $(OUT_DIR)/util_FilenameTable.cpp.o $(OUT_DIR)/util_GetEnv.cpp.o $(OUT_DIR)/util_GetIdent.cpp.o $(OUT_DIR)/util_GetIdentTable.cpp.o $(OUT_DIR)/util_GetNextWord.cpp.o $(OUT_DIR)/util_GetRealPath.cpp.o $(OUT_DIR)/util_GetSpaces.cpp.o $(OUT_DIR)/util_GetTempDir.cpp.o $(OUT_DIR)/util_GetTempFile.cpp.o $(OUT_DIR)/util_Ident.cpp.o $(OUT_DIR)/util_IdentList.cpp.o $(OUT_DIR)/util_IdentSet.cpp.o $(OUT_DIR)/util_IdentTable.cpp.o $(OUT_DIR)/util_IdentToString.cpp.o $(OUT_DIR)/util_IdentVector.cpp.o $(OUT_DIR)/util_IntDataTable.cpp.o $(OUT_DIR)/util_IntKeyTable.cpp.o $(OUT_DIR)/util_IntToString.cpp.o $(OUT_DIR)/util_KeyTable.cpp.o $(OUT_DIR)/util_Loc.cpp.o $(OUT_DIR)/util_LocToString.cpp.o $(OUT_DIR)/util_Most.cpp.o $(OUT_DIR)/util_RemoveChars.cpp.o $(OUT_DIR)/util_Rewind.cpp.o $(OUT_DIR)/util_SkipWs.cpp.o $(OUT_DIR)/util_String.cpp.o $(OUT_DIR)/util_StringDeque.cpp.o $(OUT_DIR)/util_StringICompare.cpp.o $(OUT_DIR)/util_StringList.cpp.o $(OUT_DIR)/util_StringTable.cpp.o $(OUT_DIR)/util_StringVector.cpp.o $(OUT_DIR)/util_Table.cpp.o $(OUT_DIR)/util_TrimBlock.cpp.o $(LIBS)
	@echo Done.

$(OUT_DIR)/basl_Attrib.cpp.o: basl_Attrib.cpp basl_Attrib.h
	@echo -n 'Compiling basl_Attrib.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_Attrib.cpp.o -c basl_Attrib.cpp
	@echo Done.

$(OUT_DIR)/basl_AttribPtr.cpp.o: basl_AttribPtr.cpp basl_AttribPtr.h \
  util_BPtr.h basl_Attrib.h util_BPtr.tpl
	@echo -n 'Compiling basl_AttribPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_AttribPtr.cpp.o -c basl_AttribPtr.cpp
	@echo Done.

$(OUT_DIR)/basl_ErrorRec.cpp.o: basl_ErrorRec.cpp basl_ErrorRec.h \
  basl_FreeTokenVector.h basl_FreeToken.h util_Ident.h \
  basl_RecCmdPtrDeque.h basl_RecCmdPtr.h util_BPtr.h basl_ErrorRec.inl \
  basl_RecCmd.h basl_LRBTParser.h basl_LRData.h basl_RefStack.h \
  basl_SyntaxTree.h basl_TokenList.h basl_Token.h basl_TokenFlags.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h
	@echo -n 'Compiling basl_ErrorRec.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_ErrorRec.cpp.o -c basl_ErrorRec.cpp
	@echo Done.

$(OUT_DIR)/basl_FreeToken.cpp.o: basl_FreeToken.cpp basl_FreeToken.h \
  util_Ident.h
	@echo -n 'Compiling basl_FreeToken.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_FreeToken.cpp.o -c basl_FreeToken.cpp
	@echo Done.

$(OUT_DIR)/basl_FreeTokenVector.cpp.o: basl_FreeTokenVector.cpp \
  basl_FreeTokenVector.h basl_FreeToken.h util_Ident.h
	@echo -n 'Compiling basl_FreeTokenVector.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_FreeTokenVector.cpp.o -c basl_FreeTokenVector.cpp
	@echo Done.

$(OUT_DIR)/basl_GetFirstToken.cpp.o: basl_GetFirstToken.cpp \
  basl_GetFirstToken.h basl_Nonterm.h basl_AttribPtr.h util_BPtr.h \
  basl_Token.h basl_TokenFlags.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h basl_GetFirstToken.inl basl_Node.h
	@echo -n 'Compiling basl_GetFirstToken.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_GetFirstToken.cpp.o -c basl_GetFirstToken.cpp
	@echo Done.

$(OUT_DIR)/basl_GetSymbolName.cpp.o: basl_GetSymbolName.cpp \
  basl_GetSymbolName.h basl_LRData.h
	@echo -n 'Compiling basl_GetSymbolName.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_GetSymbolName.cpp.o -c basl_GetSymbolName.cpp
	@echo Done.

$(OUT_DIR)/basl_HasTokenSameLexeme.cpp.o: basl_HasTokenSameLexeme.cpp \
  basl_HasTokenSameLexeme.h basl_Token.h basl_TokenFlags.h util_Ident.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h \
  basl_HasTokenSameLexeme.inl
	@echo -n 'Compiling basl_HasTokenSameLexeme.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_HasTokenSameLexeme.cpp.o -c basl_HasTokenSameLexeme.cpp
	@echo Done.

$(OUT_DIR)/basl_LRBTParser.cpp.o: basl_LRBTParser.cpp basl_LRBTParser.h \
  basl_FreeTokenVector.h basl_FreeToken.h util_Ident.h basl_LRData.h \
  basl_RefStack.h basl_SyntaxTree.h basl_TokenList.h basl_Token.h \
  basl_TokenFlags.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  basl_LRBTParser.inl basl_ErrorRec.h basl_RecCmdPtrDeque.h \
  basl_RecCmdPtr.h util_BPtr.h basl_Lexer.h basl_Message.h msg_Message.h \
  util_String.h msg_Severity.h msg_Output.h basl_Node.h basl_Nonterm.h \
  basl_AttribPtr.h basl_NodePool.h basl_Parser.h basl_RecCmd.h \
  basl_RefStack.tpl util_IdentToString.h
	@echo -n 'Compiling basl_LRBTParser.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_LRBTParser.cpp.o -c basl_LRBTParser.cpp
	@echo Done.

$(OUT_DIR)/basl_LRData.cpp.o: basl_LRData.cpp basl_LRData.h
	@echo -n 'Compiling basl_LRData.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_LRData.cpp.o -c basl_LRData.cpp
	@echo Done.

$(OUT_DIR)/basl_Lexer.cpp.o: basl_Lexer.cpp basl_Lexer.h
	@echo -n 'Compiling basl_Lexer.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_Lexer.cpp.o -c basl_Lexer.cpp
	@echo Done.

$(OUT_DIR)/basl_Message.cpp.o: basl_Message.cpp basl_Message.h \
  basl_FreeTokenVector.h basl_FreeToken.h util_Ident.h msg_Message.h \
  util_String.h msg_Severity.h msg_Output.h util_LocToString.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h util_AppendWithSpace.h
	@echo -n 'Compiling basl_Message.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_Message.cpp.o -c basl_Message.cpp
	@echo Done.

$(OUT_DIR)/basl_Node.cpp.o: basl_Node.cpp basl_Node.h basl_Nonterm.h \
  basl_AttribPtr.h util_BPtr.h basl_Token.h basl_TokenFlags.h \
  util_Ident.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  basl_Node.inl
	@echo -n 'Compiling basl_Node.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_Node.cpp.o -c basl_Node.cpp
	@echo Done.

$(OUT_DIR)/basl_NodePool.cpp.o: basl_NodePool.cpp basl_NodePool.h \
  basl_NodePool.inl basl_Node.h basl_Nonterm.h basl_AttribPtr.h \
  util_BPtr.h basl_Token.h basl_TokenFlags.h util_Ident.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h
	@echo -n 'Compiling basl_NodePool.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_NodePool.cpp.o -c basl_NodePool.cpp
	@echo Done.

$(OUT_DIR)/basl_Nonterm.cpp.o: basl_Nonterm.cpp basl_Nonterm.h \
  basl_AttribPtr.h util_BPtr.h basl_Token.h basl_TokenFlags.h \
  util_Ident.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  basl_Nonterm.inl basl_LRData.h basl_NontermInfo.h basl_Node.h
	@echo -n 'Compiling basl_Nonterm.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_Nonterm.cpp.o -c basl_Nonterm.cpp
	@echo Done.

$(OUT_DIR)/basl_NontermInfo.cpp.o: basl_NontermInfo.cpp \
  basl_NontermInfo.h
	@echo -n 'Compiling basl_NontermInfo.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_NontermInfo.cpp.o -c basl_NontermInfo.cpp
	@echo Done.

$(OUT_DIR)/basl_NontermProxy.cpp.o: basl_NontermProxy.cpp \
  basl_NontermProxy.h basl_AttribPtr.h util_BPtr.h basl_NontermProxy.inl \
  basl_Nonterm.h basl_Token.h basl_TokenFlags.h util_Ident.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h
	@echo -n 'Compiling basl_NontermProxy.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_NontermProxy.cpp.o -c basl_NontermProxy.cpp
	@echo Done.

$(OUT_DIR)/basl_Parse.cpp.o: basl_Parse.cpp basl_Parse.h \
  basl_LRBTParser.h basl_FreeTokenVector.h basl_FreeToken.h util_Ident.h \
  basl_LRData.h basl_RefStack.h basl_SyntaxTree.h basl_TokenList.h \
  basl_Token.h basl_TokenFlags.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h
	@echo -n 'Compiling basl_Parse.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_Parse.cpp.o -c basl_Parse.cpp
	@echo Done.

$(OUT_DIR)/basl_Parser.cpp.o: basl_Parser.cpp basl_Parser.h
	@echo -n 'Compiling basl_Parser.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_Parser.cpp.o -c basl_Parser.cpp
	@echo Done.

$(OUT_DIR)/basl_PrintSyntaxTree.cpp.o: basl_PrintSyntaxTree.cpp \
  basl_PrintSyntaxTree.h basl_LRData.h basl_Node.h basl_Nonterm.h \
  basl_AttribPtr.h util_BPtr.h basl_Token.h basl_TokenFlags.h \
  util_Ident.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  basl_NontermInfo.h util_IdentToString.h util_String.h
	@echo -n 'Compiling basl_PrintSyntaxTree.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_PrintSyntaxTree.cpp.o -c basl_PrintSyntaxTree.cpp
	@echo Done.

$(OUT_DIR)/basl_RecCmd.cpp.o: basl_RecCmd.cpp basl_RecCmd.h \
  basl_FreeTokenVector.h basl_FreeToken.h util_Ident.h basl_LRBTParser.h \
  basl_LRData.h basl_RefStack.h basl_SyntaxTree.h basl_TokenList.h \
  basl_Token.h basl_TokenFlags.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h basl_RecCmdPtr.h util_BPtr.h basl_RecCmd.inl
	@echo -n 'Compiling basl_RecCmd.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_RecCmd.cpp.o -c basl_RecCmd.cpp
	@echo Done.

$(OUT_DIR)/basl_RecCmdPtr.cpp.o: basl_RecCmdPtr.cpp basl_RecCmdPtr.h \
  util_BPtr.h basl_RecCmd.h basl_FreeTokenVector.h basl_FreeToken.h \
  util_Ident.h basl_LRBTParser.h basl_LRData.h basl_RefStack.h \
  basl_SyntaxTree.h basl_TokenList.h basl_Token.h basl_TokenFlags.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h util_BPtr.tpl
	@echo -n 'Compiling basl_RecCmdPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_RecCmdPtr.cpp.o -c basl_RecCmdPtr.cpp
	@echo Done.

$(OUT_DIR)/basl_RecCmdPtrDeque.cpp.o: basl_RecCmdPtrDeque.cpp \
  basl_RecCmdPtrDeque.h basl_RecCmdPtr.h util_BPtr.h
	@echo -n 'Compiling basl_RecCmdPtrDeque.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_RecCmdPtrDeque.cpp.o -c basl_RecCmdPtrDeque.cpp
	@echo Done.

$(OUT_DIR)/basl_RefStack.cpp.o: basl_RefStack.cpp basl_RefStack.h
	@echo -n 'Compiling basl_RefStack.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_RefStack.cpp.o -c basl_RefStack.cpp
	@echo Done.

$(OUT_DIR)/basl_SyntaxTree.cpp.o: basl_SyntaxTree.cpp basl_SyntaxTree.h \
  basl_SyntaxTree.inl basl_Node.h basl_Nonterm.h basl_AttribPtr.h \
  util_BPtr.h basl_Token.h basl_TokenFlags.h util_Ident.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h basl_NodePool.h
	@echo -n 'Compiling basl_SyntaxTree.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_SyntaxTree.cpp.o -c basl_SyntaxTree.cpp
	@echo Done.

$(OUT_DIR)/basl_Token.cpp.o: basl_Token.cpp basl_Token.h \
  basl_TokenFlags.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h basl_Token.inl
	@echo -n 'Compiling basl_Token.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_Token.cpp.o -c basl_Token.cpp
	@echo Done.

$(OUT_DIR)/basl_TokenDeque.cpp.o: basl_TokenDeque.cpp basl_TokenDeque.h \
  basl_Token.h basl_TokenFlags.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h
	@echo -n 'Compiling basl_TokenDeque.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_TokenDeque.cpp.o -c basl_TokenDeque.cpp
	@echo Done.

$(OUT_DIR)/basl_TokenFlags.cpp.o: basl_TokenFlags.cpp basl_TokenFlags.h
	@echo -n 'Compiling basl_TokenFlags.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_TokenFlags.cpp.o -c basl_TokenFlags.cpp
	@echo Done.

$(OUT_DIR)/basl_TokenList.cpp.o: basl_TokenList.cpp basl_TokenList.h \
  basl_Token.h basl_TokenFlags.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h
	@echo -n 'Compiling basl_TokenList.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_TokenList.cpp.o -c basl_TokenList.cpp
	@echo Done.

$(OUT_DIR)/basl_TokenVector.cpp.o: basl_TokenVector.cpp \
  basl_TokenVector.h basl_Token.h basl_TokenFlags.h util_Ident.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h
	@echo -n 'Compiling basl_TokenVector.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_TokenVector.cpp.o -c basl_TokenVector.cpp
	@echo Done.

$(OUT_DIR)/basl_Visitor.cpp.o: basl_Visitor.cpp basl_Visitor.h
	@echo -n 'Compiling basl_Visitor.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/basl_Visitor.cpp.o -c basl_Visitor.cpp
	@echo Done.

$(OUT_DIR)/conf_Config.cpp.o: conf_Config.cpp conf_Config.h util_Ident.h \
  util_StringDeque.h util_String.h util_StringVector.h conf_Message.h \
  conf_Option.h util_IdentList.h util_GetEnv.h util_GetIdent.h \
  util_GetNextWord.h util_SkipWs.h
	@echo -n 'Compiling conf_Config.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/conf_Config.cpp.o -c conf_Config.cpp
	@echo Done.

$(OUT_DIR)/conf_LzzVersion.cpp.o: conf_LzzVersion.cpp conf_LzzVersion.h
	@echo -n 'Compiling conf_LzzVersion.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/conf_LzzVersion.cpp.o -c conf_LzzVersion.cpp
	@echo Done.

$(OUT_DIR)/conf_Message.cpp.o: conf_Message.cpp conf_Message.h \
  msg_Message.h util_Ident.h util_String.h msg_Severity.h msg_Output.h
	@echo -n 'Compiling conf_Message.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/conf_Message.cpp.o -c conf_Message.cpp
	@echo Done.

$(OUT_DIR)/conf_Option.cpp.o: conf_Option.cpp conf_Option.h \
  util_IdentList.h util_Ident.h util_StringVector.h util_String.h \
  conf_Option.inl util_GetIdent.h util_IntToString.h
	@echo -n 'Compiling conf_Option.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/conf_Option.cpp.o -c conf_Option.cpp
	@echo Done.

$(OUT_DIR)/conf_PrintHelp.cpp.o: conf_PrintHelp.cpp conf_PrintHelp.h \
  conf_Config.h util_Ident.h util_StringDeque.h util_String.h \
  util_StringVector.h conf_LzzVersion.h conf_Option.h util_IdentList.h
	@echo -n 'Compiling conf_PrintHelp.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/conf_PrintHelp.cpp.o -c conf_PrintHelp.cpp
	@echo Done.

$(OUT_DIR)/gram_Block.cpp.o: gram_Block.cpp gram_Block.h \
  gram_BlockImplPtr.h util_BPtr.h util_String.h gram_Block.inl \
  gram_BlockImpl.h util_Loc.h util_Filename.h util_FilenameImpl.h
	@echo -n 'Compiling gram_Block.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_Block.cpp.o -c gram_Block.cpp
	@echo Done.

$(OUT_DIR)/gram_BlockImpl.cpp.o: gram_BlockImpl.cpp gram_BlockImpl.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h util_String.h \
  gram_BlockImpl.inl
	@echo -n 'Compiling gram_BlockImpl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_BlockImpl.cpp.o -c gram_BlockImpl.cpp
	@echo Done.

$(OUT_DIR)/gram_BlockImplPtr.cpp.o: gram_BlockImplPtr.cpp \
  gram_BlockImplPtr.h util_BPtr.h gram_BlockImpl.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h util_String.h util_BPtr.tpl
	@echo -n 'Compiling gram_BlockImplPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_BlockImplPtr.cpp.o -c gram_BlockImplPtr.cpp
	@echo Done.

$(OUT_DIR)/gram_BlockTable.cpp.o: gram_BlockTable.cpp gram_BlockTable.h \
  gram_Block.h gram_BlockImplPtr.h util_BPtr.h util_String.h util_Ident.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h util_IntToString.h \
  util_GetIdent.h
	@echo -n 'Compiling gram_BlockTable.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_BlockTable.cpp.o -c gram_BlockTable.cpp
	@echo Done.

$(OUT_DIR)/gram_BlockVector.cpp.o: gram_BlockVector.cpp \
  gram_BlockVector.h gram_Block.h gram_BlockImplPtr.h util_BPtr.h \
  util_String.h
	@echo -n 'Compiling gram_BlockVector.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_BlockVector.cpp.o -c gram_BlockVector.cpp
	@echo Done.

$(OUT_DIR)/gram_BuildMacro.cpp.o: gram_BuildMacro.cpp gram_BuildMacro.h \
  gram_MacroKind.h gram_MacroPtr.h util_BPtr.h basl_TokenVector.h \
  basl_Token.h basl_TokenFlags.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h util_IdentVector.h gram_CreateFuncMacro.h \
  gram_CreateObjMacro.h gram_GetIdent.h util_String.h gram_TokenNumber.h
	@echo -n 'Compiling gram_BuildMacro.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_BuildMacro.cpp.o -c gram_BuildMacro.cpp
	@echo Done.

$(OUT_DIR)/gram_CSPrep.cpp.o: gram_CSPrep.cpp gram_CSPrep.h gram_Prep.h \
  gram_FileStatPtrVector.h gram_FileStatPtr.h util_BPtr.h \
  gram_MacroFilter.h gram_MacroArgPtrVector.h gram_MacroArgPtr.h \
  gram_MacroPtr.h basl_TokenDeque.h basl_Token.h basl_TokenFlags.h \
  util_Ident.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  basl_TokenVector.h util_IdentVector.h gram_CharBlock.h gram_Block.h \
  gram_BlockImplPtr.h util_String.h smtc_Output.h smtc_FilePtr.h \
  smtc_SectionKind.h gram_LexBlockToken.h
	@echo -n 'Compiling gram_CSPrep.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_CSPrep.cpp.o -c gram_CSPrep.cpp
	@echo Done.

$(OUT_DIR)/gram_CharBlock.cpp.o: gram_CharBlock.cpp gram_CharBlock.h \
  gram_Block.h gram_BlockImplPtr.h util_BPtr.h util_String.h \
  gram_CharBlock.inl gram_CharBlockImpl.h gram_BlockImpl.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h
	@echo -n 'Compiling gram_CharBlock.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_CharBlock.cpp.o -c gram_CharBlock.cpp
	@echo Done.

$(OUT_DIR)/gram_CharBlockImpl.cpp.o: gram_CharBlockImpl.cpp \
  gram_CharBlockImpl.h gram_BlockImpl.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h util_String.h gram_CharBlockImpl.inl
	@echo -n 'Compiling gram_CharBlockImpl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_CharBlockImpl.cpp.o -c gram_CharBlockImpl.cpp
	@echo Done.

$(OUT_DIR)/gram_CharReader.cpp.o: gram_CharReader.cpp gram_CharReader.h \
  gram_FileReader.h util_Filename.h util_FilenameImpl.h util_Loc.h \
  util_String.h gram_CharReader.inl gram_IsHexDigit.h gram_Message.h \
  util_Ident.h util_Exception.h conf_Config.h util_StringDeque.h \
  util_StringVector.h
	@echo -n 'Compiling gram_CharReader.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_CharReader.cpp.o -c gram_CharReader.cpp
	@echo Done.

$(OUT_DIR)/gram_CheckMacroRepSet.cpp.o: gram_CheckMacroRepSet.cpp \
  gram_CheckMacroRepSet.h basl_TokenVector.h basl_Token.h \
  basl_TokenFlags.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h util_IdentVector.h gram_CheckMacroRepSet.inl \
  gram_GetIdent.h util_String.h gram_Message.h gram_TokenNumber.h
	@echo -n 'Compiling gram_CheckMacroRepSet.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_CheckMacroRepSet.cpp.o -c gram_CheckMacroRepSet.cpp
	@echo Done.

$(OUT_DIR)/gram_CreateFileMacro.cpp.o: gram_CreateFileMacro.cpp \
  gram_CreateFileMacro.h gram_MacroPtr.h util_BPtr.h util_Ident.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h gram_FileMacro.h \
  gram_Macro.h gram_MacroKind.h
	@echo -n 'Compiling gram_CreateFileMacro.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_CreateFileMacro.cpp.o -c gram_CreateFileMacro.cpp
	@echo Done.

$(OUT_DIR)/gram_CreateFileStat.cpp.o: gram_CreateFileStat.cpp \
  gram_CreateFileStat.h gram_FileStatPtr.h util_BPtr.h util_Filename.h \
  util_FilenameImpl.h util_Loc.h util_String.h gram_FileStat.h \
  gram_Lexer.h gram_LineReader.h gram_CharReader.h gram_FileReader.h \
  basl_Token.h basl_TokenFlags.h util_Ident.h
	@echo -n 'Compiling gram_CreateFileStat.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_CreateFileStat.cpp.o -c gram_CreateFileStat.cpp
	@echo Done.

$(OUT_DIR)/gram_CreateFuncMacro.cpp.o: gram_CreateFuncMacro.cpp \
  gram_CreateFuncMacro.h gram_MacroPtr.h util_BPtr.h basl_TokenVector.h \
  basl_Token.h basl_TokenFlags.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h util_IdentVector.h gram_FuncMacro.h gram_RepMacro.h \
  gram_Macro.h gram_MacroKind.h
	@echo -n 'Compiling gram_CreateFuncMacro.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_CreateFuncMacro.cpp.o -c gram_CreateFuncMacro.cpp
	@echo Done.

$(OUT_DIR)/gram_CreateLineMacro.cpp.o: gram_CreateLineMacro.cpp \
  gram_CreateLineMacro.h gram_MacroPtr.h util_BPtr.h util_Ident.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h gram_LineMacro.h \
  gram_Macro.h gram_MacroKind.h
	@echo -n 'Compiling gram_CreateLineMacro.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_CreateLineMacro.cpp.o -c gram_CreateLineMacro.cpp
	@echo Done.

$(OUT_DIR)/gram_CreateMacroArg.cpp.o: gram_CreateMacroArg.cpp \
  gram_CreateMacroArg.h gram_MacroArgPtr.h util_BPtr.h basl_TokenVector.h \
  basl_Token.h basl_TokenFlags.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h gram_MacroArg.h
	@echo -n 'Compiling gram_CreateMacroArg.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_CreateMacroArg.cpp.o -c gram_CreateMacroArg.cpp
	@echo Done.

$(OUT_DIR)/gram_CreateObjMacro.cpp.o: gram_CreateObjMacro.cpp \
  gram_CreateObjMacro.h gram_MacroPtr.h util_BPtr.h basl_TokenVector.h \
  basl_Token.h basl_TokenFlags.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h gram_ObjMacro.h gram_RepMacro.h gram_Macro.h \
  gram_MacroKind.h
	@echo -n 'Compiling gram_CreateObjMacro.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_CreateObjMacro.cpp.o -c gram_CreateObjMacro.cpp
	@echo Done.

$(OUT_DIR)/gram_DclSpecFlags.cpp.o: gram_DclSpecFlags.cpp \
  gram_DclSpecFlags.h
	@echo -n 'Compiling gram_DclSpecFlags.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_DclSpecFlags.cpp.o -c gram_DclSpecFlags.cpp
	@echo Done.

$(OUT_DIR)/gram_DclSpecToString.cpp.o: gram_DclSpecToString.cpp \
  gram_DclSpecToString.h gram_DclSpecFlags.h
	@echo -n 'Compiling gram_DclSpecToString.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_DclSpecToString.cpp.o -c gram_DclSpecToString.cpp
	@echo Done.

$(OUT_DIR)/gram_DeclSpecFlags.cpp.o: gram_DeclSpecFlags.cpp \
  gram_DeclSpecFlags.h
	@echo -n 'Compiling gram_DeclSpecFlags.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_DeclSpecFlags.cpp.o -c gram_DeclSpecFlags.cpp
	@echo Done.

$(OUT_DIR)/gram_DeclSpecToString.cpp.o: gram_DeclSpecToString.cpp \
  gram_DeclSpecToString.h gram_DeclSpecFlags.h
	@echo -n 'Compiling gram_DeclSpecToString.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_DeclSpecToString.cpp.o -c gram_DeclSpecToString.cpp
	@echo Done.

$(OUT_DIR)/gram_DeclareNodeSimpleDecl.cpp.o:  \
 gram_DeclareNodeSimpleDecl.cpp gram_DeclareNodeSimpleDecl.h \
  gram_SpecSel.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  basl_Nonterm.h basl_AttribPtr.h util_BPtr.h basl_Token.h \
  basl_TokenFlags.h util_Ident.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h \
  util_String.h smtc_ScopePtr.h gram_DeclareNodeSimpleDecl.inl \
  gram_DeclSpecFlags.h gram_GetNodeDcl.h smtc_NamePtr.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h smtc_ThrowSpecPtr.h \
  gram_GetNodeInit.h smtc_InitPtr.h gram_Message.h gram_Nonterm.h \
  basl_NontermProxy.h gram_Visitor.h basl_Visitor.h smtc_DeclareFunc.h \
  smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h smtc_DeclareObj.h \
  smtc_DeclareTdef.h smtc_GetFuncType.h smtc_CvTypeVector.h \
  smtc_GetNameLoc.h
	@echo -n 'Compiling gram_DeclareNodeSimpleDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_DeclareNodeSimpleDecl.cpp.o -c gram_DeclareNodeSimpleDecl.cpp
	@echo Done.

$(OUT_DIR)/gram_DirKind.cpp.o: gram_DirKind.cpp gram_DirKind.h
	@echo -n 'Compiling gram_DirKind.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_DirKind.cpp.o -c gram_DirKind.cpp
	@echo Done.

$(OUT_DIR)/gram_DirTable.cpp.o: gram_DirTable.cpp gram_DirTable.h \
  gram_DirKind.h util_Ident.h util_GetIdent.h util_String.h \
  util_IntDataTable.h util_DataTable.h
	@echo -n 'Compiling gram_DirTable.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_DirTable.cpp.o -c gram_DirTable.cpp
	@echo Done.

$(OUT_DIR)/gram_DiscardRestOfLine.cpp.o: gram_DiscardRestOfLine.cpp \
  gram_DiscardRestOfLine.h gram_Lexer.h gram_LineReader.h \
  gram_CharReader.h gram_FileReader.h util_Filename.h util_FilenameImpl.h \
  util_Loc.h util_String.h basl_Token.h basl_TokenFlags.h util_Ident.h
	@echo -n 'Compiling gram_DiscardRestOfLine.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_DiscardRestOfLine.cpp.o -c gram_DiscardRestOfLine.cpp
	@echo Done.

$(OUT_DIR)/gram_EvalHashIfExpr.cpp.o: gram_EvalHashIfExpr.cpp \
  gram_EvalHashIfExpr.h basl_TokenDeque.h basl_Token.h basl_TokenFlags.h \
  util_Ident.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  gram_GetIdent.h util_String.h gram_LexPPNumber.h \
  gram_LiteralCharToInt.h gram_MacroTable.h gram_MacroPtrDataTable.h \
  gram_MacroPtr.h util_BPtr.h util_DataTable.h gram_Message.h \
  gram_PrepKeywordTable.h gram_TokenNumber.h util_Exception.h
	@echo -n 'Compiling gram_EvalHashIfExpr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_EvalHashIfExpr.cpp.o -c gram_EvalHashIfExpr.cpp
	@echo Done.

$(OUT_DIR)/gram_FileMacro.cpp.o: gram_FileMacro.cpp gram_FileMacro.h \
  gram_Macro.h gram_MacroKind.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h gram_FileMacro.inl
	@echo -n 'Compiling gram_FileMacro.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_FileMacro.cpp.o -c gram_FileMacro.cpp
	@echo Done.

$(OUT_DIR)/gram_FileReader.cpp.o: gram_FileReader.cpp gram_FileReader.h \
  util_Filename.h util_FilenameImpl.h util_Loc.h util_String.h \
  gram_FileReader.inl gram_Message.h util_Ident.h util_Exception.h
	@echo -n 'Compiling gram_FileReader.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_FileReader.cpp.o -c gram_FileReader.cpp
	@echo Done.

$(OUT_DIR)/gram_FileStat.cpp.o: gram_FileStat.cpp gram_FileStat.h \
  gram_Lexer.h gram_LineReader.h gram_CharReader.h gram_FileReader.h \
  util_Filename.h util_FilenameImpl.h util_Loc.h util_String.h \
  basl_Token.h basl_TokenFlags.h util_Ident.h
	@echo -n 'Compiling gram_FileStat.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_FileStat.cpp.o -c gram_FileStat.cpp
	@echo Done.

$(OUT_DIR)/gram_FileStatPtr.cpp.o: gram_FileStatPtr.cpp \
  gram_FileStatPtr.h util_BPtr.h gram_FileStat.h gram_Lexer.h \
  gram_LineReader.h gram_CharReader.h gram_FileReader.h util_Filename.h \
  util_FilenameImpl.h util_Loc.h util_String.h basl_Token.h \
  basl_TokenFlags.h util_Ident.h util_BPtr.tpl
	@echo -n 'Compiling gram_FileStatPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_FileStatPtr.cpp.o -c gram_FileStatPtr.cpp
	@echo Done.

$(OUT_DIR)/gram_FileStatPtrVector.cpp.o: gram_FileStatPtrVector.cpp \
  gram_FileStatPtrVector.h gram_FileStatPtr.h util_BPtr.h
	@echo -n 'Compiling gram_FileStatPtrVector.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_FileStatPtrVector.cpp.o -c gram_FileStatPtrVector.cpp
	@echo Done.

$(OUT_DIR)/gram_FindIncludeFile.cpp.o: gram_FindIncludeFile.cpp \
  gram_FindIncludeFile.h util_String.h conf_Config.h util_Ident.h \
  util_StringDeque.h util_StringVector.h util_FileOp.h
	@echo -n 'Compiling gram_FindIncludeFile.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_FindIncludeFile.cpp.o -c gram_FindIncludeFile.cpp
	@echo Done.

$(OUT_DIR)/gram_FuncMacro.cpp.o: gram_FuncMacro.cpp gram_FuncMacro.h \
  gram_RepMacro.h gram_Macro.h gram_MacroKind.h util_Ident.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h basl_TokenVector.h basl_Token.h \
  basl_TokenFlags.h util_IdentVector.h gram_FuncMacro.inl
	@echo -n 'Compiling gram_FuncMacro.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_FuncMacro.cpp.o -c gram_FuncMacro.cpp
	@echo Done.

$(OUT_DIR)/gram_GetAccess.cpp.o: gram_GetAccess.cpp gram_GetAccess.h \
  smtc_Access.h gram_TokenNumber.h
	@echo -n 'Compiling gram_GetAccess.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_GetAccess.cpp.o -c gram_GetAccess.cpp
	@echo Done.

$(OUT_DIR)/gram_GetBaseSpecSet.cpp.o: gram_GetBaseSpecSet.cpp \
  gram_GetBaseSpecSet.h smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h \
  util_BPtr.h basl_Nonterm.h basl_AttribPtr.h basl_Token.h \
  basl_TokenFlags.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h gram_GetAccess.h smtc_Access.h \
  gram_GetNodeBlockSet.h gram_BlockVector.h gram_Block.h \
  gram_BlockImplPtr.h util_String.h gram_GetNodeName.h smtc_NamePtr.h \
  gram_Nonterm.h basl_NontermProxy.h gram_Visitor.h basl_Visitor.h \
  smtc_GetBaseSpec.h smtc_GetLazyBaseSpec.h
	@echo -n 'Compiling gram_GetBaseSpecSet.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_GetBaseSpecSet.cpp.o -c gram_GetBaseSpecSet.cpp
	@echo Done.

$(OUT_DIR)/gram_GetClassKey.cpp.o: gram_GetClassKey.cpp \
  gram_GetClassKey.h smtc_ClassKey.h gram_TokenNumber.h
	@echo -n 'Compiling gram_GetClassKey.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_GetClassKey.cpp.o -c gram_GetClassKey.cpp
	@echo Done.

$(OUT_DIR)/gram_GetElabType.cpp.o: gram_GetElabType.cpp \
  gram_GetElabType.h smtc_ClassKey.h smtc_NamePtr.h util_BPtr.h \
  basl_Nonterm.h basl_AttribPtr.h basl_Token.h basl_TokenFlags.h \
  util_Ident.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  gram_GetClassKey.h gram_GetNodeName.h gram_Nonterm.h \
  basl_NontermProxy.h gram_Visitor.h basl_Visitor.h
	@echo -n 'Compiling gram_GetElabType.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_GetElabType.cpp.o -c gram_GetElabType.cpp
	@echo Done.

$(OUT_DIR)/gram_GetEnumtorSet.cpp.o: gram_GetEnumtorSet.cpp \
  gram_GetEnumtorSet.h smtc_EnumtorPtrVector.h smtc_EnumtorPtr.h \
  util_BPtr.h basl_Nonterm.h basl_AttribPtr.h basl_Token.h \
  basl_TokenFlags.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h gram_BlockTable.h gram_Block.h gram_BlockImplPtr.h \
  util_String.h gram_GetNodeName.h smtc_NamePtr.h gram_Nonterm.h \
  basl_NontermProxy.h gram_Visitor.h basl_Visitor.h smtc_GetEnumtor.h
	@echo -n 'Compiling gram_GetEnumtorSet.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_GetEnumtorSet.cpp.o -c gram_GetEnumtorSet.cpp
	@echo Done.

$(OUT_DIR)/gram_GetHandlerSet.cpp.o: gram_GetHandlerSet.cpp \
  gram_GetHandlerSet.h smtc_HandlerPtrVector.h smtc_HandlerPtr.h \
  util_BPtr.h basl_Nonterm.h basl_AttribPtr.h basl_Token.h \
  basl_TokenFlags.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h gram_BlockTable.h gram_Block.h gram_BlockImplPtr.h \
  util_String.h gram_CharBlock.h gram_GetNodeDcl.h gram_SpecSel.h \
  smtc_CvType.h smtc_Cv.h smtc_TypePtr.h smtc_NamePtr.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h smtc_ScopePtr.h \
  smtc_ThrowSpecPtr.h gram_Nonterm.h basl_NontermProxy.h gram_Visitor.h \
  basl_Visitor.h smtc_CreateHandler.h smtc_GetCatchParam.h \
  smtc_NonTypeParamPtr.h util_DPtr.h
	@echo -n 'Compiling gram_GetHandlerSet.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_GetHandlerSet.cpp.o -c gram_GetHandlerSet.cpp
	@echo Done.

$(OUT_DIR)/gram_GetIdent.cpp.o: gram_GetIdent.cpp gram_GetIdent.h \
  util_Ident.h util_String.h gram_GetIdent.inl util_GetIdent.h
	@echo -n 'Compiling gram_GetIdent.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_GetIdent.cpp.o -c gram_GetIdent.cpp
	@echo Done.

$(OUT_DIR)/gram_GetMbrInitSet.cpp.o: gram_GetMbrInitSet.cpp \
  gram_GetMbrInitSet.h smtc_MbrInitPtrVector.h smtc_MbrInitPtr.h \
  util_BPtr.h basl_Nonterm.h basl_AttribPtr.h basl_Token.h \
  basl_TokenFlags.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h gram_BlockTable.h gram_Block.h gram_BlockImplPtr.h \
  util_String.h gram_GetNodeBlockSet.h gram_BlockVector.h \
  gram_GetNodeName.h smtc_NamePtr.h gram_Nonterm.h basl_NontermProxy.h \
  gram_Visitor.h basl_Visitor.h smtc_GetMbrInit.h
	@echo -n 'Compiling gram_GetMbrInitSet.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_GetMbrInitSet.cpp.o -c gram_GetMbrInitSet.cpp
	@echo Done.

$(OUT_DIR)/gram_GetNodeBaseName.cpp.o: gram_GetNodeBaseName.cpp \
  gram_GetNodeBaseName.h smtc_BaseNamePtr.h util_BPtr.h basl_Nonterm.h \
  basl_AttribPtr.h basl_Token.h basl_TokenFlags.h util_Ident.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h gram_GetNodeDcl.h gram_SpecSel.h \
  smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_String.h smtc_NamePtr.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h smtc_ScopePtr.h \
  smtc_ThrowSpecPtr.h gram_GetNodeOper.h smtc_OperKind.h gram_Nonterm.h \
  basl_NontermProxy.h gram_Visitor.h basl_Visitor.h \
  smtc_CreateConvBaseName.h smtc_CreateDtorBaseName.h \
  smtc_CreateIdentBaseName.h smtc_CreateOperBaseName.h
	@echo -n 'Compiling gram_GetNodeBaseName.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_GetNodeBaseName.cpp.o -c gram_GetNodeBaseName.cpp
	@echo Done.

$(OUT_DIR)/gram_GetNodeBlockSet.cpp.o: gram_GetNodeBlockSet.cpp \
  gram_GetNodeBlockSet.h basl_Nonterm.h basl_AttribPtr.h util_BPtr.h \
  basl_Token.h basl_TokenFlags.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h gram_BlockVector.h gram_Block.h gram_BlockImplPtr.h \
  util_String.h gram_BlockTable.h gram_Nonterm.h basl_NontermProxy.h \
  gram_Visitor.h basl_Visitor.h
	@echo -n 'Compiling gram_GetNodeBlockSet.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_GetNodeBlockSet.cpp.o -c gram_GetNodeBlockSet.cpp
	@echo Done.

$(OUT_DIR)/gram_GetNodeCvSpecSeq.cpp.o: gram_GetNodeCvSpecSeq.cpp \
  gram_GetNodeCvSpecSeq.h basl_Nonterm.h basl_AttribPtr.h util_BPtr.h \
  basl_Token.h basl_TokenFlags.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_Cv.h gram_Message.h util_String.h \
  gram_Nonterm.h basl_NontermProxy.h gram_TokenNumber.h gram_Visitor.h \
  basl_Visitor.h smtc_GetCv.h
	@echo -n 'Compiling gram_GetNodeCvSpecSeq.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_GetNodeCvSpecSeq.cpp.o -c gram_GetNodeCvSpecSeq.cpp
	@echo Done.

$(OUT_DIR)/gram_GetNodeDcl.cpp.o: gram_GetNodeDcl.cpp gram_GetNodeDcl.h \
  gram_SpecSel.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  basl_Nonterm.h basl_AttribPtr.h util_BPtr.h basl_Token.h \
  basl_TokenFlags.h util_Ident.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h \
  util_String.h smtc_NamePtr.h smtc_ParamPtrVector.h smtc_ParamPtr.h \
  smtc_ScopePtr.h smtc_ThrowSpecPtr.h gram_BlockTable.h gram_Block.h \
  gram_BlockImplPtr.h gram_DclSpecFlags.h gram_DeclareNodeSimpleDecl.h \
  gram_GetNodeCvSpecSeq.h gram_GetNodeDeclSpec.h \
  gram_GetNodeFuncParamBody.h gram_GetNodeName.h gram_GetNodePtrDcl.h \
  gram_GetNodeTypeIdSet.h smtc_CvTypeVector.h gram_Nonterm.h \
  basl_NontermProxy.h gram_Parser.h smtc_Output.h smtc_FilePtr.h \
  basl_SyntaxTree.h basl_TokenDeque.h gram_Visitor.h basl_Visitor.h \
  smtc_CreateThrowSpec.h smtc_GetArrayType.h smtc_GetCv.h \
  smtc_GetCvType.h smtc_GetFuncType.h basl_Node.h
	@echo -n 'Compiling gram_GetNodeDcl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_GetNodeDcl.cpp.o -c gram_GetNodeDcl.cpp
	@echo Done.

$(OUT_DIR)/gram_GetNodeDeclSpec.cpp.o: gram_GetNodeDeclSpec.cpp \
  gram_GetNodeDeclSpec.h gram_SpecSel.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h basl_Nonterm.h basl_AttribPtr.h util_BPtr.h \
  basl_Token.h basl_TokenFlags.h util_Ident.h smtc_Cv.h smtc_CvType.h \
  smtc_TypePtr.h util_String.h gram_DclSpecFlags.h gram_DclSpecToString.h \
  gram_DeclSpecFlags.h gram_DeclSpecToString.h gram_GetClassKey.h \
  smtc_ClassKey.h gram_GetNodeName.h smtc_NamePtr.h gram_Message.h \
  gram_Nonterm.h basl_NontermProxy.h gram_TokenNumber.h gram_Visitor.h \
  basl_Visitor.h smtc_GetBuiltInType.h smtc_GetCvType.h \
  smtc_GetElabType.h smtc_GetUserType.h util_BitOp.h
	@echo -n 'Compiling gram_GetNodeDeclSpec.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_GetNodeDeclSpec.cpp.o -c gram_GetNodeDeclSpec.cpp
	@echo Done.

$(OUT_DIR)/gram_GetNodeFuncParamBody.cpp.o:  \
 gram_GetNodeFuncParamBody.cpp gram_GetNodeFuncParamBody.h basl_Nonterm.h \
  basl_AttribPtr.h util_BPtr.h basl_Token.h basl_TokenFlags.h \
  util_Ident.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h gram_GetNodeDcl.h gram_SpecSel.h \
  smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_String.h smtc_NamePtr.h \
  smtc_ScopePtr.h smtc_ThrowSpecPtr.h gram_GetNodeFuncParamSet.h \
  gram_Nonterm.h basl_NontermProxy.h gram_Visitor.h basl_Visitor.h
	@echo -n 'Compiling gram_GetNodeFuncParamBody.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_GetNodeFuncParamBody.cpp.o -c gram_GetNodeFuncParamBody.cpp
	@echo Done.

$(OUT_DIR)/gram_GetNodeFuncParamSet.cpp.o: gram_GetNodeFuncParamSet.cpp \
  gram_GetNodeFuncParamSet.h basl_Nonterm.h basl_AttribPtr.h util_BPtr.h \
  basl_Token.h basl_TokenFlags.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_ParamPtrVector.h smtc_ParamPtr.h \
  gram_BlockTable.h gram_Block.h gram_BlockImplPtr.h util_String.h \
  gram_GetNodeDcl.h gram_SpecSel.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h \
  smtc_NamePtr.h smtc_ScopePtr.h smtc_ThrowSpecPtr.h gram_Nonterm.h \
  basl_NontermProxy.h gram_Visitor.h basl_Visitor.h smtc_GetFuncParam.h
	@echo -n 'Compiling gram_GetNodeFuncParamSet.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_GetNodeFuncParamSet.cpp.o -c gram_GetNodeFuncParamSet.cpp
	@echo Done.

$(OUT_DIR)/gram_GetNodeInit.cpp.o: gram_GetNodeInit.cpp \
  gram_GetNodeInit.h smtc_InitPtr.h util_BPtr.h basl_Nonterm.h \
  basl_AttribPtr.h basl_Token.h basl_TokenFlags.h util_Ident.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h gram_BlockTable.h gram_Block.h \
  gram_BlockImplPtr.h util_String.h gram_GetNodeBlockSet.h \
  gram_BlockVector.h gram_Nonterm.h basl_NontermProxy.h gram_Parser.h \
  smtc_Output.h smtc_FilePtr.h smtc_ScopePtr.h basl_SyntaxTree.h \
  basl_TokenDeque.h gram_Visitor.h basl_Visitor.h basl_GetFirstToken.h \
  basl_Node.h smtc_CreateCopyInit.h smtc_CreateDirectInit.h
	@echo -n 'Compiling gram_GetNodeInit.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_GetNodeInit.cpp.o -c gram_GetNodeInit.cpp
	@echo Done.

$(OUT_DIR)/gram_GetNodeName.cpp.o: gram_GetNodeName.cpp \
  gram_GetNodeName.h smtc_NamePtr.h util_BPtr.h basl_Nonterm.h \
  basl_AttribPtr.h basl_Token.h basl_TokenFlags.h util_Ident.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h gram_BlockTable.h gram_Block.h \
  gram_BlockImplPtr.h util_String.h gram_GetNodeBaseName.h \
  smtc_BaseNamePtr.h gram_Message.h gram_Nonterm.h basl_NontermProxy.h \
  gram_Visitor.h basl_Visitor.h smtc_CreateBitfName.h \
  smtc_CreateNonTmplName.h smtc_CreateQualName.h smtc_CreateTmplName.h
	@echo -n 'Compiling gram_GetNodeName.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_GetNodeName.cpp.o -c gram_GetNodeName.cpp
	@echo Done.

$(OUT_DIR)/gram_GetNodeOper.cpp.o: gram_GetNodeOper.cpp \
  gram_GetNodeOper.h basl_Nonterm.h basl_AttribPtr.h util_BPtr.h \
  basl_Token.h basl_TokenFlags.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_OperKind.h gram_GetOperKind.h gram_Nonterm.h \
  basl_NontermProxy.h gram_Visitor.h basl_Visitor.h
	@echo -n 'Compiling gram_GetNodeOper.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_GetNodeOper.cpp.o -c gram_GetNodeOper.cpp
	@echo Done.

$(OUT_DIR)/gram_GetNodePtrDcl.cpp.o: gram_GetNodePtrDcl.cpp \
  gram_GetNodePtrDcl.h basl_Nonterm.h basl_AttribPtr.h util_BPtr.h \
  basl_Token.h basl_TokenFlags.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h \
  util_String.h gram_GetNodeCvSpecSeq.h gram_GetNodeName.h smtc_NamePtr.h \
  gram_Nonterm.h basl_NontermProxy.h gram_Visitor.h basl_Visitor.h \
  smtc_GetCv.h smtc_GetCvType.h smtc_GetMbrPtrType.h smtc_GetPtrType.h \
  smtc_GetRefType.h
	@echo -n 'Compiling gram_GetNodePtrDcl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_GetNodePtrDcl.cpp.o -c gram_GetNodePtrDcl.cpp
	@echo Done.

$(OUT_DIR)/gram_GetNodeTypeIdSet.cpp.o: gram_GetNodeTypeIdSet.cpp \
  gram_GetNodeTypeIdSet.h basl_Nonterm.h basl_AttribPtr.h util_BPtr.h \
  basl_Token.h basl_TokenFlags.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_CvTypeVector.h smtc_CvType.h smtc_Cv.h \
  smtc_TypePtr.h util_String.h gram_GetNodeDcl.h gram_SpecSel.h \
  smtc_NamePtr.h smtc_ParamPtrVector.h smtc_ParamPtr.h smtc_ScopePtr.h \
  smtc_ThrowSpecPtr.h gram_Nonterm.h basl_NontermProxy.h gram_Visitor.h \
  basl_Visitor.h
	@echo -n 'Compiling gram_GetNodeTypeIdSet.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_GetNodeTypeIdSet.cpp.o -c gram_GetNodeTypeIdSet.cpp
	@echo Done.

$(OUT_DIR)/gram_GetOperKind.cpp.o: gram_GetOperKind.cpp \
  gram_GetOperKind.h smtc_OperKind.h gram_TokenNumber.h
	@echo -n 'Compiling gram_GetOperKind.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_GetOperKind.cpp.o -c gram_GetOperKind.cpp
	@echo Done.

$(OUT_DIR)/gram_GetTmplParamSet.cpp.o: gram_GetTmplParamSet.cpp \
  gram_GetTmplParamSet.h basl_Nonterm.h basl_AttribPtr.h util_BPtr.h \
  basl_Token.h basl_TokenFlags.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_ParamPtrVector.h smtc_ParamPtr.h \
  gram_BlockTable.h gram_Block.h gram_BlockImplPtr.h util_String.h \
  gram_GetNodeDcl.h gram_SpecSel.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h \
  smtc_NamePtr.h smtc_ScopePtr.h smtc_ThrowSpecPtr.h gram_GetNodeName.h \
  gram_Nonterm.h basl_NontermProxy.h gram_Visitor.h basl_Visitor.h \
  smtc_GetNonTypeParam.h smtc_GetTmplParam.h smtc_GetTypeParam.h
	@echo -n 'Compiling gram_GetTmplParamSet.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_GetTmplParamSet.cpp.o -c gram_GetTmplParamSet.cpp
	@echo Done.

$(OUT_DIR)/gram_IsHexDigit.cpp.o: gram_IsHexDigit.cpp gram_IsHexDigit.h \
  gram_IsHexDigit.inl
	@echo -n 'Compiling gram_IsHexDigit.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_IsHexDigit.cpp.o -c gram_IsHexDigit.cpp
	@echo Done.

$(OUT_DIR)/gram_IsMacroSame.cpp.o: gram_IsMacroSame.cpp \
  gram_IsMacroSame.h gram_MacroPtr.h util_BPtr.h basl_TokenVector.h \
  basl_Token.h basl_TokenFlags.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h util_IdentVector.h gram_FuncMacro.h gram_RepMacro.h \
  gram_Macro.h gram_MacroKind.h gram_GetIdent.h util_String.h
	@echo -n 'Compiling gram_IsMacroSame.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_IsMacroSame.cpp.o -c gram_IsMacroSame.cpp
	@echo Done.

$(OUT_DIR)/gram_IsOctalDigit.cpp.o: gram_IsOctalDigit.cpp \
  gram_IsOctalDigit.h
	@echo -n 'Compiling gram_IsOctalDigit.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_IsOctalDigit.cpp.o -c gram_IsOctalDigit.cpp
	@echo Done.

$(OUT_DIR)/gram_KeywordTable.cpp.o: gram_KeywordTable.cpp \
  gram_KeywordTable.h util_Ident.h util_IntDataTable.h util_DataTable.h \
  gram_TokenNumber.h util_GetIdent.h util_String.h
	@echo -n 'Compiling gram_KeywordTable.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_KeywordTable.cpp.o -c gram_KeywordTable.cpp
	@echo Done.

$(OUT_DIR)/gram_LexBlockToken.cpp.o: gram_LexBlockToken.cpp \
  gram_LexBlockToken.h basl_TokenDeque.h basl_Token.h basl_TokenFlags.h \
  util_Ident.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  gram_BlockTable.h gram_Block.h gram_BlockImplPtr.h util_BPtr.h \
  util_String.h gram_CharBlock.h gram_Lexer.h gram_LineReader.h \
  gram_CharReader.h gram_FileReader.h gram_Message.h gram_Prep.h \
  gram_FileStatPtrVector.h gram_FileStatPtr.h gram_MacroFilter.h \
  gram_MacroArgPtrVector.h gram_MacroArgPtr.h gram_MacroPtr.h \
  basl_TokenVector.h util_IdentVector.h smtc_Output.h smtc_FilePtr.h \
  smtc_SectionKind.h gram_TokenBlock.h gram_TokenNumber.h conf_Config.h \
  util_StringDeque.h util_StringVector.h util_Exception.h
	@echo -n 'Compiling gram_LexBlockToken.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_LexBlockToken.cpp.o -c gram_LexBlockToken.cpp
	@echo Done.

$(OUT_DIR)/gram_LexDefineLine.cpp.o: gram_LexDefineLine.cpp \
  gram_LexDefineLine.h basl_TokenVector.h basl_Token.h basl_TokenFlags.h \
  util_Ident.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  util_IdentVector.h gram_DiscardRestOfLine.h gram_GetIdent.h \
  util_String.h gram_LexRestOfLine.h gram_Lexer.h gram_LineReader.h \
  gram_CharReader.h gram_FileReader.h gram_Message.h gram_TokenNumber.h
	@echo -n 'Compiling gram_LexDefineLine.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_LexDefineLine.cpp.o -c gram_LexDefineLine.cpp
	@echo Done.

$(OUT_DIR)/gram_LexPPNumber.cpp.o: gram_LexPPNumber.cpp \
  gram_LexPPNumber.h basl_Token.h basl_TokenFlags.h util_Ident.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h gram_Message.h \
  util_String.h gram_TokenNumber.h util_GetIdentTable.h util_IdentTable.h \
  util_CharKeyTable.h util_KeyTable.h
	@echo -n 'Compiling gram_LexPPNumber.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_LexPPNumber.cpp.o -c gram_LexPPNumber.cpp
	@echo Done.

$(OUT_DIR)/gram_LexRestOfLine.cpp.o: gram_LexRestOfLine.cpp \
  gram_LexRestOfLine.h basl_TokenVector.h basl_Token.h basl_TokenFlags.h \
  util_Ident.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  gram_LexRestOfLine.inl gram_Lexer.h gram_LineReader.h gram_CharReader.h \
  gram_FileReader.h util_String.h
	@echo -n 'Compiling gram_LexRestOfLine.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_LexRestOfLine.cpp.o -c gram_LexRestOfLine.cpp
	@echo Done.

$(OUT_DIR)/gram_Lexer.cpp.o: gram_Lexer.cpp gram_Lexer.h \
  gram_LineReader.h gram_CharReader.h gram_FileReader.h util_Filename.h \
  util_FilenameImpl.h util_Loc.h util_String.h basl_Token.h \
  basl_TokenFlags.h util_Ident.h gram_Lexer.inl gram_GetIdent.h \
  gram_MacroTable.h gram_MacroPtrDataTable.h gram_MacroPtr.h util_BPtr.h \
  util_DataTable.h gram_Message.h gram_OperTable.h gram_TokenNumber.h \
  util_Exception.h util_GetIdentTable.h util_IdentTable.h \
  util_CharKeyTable.h util_KeyTable.h
	@echo -n 'Compiling gram_Lexer.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_Lexer.cpp.o -c gram_Lexer.cpp
	@echo Done.

$(OUT_DIR)/gram_LineMacro.cpp.o: gram_LineMacro.cpp gram_LineMacro.h \
  gram_Macro.h gram_MacroKind.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h gram_LineMacro.inl
	@echo -n 'Compiling gram_LineMacro.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_LineMacro.cpp.o -c gram_LineMacro.cpp
	@echo Done.

$(OUT_DIR)/gram_LineReader.cpp.o: gram_LineReader.cpp gram_LineReader.h \
  gram_CharReader.h gram_FileReader.h util_Filename.h util_FilenameImpl.h \
  util_Loc.h util_String.h gram_LineReader.inl
	@echo -n 'Compiling gram_LineReader.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_LineReader.cpp.o -c gram_LineReader.cpp
	@echo Done.

$(OUT_DIR)/gram_LiteralCharToInt.cpp.o: gram_LiteralCharToInt.cpp \
  gram_LiteralCharToInt.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h gram_TranslateLiteralChar.h
	@echo -n 'Compiling gram_LiteralCharToInt.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_LiteralCharToInt.cpp.o -c gram_LiteralCharToInt.cpp
	@echo Done.

$(OUT_DIR)/gram_Macro.cpp.o: gram_Macro.cpp gram_Macro.h gram_MacroKind.h \
  util_Ident.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  gram_Macro.inl
	@echo -n 'Compiling gram_Macro.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_Macro.cpp.o -c gram_Macro.cpp
	@echo Done.

$(OUT_DIR)/gram_MacroArg.cpp.o: gram_MacroArg.cpp gram_MacroArg.h \
  basl_TokenVector.h basl_Token.h basl_TokenFlags.h util_Ident.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h gram_MacroArg.inl
	@echo -n 'Compiling gram_MacroArg.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_MacroArg.cpp.o -c gram_MacroArg.cpp
	@echo Done.

$(OUT_DIR)/gram_MacroArgPtr.cpp.o: gram_MacroArgPtr.cpp \
  gram_MacroArgPtr.h util_BPtr.h gram_MacroArg.h basl_TokenVector.h \
  basl_Token.h basl_TokenFlags.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h util_BPtr.tpl
	@echo -n 'Compiling gram_MacroArgPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_MacroArgPtr.cpp.o -c gram_MacroArgPtr.cpp
	@echo Done.

$(OUT_DIR)/gram_MacroArgPtrVector.cpp.o: gram_MacroArgPtrVector.cpp \
  gram_MacroArgPtrVector.h gram_MacroArgPtr.h util_BPtr.h
	@echo -n 'Compiling gram_MacroArgPtrVector.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_MacroArgPtrVector.cpp.o -c gram_MacroArgPtrVector.cpp
	@echo Done.

$(OUT_DIR)/gram_MacroFilter.cpp.o: gram_MacroFilter.cpp \
  gram_MacroFilter.h gram_MacroArgPtrVector.h gram_MacroArgPtr.h \
  util_BPtr.h gram_MacroPtr.h basl_TokenDeque.h basl_Token.h \
  basl_TokenFlags.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h basl_TokenVector.h util_IdentVector.h \
  gram_MacroFilter.inl gram_CreateMacroArg.h gram_FuncMacro.h \
  gram_RepMacro.h gram_Macro.h gram_MacroKind.h gram_GetIdent.h \
  util_String.h gram_LexRestOfLine.h gram_Lexer.h gram_LineReader.h \
  gram_CharReader.h gram_FileReader.h gram_MacroArg.h gram_MacroTable.h \
  gram_MacroPtrDataTable.h util_DataTable.h gram_Message.h \
  gram_ObjMacro.h gram_TokenNumber.h util_Exception.h util_IntToString.h
	@echo -n 'Compiling gram_MacroFilter.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_MacroFilter.cpp.o -c gram_MacroFilter.cpp
	@echo Done.

$(OUT_DIR)/gram_MacroKind.cpp.o: gram_MacroKind.cpp gram_MacroKind.h
	@echo -n 'Compiling gram_MacroKind.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_MacroKind.cpp.o -c gram_MacroKind.cpp
	@echo Done.

$(OUT_DIR)/gram_MacroPtr.cpp.o: gram_MacroPtr.cpp gram_MacroPtr.h \
  util_BPtr.h gram_Macro.h gram_MacroKind.h util_Ident.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h util_BPtr.tpl
	@echo -n 'Compiling gram_MacroPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_MacroPtr.cpp.o -c gram_MacroPtr.cpp
	@echo Done.

$(OUT_DIR)/gram_MacroPtrDataTable.cpp.o: gram_MacroPtrDataTable.cpp \
  gram_MacroPtrDataTable.h gram_MacroPtr.h util_BPtr.h util_DataTable.h \
  util_DataTable.tpl
	@echo -n 'Compiling gram_MacroPtrDataTable.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_MacroPtrDataTable.cpp.o -c gram_MacroPtrDataTable.cpp
	@echo Done.

$(OUT_DIR)/gram_MacroTable.cpp.o: gram_MacroTable.cpp gram_MacroTable.h \
  gram_MacroPtrDataTable.h gram_MacroPtr.h util_BPtr.h util_DataTable.h \
  util_Ident.h gram_BuildMacro.h gram_MacroKind.h basl_TokenVector.h \
  basl_Token.h basl_TokenFlags.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h util_IdentVector.h gram_CheckMacroRepSet.h \
  gram_CreateFileMacro.h gram_CreateLineMacro.h gram_CreateObjMacro.h \
  gram_GetIdent.h util_String.h gram_LexDefineLine.h gram_Lexer.h \
  gram_LineReader.h gram_CharReader.h gram_FileReader.h gram_Macro.h \
  gram_TokenNumber.h conf_Config.h util_StringDeque.h util_StringVector.h \
  util_Exception.h util_GetIdent.h
	@echo -n 'Compiling gram_MacroTable.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_MacroTable.cpp.o -c gram_MacroTable.cpp
	@echo Done.

$(OUT_DIR)/gram_Message.cpp.o: gram_Message.cpp gram_Message.h \
  util_Ident.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  util_String.h msg_Message.h msg_Severity.h msg_Output.h
	@echo -n 'Compiling gram_Message.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_Message.cpp.o -c gram_Message.cpp
	@echo Done.

$(OUT_DIR)/gram_Nonterm.cpp.o: gram_Nonterm.cpp gram_Nonterm.h \
  basl_NontermProxy.h basl_AttribPtr.h util_BPtr.h gram_Nonterm.inl \
  basl_Node.h basl_Nonterm.h basl_Token.h basl_TokenFlags.h util_Ident.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h basl_NontermInfo.h \
  gram_Visitor.h basl_Visitor.h
	@echo -n 'Compiling gram_Nonterm.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_Nonterm.cpp.o -c gram_Nonterm.cpp
	@echo Done.

$(OUT_DIR)/gram_ObjMacro.cpp.o: gram_ObjMacro.cpp gram_ObjMacro.h \
  gram_RepMacro.h gram_Macro.h gram_MacroKind.h util_Ident.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h basl_TokenVector.h basl_Token.h \
  basl_TokenFlags.h
	@echo -n 'Compiling gram_ObjMacro.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_ObjMacro.cpp.o -c gram_ObjMacro.cpp
	@echo Done.

$(OUT_DIR)/gram_OperTable.cpp.o: gram_OperTable.cpp gram_OperTable.h \
  util_Ident.h gram_TokenNumber.h util_GetIdent.h util_String.h \
  util_IntDataTable.h util_DataTable.h
	@echo -n 'Compiling gram_OperTable.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_OperTable.cpp.o -c gram_OperTable.cpp
	@echo Done.

$(OUT_DIR)/gram_ParseRecoverOpt.cpp.o: gram_ParseRecoverOpt.cpp \
  gram_ParseRecoverOpt.h basl_ErrorRec.h basl_FreeTokenVector.h \
  basl_FreeToken.h util_Ident.h basl_RecCmdPtrDeque.h basl_RecCmdPtr.h \
  util_BPtr.h gram_Message.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h util_String.h gram_TokenNumber.h util_Exception.h \
  util_GetIdent.h util_GetNextWord.h util_RemoveChars.h \
  util_StringICompare.h conf_Config.h util_StringDeque.h \
  util_StringVector.h
	@echo -n 'Compiling gram_ParseRecoverOpt.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_ParseRecoverOpt.cpp.o -c gram_ParseRecoverOpt.cpp
	@echo Done.

$(OUT_DIR)/gram_Parser.cpp.o: gram_Parser.cpp gram_Parser.h smtc_Output.h \
  smtc_FilePtr.h util_BPtr.h util_String.h smtc_ScopePtr.h \
  basl_SyntaxTree.h basl_TokenDeque.h basl_Token.h basl_TokenFlags.h \
  util_Ident.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  gram_LexPPNumber.h gram_ParseRecoverOpt.h basl_ErrorRec.h \
  basl_FreeTokenVector.h basl_FreeToken.h basl_RecCmdPtrDeque.h \
  basl_RecCmdPtr.h gram_ParserData.h gram_CSPrep.h gram_Prep.h \
  gram_FileStatPtrVector.h gram_FileStatPtr.h gram_MacroFilter.h \
  gram_MacroArgPtrVector.h gram_MacroArgPtr.h gram_MacroPtr.h \
  basl_TokenVector.h util_IdentVector.h gram_CharBlock.h gram_Block.h \
  gram_BlockImplPtr.h smtc_SectionKind.h gram_TokenNumber.h \
  gram_VisitNode.h smtc_ScopePtrDeque.h basl_Nonterm.h basl_AttribPtr.h \
  basl_Lexer.h basl_Parse.h basl_Parser.h conf_Config.h \
  util_StringDeque.h util_StringVector.h
	@echo -n 'Compiling gram_Parser.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_Parser.cpp.o -c gram_Parser.cpp
	@echo Done.

$(OUT_DIR)/gram_ParserData.cpp.o: gram_ParserData.cpp gram_ParserData.h \
  basl_LRData.h gram_Nonterm.h basl_NontermProxy.h basl_AttribPtr.h \
  util_BPtr.h
	@echo -n 'Compiling gram_ParserData.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_ParserData.cpp.o -c gram_ParserData.cpp
	@echo Done.

$(OUT_DIR)/gram_Prep.cpp.o: gram_Prep.cpp gram_Prep.h \
  gram_FileStatPtrVector.h gram_FileStatPtr.h util_BPtr.h \
  gram_MacroFilter.h gram_MacroArgPtrVector.h gram_MacroArgPtr.h \
  gram_MacroPtr.h basl_TokenDeque.h basl_Token.h basl_TokenFlags.h \
  util_Ident.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  basl_TokenVector.h util_IdentVector.h gram_CharBlock.h gram_Block.h \
  gram_BlockImplPtr.h util_String.h smtc_Output.h smtc_FilePtr.h \
  smtc_SectionKind.h gram_BlockTable.h gram_BuildMacro.h gram_MacroKind.h \
  gram_CheckMacroRepSet.h gram_CreateFileStat.h gram_DirTable.h \
  gram_DirKind.h gram_DiscardRestOfLine.h gram_EvalHashIfExpr.h \
  gram_FileStat.h gram_Lexer.h gram_LineReader.h gram_CharReader.h \
  gram_FileReader.h gram_FindIncludeFile.h gram_GetIdent.h \
  gram_IsMacroSame.h gram_KeywordTable.h util_IntDataTable.h \
  util_DataTable.h gram_LexBlockToken.h gram_LexDefineLine.h \
  gram_LexPPNumber.h gram_LexRestOfLine.h gram_Macro.h gram_MacroTable.h \
  gram_MacroPtrDataTable.h gram_Message.h gram_RemoveQuotes.h \
  gram_TokenNumber.h smtc_File.h smtc_SectionPtrVector.h \
  smtc_SectionPtr.h smtc_FileKind.h smtc_PrintCode.h \
  gram_PrettyPrintTokens.h gram_TokenBlock.h conf_Config.h \
  util_StringDeque.h util_StringVector.h util_Exception.h util_FileOp.h \
  util_FilenameTable.h util_GetIdent.h util_GetNextWord.h \
  util_GetRealPath.h
	@echo -n 'Compiling gram_Prep.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_Prep.cpp.o -c gram_Prep.cpp
	@echo Done.

$(OUT_DIR)/gram_PrepFile.cpp.o: gram_PrepFile.cpp gram_PrepFile.h \
  basl_TokenDeque.h basl_Token.h basl_TokenFlags.h util_Ident.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h util_String.h \
  gram_Prep.h gram_FileStatPtrVector.h gram_FileStatPtr.h util_BPtr.h \
  gram_MacroFilter.h gram_MacroArgPtrVector.h gram_MacroArgPtr.h \
  gram_MacroPtr.h basl_TokenVector.h util_IdentVector.h gram_CharBlock.h \
  gram_Block.h gram_BlockImplPtr.h smtc_Output.h smtc_FilePtr.h \
  smtc_SectionKind.h gram_TokenNumber.h
	@echo -n 'Compiling gram_PrepFile.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_PrepFile.cpp.o -c gram_PrepFile.cpp
	@echo Done.

$(OUT_DIR)/gram_PrepKeywordTable.cpp.o: gram_PrepKeywordTable.cpp \
  gram_PrepKeywordTable.h util_Ident.h gram_TokenNumber.h util_GetIdent.h \
  util_String.h util_IntDataTable.h util_DataTable.h
	@echo -n 'Compiling gram_PrepKeywordTable.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_PrepKeywordTable.cpp.o -c gram_PrepKeywordTable.cpp
	@echo Done.

$(OUT_DIR)/gram_PrettyPrintTokens.cpp.o: gram_PrettyPrintTokens.cpp \
  gram_PrettyPrintTokens.h smtc_FilePtr.h util_BPtr.h smtc_SectionKind.h \
  basl_TokenDeque.h basl_Token.h basl_TokenFlags.h util_Ident.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h util_String.h \
  smtc_PrintCode.h gram_Block.h gram_BlockImplPtr.h gram_CharBlock.h \
  gram_TokenBlock.h smtc_File.h smtc_SectionPtrVector.h smtc_SectionPtr.h \
  smtc_FileKind.h gram_TokenNumber.h
	@echo -n 'Compiling gram_PrettyPrintTokens.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_PrettyPrintTokens.cpp.o -c gram_PrettyPrintTokens.cpp
	@echo Done.

$(OUT_DIR)/gram_PrintPPTokenSet.cpp.o: gram_PrintPPTokenSet.cpp \
  gram_PrintPPTokenSet.h basl_TokenDeque.h basl_Token.h basl_TokenFlags.h \
  util_Ident.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  gram_PrettyPrintTokens.h smtc_FilePtr.h util_BPtr.h smtc_SectionKind.h \
  util_String.h
	@echo -n 'Compiling gram_PrintPPTokenSet.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_PrintPPTokenSet.cpp.o -c gram_PrintPPTokenSet.cpp
	@echo Done.

$(OUT_DIR)/gram_ReadHexDigits.cpp.o: gram_ReadHexDigits.cpp \
  gram_ReadHexDigits.h gram_IsHexDigit.h
	@echo -n 'Compiling gram_ReadHexDigits.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_ReadHexDigits.cpp.o -c gram_ReadHexDigits.cpp
	@echo Done.

$(OUT_DIR)/gram_ReadOctalDigits.cpp.o: gram_ReadOctalDigits.cpp \
  gram_ReadOctalDigits.h gram_IsOctalDigit.h
	@echo -n 'Compiling gram_ReadOctalDigits.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_ReadOctalDigits.cpp.o -c gram_ReadOctalDigits.cpp
	@echo Done.

$(OUT_DIR)/gram_RemoveQuotes.cpp.o: gram_RemoveQuotes.cpp \
  gram_RemoveQuotes.h util_String.h util_Ident.h
	@echo -n 'Compiling gram_RemoveQuotes.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_RemoveQuotes.cpp.o -c gram_RemoveQuotes.cpp
	@echo Done.

$(OUT_DIR)/gram_RepMacro.cpp.o: gram_RepMacro.cpp gram_RepMacro.h \
  gram_Macro.h gram_MacroKind.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h basl_TokenVector.h basl_Token.h basl_TokenFlags.h \
  gram_RepMacro.inl
	@echo -n 'Compiling gram_RepMacro.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_RepMacro.cpp.o -c gram_RepMacro.cpp
	@echo Done.

$(OUT_DIR)/gram_SpecSel.cpp.o: gram_SpecSel.cpp gram_SpecSel.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h gram_SpecSel.inl util_BitOp.h
	@echo -n 'Compiling gram_SpecSel.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_SpecSel.cpp.o -c gram_SpecSel.cpp
	@echo Done.

$(OUT_DIR)/gram_TokenBlock.cpp.o: gram_TokenBlock.cpp gram_TokenBlock.h \
  gram_Block.h gram_BlockImplPtr.h util_BPtr.h util_String.h \
  basl_TokenDeque.h basl_Token.h basl_TokenFlags.h util_Ident.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h gram_TokenBlock.inl \
  gram_TokenBlockImpl.h gram_BlockImpl.h
	@echo -n 'Compiling gram_TokenBlock.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_TokenBlock.cpp.o -c gram_TokenBlock.cpp
	@echo Done.

$(OUT_DIR)/gram_TokenBlockImpl.cpp.o: gram_TokenBlockImpl.cpp \
  gram_TokenBlockImpl.h gram_BlockImpl.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h util_String.h basl_TokenDeque.h basl_Token.h \
  basl_TokenFlags.h util_Ident.h gram_PrettyPrintTokens.h smtc_FilePtr.h \
  util_BPtr.h smtc_SectionKind.h
	@echo -n 'Compiling gram_TokenBlockImpl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_TokenBlockImpl.cpp.o -c gram_TokenBlockImpl.cpp
	@echo Done.

$(OUT_DIR)/gram_TokenNumber.cpp.o: gram_TokenNumber.cpp \
  gram_TokenNumber.h
	@echo -n 'Compiling gram_TokenNumber.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_TokenNumber.cpp.o -c gram_TokenNumber.cpp
	@echo Done.

$(OUT_DIR)/gram_TokenNumberToString.cpp.o: gram_TokenNumberToString.cpp \
  gram_TokenNumberToString.h gram_ParserData.h basl_GetSymbolName.h
	@echo -n 'Compiling gram_TokenNumberToString.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_TokenNumberToString.cpp.o -c gram_TokenNumberToString.cpp
	@echo Done.

$(OUT_DIR)/gram_TranslateLiteralChar.cpp.o:  \
 gram_TranslateLiteralChar.cpp gram_TranslateLiteralChar.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h gram_Message.h util_Ident.h \
  util_String.h gram_ReadHexDigits.h gram_ReadOctalDigits.h \
  util_Exception.h
	@echo -n 'Compiling gram_TranslateLiteralChar.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_TranslateLiteralChar.cpp.o -c gram_TranslateLiteralChar.cpp
	@echo Done.

$(OUT_DIR)/gram_VisitNode.cpp.o: gram_VisitNode.cpp gram_VisitNode.h \
  smtc_ScopePtrDeque.h smtc_ScopePtr.h util_BPtr.h basl_Nonterm.h \
  basl_AttribPtr.h basl_Token.h basl_TokenFlags.h util_Ident.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h gram_BlockTable.h gram_Block.h \
  gram_BlockImplPtr.h util_String.h gram_CharBlock.h gram_DeclSpecFlags.h \
  gram_DeclareNodeSimpleDecl.h gram_SpecSel.h smtc_CvType.h smtc_Cv.h \
  smtc_TypePtr.h gram_GetAccess.h smtc_Access.h gram_GetBaseSpecSet.h \
  smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h gram_GetClassKey.h \
  smtc_ClassKey.h gram_GetElabType.h smtc_NamePtr.h gram_GetEnumtorSet.h \
  smtc_EnumtorPtrVector.h smtc_EnumtorPtr.h gram_GetHandlerSet.h \
  smtc_HandlerPtrVector.h smtc_HandlerPtr.h gram_GetMbrInitSet.h \
  smtc_MbrInitPtrVector.h smtc_MbrInitPtr.h gram_GetNodeBlockSet.h \
  gram_BlockVector.h gram_GetNodeDcl.h smtc_ParamPtrVector.h \
  smtc_ParamPtr.h smtc_ThrowSpecPtr.h gram_GetNodeDeclSpec.h \
  gram_GetNodeFuncParamBody.h gram_GetNodeInit.h smtc_InitPtr.h \
  gram_GetNodeName.h gram_GetNodeTypeIdSet.h smtc_CvTypeVector.h \
  gram_GetTmplParamSet.h gram_Message.h gram_Nonterm.h \
  basl_NontermProxy.h gram_RemoveQuotes.h gram_Visitor.h basl_Visitor.h \
  smtc_CreateCtorInit.h smtc_CtorInitPtr.h smtc_CreateDirectInit.h \
  smtc_CreateThrowSpec.h smtc_CreateTryBlock.h smtc_TryBlockPtr.h \
  smtc_DeclareAccessSpec.h smtc_DeclareClass.h smtc_DeclareFunctor.h \
  smtc_DeclareUsing.h smtc_DeclareUsingDir.h smtc_DefineClass.h \
  smtc_ClassDefnPtr.h util_DPtr.h smtc_DefineEnum.h smtc_DefineFunc.h \
  smtc_DefineFunctor.h smtc_DefineLazyClass.h smtc_DefineNavClass.h \
  smtc_DefineNavVisitFunc.h smtc_DefineNs.h smtc_DefineVdf.h \
  smtc_DefineVdfBlockData.h smtc_DefineVdfFunctor.h \
  smtc_DefineVdfShortData.h smtc_GetNameLoc.h smtc_OpenLinkageBlock.h \
  smtc_OpenLinkageSpec.h smtc_OpenTmplInst.h smtc_OpenTmplSpec.h \
  smtc_SetReturnStmt.h basl_GetFirstToken.h
	@echo -n 'Compiling gram_VisitNode.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_VisitNode.cpp.o -c gram_VisitNode.cpp
	@echo Done.

$(OUT_DIR)/gram_Visitor.cpp.o: gram_Visitor.cpp gram_Visitor.h \
  basl_Visitor.h gram_Visitor.inl gram_Nonterm.h basl_NontermProxy.h \
  basl_AttribPtr.h util_BPtr.h
	@echo -n 'Compiling gram_Visitor.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/gram_Visitor.cpp.o -c gram_Visitor.cpp
	@echo Done.

$(OUT_DIR)/main.cpp.o: main.cpp main.h smtc_Lzz.h util_StringDeque.h \
  util_String.h msg_Output.h msg_Recorder.h msg_Severity.h conf_Config.h \
  util_Ident.h util_StringVector.h
	@echo -n 'Compiling main.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/main.cpp.o -c main.cpp
	@echo Done.

$(OUT_DIR)/msg_Message.cpp.o: msg_Message.cpp msg_Message.h util_Ident.h \
  util_String.h msg_Severity.h msg_Message.inl util_IntToString.h
	@echo -n 'Compiling msg_Message.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/msg_Message.cpp.o -c msg_Message.cpp
	@echo Done.

$(OUT_DIR)/msg_Output.cpp.o: msg_Output.cpp msg_Output.h msg_Message.h \
  util_Ident.h util_String.h msg_Severity.h msg_Recorder.h \
  util_LocToString.h util_Loc.h util_Filename.h util_FilenameImpl.h
	@echo -n 'Compiling msg_Output.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/msg_Output.cpp.o -c msg_Output.cpp
	@echo Done.

$(OUT_DIR)/msg_Recorder.cpp.o: msg_Recorder.cpp msg_Recorder.h \
  msg_Severity.h
	@echo -n 'Compiling msg_Recorder.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/msg_Recorder.cpp.o -c msg_Recorder.cpp
	@echo Done.

$(OUT_DIR)/msg_Severity.cpp.o: msg_Severity.cpp msg_Severity.h
	@echo -n 'Compiling msg_Severity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/msg_Severity.cpp.o -c msg_Severity.cpp
	@echo Done.

$(OUT_DIR)/smtc_AcceptEntityVisitor.cpp.o: smtc_AcceptEntityVisitor.cpp \
  smtc_AcceptEntityVisitor.h smtc_EntityVisitor.h smtc_EntityPtr.h \
  util_BPtr.h smtc_AcceptEntityVisitor.inl smtc_Entity.h
	@echo -n 'Compiling smtc_AcceptEntityVisitor.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_AcceptEntityVisitor.cpp.o -c smtc_AcceptEntityVisitor.cpp
	@echo Done.

$(OUT_DIR)/smtc_Access.cpp.o: smtc_Access.cpp smtc_Access.h
	@echo -n 'Compiling smtc_Access.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_Access.cpp.o -c smtc_Access.cpp
	@echo Done.

$(OUT_DIR)/smtc_AccessSpec.cpp.o: smtc_AccessSpec.cpp smtc_AccessSpec.h \
  smtc_Access.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  smtc_AccessSpec.inl
	@echo -n 'Compiling smtc_AccessSpec.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_AccessSpec.cpp.o -c smtc_AccessSpec.cpp
	@echo Done.

$(OUT_DIR)/smtc_AccessSpecEntity.cpp.o: smtc_AccessSpecEntity.cpp \
  smtc_AccessSpecEntity.h smtc_Entity.h smtc_AccessSpecPtr.h util_BPtr.h \
  smtc_AccessSpecEntity.inl smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_AccessSpecEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_AccessSpecEntity.cpp.o -c smtc_AccessSpecEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_AccessSpecPtr.cpp.o: smtc_AccessSpecPtr.cpp \
  smtc_AccessSpecPtr.h util_BPtr.h smtc_AccessSpec.h smtc_Access.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h util_BPtr.tpl
	@echo -n 'Compiling smtc_AccessSpecPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_AccessSpecPtr.cpp.o -c smtc_AccessSpecPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_AccessToString.cpp.o: smtc_AccessToString.cpp \
  smtc_AccessToString.h smtc_Access.h
	@echo -n 'Compiling smtc_AccessToString.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_AccessToString.cpp.o -c smtc_AccessToString.cpp
	@echo Done.

$(OUT_DIR)/smtc_AppendCv.cpp.o: smtc_AppendCv.cpp smtc_AppendCv.h \
  smtc_Cv.h util_String.h util_AppendWithSpace.h
	@echo -n 'Compiling smtc_AppendCv.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_AppendCv.cpp.o -c smtc_AppendCv.cpp
	@echo Done.

$(OUT_DIR)/smtc_ArgListToString.cpp.o: smtc_ArgListToString.cpp \
  smtc_ArgListToString.h gram_BlockVector.h gram_Block.h \
  gram_BlockImplPtr.h util_BPtr.h util_String.h smtc_ArgListToString.inl \
  util_AppendWithSpace.h
	@echo -n 'Compiling smtc_ArgListToString.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ArgListToString.cpp.o -c smtc_ArgListToString.cpp
	@echo Done.

$(OUT_DIR)/smtc_ArrayType.cpp.o: smtc_ArrayType.cpp smtc_ArrayType.h \
  smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_BPtr.h util_String.h \
  smtc_Type.h smtc_TypeKind.h smtc_ArrayType.inl smtc_AppendCv.h \
  util_AppendWithSpace.h
	@echo -n 'Compiling smtc_ArrayType.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ArrayType.cpp.o -c smtc_ArrayType.cpp
	@echo Done.

$(OUT_DIR)/smtc_BaseName.cpp.o: smtc_BaseName.cpp smtc_BaseName.h \
  util_Ident.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  smtc_BaseName.inl
	@echo -n 'Compiling smtc_BaseName.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_BaseName.cpp.o -c smtc_BaseName.cpp
	@echo Done.

$(OUT_DIR)/smtc_BaseNamePtr.cpp.o: smtc_BaseNamePtr.cpp \
  smtc_BaseNamePtr.h util_BPtr.h smtc_BaseName.h util_Ident.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h util_BPtr.tpl
	@echo -n 'Compiling smtc_BaseNamePtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_BaseNamePtr.cpp.o -c smtc_BaseNamePtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_BaseNameToString.cpp.o: smtc_BaseNameToString.cpp \
  smtc_BaseNameToString.h smtc_BaseNamePtr.h util_BPtr.h util_String.h \
  smtc_BaseNameVisitor.h smtc_ConvBaseName.h smtc_BaseName.h util_Ident.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h smtc_CvType.h smtc_Cv.h \
  smtc_TypePtr.h smtc_DtorBaseName.h smtc_IdentBaseName.h \
  smtc_OperBaseName.h smtc_OperKind.h smtc_OperToString.h \
  util_AppendWithSpace.h util_IdentToString.h
	@echo -n 'Compiling smtc_BaseNameToString.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_BaseNameToString.cpp.o -c smtc_BaseNameToString.cpp
	@echo Done.

$(OUT_DIR)/smtc_BaseNameVisitor.cpp.o: smtc_BaseNameVisitor.cpp \
  smtc_BaseNameVisitor.h smtc_BaseNameVisitor.inl
	@echo -n 'Compiling smtc_BaseNameVisitor.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_BaseNameVisitor.cpp.o -c smtc_BaseNameVisitor.cpp
	@echo Done.

$(OUT_DIR)/smtc_BaseSpec.cpp.o: smtc_BaseSpec.cpp smtc_BaseSpec.h \
  smtc_Access.h smtc_NamePtr.h util_BPtr.h smtc_BaseSpec.inl
	@echo -n 'Compiling smtc_BaseSpec.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_BaseSpec.cpp.o -c smtc_BaseSpec.cpp
	@echo Done.

$(OUT_DIR)/smtc_BaseSpecPtr.cpp.o: smtc_BaseSpecPtr.cpp \
  smtc_BaseSpecPtr.h util_BPtr.h smtc_BaseSpec.h smtc_Access.h \
  smtc_NamePtr.h util_BPtr.tpl
	@echo -n 'Compiling smtc_BaseSpecPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_BaseSpecPtr.cpp.o -c smtc_BaseSpecPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_BaseSpecPtrVector.cpp.o: smtc_BaseSpecPtrVector.cpp \
  smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h util_BPtr.h
	@echo -n 'Compiling smtc_BaseSpecPtrVector.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_BaseSpecPtrVector.cpp.o -c smtc_BaseSpecPtrVector.cpp
	@echo Done.

$(OUT_DIR)/smtc_BaseSpecSetToString.cpp.o: smtc_BaseSpecSetToString.cpp \
  smtc_BaseSpecSetToString.h smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h \
  util_BPtr.h util_String.h smtc_BaseSpecToString.h
	@echo -n 'Compiling smtc_BaseSpecSetToString.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_BaseSpecSetToString.cpp.o -c smtc_BaseSpecSetToString.cpp
	@echo Done.

$(OUT_DIR)/smtc_BaseSpecToString.cpp.o: smtc_BaseSpecToString.cpp \
  smtc_BaseSpecToString.h smtc_BaseSpecPtr.h util_BPtr.h util_String.h \
  smtc_AccessToString.h smtc_Access.h smtc_BaseSpec.h smtc_NamePtr.h \
  smtc_NameToString.h util_AppendWithSpace.h
	@echo -n 'Compiling smtc_BaseSpecToString.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_BaseSpecToString.cpp.o -c smtc_BaseSpecToString.cpp
	@echo Done.

$(OUT_DIR)/smtc_BitfName.cpp.o: smtc_BitfName.cpp smtc_BitfName.h \
  smtc_Name.h util_Ident.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  util_String.h smtc_BitfName.inl smtc_NameVisitor.h
	@echo -n 'Compiling smtc_BitfName.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_BitfName.cpp.o -c smtc_BitfName.cpp
	@echo Done.

$(OUT_DIR)/smtc_BuildLazyClassMbrInitSet.cpp.o:  \
 smtc_BuildLazyClassMbrInitSet.cpp smtc_BuildLazyClassMbrInitSet.h \
  smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h util_BPtr.h \
  smtc_MbrInitPtrVector.h smtc_MbrInitPtr.h smtc_CreateMbrInit.h \
  smtc_NamePtr.h gram_BlockVector.h gram_Block.h gram_BlockImplPtr.h \
  util_String.h smtc_LazyBaseSpec.h smtc_BaseSpec.h smtc_Access.h
	@echo -n 'Compiling smtc_BuildLazyClassMbrInitSet.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_BuildLazyClassMbrInitSet.cpp.o -c smtc_BuildLazyClassMbrInitSet.cpp
	@echo Done.

$(OUT_DIR)/smtc_BuildLazyClassObjParamSet.cpp.o:  \
 smtc_BuildLazyClassObjParamSet.cpp smtc_BuildLazyClassObjParamSet.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h util_BPtr.h \
  smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h smtc_HasLazyBaseSpecArg.h \
  util_String.h smtc_NameToString.h smtc_NamePtr.h smtc_Param.h
	@echo -n 'Compiling smtc_BuildLazyClassObjParamSet.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_BuildLazyClassObjParamSet.cpp.o -c smtc_BuildLazyClassObjParamSet.cpp
	@echo Done.

$(OUT_DIR)/smtc_BuiltIn.cpp.o: smtc_BuiltIn.cpp smtc_BuiltIn.h \
  smtc_TypeKind.h
	@echo -n 'Compiling smtc_BuiltIn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_BuiltIn.cpp.o -c smtc_BuiltIn.cpp
	@echo Done.

$(OUT_DIR)/smtc_BuiltInType.cpp.o: smtc_BuiltInType.cpp \
  smtc_BuiltInType.h smtc_BuiltIn.h smtc_TypeKind.h smtc_Type.h \
  util_String.h smtc_AppendCv.h smtc_Cv.h smtc_BuiltInType.tpl \
  util_AppendWithSpace.h
	@echo -n 'Compiling smtc_BuiltInType.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_BuiltInType.cpp.o -c smtc_BuiltInType.cpp
	@echo Done.

$(OUT_DIR)/smtc_CheckParamName.cpp.o: smtc_CheckParamName.cpp \
  smtc_CheckParamName.h smtc_NamePtr.h util_BPtr.h smtc_GetNameLoc.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h smtc_IsNameQual.h \
  smtc_Message.h util_Ident.h util_String.h
	@echo -n 'Compiling smtc_CheckParamName.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CheckParamName.cpp.o -c smtc_CheckParamName.cpp
	@echo Done.

$(OUT_DIR)/smtc_CheckSpecFlags.cpp.o: smtc_CheckSpecFlags.cpp \
  smtc_CheckSpecFlags.h gram_SpecSel.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_CheckSpecFlags.inl smtc_SpecToString.h
	@echo -n 'Compiling smtc_CheckSpecFlags.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CheckSpecFlags.cpp.o -c smtc_CheckSpecFlags.cpp
	@echo Done.

$(OUT_DIR)/smtc_ClassDecl.cpp.o: smtc_ClassDecl.cpp smtc_ClassDecl.h \
  smtc_ClassKey.h smtc_NamePtr.h util_BPtr.h smtc_ClassDecl.inl
	@echo -n 'Compiling smtc_ClassDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ClassDecl.cpp.o -c smtc_ClassDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_ClassDeclEntity.cpp.o: smtc_ClassDeclEntity.cpp \
  smtc_ClassDeclEntity.h smtc_Entity.h smtc_ClassDeclPtr.h util_BPtr.h \
  smtc_ClassDeclEntity.inl smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_ClassDeclEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ClassDeclEntity.cpp.o -c smtc_ClassDeclEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_ClassDeclPtr.cpp.o: smtc_ClassDeclPtr.cpp \
  smtc_ClassDeclPtr.h util_BPtr.h smtc_ClassDecl.h smtc_ClassKey.h \
  smtc_NamePtr.h util_BPtr.tpl
	@echo -n 'Compiling smtc_ClassDeclPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ClassDeclPtr.cpp.o -c smtc_ClassDeclPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_ClassDeclToString.cpp.o: smtc_ClassDeclToString.cpp \
  smtc_ClassDeclToString.h smtc_ClassDeclPtr.h util_BPtr.h util_String.h \
  smtc_ClassDecl.h smtc_ClassKey.h smtc_NamePtr.h smtc_ClassKeyToString.h \
  smtc_NameToString.h util_AppendWithSpace.h
	@echo -n 'Compiling smtc_ClassDeclToString.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ClassDeclToString.cpp.o -c smtc_ClassDeclToString.cpp
	@echo Done.

$(OUT_DIR)/smtc_ClassDefn.cpp.o: smtc_ClassDefn.cpp smtc_ClassDefn.h \
  smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h util_BPtr.h \
  smtc_ClassDecl.h smtc_ClassKey.h smtc_NamePtr.h smtc_EntityPtrDeque.h \
  smtc_EntityPtr.h util_IdentSet.h util_Ident.h smtc_ClassDefn.inl
	@echo -n 'Compiling smtc_ClassDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ClassDefn.cpp.o -c smtc_ClassDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_ClassDefnEntity.cpp.o: smtc_ClassDefnEntity.cpp \
  smtc_ClassDefnEntity.h smtc_ClassDeclEntity.h smtc_Entity.h \
  smtc_ClassDeclPtr.h util_BPtr.h smtc_ClassDefnPtr.h util_DPtr.h \
  smtc_ClassDefnEntity.inl smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_ClassDefnEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ClassDefnEntity.cpp.o -c smtc_ClassDefnEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_ClassDefnPtr.cpp.o: smtc_ClassDefnPtr.cpp \
  smtc_ClassDefnPtr.h util_DPtr.h util_BPtr.h smtc_ClassDefn.h \
  smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h smtc_ClassDecl.h \
  smtc_ClassKey.h smtc_NamePtr.h smtc_EntityPtrDeque.h smtc_EntityPtr.h \
  util_IdentSet.h util_Ident.h util_DPtr.tpl
	@echo -n 'Compiling smtc_ClassDefnPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ClassDefnPtr.cpp.o -c smtc_ClassDefnPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_ClassInstEntity.cpp.o: smtc_ClassInstEntity.cpp \
  smtc_ClassInstEntity.h smtc_Entity.h smtc_ClassDeclPtr.h util_BPtr.h \
  smtc_ClassInstEntity.inl smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_ClassInstEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ClassInstEntity.cpp.o -c smtc_ClassInstEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_ClassKey.cpp.o: smtc_ClassKey.cpp smtc_ClassKey.h
	@echo -n 'Compiling smtc_ClassKey.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ClassKey.cpp.o -c smtc_ClassKey.cpp
	@echo Done.

$(OUT_DIR)/smtc_ClassKeyToString.cpp.o: smtc_ClassKeyToString.cpp \
  smtc_ClassKeyToString.h smtc_ClassKey.h
	@echo -n 'Compiling smtc_ClassKeyToString.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ClassKeyToString.cpp.o -c smtc_ClassKeyToString.cpp
	@echo Done.

$(OUT_DIR)/smtc_ClassScope.cpp.o: smtc_ClassScope.cpp smtc_ClassScope.h \
  smtc_ClassDefnPtr.h util_DPtr.h util_BPtr.h smtc_Scope.h \
  smtc_ClassScope.inl smtc_ScopeVisitor.h
	@echo -n 'Compiling smtc_ClassScope.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ClassScope.cpp.o -c smtc_ClassScope.cpp
	@echo Done.

$(OUT_DIR)/smtc_CompleteLazyClass.cpp.o: smtc_CompleteLazyClass.cpp \
  smtc_CompleteLazyClass.h smtc_LazyClassPtr.h util_DPtr.h util_BPtr.h \
  smtc_CreateAccessSpec.h smtc_Access.h smtc_AccessSpecPtr.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h smtc_CreateAccessSpecEntity.h \
  smtc_EntityPtr.h smtc_CreateCtorInit.h smtc_CtorInitPtr.h \
  smtc_MbrInitPtrVector.h smtc_MbrInitPtr.h smtc_CreateFuncDefn.h \
  smtc_FuncDefnPtr.h smtc_NamePtr.h smtc_ParamPtrVector.h smtc_ParamPtr.h \
  smtc_ThrowSpecPtr.h smtc_TryBlockPtr.h smtc_CreateFuncDefnEntity.h \
  smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_String.h smtc_GetNameLoc.h \
  smtc_GetUnqlNameAsDtor.h smtc_GetUnqlNamePart.h smtc_LazyClass.h \
  smtc_ClassDefn.h smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h \
  smtc_ClassDecl.h smtc_ClassKey.h smtc_EntityPtrDeque.h util_IdentSet.h \
  util_Ident.h smtc_Linkage.h smtc_SpecFlags.h gram_DclSpecFlags.h \
  gram_CharBlock.h gram_Block.h gram_BlockImplPtr.h
	@echo -n 'Compiling smtc_CompleteLazyClass.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CompleteLazyClass.cpp.o -c smtc_CompleteLazyClass.cpp
	@echo Done.

$(OUT_DIR)/smtc_CompleteNavClass.cpp.o: smtc_CompleteNavClass.cpp \
  smtc_CompleteNavClass.h smtc_NavClassPtr.h util_DPtr.h util_BPtr.h \
  smtc_CompleteLazyClass.h smtc_LazyClassPtr.h smtc_CreateIdentBaseName.h \
  smtc_BaseNamePtr.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_CreateNavSubmitFuncDefn.h smtc_CvType.h \
  smtc_Cv.h smtc_TypePtr.h util_String.h smtc_FuncDecl.h smtc_Linkage.h \
  smtc_NamePtr.h smtc_ParamPtrVector.h smtc_ParamPtr.h \
  smtc_ThrowSpecPtr.h smtc_NavSubmitFuncDefnPtr.h smtc_ObjPtrVector.h \
  smtc_ObjPtr.h gram_Block.h gram_BlockImplPtr.h \
  smtc_CreateNavSubmitFuncDefnEntity.h smtc_EntityPtr.h \
  smtc_CreateNonTmplName.h smtc_CreateNonTypeParam.h \
  smtc_NonTypeParamPtr.h smtc_Param.h smtc_GetCvTypeAsRef.h \
  smtc_GetNameLoc.h smtc_GetUnqlNamePart.h smtc_NavClass.h \
  smtc_LazyClass.h smtc_ClassDefn.h smtc_BaseSpecPtrVector.h \
  smtc_BaseSpecPtr.h smtc_ClassDecl.h smtc_ClassKey.h \
  smtc_EntityPtrDeque.h util_IdentSet.h smtc_MbrInitPtrVector.h \
  smtc_MbrInitPtr.h smtc_SpecFlags.h gram_DclSpecFlags.h util_GetIdent.h
	@echo -n 'Compiling smtc_CompleteNavClass.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CompleteNavClass.cpp.o -c smtc_CompleteNavClass.cpp
	@echo Done.

$(OUT_DIR)/smtc_ConvBaseName.cpp.o: smtc_ConvBaseName.cpp \
  smtc_ConvBaseName.h smtc_BaseName.h util_Ident.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h smtc_CvType.h smtc_Cv.h \
  smtc_TypePtr.h util_BPtr.h util_String.h smtc_BaseNameVisitor.h
	@echo -n 'Compiling smtc_ConvBaseName.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ConvBaseName.cpp.o -c smtc_ConvBaseName.cpp
	@echo Done.

$(OUT_DIR)/smtc_CopyInit.cpp.o: smtc_CopyInit.cpp smtc_CopyInit.h \
  smtc_Init.h smtc_FilePtr.h util_BPtr.h smtc_SectionKind.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h util_String.h gram_Block.h \
  gram_BlockImplPtr.h smtc_CopyInit.inl smtc_File.h \
  smtc_SectionPtrVector.h smtc_SectionPtr.h smtc_FileKind.h \
  smtc_PrintCode.h gram_CharBlock.h gram_PrettyPrintTokens.h \
  basl_TokenDeque.h basl_Token.h basl_TokenFlags.h util_Ident.h \
  gram_TokenBlock.h
	@echo -n 'Compiling smtc_CopyInit.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CopyInit.cpp.o -c smtc_CopyInit.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateAccessSpec.cpp.o: smtc_CreateAccessSpec.cpp \
  smtc_CreateAccessSpec.h smtc_Access.h smtc_AccessSpecPtr.h util_BPtr.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h smtc_AccessSpec.h
	@echo -n 'Compiling smtc_CreateAccessSpec.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateAccessSpec.cpp.o -c smtc_CreateAccessSpec.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateAccessSpecEntity.cpp.o:  \
 smtc_CreateAccessSpecEntity.cpp smtc_CreateAccessSpecEntity.h \
  smtc_AccessSpecPtr.h util_BPtr.h smtc_EntityPtr.h \
  smtc_AccessSpecEntity.h smtc_Entity.h
	@echo -n 'Compiling smtc_CreateAccessSpecEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateAccessSpecEntity.cpp.o -c smtc_CreateAccessSpecEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateBaseSpec.cpp.o: smtc_CreateBaseSpec.cpp \
  smtc_CreateBaseSpec.h smtc_Access.h smtc_BaseSpecPtr.h util_BPtr.h \
  smtc_NamePtr.h smtc_BaseSpec.h
	@echo -n 'Compiling smtc_CreateBaseSpec.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateBaseSpec.cpp.o -c smtc_CreateBaseSpec.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateBitfName.cpp.o: smtc_CreateBitfName.cpp \
  smtc_CreateBitfName.h smtc_NamePtr.h util_BPtr.h gram_Block.h \
  gram_BlockImplPtr.h util_String.h util_Ident.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h smtc_BitfName.h smtc_Name.h
	@echo -n 'Compiling smtc_CreateBitfName.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateBitfName.cpp.o -c smtc_CreateBitfName.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateClassDecl.cpp.o: smtc_CreateClassDecl.cpp \
  smtc_CreateClassDecl.h smtc_ClassDeclPtr.h util_BPtr.h smtc_ClassKey.h \
  smtc_NamePtr.h smtc_ClassDecl.h
	@echo -n 'Compiling smtc_CreateClassDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateClassDecl.cpp.o -c smtc_CreateClassDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateClassDeclEntity.cpp.o:  \
 smtc_CreateClassDeclEntity.cpp smtc_CreateClassDeclEntity.h \
  smtc_EntityPtr.h util_BPtr.h smtc_ClassDeclPtr.h smtc_ClassDeclEntity.h \
  smtc_Entity.h
	@echo -n 'Compiling smtc_CreateClassDeclEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateClassDeclEntity.cpp.o -c smtc_CreateClassDeclEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateClassDefn.cpp.o: smtc_CreateClassDefn.cpp \
  smtc_CreateClassDefn.h smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h \
  util_BPtr.h smtc_ClassDefnPtr.h util_DPtr.h smtc_ClassKey.h \
  smtc_NamePtr.h smtc_ClassDefn.h smtc_ClassDecl.h smtc_EntityPtrDeque.h \
  smtc_EntityPtr.h util_IdentSet.h util_Ident.h
	@echo -n 'Compiling smtc_CreateClassDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateClassDefn.cpp.o -c smtc_CreateClassDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateClassDefnEntity.cpp.o:  \
 smtc_CreateClassDefnEntity.cpp smtc_CreateClassDefnEntity.h \
  smtc_EntityPtr.h util_BPtr.h smtc_ClassDefnPtr.h util_DPtr.h \
  smtc_ClassDefnEntity.h smtc_ClassDeclEntity.h smtc_Entity.h \
  smtc_ClassDeclPtr.h
	@echo -n 'Compiling smtc_CreateClassDefnEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateClassDefnEntity.cpp.o -c smtc_CreateClassDefnEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateClassInstEntity.cpp.o:  \
 smtc_CreateClassInstEntity.cpp smtc_CreateClassInstEntity.h \
  smtc_EntityPtr.h util_BPtr.h smtc_ClassDeclPtr.h smtc_ClassInstEntity.h \
  smtc_Entity.h
	@echo -n 'Compiling smtc_CreateClassInstEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateClassInstEntity.cpp.o -c smtc_CreateClassInstEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateClassScope.cpp.o: smtc_CreateClassScope.cpp \
  smtc_CreateClassScope.h smtc_ClassDefnPtr.h util_DPtr.h util_BPtr.h \
  smtc_ScopePtr.h smtc_ClassScope.h smtc_Scope.h
	@echo -n 'Compiling smtc_CreateClassScope.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateClassScope.cpp.o -c smtc_CreateClassScope.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateConvBaseName.cpp.o: smtc_CreateConvBaseName.cpp \
  smtc_CreateConvBaseName.h smtc_BaseNamePtr.h util_BPtr.h smtc_CvType.h \
  smtc_Cv.h smtc_TypePtr.h util_String.h util_Ident.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h smtc_CreateConvBaseName.inl \
  smtc_ConvBaseName.h smtc_BaseName.h
	@echo -n 'Compiling smtc_CreateConvBaseName.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateConvBaseName.cpp.o -c smtc_CreateConvBaseName.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateCopyInit.cpp.o: smtc_CreateCopyInit.cpp \
  smtc_CreateCopyInit.h smtc_InitPtr.h util_BPtr.h gram_Block.h \
  gram_BlockImplPtr.h util_String.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_CopyInit.h smtc_Init.h smtc_FilePtr.h \
  smtc_SectionKind.h
	@echo -n 'Compiling smtc_CreateCopyInit.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateCopyInit.cpp.o -c smtc_CreateCopyInit.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateCtorInit.cpp.o: smtc_CreateCtorInit.cpp \
  smtc_CreateCtorInit.h smtc_CtorInitPtr.h util_BPtr.h \
  smtc_MbrInitPtrVector.h smtc_MbrInitPtr.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_CtorInit.h
	@echo -n 'Compiling smtc_CreateCtorInit.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateCtorInit.cpp.o -c smtc_CreateCtorInit.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateDirectInit.cpp.o: smtc_CreateDirectInit.cpp \
  smtc_CreateDirectInit.h smtc_InitPtr.h util_BPtr.h gram_BlockVector.h \
  gram_Block.h gram_BlockImplPtr.h util_String.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h smtc_DirectInit.h smtc_Init.h \
  smtc_FilePtr.h smtc_SectionKind.h
	@echo -n 'Compiling smtc_CreateDirectInit.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateDirectInit.cpp.o -c smtc_CreateDirectInit.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateDtorBaseName.cpp.o: smtc_CreateDtorBaseName.cpp \
  smtc_CreateDtorBaseName.h smtc_BaseNamePtr.h util_BPtr.h util_Ident.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h \
  smtc_CreateDtorBaseName.inl smtc_DtorBaseName.h smtc_BaseName.h
	@echo -n 'Compiling smtc_CreateDtorBaseName.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateDtorBaseName.cpp.o -c smtc_CreateDtorBaseName.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateEnum.cpp.o: smtc_CreateEnum.cpp smtc_CreateEnum.h \
  smtc_EnumPtr.h util_BPtr.h smtc_EnumtorPtrVector.h smtc_EnumtorPtr.h \
  smtc_NamePtr.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  smtc_Enum.h
	@echo -n 'Compiling smtc_CreateEnum.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateEnum.cpp.o -c smtc_CreateEnum.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateEnumEntity.cpp.o: smtc_CreateEnumEntity.cpp \
  smtc_CreateEnumEntity.h smtc_EntityPtr.h util_BPtr.h smtc_EnumPtr.h \
  smtc_EnumEntity.h smtc_Entity.h
	@echo -n 'Compiling smtc_CreateEnumEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateEnumEntity.cpp.o -c smtc_CreateEnumEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateEnumtor.cpp.o: smtc_CreateEnumtor.cpp \
  smtc_CreateEnumtor.h smtc_NamePtr.h util_BPtr.h smtc_EnumtorPtr.h \
  gram_Block.h gram_BlockImplPtr.h util_String.h smtc_Enumtor.h
	@echo -n 'Compiling smtc_CreateEnumtor.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateEnumtor.cpp.o -c smtc_CreateEnumtor.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateFile.cpp.o: smtc_CreateFile.cpp smtc_CreateFile.h \
  smtc_FilePtr.h util_BPtr.h util_String.h smtc_File.h smtc_SectionKind.h \
  smtc_SectionPtrVector.h smtc_SectionPtr.h smtc_FileKind.h
	@echo -n 'Compiling smtc_CreateFile.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateFile.cpp.o -c smtc_CreateFile.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateFrndClassDeclEntity.cpp.o:  \
 smtc_CreateFrndClassDeclEntity.cpp smtc_CreateFrndClassDeclEntity.h \
  smtc_ClassDeclPtr.h util_BPtr.h smtc_EntityPtr.h \
  smtc_FrndClassDeclEntity.h smtc_Entity.h
	@echo -n 'Compiling smtc_CreateFrndClassDeclEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateFrndClassDeclEntity.cpp.o -c smtc_CreateFrndClassDeclEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateFrndFuncDeclEntity.cpp.o:  \
 smtc_CreateFrndFuncDeclEntity.cpp smtc_CreateFrndFuncDeclEntity.h \
  smtc_EntityPtr.h util_BPtr.h smtc_FuncDeclPtr.h \
  smtc_FrndFuncDeclEntity.h smtc_Entity.h
	@echo -n 'Compiling smtc_CreateFrndFuncDeclEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateFrndFuncDeclEntity.cpp.o -c smtc_CreateFrndFuncDeclEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateFrndFuncDefnEntity.cpp.o:  \
 smtc_CreateFrndFuncDefnEntity.cpp smtc_CreateFrndFuncDefnEntity.h \
  smtc_EntityPtr.h util_BPtr.h smtc_FuncDefnPtr.h util_DPtr.h \
  smtc_FrndFuncDefnEntity.h smtc_Entity.h
	@echo -n 'Compiling smtc_CreateFrndFuncDefnEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateFrndFuncDefnEntity.cpp.o -c smtc_CreateFrndFuncDefnEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateFrndTmplClassDeclEntity.cpp.o:  \
 smtc_CreateFrndTmplClassDeclEntity.cpp \
  smtc_CreateFrndTmplClassDeclEntity.h smtc_EntityPtr.h util_BPtr.h \
  smtc_TmplClassDeclPtr.h smtc_FrndTmplClassDeclEntity.h smtc_Entity.h
	@echo -n 'Compiling smtc_CreateFrndTmplClassDeclEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateFrndTmplClassDeclEntity.cpp.o -c smtc_CreateFrndTmplClassDeclEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateFrndTmplFuncDeclEntity.cpp.o:  \
 smtc_CreateFrndTmplFuncDeclEntity.cpp \
  smtc_CreateFrndTmplFuncDeclEntity.h smtc_EntityPtr.h util_BPtr.h \
  smtc_TmplFuncDeclPtr.h smtc_FrndTmplFuncDeclEntity.h smtc_Entity.h
	@echo -n 'Compiling smtc_CreateFrndTmplFuncDeclEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateFrndTmplFuncDeclEntity.cpp.o -c smtc_CreateFrndTmplFuncDeclEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateFrndTmplFuncDefnEntity.cpp.o:  \
 smtc_CreateFrndTmplFuncDefnEntity.cpp \
  smtc_CreateFrndTmplFuncDefnEntity.h smtc_EntityPtr.h util_BPtr.h \
  smtc_TmplFuncDefnPtr.h util_DPtr.h smtc_FrndTmplFuncDefnEntity.h \
  smtc_Entity.h
	@echo -n 'Compiling smtc_CreateFrndTmplFuncDefnEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateFrndTmplFuncDefnEntity.cpp.o -c smtc_CreateFrndTmplFuncDefnEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateFuncDecl.cpp.o: smtc_CreateFuncDecl.cpp \
  smtc_CreateFuncDecl.h smtc_FuncDeclPtr.h util_BPtr.h smtc_NamePtr.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h smtc_ThrowSpecPtr.h \
  smtc_FuncDecl.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_String.h \
  smtc_Linkage.h util_Ident.h
	@echo -n 'Compiling smtc_CreateFuncDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateFuncDecl.cpp.o -c smtc_CreateFuncDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateFuncDeclEntity.cpp.o:  \
 smtc_CreateFuncDeclEntity.cpp smtc_CreateFuncDeclEntity.h \
  smtc_EntityPtr.h util_BPtr.h smtc_FuncDeclPtr.h smtc_FuncDeclEntity.h \
  smtc_Entity.h
	@echo -n 'Compiling smtc_CreateFuncDeclEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateFuncDeclEntity.cpp.o -c smtc_CreateFuncDeclEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateFuncDefn.cpp.o: smtc_CreateFuncDefn.cpp \
  smtc_CreateFuncDefn.h smtc_CtorInitPtr.h util_BPtr.h smtc_FuncDefnPtr.h \
  util_DPtr.h smtc_NamePtr.h smtc_ParamPtrVector.h smtc_ParamPtr.h \
  smtc_ThrowSpecPtr.h smtc_TryBlockPtr.h smtc_FuncDefn.h smtc_FuncDecl.h \
  smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_String.h smtc_Linkage.h \
  util_Ident.h gram_Block.h gram_BlockImplPtr.h
	@echo -n 'Compiling smtc_CreateFuncDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateFuncDefn.cpp.o -c smtc_CreateFuncDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateFuncDefnEntity.cpp.o:  \
 smtc_CreateFuncDefnEntity.cpp smtc_CreateFuncDefnEntity.h \
  smtc_EntityPtr.h util_BPtr.h smtc_FuncDefnPtr.h util_DPtr.h \
  smtc_FuncDefnEntity.h smtc_Entity.h
	@echo -n 'Compiling smtc_CreateFuncDefnEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateFuncDefnEntity.cpp.o -c smtc_CreateFuncDefnEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateFuncInstEntity.cpp.o:  \
 smtc_CreateFuncInstEntity.cpp smtc_CreateFuncInstEntity.h \
  smtc_EntityPtr.h util_BPtr.h smtc_FuncDeclPtr.h smtc_FuncInstEntity.h \
  smtc_Entity.h
	@echo -n 'Compiling smtc_CreateFuncInstEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateFuncInstEntity.cpp.o -c smtc_CreateFuncInstEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateGlobalNs.cpp.o: smtc_CreateGlobalNs.cpp \
  smtc_CreateGlobalNs.h smtc_NsPtr.h util_BPtr.h smtc_GlobalNs.h \
  smtc_Ns.h smtc_EntityPtrDeque.h smtc_EntityPtr.h
	@echo -n 'Compiling smtc_CreateGlobalNs.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateGlobalNs.cpp.o -c smtc_CreateGlobalNs.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateHandler.cpp.o: smtc_CreateHandler.cpp \
  smtc_CreateHandler.h smtc_HandlerPtr.h util_BPtr.h smtc_ParamPtr.h \
  gram_Block.h gram_BlockImplPtr.h util_String.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h smtc_Handler.h
	@echo -n 'Compiling smtc_CreateHandler.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateHandler.cpp.o -c smtc_CreateHandler.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateIdentBaseName.cpp.o: smtc_CreateIdentBaseName.cpp \
  smtc_CreateIdentBaseName.h smtc_BaseNamePtr.h util_BPtr.h util_Ident.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h \
  smtc_CreateIdentBaseName.inl smtc_IdentBaseName.h smtc_BaseName.h
	@echo -n 'Compiling smtc_CreateIdentBaseName.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateIdentBaseName.cpp.o -c smtc_CreateIdentBaseName.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateLazyBaseSpec.cpp.o: smtc_CreateLazyBaseSpec.cpp \
  smtc_CreateLazyBaseSpec.h smtc_Access.h smtc_BaseSpecPtr.h util_BPtr.h \
  smtc_NamePtr.h gram_BlockVector.h gram_Block.h gram_BlockImplPtr.h \
  util_String.h smtc_LazyBaseSpec.h smtc_BaseSpec.h
	@echo -n 'Compiling smtc_CreateLazyBaseSpec.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateLazyBaseSpec.cpp.o -c smtc_CreateLazyBaseSpec.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateLazyClass.cpp.o: smtc_CreateLazyClass.cpp \
  smtc_CreateLazyClass.h smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h \
  util_BPtr.h smtc_ClassKey.h smtc_LazyClassPtr.h util_DPtr.h \
  smtc_NamePtr.h smtc_ParamPtrVector.h smtc_ParamPtr.h smtc_LazyClass.h \
  smtc_ClassDefn.h smtc_ClassDecl.h smtc_EntityPtrDeque.h \
  smtc_EntityPtr.h util_IdentSet.h util_Ident.h smtc_MbrInitPtrVector.h \
  smtc_MbrInitPtr.h
	@echo -n 'Compiling smtc_CreateLazyClass.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateLazyClass.cpp.o -c smtc_CreateLazyClass.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateLazyClassEntity.cpp.o:  \
 smtc_CreateLazyClassEntity.cpp smtc_CreateLazyClassEntity.h \
  smtc_EntityPtr.h util_BPtr.h smtc_LazyClassPtr.h util_DPtr.h \
  smtc_LazyClassEntity.h smtc_ClassDefnEntity.h smtc_ClassDeclEntity.h \
  smtc_Entity.h smtc_ClassDeclPtr.h smtc_ClassDefnPtr.h
	@echo -n 'Compiling smtc_CreateLazyClassEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateLazyClassEntity.cpp.o -c smtc_CreateLazyClassEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateLazyClassScope.cpp.o:  \
 smtc_CreateLazyClassScope.cpp smtc_CreateLazyClassScope.h \
  smtc_LazyClassPtr.h util_DPtr.h util_BPtr.h smtc_ScopePtr.h \
  smtc_LazyClassScope.h smtc_ClassScope.h smtc_ClassDefnPtr.h \
  smtc_Scope.h
	@echo -n 'Compiling smtc_CreateLazyClassScope.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateLazyClassScope.cpp.o -c smtc_CreateLazyClassScope.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateLinkageNs.cpp.o: smtc_CreateLinkageNs.cpp \
  smtc_CreateLinkageNs.h smtc_NsPtr.h util_BPtr.h util_Ident.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h smtc_LinkageNs.h smtc_NestedNs.h \
  smtc_Ns.h smtc_EntityPtrDeque.h smtc_EntityPtr.h
	@echo -n 'Compiling smtc_CreateLinkageNs.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateLinkageNs.cpp.o -c smtc_CreateLinkageNs.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateLinkageSpecScope.cpp.o:  \
 smtc_CreateLinkageSpecScope.cpp smtc_CreateLinkageSpecScope.h \
  smtc_ScopePtr.h util_BPtr.h smtc_LinkageSpecScope.h smtc_Scope.h \
  smtc_Linkage.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h
	@echo -n 'Compiling smtc_CreateLinkageSpecScope.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateLinkageSpecScope.cpp.o -c smtc_CreateLinkageSpecScope.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateMbrInit.cpp.o: smtc_CreateMbrInit.cpp \
  smtc_CreateMbrInit.h smtc_MbrInitPtr.h util_BPtr.h smtc_NamePtr.h \
  gram_BlockVector.h gram_Block.h gram_BlockImplPtr.h util_String.h \
  smtc_ArgListToString.h smtc_MbrInit.h
	@echo -n 'Compiling smtc_CreateMbrInit.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateMbrInit.cpp.o -c smtc_CreateMbrInit.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateNamedNs.cpp.o: smtc_CreateNamedNs.cpp \
  smtc_CreateNamedNs.h smtc_NamePtr.h util_BPtr.h smtc_NsPtr.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h smtc_NamedNs.h smtc_NestedNs.h \
  smtc_Ns.h smtc_EntityPtrDeque.h smtc_EntityPtr.h
	@echo -n 'Compiling smtc_CreateNamedNs.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateNamedNs.cpp.o -c smtc_CreateNamedNs.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateNavClass.cpp.o: smtc_CreateNavClass.cpp \
  smtc_CreateNavClass.h smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h \
  util_BPtr.h smtc_ClassKey.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h \
  util_String.h smtc_NamePtr.h smtc_NavClassPtr.h util_DPtr.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h smtc_NavClass.h smtc_LazyClass.h \
  smtc_ClassDefn.h smtc_ClassDecl.h smtc_EntityPtrDeque.h \
  smtc_EntityPtr.h util_IdentSet.h util_Ident.h smtc_MbrInitPtrVector.h \
  smtc_MbrInitPtr.h smtc_ObjPtrVector.h smtc_ObjPtr.h gram_Block.h \
  gram_BlockImplPtr.h
	@echo -n 'Compiling smtc_CreateNavClass.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateNavClass.cpp.o -c smtc_CreateNavClass.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateNavClassEntity.cpp.o:  \
 smtc_CreateNavClassEntity.cpp smtc_CreateNavClassEntity.h \
  smtc_EntityPtr.h util_BPtr.h smtc_NavClassPtr.h util_DPtr.h \
  smtc_NavClassEntity.h smtc_ClassDefnEntity.h smtc_ClassDeclEntity.h \
  smtc_Entity.h smtc_ClassDeclPtr.h smtc_ClassDefnPtr.h
	@echo -n 'Compiling smtc_CreateNavClassEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateNavClassEntity.cpp.o -c smtc_CreateNavClassEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateNavClassScope.cpp.o: smtc_CreateNavClassScope.cpp \
  smtc_CreateNavClassScope.h smtc_NavClassPtr.h util_DPtr.h util_BPtr.h \
  smtc_ScopePtr.h smtc_NavClassScope.h smtc_ClassScope.h \
  smtc_ClassDefnPtr.h smtc_Scope.h
	@echo -n 'Compiling smtc_CreateNavClassScope.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateNavClassScope.cpp.o -c smtc_CreateNavClassScope.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateNavSubmitFuncDefn.cpp.o:  \
 smtc_CreateNavSubmitFuncDefn.cpp smtc_CreateNavSubmitFuncDefn.h \
  smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_BPtr.h util_String.h \
  smtc_FuncDecl.h smtc_Linkage.h util_Ident.h smtc_NamePtr.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h smtc_ThrowSpecPtr.h \
  smtc_NavSubmitFuncDefnPtr.h util_DPtr.h smtc_ObjPtrVector.h \
  smtc_ObjPtr.h gram_Block.h gram_BlockImplPtr.h smtc_NavSubmitFuncDefn.h
	@echo -n 'Compiling smtc_CreateNavSubmitFuncDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateNavSubmitFuncDefn.cpp.o -c smtc_CreateNavSubmitFuncDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateNavSubmitFuncDefnEntity.cpp.o:  \
 smtc_CreateNavSubmitFuncDefnEntity.cpp \
  smtc_CreateNavSubmitFuncDefnEntity.h smtc_EntityPtr.h util_BPtr.h \
  smtc_NavSubmitFuncDefnPtr.h util_DPtr.h smtc_NavSubmitFuncDefnEntity.h \
  smtc_FuncDeclEntity.h smtc_Entity.h smtc_FuncDeclPtr.h
	@echo -n 'Compiling smtc_CreateNavSubmitFuncDefnEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateNavSubmitFuncDefnEntity.cpp.o -c smtc_CreateNavSubmitFuncDefnEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateNonTmplName.cpp.o: smtc_CreateNonTmplName.cpp \
  smtc_CreateNonTmplName.h smtc_BaseNamePtr.h util_BPtr.h smtc_NamePtr.h \
  smtc_NonTmplName.h smtc_UnqlName.h smtc_Name.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h
	@echo -n 'Compiling smtc_CreateNonTmplName.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateNonTmplName.cpp.o -c smtc_CreateNonTmplName.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateNonTypeParam.cpp.o: smtc_CreateNonTypeParam.cpp \
  smtc_CreateNonTypeParam.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h \
  util_BPtr.h util_String.h smtc_NonTypeParamPtr.h util_DPtr.h \
  smtc_Param.h smtc_NamePtr.h gram_Block.h gram_BlockImplPtr.h \
  smtc_NonTypeParam.h
	@echo -n 'Compiling smtc_CreateNonTypeParam.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateNonTypeParam.cpp.o -c smtc_CreateNonTypeParam.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateNsEntity.cpp.o: smtc_CreateNsEntity.cpp \
  smtc_CreateNsEntity.h smtc_EntityPtr.h util_BPtr.h smtc_NsPtr.h \
  smtc_NsEntity.h smtc_Entity.h
	@echo -n 'Compiling smtc_CreateNsEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateNsEntity.cpp.o -c smtc_CreateNsEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateNsScope.cpp.o: smtc_CreateNsScope.cpp \
  smtc_CreateNsScope.h smtc_NsPtr.h util_BPtr.h smtc_ScopePtr.h \
  smtc_NsScope.h smtc_Scope.h
	@echo -n 'Compiling smtc_CreateNsScope.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateNsScope.cpp.o -c smtc_CreateNsScope.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateObj.cpp.o: smtc_CreateObj.cpp smtc_CreateObj.h \
  smtc_InitPtr.h util_BPtr.h smtc_NamePtr.h smtc_ObjPtr.h smtc_Obj.h \
  smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_String.h smtc_Linkage.h \
  util_Ident.h
	@echo -n 'Compiling smtc_CreateObj.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateObj.cpp.o -c smtc_CreateObj.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateObjEntity.cpp.o: smtc_CreateObjEntity.cpp \
  smtc_CreateObjEntity.h smtc_EntityPtr.h util_BPtr.h smtc_ObjPtr.h \
  smtc_ObjEntity.h smtc_Entity.h
	@echo -n 'Compiling smtc_CreateObjEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateObjEntity.cpp.o -c smtc_CreateObjEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateOperBaseName.cpp.o: smtc_CreateOperBaseName.cpp \
  smtc_CreateOperBaseName.h smtc_BaseNamePtr.h util_BPtr.h \
  smtc_OperKind.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  util_Ident.h smtc_OperBaseName.h smtc_BaseName.h
	@echo -n 'Compiling smtc_CreateOperBaseName.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateOperBaseName.cpp.o -c smtc_CreateOperBaseName.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateQualName.cpp.o: smtc_CreateQualName.cpp \
  smtc_CreateQualName.h smtc_NamePtr.h util_BPtr.h smtc_QualName.h \
  smtc_Name.h
	@echo -n 'Compiling smtc_CreateQualName.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateQualName.cpp.o -c smtc_CreateQualName.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateTdef.cpp.o: smtc_CreateTdef.cpp smtc_CreateTdef.h \
  smtc_NamePtr.h util_BPtr.h smtc_TdefPtr.h smtc_Tdef.h smtc_CvType.h \
  smtc_Cv.h smtc_TypePtr.h util_String.h smtc_Linkage.h util_Ident.h
	@echo -n 'Compiling smtc_CreateTdef.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateTdef.cpp.o -c smtc_CreateTdef.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateTdefEntity.cpp.o: smtc_CreateTdefEntity.cpp \
  smtc_CreateTdefEntity.h smtc_EntityPtr.h util_BPtr.h smtc_TdefPtr.h \
  smtc_TdefEntity.h smtc_Entity.h
	@echo -n 'Compiling smtc_CreateTdefEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateTdefEntity.cpp.o -c smtc_CreateTdefEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateThrowSpec.cpp.o: smtc_CreateThrowSpec.cpp \
  smtc_CreateThrowSpec.h smtc_CvTypeVector.h smtc_CvType.h smtc_Cv.h \
  smtc_TypePtr.h util_BPtr.h util_String.h smtc_ThrowSpecPtr.h \
  smtc_ThrowSpec.h
	@echo -n 'Compiling smtc_CreateThrowSpec.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateThrowSpec.cpp.o -c smtc_CreateThrowSpec.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateTmplClassDecl.cpp.o: smtc_CreateTmplClassDecl.cpp \
  smtc_CreateTmplClassDecl.h smtc_ClassKey.h smtc_NamePtr.h util_BPtr.h \
  smtc_TmplClassDeclPtr.h smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h \
  smtc_CreateClassDecl.h smtc_ClassDeclPtr.h smtc_TmplClassDecl.h
	@echo -n 'Compiling smtc_CreateTmplClassDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateTmplClassDecl.cpp.o -c smtc_CreateTmplClassDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateTmplClassDeclEntity.cpp.o:  \
 smtc_CreateTmplClassDeclEntity.cpp smtc_CreateTmplClassDeclEntity.h \
  smtc_EntityPtr.h util_BPtr.h smtc_TmplClassDeclPtr.h \
  smtc_TmplClassDeclEntity.h smtc_Entity.h
	@echo -n 'Compiling smtc_CreateTmplClassDeclEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateTmplClassDeclEntity.cpp.o -c smtc_CreateTmplClassDeclEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateTmplClassDefn.cpp.o: smtc_CreateTmplClassDefn.cpp \
  smtc_CreateTmplClassDefn.h smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h \
  util_BPtr.h smtc_ClassDefnPtr.h util_DPtr.h smtc_ClassKey.h \
  smtc_NamePtr.h smtc_TmplClassDefnPtr.h smtc_TmplSpecPtrVector.h \
  smtc_TmplSpecPtr.h smtc_CreateClassDefn.h smtc_TmplClassDefn.h \
  smtc_TmplClassDecl.h smtc_ClassDeclPtr.h
	@echo -n 'Compiling smtc_CreateTmplClassDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateTmplClassDefn.cpp.o -c smtc_CreateTmplClassDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateTmplClassDefnEntity.cpp.o:  \
 smtc_CreateTmplClassDefnEntity.cpp smtc_CreateTmplClassDefnEntity.h \
  smtc_EntityPtr.h util_BPtr.h smtc_TmplClassDefnPtr.h util_DPtr.h \
  smtc_TmplClassDefnEntity.h smtc_TmplClassDeclEntity.h smtc_Entity.h \
  smtc_TmplClassDeclPtr.h
	@echo -n 'Compiling smtc_CreateTmplClassDefnEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateTmplClassDefnEntity.cpp.o -c smtc_CreateTmplClassDefnEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateTmplFuncDecl.cpp.o: smtc_CreateTmplFuncDecl.cpp \
  smtc_CreateTmplFuncDecl.h smtc_FuncDeclPtr.h util_BPtr.h smtc_NamePtr.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h smtc_ThrowSpecPtr.h \
  smtc_TmplFuncDeclPtr.h smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h \
  smtc_CreateFuncDecl.h smtc_TmplFuncDecl.h
	@echo -n 'Compiling smtc_CreateTmplFuncDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateTmplFuncDecl.cpp.o -c smtc_CreateTmplFuncDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateTmplFuncDeclEntity.cpp.o:  \
 smtc_CreateTmplFuncDeclEntity.cpp smtc_CreateTmplFuncDeclEntity.h \
  smtc_EntityPtr.h util_BPtr.h smtc_TmplFuncDeclPtr.h \
  smtc_TmplFuncDeclEntity.h smtc_Entity.h
	@echo -n 'Compiling smtc_CreateTmplFuncDeclEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateTmplFuncDeclEntity.cpp.o -c smtc_CreateTmplFuncDeclEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateTmplFuncDefn.cpp.o: smtc_CreateTmplFuncDefn.cpp \
  smtc_CreateTmplFuncDefn.h smtc_CtorInitPtr.h util_BPtr.h \
  smtc_FuncDefnPtr.h util_DPtr.h smtc_NamePtr.h smtc_ParamPtrVector.h \
  smtc_ParamPtr.h smtc_ThrowSpecPtr.h smtc_TmplFuncDefnPtr.h \
  smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h smtc_TryBlockPtr.h \
  smtc_CreateFuncDefn.h smtc_TmplFuncDefn.h smtc_TmplFuncDecl.h \
  smtc_FuncDeclPtr.h
	@echo -n 'Compiling smtc_CreateTmplFuncDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateTmplFuncDefn.cpp.o -c smtc_CreateTmplFuncDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateTmplFuncDefnEntity.cpp.o:  \
 smtc_CreateTmplFuncDefnEntity.cpp smtc_CreateTmplFuncDefnEntity.h \
  smtc_EntityPtr.h util_BPtr.h smtc_TmplFuncDefnPtr.h util_DPtr.h \
  smtc_TmplFuncDefnEntity.h smtc_Entity.h
	@echo -n 'Compiling smtc_CreateTmplFuncDefnEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateTmplFuncDefnEntity.cpp.o -c smtc_CreateTmplFuncDefnEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateTmplInstScope.cpp.o: smtc_CreateTmplInstScope.cpp \
  smtc_CreateTmplInstScope.h smtc_ScopePtr.h util_BPtr.h \
  smtc_TmplInstScope.h smtc_Scope.h
	@echo -n 'Compiling smtc_CreateTmplInstScope.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateTmplInstScope.cpp.o -c smtc_CreateTmplInstScope.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateTmplLazyClass.cpp.o: smtc_CreateTmplLazyClass.cpp \
  smtc_CreateTmplLazyClass.h smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h \
  util_BPtr.h smtc_ClassKey.h smtc_LazyClassPtr.h util_DPtr.h \
  smtc_NamePtr.h smtc_ParamPtrVector.h smtc_ParamPtr.h \
  smtc_TmplLazyClassPtr.h smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h \
  smtc_CreateLazyClass.h smtc_TmplLazyClass.h smtc_TmplClassDefn.h \
  smtc_ClassDefnPtr.h smtc_TmplClassDecl.h smtc_ClassDeclPtr.h
	@echo -n 'Compiling smtc_CreateTmplLazyClass.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateTmplLazyClass.cpp.o -c smtc_CreateTmplLazyClass.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateTmplLazyClassEntity.cpp.o:  \
 smtc_CreateTmplLazyClassEntity.cpp smtc_CreateTmplLazyClassEntity.h \
  smtc_EntityPtr.h util_BPtr.h smtc_TmplLazyClassPtr.h util_DPtr.h \
  smtc_TmplLazyClassEntity.h smtc_TmplClassDefnEntity.h \
  smtc_TmplClassDeclEntity.h smtc_Entity.h smtc_TmplClassDeclPtr.h \
  smtc_TmplClassDefnPtr.h
	@echo -n 'Compiling smtc_CreateTmplLazyClassEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateTmplLazyClassEntity.cpp.o -c smtc_CreateTmplLazyClassEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateTmplName.cpp.o: smtc_CreateTmplName.cpp \
  smtc_CreateTmplName.h smtc_BaseNamePtr.h util_BPtr.h smtc_NamePtr.h \
  gram_Block.h gram_BlockImplPtr.h util_String.h smtc_TmplName.h \
  smtc_UnqlName.h smtc_Name.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h
	@echo -n 'Compiling smtc_CreateTmplName.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateTmplName.cpp.o -c smtc_CreateTmplName.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateTmplParam.cpp.o: smtc_CreateTmplParam.cpp \
  smtc_CreateTmplParam.h smtc_NamePtr.h util_BPtr.h smtc_ParamPtr.h \
  smtc_ParamPtrVector.h smtc_TmplParam.h smtc_Param.h util_String.h
	@echo -n 'Compiling smtc_CreateTmplParam.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateTmplParam.cpp.o -c smtc_CreateTmplParam.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateTmplSpec.cpp.o: smtc_CreateTmplSpec.cpp \
  smtc_CreateTmplSpec.h smtc_ParamPtrVector.h smtc_ParamPtr.h util_BPtr.h \
  smtc_TmplSpecPtr.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  smtc_TmplSpec.h
	@echo -n 'Compiling smtc_CreateTmplSpec.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateTmplSpec.cpp.o -c smtc_CreateTmplSpec.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateTmplSpecScope.cpp.o: smtc_CreateTmplSpecScope.cpp \
  smtc_CreateTmplSpecScope.h smtc_TmplSpecPtr.h util_BPtr.h \
  smtc_ScopePtr.h smtc_TmplSpecScope.h smtc_Scope.h
	@echo -n 'Compiling smtc_CreateTmplSpecScope.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateTmplSpecScope.cpp.o -c smtc_CreateTmplSpecScope.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateTryBlock.cpp.o: smtc_CreateTryBlock.cpp \
  smtc_CreateTryBlock.h smtc_HandlerPtrVector.h smtc_HandlerPtr.h \
  util_BPtr.h smtc_TryBlockPtr.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_TryBlock.h
	@echo -n 'Compiling smtc_CreateTryBlock.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateTryBlock.cpp.o -c smtc_CreateTryBlock.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateTypeParam.cpp.o: smtc_CreateTypeParam.cpp \
  smtc_CreateTypeParam.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h \
  util_BPtr.h util_String.h smtc_NamePtr.h smtc_ParamPtr.h \
  smtc_TypeParam.h smtc_Param.h
	@echo -n 'Compiling smtc_CreateTypeParam.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateTypeParam.cpp.o -c smtc_CreateTypeParam.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateUnnamedNs.cpp.o: smtc_CreateUnnamedNs.cpp \
  smtc_CreateUnnamedNs.h smtc_NsPtr.h util_BPtr.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h smtc_UnnamedNs.h smtc_NestedNs.h \
  smtc_Ns.h smtc_EntityPtrDeque.h smtc_EntityPtr.h
	@echo -n 'Compiling smtc_CreateUnnamedNs.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateUnnamedNs.cpp.o -c smtc_CreateUnnamedNs.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateUsingDecl.cpp.o: smtc_CreateUsingDecl.cpp \
  smtc_CreateUsingDecl.h smtc_UsingDeclPtr.h util_BPtr.h smtc_NamePtr.h \
  smtc_UsingDecl.h
	@echo -n 'Compiling smtc_CreateUsingDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateUsingDecl.cpp.o -c smtc_CreateUsingDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateUsingDeclEntity.cpp.o:  \
 smtc_CreateUsingDeclEntity.cpp smtc_CreateUsingDeclEntity.h \
  smtc_EntityPtr.h util_BPtr.h smtc_UsingDeclPtr.h smtc_UsingDeclEntity.h \
  smtc_Entity.h
	@echo -n 'Compiling smtc_CreateUsingDeclEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateUsingDeclEntity.cpp.o -c smtc_CreateUsingDeclEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateUsingDir.cpp.o: smtc_CreateUsingDir.cpp \
  smtc_CreateUsingDir.h smtc_UsingDirPtr.h util_BPtr.h smtc_NamePtr.h \
  smtc_UsingDir.h
	@echo -n 'Compiling smtc_CreateUsingDir.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateUsingDir.cpp.o -c smtc_CreateUsingDir.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateUsingDirEntity.cpp.o:  \
 smtc_CreateUsingDirEntity.cpp smtc_CreateUsingDirEntity.h \
  smtc_EntityPtr.h util_BPtr.h smtc_UsingDirPtr.h smtc_UsingDirEntity.h \
  smtc_Entity.h
	@echo -n 'Compiling smtc_CreateUsingDirEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateUsingDirEntity.cpp.o -c smtc_CreateUsingDirEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateVdfBlockDataScope.cpp.o:  \
 smtc_CreateVdfBlockDataScope.cpp smtc_CreateVdfBlockDataScope.h \
  smtc_ScopePtr.h util_BPtr.h smtc_VdfDataFuncDefnPtr.h util_DPtr.h \
  smtc_VdfBlockDataScope.h smtc_Scope.h
	@echo -n 'Compiling smtc_CreateVdfBlockDataScope.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateVdfBlockDataScope.cpp.o -c smtc_CreateVdfBlockDataScope.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateVdfClassEntity.cpp.o:  \
 smtc_CreateVdfClassEntity.cpp smtc_CreateVdfClassEntity.h \
  smtc_ClassDefnPtr.h util_DPtr.h util_BPtr.h smtc_EntityPtr.h \
  smtc_VdfClassEntity.h smtc_ClassDefnEntity.h smtc_ClassDeclEntity.h \
  smtc_Entity.h smtc_ClassDeclPtr.h
	@echo -n 'Compiling smtc_CreateVdfClassEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateVdfClassEntity.cpp.o -c smtc_CreateVdfClassEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateVdfDataFuncDefn.cpp.o:  \
 smtc_CreateVdfDataFuncDefn.cpp smtc_CreateVdfDataFuncDefn.h \
  smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_BPtr.h util_String.h \
  smtc_NamePtr.h smtc_ParamPtrVector.h smtc_ParamPtr.h \
  smtc_VdfDataFuncDefnPtr.h util_DPtr.h smtc_VdfDataFuncDefn.h \
  smtc_FuncDecl.h smtc_Linkage.h util_Ident.h smtc_ThrowSpecPtr.h \
  smtc_ObjPtrVector.h smtc_ObjPtr.h gram_Block.h gram_BlockImplPtr.h
	@echo -n 'Compiling smtc_CreateVdfDataFuncDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateVdfDataFuncDefn.cpp.o -c smtc_CreateVdfDataFuncDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateVdfDataFuncDefnEntity.cpp.o:  \
 smtc_CreateVdfDataFuncDefnEntity.cpp smtc_CreateVdfDataFuncDefnEntity.h \
  smtc_EntityPtr.h util_BPtr.h smtc_VdfDataFuncDefnPtr.h util_DPtr.h \
  smtc_VdfDataFuncDefnEntity.h smtc_FuncDeclEntity.h smtc_Entity.h \
  smtc_FuncDeclPtr.h
	@echo -n 'Compiling smtc_CreateVdfDataFuncDefnEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateVdfDataFuncDefnEntity.cpp.o -c smtc_CreateVdfDataFuncDefnEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_CreateVdfScope.cpp.o: smtc_CreateVdfScope.cpp \
  smtc_CreateVdfScope.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h \
  util_BPtr.h util_String.h smtc_NamePtr.h smtc_NsPtr.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h smtc_ScopePtr.h \
  smtc_ThrowSpecPtr.h smtc_VdfScope.h smtc_Scope.h
	@echo -n 'Compiling smtc_CreateVdfScope.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CreateVdfScope.cpp.o -c smtc_CreateVdfScope.cpp
	@echo Done.

$(OUT_DIR)/smtc_CtorInit.cpp.o: smtc_CtorInit.cpp smtc_CtorInit.h \
  smtc_MbrInitPtrVector.h smtc_MbrInitPtr.h util_BPtr.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h smtc_CtorInit.inl
	@echo -n 'Compiling smtc_CtorInit.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CtorInit.cpp.o -c smtc_CtorInit.cpp
	@echo Done.

$(OUT_DIR)/smtc_CtorInitPtr.cpp.o: smtc_CtorInitPtr.cpp \
  smtc_CtorInitPtr.h util_BPtr.h smtc_CtorInit.h smtc_MbrInitPtrVector.h \
  smtc_MbrInitPtr.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  util_BPtr.tpl
	@echo -n 'Compiling smtc_CtorInitPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CtorInitPtr.cpp.o -c smtc_CtorInitPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_CtorInitToString.cpp.o: smtc_CtorInitToString.cpp \
  smtc_CtorInitToString.h smtc_CtorInitPtr.h util_BPtr.h util_String.h \
  smtc_CtorInit.h smtc_MbrInitPtrVector.h smtc_MbrInitPtr.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h smtc_MbrInitSetToString.h \
  util_AppendWithSpace.h
	@echo -n 'Compiling smtc_CtorInitToString.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CtorInitToString.cpp.o -c smtc_CtorInitToString.cpp
	@echo Done.

$(OUT_DIR)/smtc_Cv.cpp.o: smtc_Cv.cpp smtc_Cv.h smtc_Cv.inl
	@echo -n 'Compiling smtc_Cv.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_Cv.cpp.o -c smtc_Cv.cpp
	@echo Done.

$(OUT_DIR)/smtc_CvType.cpp.o: smtc_CvType.cpp smtc_CvType.h smtc_Cv.h \
  smtc_TypePtr.h util_BPtr.h util_String.h smtc_CvType.inl smtc_Type.h \
  smtc_TypeKind.h
	@echo -n 'Compiling smtc_CvType.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CvType.cpp.o -c smtc_CvType.cpp
	@echo Done.

$(OUT_DIR)/smtc_CvTypeSetToString.cpp.o: smtc_CvTypeSetToString.cpp \
  smtc_CvTypeSetToString.h smtc_CvTypeVector.h smtc_CvType.h smtc_Cv.h \
  smtc_TypePtr.h util_BPtr.h util_String.h util_AppendWithSpace.h
	@echo -n 'Compiling smtc_CvTypeSetToString.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CvTypeSetToString.cpp.o -c smtc_CvTypeSetToString.cpp
	@echo Done.

$(OUT_DIR)/smtc_CvTypeVector.cpp.o: smtc_CvTypeVector.cpp \
  smtc_CvTypeVector.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_BPtr.h \
  util_String.h
	@echo -n 'Compiling smtc_CvTypeVector.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_CvTypeVector.cpp.o -c smtc_CvTypeVector.cpp
	@echo Done.

$(OUT_DIR)/smtc_DeclareAccessSpec.cpp.o: smtc_DeclareAccessSpec.cpp \
  smtc_DeclareAccessSpec.h smtc_Access.h smtc_ScopePtr.h util_BPtr.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h smtc_ClassDefn.h \
  smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h smtc_ClassDecl.h \
  smtc_ClassKey.h smtc_NamePtr.h smtc_EntityPtrDeque.h smtc_EntityPtr.h \
  util_IdentSet.h util_Ident.h smtc_ClassScope.h smtc_ClassDefnPtr.h \
  util_DPtr.h smtc_Scope.h smtc_CreateAccessSpec.h smtc_AccessSpecPtr.h \
  smtc_CreateAccessSpecEntity.h smtc_ScopeVisitor.h
	@echo -n 'Compiling smtc_DeclareAccessSpec.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_DeclareAccessSpec.cpp.o -c smtc_DeclareAccessSpec.cpp
	@echo Done.

$(OUT_DIR)/smtc_DeclareClass.cpp.o: smtc_DeclareClass.cpp \
  smtc_DeclareClass.h smtc_ClassKey.h smtc_NamePtr.h util_BPtr.h \
  smtc_ScopePtr.h smtc_ClassDefn.h smtc_BaseSpecPtrVector.h \
  smtc_BaseSpecPtr.h smtc_ClassDecl.h smtc_EntityPtrDeque.h \
  smtc_EntityPtr.h util_IdentSet.h util_Ident.h smtc_ClassScope.h \
  smtc_ClassDefnPtr.h util_DPtr.h smtc_Scope.h smtc_CreateClassDecl.h \
  smtc_ClassDeclPtr.h smtc_CreateClassDeclEntity.h \
  smtc_CreateFrndClassDeclEntity.h smtc_CreateFrndTmplClassDeclEntity.h \
  smtc_TmplClassDeclPtr.h smtc_CreateTmplClassDecl.h \
  smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h \
  smtc_CreateTmplClassDeclEntity.h smtc_GetNameIfIdent.h \
  smtc_InstantiateClass.h smtc_Message.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h util_String.h smtc_Ns.h smtc_NsScope.h smtc_NsPtr.h \
  smtc_ScopeVisitor.h smtc_TmplInstScope.h smtc_TmplSpec.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h smtc_TmplSpecScope.h
	@echo -n 'Compiling smtc_DeclareClass.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_DeclareClass.cpp.o -c smtc_DeclareClass.cpp
	@echo Done.

$(OUT_DIR)/smtc_DeclareFunc.cpp.o: smtc_DeclareFunc.cpp \
  smtc_DeclareFunc.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_BPtr.h \
  util_String.h smtc_NamePtr.h smtc_ParamPtrVector.h smtc_ParamPtr.h \
  smtc_ScopePtr.h smtc_ThrowSpecPtr.h smtc_TmplSpecPtrVector.h \
  smtc_TmplSpecPtr.h gram_SpecSel.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_CheckSpecFlags.h smtc_ClassDefn.h \
  smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h smtc_ClassDecl.h \
  smtc_ClassKey.h smtc_EntityPtrDeque.h smtc_EntityPtr.h util_IdentSet.h \
  util_Ident.h smtc_ClassScope.h smtc_ClassDefnPtr.h util_DPtr.h \
  smtc_Scope.h smtc_CreateFrndFuncDeclEntity.h smtc_FuncDeclPtr.h \
  smtc_CreateFrndTmplFuncDeclEntity.h smtc_TmplFuncDeclPtr.h \
  smtc_CreateFuncDecl.h smtc_CreateFuncDeclEntity.h \
  smtc_CreateTmplFuncDecl.h smtc_CreateTmplFuncDeclEntity.h \
  smtc_GetNameLoc.h smtc_InstantiateFunc.h smtc_IsNameQual.h \
  smtc_LinkageSpecScope.h smtc_Linkage.h smtc_Message.h smtc_Ns.h \
  smtc_NsScope.h smtc_NsPtr.h smtc_ScopeVisitor.h smtc_SpecFlags.h \
  gram_DclSpecFlags.h smtc_TmplInstScope.h smtc_TmplSpecScope.h
	@echo -n 'Compiling smtc_DeclareFunc.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_DeclareFunc.cpp.o -c smtc_DeclareFunc.cpp
	@echo Done.

$(OUT_DIR)/smtc_DeclareFunctor.cpp.o: smtc_DeclareFunctor.cpp \
  smtc_DeclareFunctor.h smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h \
  util_BPtr.h smtc_ClassKey.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h \
  util_String.h smtc_NamePtr.h smtc_ParamPtrVector.h smtc_ParamPtr.h \
  smtc_ScopePtr.h smtc_ThrowSpecPtr.h smtc_TryBlockPtr.h gram_SpecSel.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h smtc_ClassDefn.h \
  smtc_ClassDecl.h smtc_EntityPtrDeque.h smtc_EntityPtr.h util_IdentSet.h \
  util_Ident.h smtc_ClassScope.h smtc_ClassDefnPtr.h util_DPtr.h \
  smtc_Scope.h smtc_CreateAccessSpec.h smtc_Access.h smtc_AccessSpecPtr.h \
  smtc_CreateAccessSpecEntity.h smtc_CreateFuncDecl.h smtc_FuncDeclPtr.h \
  smtc_CreateFuncDeclEntity.h smtc_CreateLazyClass.h smtc_LazyClassPtr.h \
  smtc_CreateLazyClassEntity.h smtc_CreateNonTmplName.h \
  smtc_BaseNamePtr.h smtc_CreateOperBaseName.h smtc_OperKind.h \
  smtc_CreateQualName.h smtc_CreateTmplLazyClass.h \
  smtc_TmplLazyClassPtr.h smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h \
  smtc_CreateTmplLazyClassEntity.h smtc_DeclareLazyClassObjParamSet.h \
  smtc_FormTmplName.h smtc_GetNameLoc.h smtc_IsNameQual.h \
  smtc_LazyClass.h smtc_MbrInitPtrVector.h smtc_MbrInitPtr.h \
  smtc_Linkage.h smtc_Message.h smtc_Ns.h smtc_NsScope.h smtc_NsPtr.h \
  smtc_ScopeVisitor.h smtc_SpecFlags.h gram_DclSpecFlags.h \
  smtc_TmplSpecScope.h smtc_TmplSpecToArgString.h
	@echo -n 'Compiling smtc_DeclareFunctor.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_DeclareFunctor.cpp.o -c smtc_DeclareFunctor.cpp
	@echo Done.

$(OUT_DIR)/smtc_DeclareLazyClassObjParamSet.cpp.o:  \
 smtc_DeclareLazyClassObjParamSet.cpp smtc_DeclareLazyClassObjParamSet.h \
  smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h util_BPtr.h \
  smtc_LazyClassPtr.h util_DPtr.h smtc_ParamPtrVector.h smtc_ParamPtr.h \
  smtc_BuildLazyClassObjParamSet.h smtc_DeclareParamAsMbrObj.h \
  smtc_LazyClass.h smtc_ClassDefn.h smtc_ClassDecl.h smtc_ClassKey.h \
  smtc_NamePtr.h smtc_EntityPtrDeque.h smtc_EntityPtr.h util_IdentSet.h \
  util_Ident.h smtc_MbrInitPtrVector.h smtc_MbrInitPtr.h
	@echo -n 'Compiling smtc_DeclareLazyClassObjParamSet.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_DeclareLazyClassObjParamSet.cpp.o -c smtc_DeclareLazyClassObjParamSet.cpp
	@echo Done.

$(OUT_DIR)/smtc_DeclareObj.cpp.o: smtc_DeclareObj.cpp smtc_DeclareObj.h \
  smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_BPtr.h util_String.h \
  smtc_InitPtr.h smtc_NamePtr.h smtc_ScopePtr.h gram_SpecSel.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h smtc_CheckSpecFlags.h \
  smtc_ClassDefn.h smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h \
  smtc_ClassDecl.h smtc_ClassKey.h smtc_EntityPtrDeque.h smtc_EntityPtr.h \
  util_IdentSet.h util_Ident.h smtc_ClassScope.h smtc_ClassDefnPtr.h \
  util_DPtr.h smtc_Scope.h smtc_CreateMbrInit.h smtc_MbrInitPtr.h \
  gram_BlockVector.h gram_Block.h gram_BlockImplPtr.h \
  smtc_CreateNonTypeParam.h smtc_NonTypeParamPtr.h smtc_Param.h \
  smtc_CreateObj.h smtc_ObjPtr.h smtc_CreateObjEntity.h \
  smtc_GetCvTypeAsRef.h smtc_GetNameLoc.h smtc_Init.h smtc_FilePtr.h \
  smtc_SectionKind.h smtc_IsNameBitf.h smtc_IsNameQual.h smtc_LazyClass.h \
  smtc_MbrInitPtrVector.h smtc_ParamPtrVector.h smtc_ParamPtr.h \
  smtc_LazyClassScope.h smtc_LazyClassPtr.h smtc_LinkageSpecScope.h \
  smtc_Linkage.h smtc_Message.h smtc_NameToString.h smtc_NavClass.h \
  smtc_ObjPtrVector.h smtc_NavClassScope.h smtc_NavClassPtr.h smtc_Ns.h \
  smtc_NsScope.h smtc_NsPtr.h smtc_ScopeVisitor.h smtc_SpecFlags.h \
  gram_DclSpecFlags.h smtc_TranslateVdfDataInit.h \
  smtc_VdfBlockDataScope.h smtc_VdfDataFuncDefnPtr.h \
  smtc_VdfDataFuncDefn.h smtc_FuncDecl.h smtc_ThrowSpecPtr.h util_BitOp.h
	@echo -n 'Compiling smtc_DeclareObj.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_DeclareObj.cpp.o -c smtc_DeclareObj.cpp
	@echo Done.

$(OUT_DIR)/smtc_DeclareParamAsMbrObj.cpp.o:  \
 smtc_DeclareParamAsMbrObj.cpp smtc_DeclareParamAsMbrObj.h \
  smtc_LazyClassPtr.h util_DPtr.h util_BPtr.h smtc_ParamPtr.h \
  smtc_DeclareParamAsMbrObj.inl smtc_CreateMbrInit.h smtc_MbrInitPtr.h \
  smtc_NamePtr.h gram_BlockVector.h gram_Block.h gram_BlockImplPtr.h \
  util_String.h smtc_CreateObj.h smtc_InitPtr.h smtc_ObjPtr.h \
  smtc_CreateObjEntity.h smtc_EntityPtr.h smtc_GetCvTypeAsRef.h \
  smtc_CvType.h smtc_Cv.h smtc_TypePtr.h smtc_LazyClass.h \
  smtc_ClassDefn.h smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h \
  smtc_ClassDecl.h smtc_ClassKey.h smtc_EntityPtrDeque.h util_IdentSet.h \
  util_Ident.h smtc_MbrInitPtrVector.h smtc_ParamPtrVector.h \
  smtc_NameToString.h smtc_NonTypeParam.h smtc_Param.h
	@echo -n 'Compiling smtc_DeclareParamAsMbrObj.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_DeclareParamAsMbrObj.cpp.o -c smtc_DeclareParamAsMbrObj.cpp
	@echo Done.

$(OUT_DIR)/smtc_DeclareTdef.cpp.o: smtc_DeclareTdef.cpp \
  smtc_DeclareTdef.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_BPtr.h \
  util_String.h smtc_NamePtr.h smtc_ScopePtr.h smtc_ClassDefn.h \
  smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h smtc_ClassDecl.h \
  smtc_ClassKey.h smtc_EntityPtrDeque.h smtc_EntityPtr.h util_IdentSet.h \
  util_Ident.h smtc_ClassScope.h smtc_ClassDefnPtr.h util_DPtr.h \
  smtc_Scope.h smtc_CreateTdef.h smtc_TdefPtr.h smtc_CreateTdefEntity.h \
  smtc_GetNameIfIdent.h smtc_GetNameLoc.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_IsNameQual.h smtc_LinkageSpecScope.h \
  smtc_Linkage.h smtc_Message.h smtc_Ns.h smtc_NsScope.h smtc_NsPtr.h \
  smtc_ScopeVisitor.h
	@echo -n 'Compiling smtc_DeclareTdef.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_DeclareTdef.cpp.o -c smtc_DeclareTdef.cpp
	@echo Done.

$(OUT_DIR)/smtc_DeclareUsing.cpp.o: smtc_DeclareUsing.cpp \
  smtc_DeclareUsing.h smtc_NamePtr.h util_BPtr.h smtc_ScopePtr.h \
  smtc_ClassDefn.h smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h \
  smtc_ClassDecl.h smtc_ClassKey.h smtc_EntityPtrDeque.h smtc_EntityPtr.h \
  util_IdentSet.h util_Ident.h smtc_ClassScope.h smtc_ClassDefnPtr.h \
  util_DPtr.h smtc_Scope.h smtc_CreateUsingDecl.h smtc_UsingDeclPtr.h \
  smtc_CreateUsingDeclEntity.h smtc_Ns.h smtc_NsScope.h smtc_NsPtr.h \
  smtc_ScopeVisitor.h
	@echo -n 'Compiling smtc_DeclareUsing.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_DeclareUsing.cpp.o -c smtc_DeclareUsing.cpp
	@echo Done.

$(OUT_DIR)/smtc_DeclareUsingDir.cpp.o: smtc_DeclareUsingDir.cpp \
  smtc_DeclareUsingDir.h smtc_NamePtr.h util_BPtr.h smtc_ScopePtr.h \
  smtc_CreateUsingDir.h smtc_UsingDirPtr.h smtc_CreateUsingDirEntity.h \
  smtc_EntityPtr.h smtc_Ns.h smtc_EntityPtrDeque.h smtc_NsScope.h \
  smtc_NsPtr.h smtc_Scope.h smtc_ScopeVisitor.h
	@echo -n 'Compiling smtc_DeclareUsingDir.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_DeclareUsingDir.cpp.o -c smtc_DeclareUsingDir.cpp
	@echo Done.

$(OUT_DIR)/smtc_DefineClass.cpp.o: smtc_DefineClass.cpp \
  smtc_DefineClass.h smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h \
  util_BPtr.h smtc_ClassDefnPtr.h util_DPtr.h smtc_ClassKey.h \
  smtc_NamePtr.h smtc_ScopePtr.h smtc_ClassDefn.h smtc_ClassDecl.h \
  smtc_EntityPtrDeque.h smtc_EntityPtr.h util_IdentSet.h util_Ident.h \
  smtc_ClassScope.h smtc_Scope.h smtc_CreateClassDefn.h \
  smtc_CreateClassDefnEntity.h smtc_CreateClassScope.h \
  smtc_CreateQualName.h smtc_CreateTmplClassDefn.h \
  smtc_TmplClassDefnPtr.h smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h \
  smtc_CreateTmplClassDefnEntity.h smtc_FormTmplName.h util_String.h \
  smtc_GetNameIfIdent.h smtc_GetNameLoc.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_IsExplicitTmplSpec.h smtc_IsNameQual.h \
  smtc_Message.h smtc_Ns.h smtc_NsScope.h smtc_NsPtr.h \
  smtc_ScopeVisitor.h smtc_TmplClassDefn.h smtc_TmplClassDecl.h \
  smtc_ClassDeclPtr.h smtc_TmplSpecScope.h smtc_TmplSpecToArgString.h
	@echo -n 'Compiling smtc_DefineClass.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_DefineClass.cpp.o -c smtc_DefineClass.cpp
	@echo Done.

$(OUT_DIR)/smtc_DefineEnum.cpp.o: smtc_DefineEnum.cpp smtc_DefineEnum.h \
  smtc_EnumtorPtrVector.h smtc_EnumtorPtr.h util_BPtr.h smtc_NamePtr.h \
  smtc_ScopePtr.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  smtc_ClassDefn.h smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h \
  smtc_ClassDecl.h smtc_ClassKey.h smtc_EntityPtrDeque.h smtc_EntityPtr.h \
  util_IdentSet.h util_Ident.h smtc_ClassScope.h smtc_ClassDefnPtr.h \
  util_DPtr.h smtc_Scope.h smtc_CreateEnum.h smtc_EnumPtr.h \
  smtc_CreateEnumEntity.h smtc_GetNameIfIdent.h smtc_GetNameLoc.h \
  smtc_IsNameQual.h smtc_Message.h util_String.h smtc_Ns.h smtc_NsScope.h \
  smtc_NsPtr.h smtc_ScopeVisitor.h
	@echo -n 'Compiling smtc_DefineEnum.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_DefineEnum.cpp.o -c smtc_DefineEnum.cpp
	@echo Done.

$(OUT_DIR)/smtc_DefineFunc.cpp.o: smtc_DefineFunc.cpp smtc_DefineFunc.h \
  smtc_CtorInitPtr.h util_BPtr.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h \
  util_String.h smtc_NamePtr.h smtc_ParamPtrVector.h smtc_ParamPtr.h \
  smtc_ScopePtr.h smtc_ThrowSpecPtr.h smtc_TryBlockPtr.h gram_SpecSel.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h gram_Block.h \
  gram_BlockImplPtr.h smtc_CheckSpecFlags.h smtc_ClassDefn.h \
  smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h smtc_ClassDecl.h \
  smtc_ClassKey.h smtc_EntityPtrDeque.h smtc_EntityPtr.h util_IdentSet.h \
  util_Ident.h smtc_ClassScope.h smtc_ClassDefnPtr.h util_DPtr.h \
  smtc_Scope.h smtc_CreateFrndFuncDefnEntity.h smtc_FuncDefnPtr.h \
  smtc_CreateFrndTmplFuncDefnEntity.h smtc_TmplFuncDefnPtr.h \
  smtc_CreateFuncDefn.h smtc_CreateFuncDefnEntity.h \
  smtc_CreateTmplFuncDefn.h smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h \
  smtc_CreateTmplFuncDefnEntity.h smtc_FuncDefn.h smtc_FuncDecl.h \
  smtc_Linkage.h smtc_GetNameLoc.h smtc_IsNameQual.h \
  smtc_LinkageSpecScope.h smtc_Message.h smtc_NavClassScope.h \
  smtc_NavClassPtr.h smtc_Ns.h smtc_NsScope.h smtc_NsPtr.h \
  smtc_QualifyType.h smtc_ScopeVisitor.h smtc_SpecFlags.h \
  gram_DclSpecFlags.h smtc_TmplSpecScope.h
	@echo -n 'Compiling smtc_DefineFunc.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_DefineFunc.cpp.o -c smtc_DefineFunc.cpp
	@echo Done.

$(OUT_DIR)/smtc_DefineFunctor.cpp.o: smtc_DefineFunctor.cpp \
  smtc_DefineFunctor.h smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h \
  util_BPtr.h smtc_ClassKey.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h \
  util_String.h smtc_NamePtr.h smtc_ParamPtrVector.h smtc_ParamPtr.h \
  smtc_ScopePtr.h smtc_ThrowSpecPtr.h smtc_TryBlockPtr.h gram_SpecSel.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h gram_Block.h \
  gram_BlockImplPtr.h smtc_ClassDefn.h smtc_ClassDecl.h \
  smtc_EntityPtrDeque.h smtc_EntityPtr.h util_IdentSet.h util_Ident.h \
  smtc_ClassScope.h smtc_ClassDefnPtr.h util_DPtr.h smtc_Scope.h \
  smtc_CreateAccessSpec.h smtc_Access.h smtc_AccessSpecPtr.h \
  smtc_CreateAccessSpecEntity.h smtc_CreateFuncDefn.h smtc_CtorInitPtr.h \
  smtc_FuncDefnPtr.h smtc_CreateFuncDefnEntity.h smtc_CreateLazyClass.h \
  smtc_LazyClassPtr.h smtc_CreateLazyClassEntity.h \
  smtc_CreateNonTmplName.h smtc_BaseNamePtr.h smtc_CreateOperBaseName.h \
  smtc_OperKind.h smtc_CreateQualName.h smtc_CreateTmplLazyClass.h \
  smtc_TmplLazyClassPtr.h smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h \
  smtc_CreateTmplLazyClassEntity.h smtc_DeclareLazyClassObjParamSet.h \
  smtc_FormTmplName.h smtc_GetNameLoc.h smtc_IsNameQual.h \
  smtc_LazyClass.h smtc_MbrInitPtrVector.h smtc_MbrInitPtr.h \
  smtc_Linkage.h smtc_Message.h smtc_Ns.h smtc_NsScope.h smtc_NsPtr.h \
  smtc_ScopeVisitor.h smtc_SpecFlags.h gram_DclSpecFlags.h \
  smtc_TmplSpecScope.h smtc_TmplSpecToArgString.h
	@echo -n 'Compiling smtc_DefineFunctor.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_DefineFunctor.cpp.o -c smtc_DefineFunctor.cpp
	@echo Done.

$(OUT_DIR)/smtc_DefineLazyClass.cpp.o: smtc_DefineLazyClass.cpp \
  smtc_DefineLazyClass.h smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h \
  util_BPtr.h smtc_ClassKey.h smtc_NamePtr.h smtc_ParamPtrVector.h \
  smtc_ParamPtr.h smtc_ScopePtr.h gram_SpecSel.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h smtc_ClassDefn.h smtc_ClassDecl.h \
  smtc_EntityPtrDeque.h smtc_EntityPtr.h util_IdentSet.h util_Ident.h \
  smtc_ClassScope.h smtc_ClassDefnPtr.h util_DPtr.h smtc_Scope.h \
  smtc_CreateLazyClass.h smtc_LazyClassPtr.h smtc_CreateLazyClassEntity.h \
  smtc_CreateLazyClassScope.h smtc_CreateMbrInit.h smtc_MbrInitPtr.h \
  gram_BlockVector.h gram_Block.h gram_BlockImplPtr.h util_String.h \
  smtc_CreateQualName.h smtc_CreateTmplLazyClass.h \
  smtc_TmplLazyClassPtr.h smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h \
  smtc_CreateTmplLazyClassEntity.h smtc_DeclareLazyClassObjParamSet.h \
  smtc_FormTmplName.h smtc_GetNameLoc.h smtc_IsNameQual.h \
  smtc_LazyBaseSpec.h smtc_BaseSpec.h smtc_Access.h smtc_LazyClass.h \
  smtc_MbrInitPtrVector.h smtc_Message.h smtc_Ns.h smtc_NsScope.h \
  smtc_NsPtr.h smtc_ScopeVisitor.h smtc_TmplSpecScope.h \
  smtc_TmplSpecToArgString.h
	@echo -n 'Compiling smtc_DefineLazyClass.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_DefineLazyClass.cpp.o -c smtc_DefineLazyClass.cpp
	@echo Done.

$(OUT_DIR)/smtc_DefineNavClass.cpp.o: smtc_DefineNavClass.cpp \
  smtc_DefineNavClass.h smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h \
  util_BPtr.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_String.h \
  smtc_NamePtr.h smtc_ParamPtrVector.h smtc_ParamPtr.h smtc_ScopePtr.h \
  gram_SpecSel.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  smtc_CreateNavClass.h smtc_ClassKey.h smtc_NavClassPtr.h util_DPtr.h \
  smtc_CreateNavClassEntity.h smtc_EntityPtr.h smtc_CreateNavClassScope.h \
  smtc_DeclareLazyClassObjParamSet.h smtc_LazyClassPtr.h smtc_Message.h \
  util_Ident.h smtc_NavClass.h smtc_LazyClass.h smtc_ClassDefn.h \
  smtc_ClassDecl.h smtc_EntityPtrDeque.h util_IdentSet.h \
  smtc_MbrInitPtrVector.h smtc_MbrInitPtr.h smtc_ObjPtrVector.h \
  smtc_ObjPtr.h gram_Block.h gram_BlockImplPtr.h smtc_Ns.h smtc_NsScope.h \
  smtc_NsPtr.h smtc_Scope.h smtc_ParamToNavCtorParam.h \
  smtc_ScopeVisitor.h
	@echo -n 'Compiling smtc_DefineNavClass.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_DefineNavClass.cpp.o -c smtc_DefineNavClass.cpp
	@echo Done.

$(OUT_DIR)/smtc_DefineNavVisitFunc.cpp.o: smtc_DefineNavVisitFunc.cpp \
  smtc_DefineNavVisitFunc.h smtc_ScopePtr.h util_BPtr.h smtc_NamePtr.h \
  gram_Block.h gram_BlockImplPtr.h util_String.h smtc_CheckParamName.h \
  smtc_CreateFuncDefn.h smtc_CtorInitPtr.h smtc_FuncDefnPtr.h util_DPtr.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h smtc_ThrowSpecPtr.h \
  smtc_TryBlockPtr.h smtc_CreateFuncDefnEntity.h smtc_EntityPtr.h \
  smtc_CreateIdentBaseName.h smtc_BaseNamePtr.h util_Ident.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h smtc_CreateNonTmplName.h \
  smtc_CreateNonTypeParam.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h \
  smtc_NonTypeParamPtr.h smtc_Param.h smtc_GetBuiltInType.h \
  smtc_GetNameLoc.h smtc_GetRefType.h smtc_GetUserType.h smtc_Linkage.h \
  smtc_Message.h smtc_NavClass.h smtc_LazyClass.h smtc_ClassDefn.h \
  smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h smtc_ClassDecl.h \
  smtc_ClassKey.h smtc_EntityPtrDeque.h util_IdentSet.h \
  smtc_MbrInitPtrVector.h smtc_MbrInitPtr.h smtc_ObjPtrVector.h \
  smtc_ObjPtr.h smtc_NavClassScope.h smtc_ClassScope.h \
  smtc_ClassDefnPtr.h smtc_Scope.h smtc_NavClassPtr.h smtc_ScopeVisitor.h \
  util_GetIdent.h
	@echo -n 'Compiling smtc_DefineNavVisitFunc.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_DefineNavVisitFunc.cpp.o -c smtc_DefineNavVisitFunc.cpp
	@echo Done.

$(OUT_DIR)/smtc_DefineNs.cpp.o: smtc_DefineNs.cpp smtc_DefineNs.h \
  smtc_NamePtr.h util_BPtr.h smtc_ScopePtr.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_BaseName.h util_Ident.h smtc_CreateNamedNs.h \
  smtc_NsPtr.h smtc_CreateNsEntity.h smtc_EntityPtr.h \
  smtc_CreateNsScope.h smtc_CreateUnnamedNs.h smtc_GetNameLoc.h \
  smtc_Message.h util_String.h smtc_NameVisitor.h smtc_Ns.h \
  smtc_EntityPtrDeque.h smtc_NsScope.h smtc_Scope.h smtc_QualName.h \
  smtc_Name.h smtc_ScopeVisitor.h smtc_TmplName.h smtc_UnqlName.h \
  smtc_BaseNamePtr.h
	@echo -n 'Compiling smtc_DefineNs.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_DefineNs.cpp.o -c smtc_DefineNs.cpp
	@echo Done.

$(OUT_DIR)/smtc_DefineVdf.cpp.o: smtc_DefineVdf.cpp smtc_DefineVdf.h \
  smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_BPtr.h util_String.h \
  smtc_NamePtr.h smtc_ParamPtrVector.h smtc_ParamPtr.h smtc_ScopePtr.h \
  smtc_ThrowSpecPtr.h gram_SpecSel.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_ClassDefn.h smtc_BaseSpecPtrVector.h \
  smtc_BaseSpecPtr.h smtc_ClassDecl.h smtc_ClassKey.h \
  smtc_EntityPtrDeque.h smtc_EntityPtr.h util_IdentSet.h util_Ident.h \
  smtc_CreateClassDefn.h smtc_ClassDefnPtr.h util_DPtr.h \
  smtc_CreateDtorBaseName.h smtc_BaseNamePtr.h smtc_CreateFuncDecl.h \
  smtc_FuncDeclPtr.h smtc_CreateFuncDeclEntity.h smtc_CreateFuncDefn.h \
  smtc_CtorInitPtr.h smtc_FuncDefnPtr.h smtc_TryBlockPtr.h \
  smtc_CreateFuncDefnEntity.h smtc_CreateNonTmplName.h \
  smtc_CreateNsEntity.h smtc_NsPtr.h smtc_CreateOperBaseName.h \
  smtc_OperKind.h smtc_CreateUnnamedNs.h smtc_CreateVdfClassEntity.h \
  smtc_CreateVdfScope.h smtc_GetNameIfIdent.h smtc_GetNameLoc.h \
  smtc_Linkage.h smtc_Message.h smtc_Ns.h smtc_NsScope.h smtc_Scope.h \
  smtc_ScopeVisitor.h smtc_SpecFlags.h gram_DclSpecFlags.h \
  gram_CharBlock.h gram_Block.h gram_BlockImplPtr.h
	@echo -n 'Compiling smtc_DefineVdf.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_DefineVdf.cpp.o -c smtc_DefineVdf.cpp
	@echo Done.

$(OUT_DIR)/smtc_DefineVdfBlockData.cpp.o: smtc_DefineVdfBlockData.cpp \
  smtc_DefineVdfBlockData.h smtc_ScopePtr.h util_BPtr.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h util_Ident.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h util_String.h \
  smtc_CreateIdentBaseName.h smtc_BaseNamePtr.h smtc_CreateNonTmplName.h \
  smtc_NamePtr.h smtc_CreateVdfBlockDataScope.h smtc_VdfDataFuncDefnPtr.h \
  util_DPtr.h smtc_CreateVdfDataFuncDefn.h smtc_CvType.h smtc_Cv.h \
  smtc_TypePtr.h smtc_CreateVdfDataFuncDefnEntity.h smtc_EntityPtr.h \
  smtc_GetCvTypeAsRef.h smtc_GetUserType.h smtc_GetVdfDataId.h \
  smtc_NameToString.h smtc_Ns.h smtc_EntityPtrDeque.h smtc_ScopeVisitor.h \
  smtc_VdfScope.h smtc_NsPtr.h smtc_ThrowSpecPtr.h smtc_Scope.h \
  util_GetIdent.h
	@echo -n 'Compiling smtc_DefineVdfBlockData.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_DefineVdfBlockData.cpp.o -c smtc_DefineVdfBlockData.cpp
	@echo Done.

$(OUT_DIR)/smtc_DefineVdfFunctor.cpp.o: smtc_DefineVdfFunctor.cpp \
  smtc_DefineVdfFunctor.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h \
  util_BPtr.h util_String.h smtc_NamePtr.h smtc_ParamPtrVector.h \
  smtc_ParamPtr.h smtc_ScopePtr.h smtc_TryBlockPtr.h gram_Block.h \
  gram_BlockImplPtr.h smtc_ClassDefn.h smtc_BaseSpecPtrVector.h \
  smtc_BaseSpecPtr.h smtc_ClassDecl.h smtc_ClassKey.h \
  smtc_EntityPtrDeque.h smtc_EntityPtr.h util_IdentSet.h util_Ident.h \
  smtc_CreateAccessSpec.h smtc_Access.h smtc_AccessSpecPtr.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h smtc_CreateAccessSpecEntity.h \
  smtc_CreateBaseSpec.h smtc_CreateClassDefn.h smtc_ClassDefnPtr.h \
  util_DPtr.h smtc_CreateClassDefnEntity.h smtc_CreateCtorInit.h \
  smtc_CtorInitPtr.h smtc_MbrInitPtrVector.h smtc_MbrInitPtr.h \
  smtc_CreateDtorBaseName.h smtc_BaseNamePtr.h smtc_CreateFuncDefn.h \
  smtc_FuncDefnPtr.h smtc_ThrowSpecPtr.h smtc_CreateFuncDefnEntity.h \
  smtc_CreateMbrInit.h gram_BlockVector.h smtc_CreateNonTmplName.h \
  smtc_CreateObj.h smtc_InitPtr.h smtc_ObjPtr.h smtc_CreateObjEntity.h \
  smtc_CreateOperBaseName.h smtc_OperKind.h smtc_CreateTmplClassDefn.h \
  smtc_TmplClassDefnPtr.h smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h \
  smtc_CreateTmplClassDefnEntity.h smtc_FormTmplName.h \
  smtc_GetCvTypeAsConst.h smtc_GetNameIfIdent.h smtc_GetNameLoc.h \
  smtc_Linkage.h smtc_NameToString.h smtc_NonTypeParam.h smtc_Param.h \
  smtc_Ns.h smtc_ScopeVisitor.h smtc_SpecFlags.h gram_DclSpecFlags.h \
  smtc_TmplSpecScope.h smtc_Scope.h smtc_TmplSpecToArgString.h \
  smtc_VdfScope.h smtc_NsPtr.h gram_CharBlock.h
	@echo -n 'Compiling smtc_DefineVdfFunctor.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_DefineVdfFunctor.cpp.o -c smtc_DefineVdfFunctor.cpp
	@echo Done.

$(OUT_DIR)/smtc_DefineVdfShortData.cpp.o: smtc_DefineVdfShortData.cpp \
  smtc_DefineVdfShortData.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h \
  util_BPtr.h util_String.h smtc_InitPtr.h smtc_NamePtr.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h smtc_ScopePtr.h util_Ident.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h smtc_CreateFuncDefn.h \
  smtc_CtorInitPtr.h smtc_FuncDefnPtr.h util_DPtr.h smtc_ThrowSpecPtr.h \
  smtc_TryBlockPtr.h smtc_CreateFuncDefnEntity.h smtc_EntityPtr.h \
  smtc_CreateIdentBaseName.h smtc_BaseNamePtr.h smtc_CreateNonTmplName.h \
  smtc_CreateObj.h smtc_ObjPtr.h smtc_CreateVdfDataFuncDefn.h \
  smtc_VdfDataFuncDefnPtr.h smtc_CreateVdfDataFuncDefnEntity.h \
  smtc_GetCvTypeAsRef.h smtc_GetUserType.h smtc_GetVdfDataId.h \
  smtc_NameToString.h smtc_Ns.h smtc_EntityPtrDeque.h smtc_ScopeVisitor.h \
  smtc_SpecFlags.h gram_DclSpecFlags.h smtc_TranslateVdfDataInit.h \
  smtc_VdfDataFuncDefn.h smtc_FuncDecl.h smtc_Linkage.h \
  smtc_ObjPtrVector.h gram_Block.h gram_BlockImplPtr.h smtc_VdfScope.h \
  smtc_NsPtr.h smtc_Scope.h util_GetIdent.h
	@echo -n 'Compiling smtc_DefineVdfShortData.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_DefineVdfShortData.cpp.o -c smtc_DefineVdfShortData.cpp
	@echo Done.

$(OUT_DIR)/smtc_DirectInit.cpp.o: smtc_DirectInit.cpp smtc_DirectInit.h \
  smtc_Init.h smtc_FilePtr.h util_BPtr.h smtc_SectionKind.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h util_String.h gram_BlockVector.h \
  gram_Block.h gram_BlockImplPtr.h smtc_DirectInit.inl \
  smtc_ArgListToString.h smtc_File.h smtc_SectionPtrVector.h \
  smtc_SectionPtr.h smtc_FileKind.h
	@echo -n 'Compiling smtc_DirectInit.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_DirectInit.cpp.o -c smtc_DirectInit.cpp
	@echo Done.

$(OUT_DIR)/smtc_DtorBaseName.cpp.o: smtc_DtorBaseName.cpp \
  smtc_DtorBaseName.h smtc_BaseName.h util_Ident.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h smtc_DtorBaseName.inl \
  smtc_BaseNameVisitor.h
	@echo -n 'Compiling smtc_DtorBaseName.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_DtorBaseName.cpp.o -c smtc_DtorBaseName.cpp
	@echo Done.

$(OUT_DIR)/smtc_ElabType.cpp.o: smtc_ElabType.cpp smtc_ElabType.h \
  smtc_ClassKey.h smtc_NamePtr.h util_BPtr.h smtc_Type.h smtc_TypeKind.h \
  util_String.h smtc_AppendCv.h smtc_Cv.h smtc_ClassKeyToString.h \
  smtc_NameToString.h util_AppendWithSpace.h
	@echo -n 'Compiling smtc_ElabType.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ElabType.cpp.o -c smtc_ElabType.cpp
	@echo Done.

$(OUT_DIR)/smtc_Entity.cpp.o: smtc_Entity.cpp smtc_Entity.h \
  smtc_Entity.inl
	@echo -n 'Compiling smtc_Entity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_Entity.cpp.o -c smtc_Entity.cpp
	@echo Done.

$(OUT_DIR)/smtc_EntityPtr.cpp.o: smtc_EntityPtr.cpp smtc_EntityPtr.h \
  util_BPtr.h smtc_Entity.h util_BPtr.tpl
	@echo -n 'Compiling smtc_EntityPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_EntityPtr.cpp.o -c smtc_EntityPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_EntityPtrDeque.cpp.o: smtc_EntityPtrDeque.cpp \
  smtc_EntityPtrDeque.h smtc_EntityPtr.h util_BPtr.h
	@echo -n 'Compiling smtc_EntityPtrDeque.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_EntityPtrDeque.cpp.o -c smtc_EntityPtrDeque.cpp
	@echo Done.

$(OUT_DIR)/smtc_EntityVisitor.cpp.o: smtc_EntityVisitor.cpp \
  smtc_EntityVisitor.h smtc_LazyClassEntity.h smtc_ClassDefnEntity.h \
  smtc_ClassDeclEntity.h smtc_Entity.h smtc_ClassDeclPtr.h util_BPtr.h \
  smtc_ClassDefnPtr.h util_DPtr.h smtc_LazyClassPtr.h \
  smtc_NavClassEntity.h smtc_NavClassPtr.h smtc_NavSubmitFuncDefnEntity.h \
  smtc_FuncDeclEntity.h smtc_FuncDeclPtr.h smtc_NavSubmitFuncDefnPtr.h \
  smtc_TmplLazyClassEntity.h smtc_TmplClassDefnEntity.h \
  smtc_TmplClassDeclEntity.h smtc_TmplClassDeclPtr.h \
  smtc_TmplClassDefnPtr.h smtc_TmplLazyClassPtr.h smtc_VdfClassEntity.h \
  smtc_VdfDataFuncDefnEntity.h smtc_VdfDataFuncDefnPtr.h
	@echo -n 'Compiling smtc_EntityVisitor.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_EntityVisitor.cpp.o -c smtc_EntityVisitor.cpp
	@echo Done.

$(OUT_DIR)/smtc_Enum.cpp.o: smtc_Enum.cpp smtc_Enum.h \
  smtc_EnumtorPtrVector.h smtc_EnumtorPtr.h util_BPtr.h smtc_NamePtr.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h smtc_Enum.inl
	@echo -n 'Compiling smtc_Enum.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_Enum.cpp.o -c smtc_Enum.cpp
	@echo Done.

$(OUT_DIR)/smtc_EnumEntity.cpp.o: smtc_EnumEntity.cpp smtc_EnumEntity.h \
  smtc_Entity.h smtc_EnumPtr.h util_BPtr.h smtc_EnumEntity.inl \
  smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_EnumEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_EnumEntity.cpp.o -c smtc_EnumEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_EnumPtr.cpp.o: smtc_EnumPtr.cpp smtc_EnumPtr.h \
  util_BPtr.h smtc_Enum.h smtc_EnumtorPtrVector.h smtc_EnumtorPtr.h \
  smtc_NamePtr.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  util_BPtr.tpl
	@echo -n 'Compiling smtc_EnumPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_EnumPtr.cpp.o -c smtc_EnumPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_Enumtor.cpp.o: smtc_Enumtor.cpp smtc_Enumtor.h \
  smtc_NamePtr.h util_BPtr.h gram_Block.h gram_BlockImplPtr.h \
  util_String.h smtc_Enumtor.inl
	@echo -n 'Compiling smtc_Enumtor.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_Enumtor.cpp.o -c smtc_Enumtor.cpp
	@echo Done.

$(OUT_DIR)/smtc_EnumtorPtr.cpp.o: smtc_EnumtorPtr.cpp smtc_EnumtorPtr.h \
  util_BPtr.h smtc_Enumtor.h smtc_NamePtr.h gram_Block.h \
  gram_BlockImplPtr.h util_String.h util_BPtr.tpl
	@echo -n 'Compiling smtc_EnumtorPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_EnumtorPtr.cpp.o -c smtc_EnumtorPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_EnumtorPtrVector.cpp.o: smtc_EnumtorPtrVector.cpp \
  smtc_EnumtorPtrVector.h smtc_EnumtorPtr.h util_BPtr.h
	@echo -n 'Compiling smtc_EnumtorPtrVector.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_EnumtorPtrVector.cpp.o -c smtc_EnumtorPtrVector.cpp
	@echo Done.

$(OUT_DIR)/smtc_File.cpp.o: smtc_File.cpp smtc_File.h smtc_SectionKind.h \
  smtc_SectionPtrVector.h smtc_SectionPtr.h util_BPtr.h smtc_FileKind.h \
  util_String.h smtc_Message.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_Section.h util_Exception.h util_FileOp.h \
  util_GetTempFile.h
	@echo -n 'Compiling smtc_File.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_File.cpp.o -c smtc_File.cpp
	@echo Done.

$(OUT_DIR)/smtc_FileKind.cpp.o: smtc_FileKind.cpp smtc_FileKind.h
	@echo -n 'Compiling smtc_FileKind.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_FileKind.cpp.o -c smtc_FileKind.cpp
	@echo Done.

$(OUT_DIR)/smtc_FilePtr.cpp.o: smtc_FilePtr.cpp smtc_FilePtr.h \
  util_BPtr.h smtc_File.h smtc_SectionKind.h smtc_SectionPtrVector.h \
  smtc_SectionPtr.h smtc_FileKind.h util_String.h util_BPtr.tpl
	@echo -n 'Compiling smtc_FilePtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_FilePtr.cpp.o -c smtc_FilePtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_FormTmplName.cpp.o: smtc_FormTmplName.cpp \
  smtc_FormTmplName.h smtc_NamePtr.h util_BPtr.h util_String.h \
  smtc_CreateQualName.h smtc_CreateTmplName.h smtc_BaseNamePtr.h \
  gram_Block.h gram_BlockImplPtr.h smtc_NameVisitor.h smtc_NonTmplName.h \
  smtc_UnqlName.h smtc_Name.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_QualName.h
	@echo -n 'Compiling smtc_FormTmplName.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_FormTmplName.cpp.o -c smtc_FormTmplName.cpp
	@echo Done.

$(OUT_DIR)/smtc_FrndClassDeclEntity.cpp.o: smtc_FrndClassDeclEntity.cpp \
  smtc_FrndClassDeclEntity.h smtc_ClassDeclPtr.h util_BPtr.h \
  smtc_Entity.h smtc_FrndClassDeclEntity.inl smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_FrndClassDeclEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_FrndClassDeclEntity.cpp.o -c smtc_FrndClassDeclEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_FrndFuncDeclEntity.cpp.o: smtc_FrndFuncDeclEntity.cpp \
  smtc_FrndFuncDeclEntity.h smtc_Entity.h smtc_FuncDeclPtr.h util_BPtr.h \
  smtc_FrndFuncDeclEntity.inl smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_FrndFuncDeclEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_FrndFuncDeclEntity.cpp.o -c smtc_FrndFuncDeclEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_FrndFuncDefnEntity.cpp.o: smtc_FrndFuncDefnEntity.cpp \
  smtc_FrndFuncDefnEntity.h smtc_Entity.h smtc_FuncDefnPtr.h util_DPtr.h \
  util_BPtr.h smtc_FrndFuncDefnEntity.inl smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_FrndFuncDefnEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_FrndFuncDefnEntity.cpp.o -c smtc_FrndFuncDefnEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_FrndTmplClassDeclEntity.cpp.o:  \
 smtc_FrndTmplClassDeclEntity.cpp smtc_FrndTmplClassDeclEntity.h \
  smtc_Entity.h smtc_TmplClassDeclPtr.h util_BPtr.h \
  smtc_FrndTmplClassDeclEntity.inl smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_FrndTmplClassDeclEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_FrndTmplClassDeclEntity.cpp.o -c smtc_FrndTmplClassDeclEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_FrndTmplFuncDeclEntity.cpp.o:  \
 smtc_FrndTmplFuncDeclEntity.cpp smtc_FrndTmplFuncDeclEntity.h \
  smtc_Entity.h smtc_TmplFuncDeclPtr.h util_BPtr.h \
  smtc_FrndTmplFuncDeclEntity.inl smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_FrndTmplFuncDeclEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_FrndTmplFuncDeclEntity.cpp.o -c smtc_FrndTmplFuncDeclEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_FrndTmplFuncDefnEntity.cpp.o:  \
 smtc_FrndTmplFuncDefnEntity.cpp smtc_FrndTmplFuncDefnEntity.h \
  smtc_Entity.h smtc_TmplFuncDefnPtr.h util_DPtr.h util_BPtr.h \
  smtc_FrndTmplFuncDefnEntity.inl smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_FrndTmplFuncDefnEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_FrndTmplFuncDefnEntity.cpp.o -c smtc_FrndTmplFuncDefnEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_FuncDecl.cpp.o: smtc_FuncDecl.cpp smtc_FuncDecl.h \
  smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_BPtr.h util_String.h \
  smtc_Linkage.h util_Ident.h smtc_NamePtr.h smtc_ParamPtrVector.h \
  smtc_ParamPtr.h smtc_ThrowSpecPtr.h smtc_FuncDecl.inl smtc_SpecFlags.h \
  gram_DclSpecFlags.h util_BitOp.h
	@echo -n 'Compiling smtc_FuncDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_FuncDecl.cpp.o -c smtc_FuncDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_FuncDeclEntity.cpp.o: smtc_FuncDeclEntity.cpp \
  smtc_FuncDeclEntity.h smtc_Entity.h smtc_FuncDeclPtr.h util_BPtr.h \
  smtc_FuncDeclEntity.inl smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_FuncDeclEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_FuncDeclEntity.cpp.o -c smtc_FuncDeclEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_FuncDeclPtr.cpp.o: smtc_FuncDeclPtr.cpp \
  smtc_FuncDeclPtr.h util_BPtr.h smtc_FuncDecl.h smtc_CvType.h smtc_Cv.h \
  smtc_TypePtr.h util_String.h smtc_Linkage.h util_Ident.h smtc_NamePtr.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h smtc_ThrowSpecPtr.h util_BPtr.tpl
	@echo -n 'Compiling smtc_FuncDeclPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_FuncDeclPtr.cpp.o -c smtc_FuncDeclPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_FuncDefn.cpp.o: smtc_FuncDefn.cpp smtc_FuncDefn.h \
  smtc_CtorInitPtr.h util_BPtr.h smtc_FuncDecl.h smtc_CvType.h smtc_Cv.h \
  smtc_TypePtr.h util_String.h smtc_Linkage.h util_Ident.h smtc_NamePtr.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h smtc_ThrowSpecPtr.h \
  smtc_TryBlockPtr.h gram_Block.h gram_BlockImplPtr.h smtc_FuncDefn.inl
	@echo -n 'Compiling smtc_FuncDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_FuncDefn.cpp.o -c smtc_FuncDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_FuncDefnEntity.cpp.o: smtc_FuncDefnEntity.cpp \
  smtc_FuncDefnEntity.h smtc_Entity.h smtc_FuncDefnPtr.h util_DPtr.h \
  util_BPtr.h smtc_FuncDefnEntity.inl smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_FuncDefnEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_FuncDefnEntity.cpp.o -c smtc_FuncDefnEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_FuncDefnPtr.cpp.o: smtc_FuncDefnPtr.cpp \
  smtc_FuncDefnPtr.h util_DPtr.h util_BPtr.h smtc_FuncDefn.h \
  smtc_CtorInitPtr.h smtc_FuncDecl.h smtc_CvType.h smtc_Cv.h \
  smtc_TypePtr.h util_String.h smtc_Linkage.h util_Ident.h smtc_NamePtr.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h smtc_ThrowSpecPtr.h \
  smtc_TryBlockPtr.h gram_Block.h gram_BlockImplPtr.h util_DPtr.tpl
	@echo -n 'Compiling smtc_FuncDefnPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_FuncDefnPtr.cpp.o -c smtc_FuncDefnPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_FuncInstEntity.cpp.o: smtc_FuncInstEntity.cpp \
  smtc_FuncInstEntity.h smtc_Entity.h smtc_FuncDeclPtr.h util_BPtr.h \
  smtc_FuncInstEntity.inl smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_FuncInstEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_FuncInstEntity.cpp.o -c smtc_FuncInstEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_FuncType.cpp.o: smtc_FuncType.cpp smtc_FuncType.h \
  smtc_CvTypeVector.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_BPtr.h \
  util_String.h smtc_ThrowSpecPtr.h smtc_Type.h smtc_TypeKind.h \
  smtc_FuncType.inl smtc_AppendCv.h smtc_CvTypeSetToString.h \
  smtc_ThrowSpecToString.h util_AppendWithSpace.h
	@echo -n 'Compiling smtc_FuncType.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_FuncType.cpp.o -c smtc_FuncType.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetArrayType.cpp.o: smtc_GetArrayType.cpp \
  smtc_GetArrayType.h smtc_TypePtr.h util_BPtr.h smtc_CvType.h smtc_Cv.h \
  util_String.h smtc_ArrayType.h smtc_Type.h smtc_TypeKind.h
	@echo -n 'Compiling smtc_GetArrayType.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetArrayType.cpp.o -c smtc_GetArrayType.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetBaseNameIfIdent.cpp.o: smtc_GetBaseNameIfIdent.cpp \
  smtc_GetBaseNameIfIdent.h smtc_BaseNamePtr.h util_BPtr.h util_Ident.h \
  smtc_BaseNameVisitor.h smtc_IdentBaseName.h smtc_BaseName.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h
	@echo -n 'Compiling smtc_GetBaseNameIfIdent.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetBaseNameIfIdent.cpp.o -c smtc_GetBaseNameIfIdent.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetBaseSpec.cpp.o: smtc_GetBaseSpec.cpp \
  smtc_GetBaseSpec.h smtc_Access.h smtc_BaseSpecPtr.h util_BPtr.h \
  smtc_NamePtr.h smtc_CreateBaseSpec.h
	@echo -n 'Compiling smtc_GetBaseSpec.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetBaseSpec.cpp.o -c smtc_GetBaseSpec.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetBuiltInType.cpp.o: smtc_GetBuiltInType.cpp \
  smtc_GetBuiltInType.h smtc_TypePtr.h util_BPtr.h smtc_BuiltInType.h \
  smtc_BuiltIn.h smtc_TypeKind.h smtc_Type.h util_String.h
	@echo -n 'Compiling smtc_GetBuiltInType.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetBuiltInType.cpp.o -c smtc_GetBuiltInType.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetCatchParam.cpp.o: smtc_GetCatchParam.cpp \
  smtc_GetCatchParam.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_BPtr.h \
  util_String.h smtc_NamePtr.h smtc_NonTypeParamPtr.h util_DPtr.h \
  gram_SpecSel.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  smtc_CheckSpecFlags.h smtc_CreateNonTypeParam.h smtc_Param.h \
  gram_Block.h gram_BlockImplPtr.h smtc_Message.h util_Ident.h \
  smtc_SpecFlags.h gram_DclSpecFlags.h
	@echo -n 'Compiling smtc_GetCatchParam.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetCatchParam.cpp.o -c smtc_GetCatchParam.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetCv.cpp.o: smtc_GetCv.cpp smtc_GetCv.h smtc_Cv.h \
  smtc_GetCv.inl
	@echo -n 'Compiling smtc_GetCv.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetCv.cpp.o -c smtc_GetCv.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetCvType.cpp.o: smtc_GetCvType.cpp smtc_GetCvType.h \
  smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_BPtr.h util_String.h \
  smtc_GetCvType.inl smtc_GetCv.h
	@echo -n 'Compiling smtc_GetCvType.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetCvType.cpp.o -c smtc_GetCvType.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetCvTypeAsConst.cpp.o: smtc_GetCvTypeAsConst.cpp \
  smtc_GetCvTypeAsConst.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h \
  util_BPtr.h util_String.h smtc_Type.h smtc_TypeKind.h
	@echo -n 'Compiling smtc_GetCvTypeAsConst.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetCvTypeAsConst.cpp.o -c smtc_GetCvTypeAsConst.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetCvTypeAsRef.cpp.o: smtc_GetCvTypeAsRef.cpp \
  smtc_GetCvTypeAsRef.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h \
  util_BPtr.h util_String.h smtc_GetRefType.h smtc_Type.h smtc_TypeKind.h
	@echo -n 'Compiling smtc_GetCvTypeAsRef.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetCvTypeAsRef.cpp.o -c smtc_GetCvTypeAsRef.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetElabType.cpp.o: smtc_GetElabType.cpp \
  smtc_GetElabType.h smtc_ClassKey.h smtc_NamePtr.h util_BPtr.h \
  smtc_TypePtr.h smtc_ElabType.h smtc_Type.h smtc_TypeKind.h \
  util_String.h
	@echo -n 'Compiling smtc_GetElabType.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetElabType.cpp.o -c smtc_GetElabType.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetEnumtor.cpp.o: smtc_GetEnumtor.cpp smtc_GetEnumtor.h \
  smtc_NamePtr.h util_BPtr.h smtc_EnumtorPtr.h gram_Block.h \
  gram_BlockImplPtr.h util_String.h smtc_GetEnumtor.inl \
  smtc_CreateEnumtor.h
	@echo -n 'Compiling smtc_GetEnumtor.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetEnumtor.cpp.o -c smtc_GetEnumtor.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetFuncParam.cpp.o: smtc_GetFuncParam.cpp \
  smtc_GetFuncParam.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_BPtr.h \
  util_String.h smtc_NamePtr.h smtc_ParamPtr.h gram_SpecSel.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h gram_Block.h gram_BlockImplPtr.h \
  smtc_CheckParamName.h smtc_CheckSpecFlags.h smtc_CreateNonTypeParam.h \
  smtc_NonTypeParamPtr.h util_DPtr.h smtc_Param.h smtc_Message.h \
  util_Ident.h smtc_SpecFlags.h gram_DclSpecFlags.h
	@echo -n 'Compiling smtc_GetFuncParam.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetFuncParam.cpp.o -c smtc_GetFuncParam.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetFuncType.cpp.o: smtc_GetFuncType.cpp \
  smtc_GetFuncType.h smtc_CvTypeVector.h smtc_CvType.h smtc_Cv.h \
  smtc_TypePtr.h util_BPtr.h util_String.h smtc_ParamPtrVector.h \
  smtc_ParamPtr.h smtc_ThrowSpecPtr.h smtc_FuncType.h smtc_Type.h \
  smtc_TypeKind.h smtc_GetNonTypeParamType.h
	@echo -n 'Compiling smtc_GetFuncType.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetFuncType.cpp.o -c smtc_GetFuncType.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetGlobalNs.cpp.o: smtc_GetGlobalNs.cpp \
  smtc_GetGlobalNs.h smtc_NsPtr.h util_BPtr.h smtc_CreateGlobalNs.h
	@echo -n 'Compiling smtc_GetGlobalNs.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetGlobalNs.cpp.o -c smtc_GetGlobalNs.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetLazyBaseSpec.cpp.o: smtc_GetLazyBaseSpec.cpp \
  smtc_GetLazyBaseSpec.h smtc_Access.h smtc_BaseSpecPtr.h util_BPtr.h \
  smtc_NamePtr.h gram_BlockVector.h gram_Block.h gram_BlockImplPtr.h \
  util_String.h smtc_CreateLazyBaseSpec.h
	@echo -n 'Compiling smtc_GetLazyBaseSpec.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetLazyBaseSpec.cpp.o -c smtc_GetLazyBaseSpec.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetMbrInit.cpp.o: smtc_GetMbrInit.cpp smtc_GetMbrInit.h \
  smtc_MbrInitPtr.h util_BPtr.h smtc_NamePtr.h gram_BlockVector.h \
  gram_Block.h gram_BlockImplPtr.h util_String.h smtc_CreateMbrInit.h
	@echo -n 'Compiling smtc_GetMbrInit.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetMbrInit.cpp.o -c smtc_GetMbrInit.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetMbrPtrType.cpp.o: smtc_GetMbrPtrType.cpp \
  smtc_GetMbrPtrType.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_BPtr.h \
  util_String.h smtc_NamePtr.h smtc_MbrPtrType.h smtc_Type.h \
  smtc_TypeKind.h
	@echo -n 'Compiling smtc_GetMbrPtrType.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetMbrPtrType.cpp.o -c smtc_GetMbrPtrType.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetNameIfIdent.cpp.o: smtc_GetNameIfIdent.cpp \
  smtc_GetNameIfIdent.h smtc_NamePtr.h util_BPtr.h util_Ident.h \
  smtc_GetBaseNameIfIdent.h smtc_BaseNamePtr.h smtc_NameVisitor.h \
  smtc_NonTmplName.h smtc_UnqlName.h smtc_Name.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h smtc_TmplName.h util_String.h
	@echo -n 'Compiling smtc_GetNameIfIdent.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetNameIfIdent.cpp.o -c smtc_GetNameIfIdent.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetNameLoc.cpp.o: smtc_GetNameLoc.cpp smtc_GetNameLoc.h \
  smtc_NamePtr.h util_BPtr.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_BaseName.h util_Ident.h smtc_BitfName.h \
  smtc_Name.h util_String.h smtc_NameVisitor.h smtc_NonTmplName.h \
  smtc_UnqlName.h smtc_BaseNamePtr.h smtc_QualName.h smtc_TmplName.h
	@echo -n 'Compiling smtc_GetNameLoc.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetNameLoc.cpp.o -c smtc_GetNameLoc.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetNonTypeParam.cpp.o: smtc_GetNonTypeParam.cpp \
  smtc_GetNonTypeParam.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h \
  util_BPtr.h util_String.h smtc_NamePtr.h smtc_ParamPtr.h gram_Block.h \
  gram_BlockImplPtr.h gram_SpecSel.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_CheckParamName.h smtc_CheckSpecFlags.h \
  smtc_CreateNonTypeParam.h smtc_NonTypeParamPtr.h util_DPtr.h \
  smtc_Param.h smtc_Message.h util_Ident.h
	@echo -n 'Compiling smtc_GetNonTypeParam.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetNonTypeParam.cpp.o -c smtc_GetNonTypeParam.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetNonTypeParamType.cpp.o: smtc_GetNonTypeParamType.cpp \
  smtc_GetNonTypeParamType.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h \
  util_BPtr.h util_String.h smtc_ParamPtr.h smtc_GetNonTypeParamType.inl \
  smtc_NonTypeParam.h smtc_Param.h smtc_NamePtr.h gram_Block.h \
  gram_BlockImplPtr.h
	@echo -n 'Compiling smtc_GetNonTypeParamType.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetNonTypeParamType.cpp.o -c smtc_GetNonTypeParamType.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetPtrType.cpp.o: smtc_GetPtrType.cpp smtc_GetPtrType.h \
  smtc_TypePtr.h util_BPtr.h smtc_CvType.h smtc_Cv.h util_String.h \
  smtc_PtrType.h smtc_Type.h smtc_TypeKind.h
	@echo -n 'Compiling smtc_GetPtrType.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetPtrType.cpp.o -c smtc_GetPtrType.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetRefType.cpp.o: smtc_GetRefType.cpp smtc_GetRefType.h \
  smtc_TypePtr.h util_BPtr.h smtc_CvType.h smtc_Cv.h util_String.h \
  smtc_RefType.h smtc_Type.h smtc_TypeKind.h
	@echo -n 'Compiling smtc_GetRefType.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetRefType.cpp.o -c smtc_GetRefType.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetTmplParam.cpp.o: smtc_GetTmplParam.cpp \
  smtc_GetTmplParam.h smtc_NamePtr.h util_BPtr.h smtc_ParamPtr.h \
  smtc_ParamPtrVector.h smtc_CheckParamName.h smtc_CreateTmplParam.h
	@echo -n 'Compiling smtc_GetTmplParam.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetTmplParam.cpp.o -c smtc_GetTmplParam.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetTypeParam.cpp.o: smtc_GetTypeParam.cpp \
  smtc_GetTypeParam.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_BPtr.h \
  util_String.h smtc_NamePtr.h smtc_ParamPtr.h smtc_CheckParamName.h \
  smtc_CreateTypeParam.h
	@echo -n 'Compiling smtc_GetTypeParam.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetTypeParam.cpp.o -c smtc_GetTypeParam.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetUnqlNameAsDtor.cpp.o: smtc_GetUnqlNameAsDtor.cpp \
  smtc_GetUnqlNameAsDtor.h smtc_NamePtr.h util_BPtr.h \
  smtc_BaseNameVisitor.h smtc_CreateDtorBaseName.h smtc_BaseNamePtr.h \
  util_Ident.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  smtc_CreateNonTmplName.h smtc_CreateTmplName.h gram_Block.h \
  gram_BlockImplPtr.h util_String.h smtc_IdentBaseName.h smtc_BaseName.h \
  smtc_NameVisitor.h smtc_NonTmplName.h smtc_UnqlName.h smtc_Name.h \
  smtc_QualName.h smtc_TmplName.h
	@echo -n 'Compiling smtc_GetUnqlNameAsDtor.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetUnqlNameAsDtor.cpp.o -c smtc_GetUnqlNameAsDtor.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetUnqlNamePart.cpp.o: smtc_GetUnqlNamePart.cpp \
  smtc_GetUnqlNamePart.h smtc_NamePtr.h util_BPtr.h smtc_CreateTmplName.h \
  smtc_BaseNamePtr.h gram_Block.h gram_BlockImplPtr.h util_String.h \
  smtc_NameVisitor.h smtc_QualName.h smtc_Name.h smtc_TmplName.h \
  smtc_UnqlName.h util_Loc.h util_Filename.h util_FilenameImpl.h
	@echo -n 'Compiling smtc_GetUnqlNamePart.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetUnqlNamePart.cpp.o -c smtc_GetUnqlNamePart.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetUserType.cpp.o: smtc_GetUserType.cpp \
  smtc_GetUserType.h smtc_NamePtr.h util_BPtr.h smtc_TypePtr.h \
  smtc_UserType.h smtc_Type.h smtc_TypeKind.h util_String.h
	@echo -n 'Compiling smtc_GetUserType.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetUserType.cpp.o -c smtc_GetUserType.cpp
	@echo Done.

$(OUT_DIR)/smtc_GetVdfDataId.cpp.o: smtc_GetVdfDataId.cpp \
  smtc_GetVdfDataId.h util_String.h util_IntToString.h
	@echo -n 'Compiling smtc_GetVdfDataId.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GetVdfDataId.cpp.o -c smtc_GetVdfDataId.cpp
	@echo Done.

$(OUT_DIR)/smtc_GlobalNs.cpp.o: smtc_GlobalNs.cpp smtc_GlobalNs.h \
  smtc_Ns.h smtc_EntityPtrDeque.h smtc_EntityPtr.h util_BPtr.h \
  smtc_NsVisitor.h
	@echo -n 'Compiling smtc_GlobalNs.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_GlobalNs.cpp.o -c smtc_GlobalNs.cpp
	@echo Done.

$(OUT_DIR)/smtc_Handler.cpp.o: smtc_Handler.cpp smtc_Handler.h \
  smtc_ParamPtr.h util_BPtr.h gram_Block.h gram_BlockImplPtr.h \
  util_String.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  smtc_Handler.inl
	@echo -n 'Compiling smtc_Handler.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_Handler.cpp.o -c smtc_Handler.cpp
	@echo Done.

$(OUT_DIR)/smtc_HandlerPtr.cpp.o: smtc_HandlerPtr.cpp smtc_HandlerPtr.h \
  util_BPtr.h smtc_Handler.h smtc_ParamPtr.h gram_Block.h \
  gram_BlockImplPtr.h util_String.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h util_BPtr.tpl
	@echo -n 'Compiling smtc_HandlerPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_HandlerPtr.cpp.o -c smtc_HandlerPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_HandlerPtrVector.cpp.o: smtc_HandlerPtrVector.cpp \
  smtc_HandlerPtrVector.h smtc_HandlerPtr.h util_BPtr.h
	@echo -n 'Compiling smtc_HandlerPtrVector.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_HandlerPtrVector.cpp.o -c smtc_HandlerPtrVector.cpp
	@echo Done.

$(OUT_DIR)/smtc_HasLazyBaseSpecArg.cpp.o: smtc_HasLazyBaseSpecArg.cpp \
  smtc_HasLazyBaseSpecArg.h smtc_BaseSpecPtr.h util_BPtr.h util_String.h \
  smtc_HasLazyBaseSpecArg.inl smtc_LazyBaseSpec.h smtc_BaseSpec.h \
  smtc_Access.h smtc_NamePtr.h gram_BlockVector.h gram_Block.h \
  gram_BlockImplPtr.h
	@echo -n 'Compiling smtc_HasLazyBaseSpecArg.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_HasLazyBaseSpecArg.cpp.o -c smtc_HasLazyBaseSpecArg.cpp
	@echo Done.

$(OUT_DIR)/smtc_IdentBaseName.cpp.o: smtc_IdentBaseName.cpp \
  smtc_IdentBaseName.h smtc_BaseName.h util_Ident.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h smtc_IdentBaseName.inl \
  smtc_BaseNameVisitor.h
	@echo -n 'Compiling smtc_IdentBaseName.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_IdentBaseName.cpp.o -c smtc_IdentBaseName.cpp
	@echo Done.

$(OUT_DIR)/smtc_Init.cpp.o: smtc_Init.cpp smtc_Init.h smtc_FilePtr.h \
  util_BPtr.h smtc_SectionKind.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h util_String.h smtc_Init.inl
	@echo -n 'Compiling smtc_Init.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_Init.cpp.o -c smtc_Init.cpp
	@echo Done.

$(OUT_DIR)/smtc_InitPtr.cpp.o: smtc_InitPtr.cpp smtc_InitPtr.h \
  util_BPtr.h smtc_Init.h smtc_FilePtr.h smtc_SectionKind.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h util_String.h util_BPtr.tpl
	@echo -n 'Compiling smtc_InitPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_InitPtr.cpp.o -c smtc_InitPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_InstantiateClass.cpp.o: smtc_InstantiateClass.cpp \
  smtc_InstantiateClass.h smtc_ClassKey.h smtc_NamePtr.h util_BPtr.h \
  smtc_ScopePtr.h smtc_CreateClassDecl.h smtc_ClassDeclPtr.h \
  smtc_CreateClassInstEntity.h smtc_EntityPtr.h smtc_Message.h \
  util_Ident.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  util_String.h smtc_Ns.h smtc_EntityPtrDeque.h smtc_NsScope.h \
  smtc_NsPtr.h smtc_Scope.h smtc_ScopeVisitor.h smtc_TmplInstScope.h
	@echo -n 'Compiling smtc_InstantiateClass.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_InstantiateClass.cpp.o -c smtc_InstantiateClass.cpp
	@echo Done.

$(OUT_DIR)/smtc_InstantiateFunc.cpp.o: smtc_InstantiateFunc.cpp \
  smtc_InstantiateFunc.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h \
  util_BPtr.h util_String.h smtc_NamePtr.h smtc_ParamPtrVector.h \
  smtc_ParamPtr.h smtc_ScopePtr.h smtc_ThrowSpecPtr.h gram_SpecSel.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h smtc_CheckSpecFlags.h \
  smtc_CreateFuncDecl.h smtc_FuncDeclPtr.h smtc_CreateFuncInstEntity.h \
  smtc_EntityPtr.h smtc_Linkage.h util_Ident.h smtc_Message.h smtc_Ns.h \
  smtc_EntityPtrDeque.h smtc_NsScope.h smtc_NsPtr.h smtc_Scope.h \
  smtc_ScopeVisitor.h smtc_SpecFlags.h gram_DclSpecFlags.h
	@echo -n 'Compiling smtc_InstantiateFunc.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_InstantiateFunc.cpp.o -c smtc_InstantiateFunc.cpp
	@echo Done.

$(OUT_DIR)/smtc_IsExplicitTmplSpec.cpp.o: smtc_IsExplicitTmplSpec.cpp \
  smtc_IsExplicitTmplSpec.h smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h \
  util_BPtr.h smtc_IsTmplSpecParamSetEmpty.h smtc_TmplSpec.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h
	@echo -n 'Compiling smtc_IsExplicitTmplSpec.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_IsExplicitTmplSpec.cpp.o -c smtc_IsExplicitTmplSpec.cpp
	@echo Done.

$(OUT_DIR)/smtc_IsIntegralType.cpp.o: smtc_IsIntegralType.cpp \
  smtc_IsIntegralType.h smtc_TypePtr.h util_BPtr.h smtc_Type.h \
  smtc_TypeKind.h util_String.h
	@echo -n 'Compiling smtc_IsIntegralType.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_IsIntegralType.cpp.o -c smtc_IsIntegralType.cpp
	@echo Done.

$(OUT_DIR)/smtc_IsNameBitf.cpp.o: smtc_IsNameBitf.cpp smtc_IsNameBitf.h \
  smtc_NamePtr.h util_BPtr.h smtc_Name.h smtc_NameVisitor.h
	@echo -n 'Compiling smtc_IsNameBitf.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_IsNameBitf.cpp.o -c smtc_IsNameBitf.cpp
	@echo Done.

$(OUT_DIR)/smtc_IsNameQual.cpp.o: smtc_IsNameQual.cpp smtc_IsNameQual.h \
  smtc_NamePtr.h util_BPtr.h smtc_Name.h smtc_NameVisitor.h
	@echo -n 'Compiling smtc_IsNameQual.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_IsNameQual.cpp.o -c smtc_IsNameQual.cpp
	@echo Done.

$(OUT_DIR)/smtc_IsNsEnclUnmd.cpp.o: smtc_IsNsEnclUnmd.cpp \
  smtc_IsNsEnclUnmd.h smtc_NsPtr.h util_BPtr.h smtc_NestedNs.h smtc_Ns.h \
  smtc_EntityPtrDeque.h smtc_EntityPtr.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_NsVisitor.h
	@echo -n 'Compiling smtc_IsNsEnclUnmd.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_IsNsEnclUnmd.cpp.o -c smtc_IsNsEnclUnmd.cpp
	@echo Done.

$(OUT_DIR)/smtc_IsObjStaticConstIntegral.cpp.o:  \
 smtc_IsObjStaticConstIntegral.cpp smtc_IsObjStaticConstIntegral.h \
  smtc_ObjPtr.h util_BPtr.h smtc_IsIntegralType.h smtc_TypePtr.h \
  smtc_Obj.h smtc_CvType.h smtc_Cv.h util_String.h smtc_InitPtr.h \
  smtc_Linkage.h util_Ident.h smtc_NamePtr.h
	@echo -n 'Compiling smtc_IsObjStaticConstIntegral.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_IsObjStaticConstIntegral.cpp.o -c smtc_IsObjStaticConstIntegral.cpp
	@echo Done.

$(OUT_DIR)/smtc_IsTmplSpecParamSetEmpty.cpp.o:  \
 smtc_IsTmplSpecParamSetEmpty.cpp smtc_IsTmplSpecParamSetEmpty.h \
  smtc_TmplSpecPtr.h util_BPtr.h smtc_IsTmplSpecParamSetEmpty.inl \
  smtc_TmplSpec.h smtc_ParamPtrVector.h smtc_ParamPtr.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h
	@echo -n 'Compiling smtc_IsTmplSpecParamSetEmpty.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_IsTmplSpecParamSetEmpty.cpp.o -c smtc_IsTmplSpecParamSetEmpty.cpp
	@echo Done.

$(OUT_DIR)/smtc_LazyBaseSpec.cpp.o: smtc_LazyBaseSpec.cpp \
  smtc_LazyBaseSpec.h smtc_BaseSpec.h smtc_Access.h smtc_NamePtr.h \
  util_BPtr.h gram_BlockVector.h gram_Block.h gram_BlockImplPtr.h \
  util_String.h smtc_LazyBaseSpec.inl
	@echo -n 'Compiling smtc_LazyBaseSpec.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_LazyBaseSpec.cpp.o -c smtc_LazyBaseSpec.cpp
	@echo Done.

$(OUT_DIR)/smtc_LazyBaseSpecPtr.cpp.o: smtc_LazyBaseSpecPtr.cpp \
  smtc_LazyBaseSpecPtr.h util_BPtr.h smtc_LazyBaseSpec.h smtc_BaseSpec.h \
  smtc_Access.h smtc_NamePtr.h gram_BlockVector.h gram_Block.h \
  gram_BlockImplPtr.h util_String.h util_BPtr.tpl
	@echo -n 'Compiling smtc_LazyBaseSpecPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_LazyBaseSpecPtr.cpp.o -c smtc_LazyBaseSpecPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_LazyBaseSpecPtrVector.cpp.o:  \
 smtc_LazyBaseSpecPtrVector.cpp smtc_LazyBaseSpecPtrVector.h \
  smtc_LazyBaseSpecPtr.h util_BPtr.h
	@echo -n 'Compiling smtc_LazyBaseSpecPtrVector.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_LazyBaseSpecPtrVector.cpp.o -c smtc_LazyBaseSpecPtrVector.cpp
	@echo Done.

$(OUT_DIR)/smtc_LazyClass.cpp.o: smtc_LazyClass.cpp smtc_LazyClass.h \
  smtc_ClassDefn.h smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h \
  util_BPtr.h smtc_ClassDecl.h smtc_ClassKey.h smtc_NamePtr.h \
  smtc_EntityPtrDeque.h smtc_EntityPtr.h util_IdentSet.h util_Ident.h \
  smtc_MbrInitPtrVector.h smtc_MbrInitPtr.h smtc_ParamPtrVector.h \
  smtc_ParamPtr.h smtc_LazyClass.inl smtc_BuildLazyClassMbrInitSet.h
	@echo -n 'Compiling smtc_LazyClass.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_LazyClass.cpp.o -c smtc_LazyClass.cpp
	@echo Done.

$(OUT_DIR)/smtc_LazyClassEntity.cpp.o: smtc_LazyClassEntity.cpp \
  smtc_LazyClassEntity.h smtc_ClassDefnEntity.h smtc_ClassDeclEntity.h \
  smtc_Entity.h smtc_ClassDeclPtr.h util_BPtr.h smtc_ClassDefnPtr.h \
  util_DPtr.h smtc_LazyClassPtr.h smtc_LazyClassEntity.inl \
  smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_LazyClassEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_LazyClassEntity.cpp.o -c smtc_LazyClassEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_LazyClassPtr.cpp.o: smtc_LazyClassPtr.cpp \
  smtc_LazyClassPtr.h util_DPtr.h util_BPtr.h smtc_LazyClass.h \
  smtc_ClassDefn.h smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h \
  smtc_ClassDecl.h smtc_ClassKey.h smtc_NamePtr.h smtc_EntityPtrDeque.h \
  smtc_EntityPtr.h util_IdentSet.h util_Ident.h smtc_MbrInitPtrVector.h \
  smtc_MbrInitPtr.h smtc_ParamPtrVector.h smtc_ParamPtr.h util_DPtr.tpl
	@echo -n 'Compiling smtc_LazyClassPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_LazyClassPtr.cpp.o -c smtc_LazyClassPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_LazyClassScope.cpp.o: smtc_LazyClassScope.cpp \
  smtc_LazyClassScope.h smtc_ClassScope.h smtc_ClassDefnPtr.h util_DPtr.h \
  util_BPtr.h smtc_Scope.h smtc_LazyClassPtr.h smtc_LazyClassScope.inl \
  smtc_ScopeVisitor.h
	@echo -n 'Compiling smtc_LazyClassScope.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_LazyClassScope.cpp.o -c smtc_LazyClassScope.cpp
	@echo Done.

$(OUT_DIR)/smtc_Linkage.cpp.o: smtc_Linkage.cpp smtc_Linkage.h \
  util_Ident.h smtc_Linkage.inl
	@echo -n 'Compiling smtc_Linkage.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_Linkage.cpp.o -c smtc_Linkage.cpp
	@echo Done.

$(OUT_DIR)/smtc_LinkageNs.cpp.o: smtc_LinkageNs.cpp smtc_LinkageNs.h \
  smtc_NestedNs.h smtc_NsPtr.h util_BPtr.h smtc_Ns.h \
  smtc_EntityPtrDeque.h smtc_EntityPtr.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h util_Ident.h smtc_LinkageNs.inl smtc_NsVisitor.h
	@echo -n 'Compiling smtc_LinkageNs.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_LinkageNs.cpp.o -c smtc_LinkageNs.cpp
	@echo Done.

$(OUT_DIR)/smtc_LinkageSpecScope.cpp.o: smtc_LinkageSpecScope.cpp \
  smtc_LinkageSpecScope.h smtc_Scope.h smtc_Linkage.h util_Ident.h \
  smtc_ScopePtr.h util_BPtr.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_LinkageSpecScope.inl smtc_ScopeVisitor.h
	@echo -n 'Compiling smtc_LinkageSpecScope.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_LinkageSpecScope.cpp.o -c smtc_LinkageSpecScope.cpp
	@echo Done.

$(OUT_DIR)/smtc_Lzz.cpp.o: smtc_Lzz.cpp smtc_Lzz.h util_StringDeque.h \
  util_String.h smtc_CreateNsScope.h smtc_NsPtr.h util_BPtr.h \
  smtc_ScopePtr.h smtc_GetGlobalNs.h smtc_Output.h smtc_FilePtr.h \
  smtc_PrintNs.h gram_MacroTable.h gram_MacroPtrDataTable.h \
  gram_MacroPtr.h util_DataTable.h util_Ident.h gram_ParseRecoverOpt.h \
  basl_ErrorRec.h basl_FreeTokenVector.h basl_FreeToken.h \
  basl_RecCmdPtrDeque.h basl_RecCmdPtr.h gram_Parser.h basl_SyntaxTree.h \
  basl_TokenDeque.h basl_Token.h basl_TokenFlags.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h gram_PrepFile.h \
  gram_PrintPPTokenSet.h conf_Config.h util_StringVector.h \
  conf_PrintHelp.h msg_Recorder.h msg_Severity.h util_Exception.h \
  util_FilenameTable.h
	@echo -n 'Compiling smtc_Lzz.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_Lzz.cpp.o -c smtc_Lzz.cpp
	@echo Done.

$(OUT_DIR)/smtc_MbrInit.cpp.o: smtc_MbrInit.cpp smtc_MbrInit.h \
  smtc_NamePtr.h util_BPtr.h util_String.h smtc_MbrInit.inl
	@echo -n 'Compiling smtc_MbrInit.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_MbrInit.cpp.o -c smtc_MbrInit.cpp
	@echo Done.

$(OUT_DIR)/smtc_MbrInitPtr.cpp.o: smtc_MbrInitPtr.cpp smtc_MbrInitPtr.h \
  util_BPtr.h smtc_MbrInit.h smtc_NamePtr.h util_String.h util_BPtr.tpl
	@echo -n 'Compiling smtc_MbrInitPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_MbrInitPtr.cpp.o -c smtc_MbrInitPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_MbrInitPtrVector.cpp.o: smtc_MbrInitPtrVector.cpp \
  smtc_MbrInitPtrVector.h smtc_MbrInitPtr.h util_BPtr.h
	@echo -n 'Compiling smtc_MbrInitPtrVector.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_MbrInitPtrVector.cpp.o -c smtc_MbrInitPtrVector.cpp
	@echo Done.

$(OUT_DIR)/smtc_MbrInitSetToString.cpp.o: smtc_MbrInitSetToString.cpp \
  smtc_MbrInitSetToString.h smtc_MbrInitPtrVector.h smtc_MbrInitPtr.h \
  util_BPtr.h util_String.h smtc_MbrInitToString.h util_AppendWithSpace.h
	@echo -n 'Compiling smtc_MbrInitSetToString.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_MbrInitSetToString.cpp.o -c smtc_MbrInitSetToString.cpp
	@echo Done.

$(OUT_DIR)/smtc_MbrInitToString.cpp.o: smtc_MbrInitToString.cpp \
  smtc_MbrInitToString.h smtc_MbrInitPtr.h util_BPtr.h util_String.h \
  smtc_MbrInit.h smtc_NamePtr.h smtc_NameToString.h \
  util_AppendWithSpace.h
	@echo -n 'Compiling smtc_MbrInitToString.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_MbrInitToString.cpp.o -c smtc_MbrInitToString.cpp
	@echo Done.

$(OUT_DIR)/smtc_MbrPtrType.cpp.o: smtc_MbrPtrType.cpp smtc_MbrPtrType.h \
  smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_BPtr.h util_String.h \
  smtc_NamePtr.h smtc_Type.h smtc_TypeKind.h smtc_MbrPtrType.inl \
  smtc_AppendCv.h smtc_NameToString.h util_AppendWithSpace.h
	@echo -n 'Compiling smtc_MbrPtrType.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_MbrPtrType.cpp.o -c smtc_MbrPtrType.cpp
	@echo Done.

$(OUT_DIR)/smtc_Message.cpp.o: smtc_Message.cpp smtc_Message.h \
  util_Ident.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  util_String.h msg_Message.h msg_Severity.h msg_Output.h
	@echo -n 'Compiling smtc_Message.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_Message.cpp.o -c smtc_Message.cpp
	@echo Done.

$(OUT_DIR)/smtc_Name.cpp.o: smtc_Name.cpp smtc_Name.h
	@echo -n 'Compiling smtc_Name.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_Name.cpp.o -c smtc_Name.cpp
	@echo Done.

$(OUT_DIR)/smtc_NamePtr.cpp.o: smtc_NamePtr.cpp smtc_NamePtr.h \
  util_BPtr.h smtc_Name.h util_BPtr.tpl
	@echo -n 'Compiling smtc_NamePtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_NamePtr.cpp.o -c smtc_NamePtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_NameToString.cpp.o: smtc_NameToString.cpp \
  smtc_NameToString.h smtc_NamePtr.h util_BPtr.h util_String.h \
  smtc_BaseNameToString.h smtc_BaseNamePtr.h smtc_BitfName.h smtc_Name.h \
  util_Ident.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  smtc_NameVisitor.h smtc_NonTmplName.h smtc_UnqlName.h smtc_QualName.h \
  smtc_TmplName.h util_AppendWithSpace.h
	@echo -n 'Compiling smtc_NameToString.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_NameToString.cpp.o -c smtc_NameToString.cpp
	@echo Done.

$(OUT_DIR)/smtc_NameVisitor.cpp.o: smtc_NameVisitor.cpp \
  smtc_NameVisitor.h smtc_NameVisitor.inl
	@echo -n 'Compiling smtc_NameVisitor.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_NameVisitor.cpp.o -c smtc_NameVisitor.cpp
	@echo Done.

$(OUT_DIR)/smtc_NamedNs.cpp.o: smtc_NamedNs.cpp smtc_NamedNs.h \
  smtc_NamePtr.h util_BPtr.h smtc_NestedNs.h smtc_NsPtr.h smtc_Ns.h \
  smtc_EntityPtrDeque.h smtc_EntityPtr.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_NamedNs.inl smtc_NsVisitor.h
	@echo -n 'Compiling smtc_NamedNs.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_NamedNs.cpp.o -c smtc_NamedNs.cpp
	@echo Done.

$(OUT_DIR)/smtc_NavClass.cpp.o: smtc_NavClass.cpp smtc_NavClass.h \
  smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_BPtr.h util_String.h \
  smtc_LazyClass.h smtc_ClassDefn.h smtc_BaseSpecPtrVector.h \
  smtc_BaseSpecPtr.h smtc_ClassDecl.h smtc_ClassKey.h smtc_NamePtr.h \
  smtc_EntityPtrDeque.h smtc_EntityPtr.h util_IdentSet.h util_Ident.h \
  smtc_MbrInitPtrVector.h smtc_MbrInitPtr.h smtc_ParamPtrVector.h \
  smtc_ParamPtr.h smtc_ObjPtrVector.h smtc_ObjPtr.h gram_Block.h \
  gram_BlockImplPtr.h smtc_NavClass.inl
	@echo -n 'Compiling smtc_NavClass.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_NavClass.cpp.o -c smtc_NavClass.cpp
	@echo Done.

$(OUT_DIR)/smtc_NavClassEntity.cpp.o: smtc_NavClassEntity.cpp \
  smtc_NavClassEntity.h smtc_ClassDefnEntity.h smtc_ClassDeclEntity.h \
  smtc_Entity.h smtc_ClassDeclPtr.h util_BPtr.h smtc_ClassDefnPtr.h \
  util_DPtr.h smtc_NavClassPtr.h smtc_NavClassEntity.inl \
  smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_NavClassEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_NavClassEntity.cpp.o -c smtc_NavClassEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_NavClassPtr.cpp.o: smtc_NavClassPtr.cpp \
  smtc_NavClassPtr.h util_DPtr.h util_BPtr.h smtc_NavClass.h \
  smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_String.h smtc_LazyClass.h \
  smtc_ClassDefn.h smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h \
  smtc_ClassDecl.h smtc_ClassKey.h smtc_NamePtr.h smtc_EntityPtrDeque.h \
  smtc_EntityPtr.h util_IdentSet.h util_Ident.h smtc_MbrInitPtrVector.h \
  smtc_MbrInitPtr.h smtc_ParamPtrVector.h smtc_ParamPtr.h \
  smtc_ObjPtrVector.h smtc_ObjPtr.h gram_Block.h gram_BlockImplPtr.h \
  util_DPtr.tpl
	@echo -n 'Compiling smtc_NavClassPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_NavClassPtr.cpp.o -c smtc_NavClassPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_NavClassScope.cpp.o: smtc_NavClassScope.cpp \
  smtc_NavClassScope.h smtc_ClassScope.h smtc_ClassDefnPtr.h util_DPtr.h \
  util_BPtr.h smtc_Scope.h smtc_NavClassPtr.h smtc_NavClassScope.inl \
  smtc_ScopeVisitor.h
	@echo -n 'Compiling smtc_NavClassScope.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_NavClassScope.cpp.o -c smtc_NavClassScope.cpp
	@echo Done.

$(OUT_DIR)/smtc_NavSubmitFuncDefn.cpp.o: smtc_NavSubmitFuncDefn.cpp \
  smtc_NavSubmitFuncDefn.h smtc_FuncDecl.h smtc_CvType.h smtc_Cv.h \
  smtc_TypePtr.h util_BPtr.h util_String.h smtc_Linkage.h util_Ident.h \
  smtc_NamePtr.h smtc_ParamPtrVector.h smtc_ParamPtr.h \
  smtc_ThrowSpecPtr.h smtc_ObjPtrVector.h smtc_ObjPtr.h gram_Block.h \
  gram_BlockImplPtr.h smtc_NavSubmitFuncDefn.inl
	@echo -n 'Compiling smtc_NavSubmitFuncDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_NavSubmitFuncDefn.cpp.o -c smtc_NavSubmitFuncDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_NavSubmitFuncDefnEntity.cpp.o:  \
 smtc_NavSubmitFuncDefnEntity.cpp smtc_NavSubmitFuncDefnEntity.h \
  smtc_FuncDeclEntity.h smtc_Entity.h smtc_FuncDeclPtr.h util_BPtr.h \
  smtc_NavSubmitFuncDefnPtr.h util_DPtr.h \
  smtc_NavSubmitFuncDefnEntity.inl smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_NavSubmitFuncDefnEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_NavSubmitFuncDefnEntity.cpp.o -c smtc_NavSubmitFuncDefnEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_NavSubmitFuncDefnPtr.cpp.o:  \
 smtc_NavSubmitFuncDefnPtr.cpp smtc_NavSubmitFuncDefnPtr.h util_DPtr.h \
  util_BPtr.h smtc_NavSubmitFuncDefn.h smtc_FuncDecl.h smtc_CvType.h \
  smtc_Cv.h smtc_TypePtr.h util_String.h smtc_Linkage.h util_Ident.h \
  smtc_NamePtr.h smtc_ParamPtrVector.h smtc_ParamPtr.h \
  smtc_ThrowSpecPtr.h smtc_ObjPtrVector.h smtc_ObjPtr.h gram_Block.h \
  gram_BlockImplPtr.h util_DPtr.tpl
	@echo -n 'Compiling smtc_NavSubmitFuncDefnPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_NavSubmitFuncDefnPtr.cpp.o -c smtc_NavSubmitFuncDefnPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_NestedNs.cpp.o: smtc_NestedNs.cpp smtc_NestedNs.h \
  smtc_NsPtr.h util_BPtr.h smtc_Ns.h smtc_EntityPtrDeque.h \
  smtc_EntityPtr.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  smtc_NestedNs.inl
	@echo -n 'Compiling smtc_NestedNs.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_NestedNs.cpp.o -c smtc_NestedNs.cpp
	@echo Done.

$(OUT_DIR)/smtc_NonTmplName.cpp.o: smtc_NonTmplName.cpp \
  smtc_NonTmplName.h smtc_UnqlName.h smtc_BaseNamePtr.h util_BPtr.h \
  smtc_Name.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  smtc_NameVisitor.h
	@echo -n 'Compiling smtc_NonTmplName.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_NonTmplName.cpp.o -c smtc_NonTmplName.cpp
	@echo Done.

$(OUT_DIR)/smtc_NonTypeParam.cpp.o: smtc_NonTypeParam.cpp \
  smtc_NonTypeParam.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_BPtr.h \
  util_String.h smtc_Param.h smtc_NamePtr.h gram_Block.h \
  gram_BlockImplPtr.h smtc_NonTypeParam.inl smtc_SpecFlagsToString.h \
  smtc_NameToString.h util_AppendWithSpace.h
	@echo -n 'Compiling smtc_NonTypeParam.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_NonTypeParam.cpp.o -c smtc_NonTypeParam.cpp
	@echo Done.

$(OUT_DIR)/smtc_NonTypeParamPtr.cpp.o: smtc_NonTypeParamPtr.cpp \
  smtc_NonTypeParamPtr.h util_DPtr.h util_BPtr.h smtc_NonTypeParam.h \
  smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_String.h smtc_Param.h \
  smtc_NamePtr.h gram_Block.h gram_BlockImplPtr.h util_DPtr.tpl
	@echo -n 'Compiling smtc_NonTypeParamPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_NonTypeParamPtr.cpp.o -c smtc_NonTypeParamPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_NonTypeParamPtrVector.cpp.o:  \
 smtc_NonTypeParamPtrVector.cpp smtc_NonTypeParamPtrVector.h \
  smtc_NonTypeParamPtr.h util_DPtr.h util_BPtr.h
	@echo -n 'Compiling smtc_NonTypeParamPtrVector.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_NonTypeParamPtrVector.cpp.o -c smtc_NonTypeParamPtrVector.cpp
	@echo Done.

$(OUT_DIR)/smtc_Ns.cpp.o: smtc_Ns.cpp smtc_Ns.h smtc_EntityPtrDeque.h \
  smtc_EntityPtr.h util_BPtr.h smtc_Ns.inl
	@echo -n 'Compiling smtc_Ns.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_Ns.cpp.o -c smtc_Ns.cpp
	@echo Done.

$(OUT_DIR)/smtc_NsEntity.cpp.o: smtc_NsEntity.cpp smtc_NsEntity.h \
  smtc_Entity.h smtc_NsPtr.h util_BPtr.h smtc_NsEntity.inl \
  smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_NsEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_NsEntity.cpp.o -c smtc_NsEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_NsPtr.cpp.o: smtc_NsPtr.cpp smtc_NsPtr.h util_BPtr.h \
  smtc_Ns.h smtc_EntityPtrDeque.h smtc_EntityPtr.h util_BPtr.tpl
	@echo -n 'Compiling smtc_NsPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_NsPtr.cpp.o -c smtc_NsPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_NsPtrVector.cpp.o: smtc_NsPtrVector.cpp \
  smtc_NsPtrVector.h smtc_NsPtr.h util_BPtr.h
	@echo -n 'Compiling smtc_NsPtrVector.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_NsPtrVector.cpp.o -c smtc_NsPtrVector.cpp
	@echo Done.

$(OUT_DIR)/smtc_NsScope.cpp.o: smtc_NsScope.cpp smtc_NsScope.h \
  smtc_NsPtr.h util_BPtr.h smtc_Scope.h smtc_NsScope.inl \
  smtc_ScopeVisitor.h
	@echo -n 'Compiling smtc_NsScope.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_NsScope.cpp.o -c smtc_NsScope.cpp
	@echo Done.

$(OUT_DIR)/smtc_NsVisitor.cpp.o: smtc_NsVisitor.cpp smtc_NsVisitor.h \
  smtc_NsVisitor.inl smtc_LinkageNs.h smtc_NestedNs.h smtc_NsPtr.h \
  util_BPtr.h smtc_Ns.h smtc_EntityPtrDeque.h smtc_EntityPtr.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h util_Ident.h smtc_NamedNs.h \
  smtc_NamePtr.h smtc_UnnamedNs.h
	@echo -n 'Compiling smtc_NsVisitor.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_NsVisitor.cpp.o -c smtc_NsVisitor.cpp
	@echo Done.

$(OUT_DIR)/smtc_Obj.cpp.o: smtc_Obj.cpp smtc_Obj.h smtc_CvType.h \
  smtc_Cv.h smtc_TypePtr.h util_BPtr.h util_String.h smtc_InitPtr.h \
  smtc_Linkage.h util_Ident.h smtc_NamePtr.h smtc_Obj.inl \
  smtc_SpecFlags.h gram_DclSpecFlags.h util_BitOp.h
	@echo -n 'Compiling smtc_Obj.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_Obj.cpp.o -c smtc_Obj.cpp
	@echo Done.

$(OUT_DIR)/smtc_ObjEntity.cpp.o: smtc_ObjEntity.cpp smtc_ObjEntity.h \
  smtc_Entity.h smtc_ObjPtr.h util_BPtr.h smtc_ObjEntity.inl \
  smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_ObjEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ObjEntity.cpp.o -c smtc_ObjEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_ObjPtr.cpp.o: smtc_ObjPtr.cpp smtc_ObjPtr.h util_BPtr.h \
  smtc_Obj.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_String.h \
  smtc_InitPtr.h smtc_Linkage.h util_Ident.h smtc_NamePtr.h util_BPtr.tpl
	@echo -n 'Compiling smtc_ObjPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ObjPtr.cpp.o -c smtc_ObjPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_ObjPtrVector.cpp.o: smtc_ObjPtrVector.cpp \
  smtc_ObjPtrVector.h smtc_ObjPtr.h util_BPtr.h
	@echo -n 'Compiling smtc_ObjPtrVector.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ObjPtrVector.cpp.o -c smtc_ObjPtrVector.cpp
	@echo Done.

$(OUT_DIR)/smtc_OpenLinkageBlock.cpp.o: smtc_OpenLinkageBlock.cpp \
  smtc_OpenLinkageBlock.h smtc_ScopePtr.h util_BPtr.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h util_Ident.h smtc_CreateLinkageNs.h \
  smtc_NsPtr.h smtc_CreateNsEntity.h smtc_EntityPtr.h \
  smtc_CreateNsScope.h smtc_Ns.h smtc_EntityPtrDeque.h smtc_NsScope.h \
  smtc_Scope.h smtc_ScopeVisitor.h
	@echo -n 'Compiling smtc_OpenLinkageBlock.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_OpenLinkageBlock.cpp.o -c smtc_OpenLinkageBlock.cpp
	@echo Done.

$(OUT_DIR)/smtc_OpenLinkageSpec.cpp.o: smtc_OpenLinkageSpec.cpp \
  smtc_OpenLinkageSpec.h smtc_ScopePtr.h util_BPtr.h smtc_Linkage.h \
  util_Ident.h smtc_CreateLinkageSpecScope.h
	@echo -n 'Compiling smtc_OpenLinkageSpec.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_OpenLinkageSpec.cpp.o -c smtc_OpenLinkageSpec.cpp
	@echo Done.

$(OUT_DIR)/smtc_OpenTmplInst.cpp.o: smtc_OpenTmplInst.cpp \
  smtc_OpenTmplInst.h smtc_ScopePtr.h util_BPtr.h \
  smtc_CreateTmplInstScope.h
	@echo -n 'Compiling smtc_OpenTmplInst.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_OpenTmplInst.cpp.o -c smtc_OpenTmplInst.cpp
	@echo Done.

$(OUT_DIR)/smtc_OpenTmplSpec.cpp.o: smtc_OpenTmplSpec.cpp \
  smtc_OpenTmplSpec.h smtc_ScopePtr.h util_BPtr.h smtc_ParamPtrVector.h \
  smtc_ParamPtr.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  smtc_CreateTmplSpec.h smtc_TmplSpecPtr.h smtc_CreateTmplSpecScope.h
	@echo -n 'Compiling smtc_OpenTmplSpec.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_OpenTmplSpec.cpp.o -c smtc_OpenTmplSpec.cpp
	@echo Done.

$(OUT_DIR)/smtc_OperBaseName.cpp.o: smtc_OperBaseName.cpp \
  smtc_OperBaseName.h smtc_BaseName.h util_Ident.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h smtc_OperKind.h \
  smtc_BaseNameVisitor.h
	@echo -n 'Compiling smtc_OperBaseName.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_OperBaseName.cpp.o -c smtc_OperBaseName.cpp
	@echo Done.

$(OUT_DIR)/smtc_OperKind.cpp.o: smtc_OperKind.cpp smtc_OperKind.h
	@echo -n 'Compiling smtc_OperKind.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_OperKind.cpp.o -c smtc_OperKind.cpp
	@echo Done.

$(OUT_DIR)/smtc_OperToString.cpp.o: smtc_OperToString.cpp \
  smtc_OperToString.h smtc_OperKind.h
	@echo -n 'Compiling smtc_OperToString.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_OperToString.cpp.o -c smtc_OperToString.cpp
	@echo Done.

$(OUT_DIR)/smtc_Output.cpp.o: smtc_Output.cpp smtc_Output.h \
  smtc_FilePtr.h util_BPtr.h util_String.h smtc_CreateFile.h smtc_File.h \
  smtc_SectionKind.h smtc_SectionPtrVector.h smtc_SectionPtr.h \
  smtc_FileKind.h conf_Config.h util_Ident.h util_StringDeque.h \
  util_StringVector.h util_FileOp.h
	@echo -n 'Compiling smtc_Output.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_Output.cpp.o -c smtc_Output.cpp
	@echo Done.

$(OUT_DIR)/smtc_Param.cpp.o: smtc_Param.cpp smtc_Param.h smtc_NamePtr.h \
  util_BPtr.h util_String.h smtc_Param.inl
	@echo -n 'Compiling smtc_Param.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_Param.cpp.o -c smtc_Param.cpp
	@echo Done.

$(OUT_DIR)/smtc_ParamDecl.cpp.o: smtc_ParamDecl.cpp smtc_ParamDecl.h \
  smtc_NamePtr.h util_BPtr.h util_String.h
	@echo -n 'Compiling smtc_ParamDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ParamDecl.cpp.o -c smtc_ParamDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_ParamPtr.cpp.o: smtc_ParamPtr.cpp smtc_ParamPtr.h \
  util_BPtr.h smtc_Param.h smtc_NamePtr.h util_String.h util_BPtr.tpl
	@echo -n 'Compiling smtc_ParamPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ParamPtr.cpp.o -c smtc_ParamPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_ParamPtrVector.cpp.o: smtc_ParamPtrVector.cpp \
  smtc_ParamPtrVector.h smtc_ParamPtr.h util_BPtr.h
	@echo -n 'Compiling smtc_ParamPtrVector.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ParamPtrVector.cpp.o -c smtc_ParamPtrVector.cpp
	@echo Done.

$(OUT_DIR)/smtc_ParamSetToString.cpp.o: smtc_ParamSetToString.cpp \
  smtc_ParamSetToString.h smtc_ParamPtrVector.h smtc_ParamPtr.h \
  util_BPtr.h util_String.h smtc_Param.h smtc_NamePtr.h \
  util_AppendWithSpace.h
	@echo -n 'Compiling smtc_ParamSetToString.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ParamSetToString.cpp.o -c smtc_ParamSetToString.cpp
	@echo Done.

$(OUT_DIR)/smtc_ParamToNavCtorParam.cpp.o: smtc_ParamToNavCtorParam.cpp \
  smtc_ParamToNavCtorParam.h smtc_ParamPtr.h util_BPtr.h \
  smtc_ParamToNavCtorParam.inl smtc_CreateNonTypeParam.h smtc_CvType.h \
  smtc_Cv.h smtc_TypePtr.h util_String.h smtc_NonTypeParamPtr.h \
  util_DPtr.h smtc_Param.h smtc_NamePtr.h gram_Block.h \
  gram_BlockImplPtr.h smtc_GetCvTypeAsRef.h smtc_NonTypeParam.h
	@echo -n 'Compiling smtc_ParamToNavCtorParam.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ParamToNavCtorParam.cpp.o -c smtc_ParamToNavCtorParam.cpp
	@echo Done.

$(OUT_DIR)/smtc_ParamToString.cpp.o: smtc_ParamToString.cpp \
  smtc_ParamToString.h smtc_ParamPtr.h util_BPtr.h
	@echo -n 'Compiling smtc_ParamToString.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ParamToString.cpp.o -c smtc_ParamToString.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintAccessSpec.cpp.o: smtc_PrintAccessSpec.cpp \
  smtc_PrintAccessSpec.h smtc_FilePtr.h util_BPtr.h smtc_AccessSpecPtr.h \
  smtc_AccessSpec.h smtc_Access.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_AccessToString.h smtc_PrintCode.h \
  smtc_SectionKind.h gram_Block.h gram_BlockImplPtr.h util_String.h \
  gram_CharBlock.h gram_PrettyPrintTokens.h basl_TokenDeque.h \
  basl_Token.h basl_TokenFlags.h util_Ident.h gram_TokenBlock.h
	@echo -n 'Compiling smtc_PrintAccessSpec.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintAccessSpec.cpp.o -c smtc_PrintAccessSpec.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintClassDecl.cpp.o: smtc_PrintClassDecl.cpp \
  smtc_PrintClassDecl.h smtc_ClassDeclPtr.h util_BPtr.h smtc_FilePtr.h \
  smtc_NsPtr.h smtc_SectionKind.h util_String.h conf_Config.h \
  util_Ident.h util_StringDeque.h util_StringVector.h smtc_ClassDecl.h \
  smtc_ClassKey.h smtc_NamePtr.h smtc_ClassKeyToString.h smtc_File.h \
  smtc_SectionPtrVector.h smtc_SectionPtr.h smtc_FileKind.h \
  smtc_GetNameLoc.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  smtc_NameToString.h smtc_PrintCode.h gram_Block.h gram_BlockImplPtr.h \
  gram_CharBlock.h gram_PrettyPrintTokens.h basl_TokenDeque.h \
  basl_Token.h basl_TokenFlags.h gram_TokenBlock.h smtc_PrintNsClose.h \
  smtc_PrintNsOpen.h util_AppendWithSpace.h
	@echo -n 'Compiling smtc_PrintClassDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintClassDecl.cpp.o -c smtc_PrintClassDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintClassDefn.cpp.o: smtc_PrintClassDefn.cpp \
  smtc_PrintClassDefn.h smtc_ClassDefnPtr.h util_DPtr.h util_BPtr.h \
  smtc_FilePtr.h smtc_NsPtr.h smtc_PrintClassDecl.h smtc_ClassDeclPtr.h \
  smtc_SectionKind.h util_String.h smtc_BaseSpecSetToString.h \
  smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h smtc_ClassDefn.h \
  smtc_ClassDecl.h smtc_ClassKey.h smtc_NamePtr.h smtc_EntityPtrDeque.h \
  smtc_EntityPtr.h util_IdentSet.h util_Ident.h smtc_GetNameLoc.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h smtc_PrintCode.h \
  gram_Block.h gram_BlockImplPtr.h gram_CharBlock.h \
  gram_PrettyPrintTokens.h basl_TokenDeque.h basl_Token.h \
  basl_TokenFlags.h gram_TokenBlock.h smtc_PrintMbrDecl.h \
  smtc_PrintNsClose.h smtc_PrintNsOpen.h util_AppendWithSpace.h
	@echo -n 'Compiling smtc_PrintClassDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintClassDefn.cpp.o -c smtc_PrintClassDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintCode.cpp.o: smtc_PrintCode.cpp smtc_PrintCode.h \
  smtc_FilePtr.h util_BPtr.h smtc_SectionKind.h gram_Block.h \
  gram_BlockImplPtr.h util_String.h gram_CharBlock.h \
  gram_PrettyPrintTokens.h basl_TokenDeque.h basl_Token.h \
  basl_TokenFlags.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h gram_TokenBlock.h smtc_File.h \
  smtc_SectionPtrVector.h smtc_SectionPtr.h smtc_FileKind.h conf_Config.h \
  util_StringDeque.h util_StringVector.h
	@echo -n 'Compiling smtc_PrintCode.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintCode.cpp.o -c smtc_PrintCode.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintEnum.cpp.o: smtc_PrintEnum.cpp smtc_PrintEnum.h \
  smtc_EnumPtr.h util_BPtr.h smtc_FilePtr.h smtc_NsPtr.h smtc_Enum.h \
  smtc_EnumtorPtrVector.h smtc_EnumtorPtr.h smtc_NamePtr.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h smtc_Enumtor.h gram_Block.h \
  gram_BlockImplPtr.h util_String.h smtc_GetNameLoc.h smtc_NameToString.h \
  smtc_PrintCode.h smtc_SectionKind.h gram_CharBlock.h \
  gram_PrettyPrintTokens.h basl_TokenDeque.h basl_Token.h \
  basl_TokenFlags.h util_Ident.h gram_TokenBlock.h smtc_PrintNsClose.h \
  smtc_PrintNsOpen.h util_AppendWithSpace.h
	@echo -n 'Compiling smtc_PrintEnum.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintEnum.cpp.o -c smtc_PrintEnum.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintFuncDecl.cpp.o: smtc_PrintFuncDecl.cpp \
  smtc_PrintFuncDecl.h smtc_FilePtr.h util_BPtr.h smtc_FuncDeclPtr.h \
  smtc_NamePtr.h smtc_NsPtr.h smtc_SectionKind.h util_String.h \
  smtc_PrintFuncDecl.inl conf_Config.h util_Ident.h util_StringDeque.h \
  util_StringVector.h smtc_AppendCv.h smtc_Cv.h smtc_CreateQualName.h \
  smtc_File.h smtc_SectionPtrVector.h smtc_SectionPtr.h smtc_FileKind.h \
  smtc_FuncDecl.h smtc_CvType.h smtc_TypePtr.h smtc_Linkage.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h smtc_ThrowSpecPtr.h \
  smtc_GetNameLoc.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  smtc_NameToString.h smtc_ParamSetToString.h smtc_PrintCode.h \
  gram_Block.h gram_BlockImplPtr.h gram_CharBlock.h \
  gram_PrettyPrintTokens.h basl_TokenDeque.h basl_Token.h \
  basl_TokenFlags.h gram_TokenBlock.h smtc_PrintNsClose.h \
  smtc_PrintNsOpen.h smtc_SpecFlags.h gram_DclSpecFlags.h \
  smtc_SpecFlagsToString.h smtc_ThrowSpecToString.h \
  util_AppendWithSpace.h util_BitOp.h
	@echo -n 'Compiling smtc_PrintFuncDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintFuncDecl.cpp.o -c smtc_PrintFuncDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintFuncDefn.cpp.o: smtc_PrintFuncDefn.cpp \
  smtc_PrintFuncDefn.h smtc_FuncDefnPtr.h util_DPtr.h util_BPtr.h \
  smtc_PrintFuncDecl.h smtc_FilePtr.h smtc_FuncDeclPtr.h smtc_NamePtr.h \
  smtc_NsPtr.h smtc_SectionKind.h util_String.h smtc_PrintFuncDefn.inl \
  smtc_CtorInit.h smtc_MbrInitPtrVector.h smtc_MbrInitPtr.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h smtc_CtorInitToString.h \
  smtc_CtorInitPtr.h smtc_FuncDefn.h smtc_FuncDecl.h smtc_CvType.h \
  smtc_Cv.h smtc_TypePtr.h smtc_Linkage.h util_Ident.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h smtc_ThrowSpecPtr.h \
  smtc_TryBlockPtr.h gram_Block.h gram_BlockImplPtr.h smtc_GetNameLoc.h \
  smtc_PrintCode.h gram_CharBlock.h gram_PrettyPrintTokens.h \
  basl_TokenDeque.h basl_Token.h basl_TokenFlags.h gram_TokenBlock.h \
  smtc_PrintHandler.h smtc_HandlerPtr.h smtc_PrintNsClose.h \
  smtc_PrintNsOpen.h smtc_TryBlock.h smtc_HandlerPtrVector.h
	@echo -n 'Compiling smtc_PrintFuncDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintFuncDefn.cpp.o -c smtc_PrintFuncDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintHandler.cpp.o: smtc_PrintHandler.cpp \
  smtc_PrintHandler.h smtc_FilePtr.h util_BPtr.h smtc_HandlerPtr.h \
  smtc_SectionKind.h smtc_PrintHandler.inl smtc_Handler.h smtc_ParamPtr.h \
  gram_Block.h gram_BlockImplPtr.h util_String.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h smtc_Param.h smtc_NamePtr.h \
  smtc_PrintCode.h gram_CharBlock.h gram_PrettyPrintTokens.h \
  basl_TokenDeque.h basl_Token.h basl_TokenFlags.h util_Ident.h \
  gram_TokenBlock.h util_AppendWithSpace.h
	@echo -n 'Compiling smtc_PrintHandler.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintHandler.cpp.o -c smtc_PrintHandler.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintMbrClassDecl.cpp.o: smtc_PrintMbrClassDecl.cpp \
  smtc_PrintMbrClassDecl.h smtc_ClassDeclPtr.h util_BPtr.h smtc_FilePtr.h \
  smtc_PrintClassDecl.h smtc_NsPtr.h smtc_SectionKind.h util_String.h
	@echo -n 'Compiling smtc_PrintMbrClassDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintMbrClassDecl.cpp.o -c smtc_PrintMbrClassDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintMbrClassDefn.cpp.o: smtc_PrintMbrClassDefn.cpp \
  smtc_PrintMbrClassDefn.h smtc_ClassDefnPtr.h util_DPtr.h util_BPtr.h \
  smtc_FilePtr.h smtc_PrintClassDefn.h smtc_NsPtr.h smtc_PrintClassDecl.h \
  smtc_ClassDeclPtr.h smtc_SectionKind.h util_String.h
	@echo -n 'Compiling smtc_PrintMbrClassDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintMbrClassDefn.cpp.o -c smtc_PrintMbrClassDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintMbrDecl.cpp.o: smtc_PrintMbrDecl.cpp \
  smtc_PrintMbrDecl.h smtc_ClassDefnPtr.h util_DPtr.h util_BPtr.h \
  smtc_FilePtr.h smtc_AcceptEntityVisitor.h smtc_EntityVisitor.h \
  smtc_EntityPtr.h smtc_ClassDefn.h smtc_BaseSpecPtrVector.h \
  smtc_BaseSpecPtr.h smtc_ClassDecl.h smtc_ClassKey.h smtc_NamePtr.h \
  smtc_EntityPtrDeque.h util_IdentSet.h util_Ident.h \
  smtc_PrintAccessSpec.h smtc_AccessSpecPtr.h smtc_PrintMbrClassDecl.h \
  smtc_ClassDeclPtr.h smtc_PrintMbrClassDefn.h smtc_PrintMbrEnum.h \
  smtc_EnumPtr.h smtc_PrintMbrFrndClassDecl.h smtc_PrintMbrFrndFuncDecl.h \
  smtc_FuncDeclPtr.h smtc_PrintMbrFrndFuncDefn.h smtc_FuncDefnPtr.h \
  smtc_PrintMbrFrndTmplClassDecl.h smtc_TmplClassDeclPtr.h \
  smtc_PrintMbrFrndTmplFuncDecl.h smtc_TmplFuncDeclPtr.h \
  smtc_PrintMbrFrndTmplFuncDefn.h smtc_TmplFuncDefnPtr.h \
  smtc_PrintMbrFuncDecl.h smtc_PrintMbrLazyClass.h smtc_LazyClassPtr.h \
  smtc_PrintMbrObjDecl.h smtc_ObjPtr.h smtc_PrintMbrTdef.h smtc_NsPtr.h \
  smtc_TdefPtr.h smtc_PrintMbrTmplClassDecl.h \
  smtc_PrintMbrTmplClassDefn.h smtc_TmplClassDefnPtr.h \
  smtc_PrintMbrTmplFuncDecl.h smtc_PrintMbrTmplLazyClass.h \
  smtc_TmplLazyClassPtr.h smtc_PrintMbrUsingDecl.h smtc_UsingDeclPtr.h \
  smtc_AccessSpecEntity.h smtc_Entity.h smtc_ClassDeclEntity.h \
  smtc_ClassDefnEntity.h smtc_EnumEntity.h smtc_FrndClassDeclEntity.h \
  smtc_FrndFuncDeclEntity.h smtc_FrndFuncDefnEntity.h \
  smtc_FrndTmplClassDeclEntity.h smtc_FrndTmplFuncDeclEntity.h \
  smtc_FrndTmplFuncDefnEntity.h smtc_FuncDeclEntity.h \
  smtc_FuncDefnEntity.h smtc_LazyClassEntity.h smtc_ObjEntity.h \
  smtc_TdefEntity.h smtc_TmplClassDeclEntity.h smtc_TmplClassDefnEntity.h \
  smtc_TmplFuncDeclEntity.h smtc_TmplFuncDefnEntity.h \
  smtc_TmplLazyClassEntity.h smtc_UsingDeclEntity.h
	@echo -n 'Compiling smtc_PrintMbrDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintMbrDecl.cpp.o -c smtc_PrintMbrDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintMbrDefn.cpp.o: smtc_PrintMbrDefn.cpp \
  smtc_PrintMbrDefn.h smtc_ClassDefnPtr.h util_DPtr.h util_BPtr.h \
  smtc_NamePtr.h smtc_NsPtr.h smtc_AcceptEntityVisitor.h \
  smtc_EntityVisitor.h smtc_EntityPtr.h smtc_ClassDefn.h \
  smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h smtc_ClassDecl.h \
  smtc_ClassKey.h smtc_EntityPtrDeque.h util_IdentSet.h util_Ident.h \
  smtc_CreateQualName.h smtc_PrintMbrFuncDefn.h smtc_FuncDefnPtr.h \
  smtc_PrintNavSubmitFuncDefn.h smtc_NavSubmitFuncDefnPtr.h \
  smtc_PrintMbrObjDefn.h smtc_ObjPtr.h smtc_PrintMbrTmplFuncDefn.h \
  smtc_TmplFuncDefnPtr.h smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h \
  smtc_PrintTmplMbrDefn.h smtc_TmplClassDefnPtr.h smtc_ClassDefnEntity.h \
  smtc_ClassDeclEntity.h smtc_Entity.h smtc_ClassDeclPtr.h \
  smtc_FuncDefnEntity.h smtc_NavSubmitFuncDefnEntity.h \
  smtc_FuncDeclEntity.h smtc_FuncDeclPtr.h smtc_ObjEntity.h \
  smtc_TmplClassDefnEntity.h smtc_TmplClassDeclEntity.h \
  smtc_TmplClassDeclPtr.h smtc_TmplFuncDefnEntity.h
	@echo -n 'Compiling smtc_PrintMbrDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintMbrDefn.cpp.o -c smtc_PrintMbrDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintMbrEnum.cpp.o: smtc_PrintMbrEnum.cpp \
  smtc_PrintMbrEnum.h smtc_EnumPtr.h util_BPtr.h smtc_FilePtr.h \
  smtc_PrintEnum.h smtc_NsPtr.h
	@echo -n 'Compiling smtc_PrintMbrEnum.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintMbrEnum.cpp.o -c smtc_PrintMbrEnum.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintMbrFrndClassDecl.cpp.o:  \
 smtc_PrintMbrFrndClassDecl.cpp smtc_PrintMbrFrndClassDecl.h \
  smtc_ClassDeclPtr.h util_BPtr.h smtc_FilePtr.h smtc_PrintClassDecl.h \
  smtc_NsPtr.h smtc_SectionKind.h util_String.h
	@echo -n 'Compiling smtc_PrintMbrFrndClassDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintMbrFrndClassDecl.cpp.o -c smtc_PrintMbrFrndClassDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintMbrFrndFuncDecl.cpp.o:  \
 smtc_PrintMbrFrndFuncDecl.cpp smtc_PrintMbrFrndFuncDecl.h smtc_FilePtr.h \
  util_BPtr.h smtc_FuncDeclPtr.h smtc_PrintFuncDecl.h smtc_NamePtr.h \
  smtc_NsPtr.h smtc_SectionKind.h util_String.h
	@echo -n 'Compiling smtc_PrintMbrFrndFuncDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintMbrFrndFuncDecl.cpp.o -c smtc_PrintMbrFrndFuncDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintMbrFrndFuncDefn.cpp.o:  \
 smtc_PrintMbrFrndFuncDefn.cpp smtc_PrintMbrFrndFuncDefn.h smtc_FilePtr.h \
  util_BPtr.h smtc_FuncDefnPtr.h util_DPtr.h smtc_PrintFuncDefn.h \
  smtc_PrintFuncDecl.h smtc_FuncDeclPtr.h smtc_NamePtr.h smtc_NsPtr.h \
  smtc_SectionKind.h util_String.h
	@echo -n 'Compiling smtc_PrintMbrFrndFuncDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintMbrFrndFuncDefn.cpp.o -c smtc_PrintMbrFrndFuncDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintMbrFrndTmplClassDecl.cpp.o:  \
 smtc_PrintMbrFrndTmplClassDecl.cpp smtc_PrintMbrFrndTmplClassDecl.h \
  smtc_FilePtr.h util_BPtr.h smtc_TmplClassDeclPtr.h \
  smtc_PrintTmplClassDecl.h smtc_NamePtr.h smtc_PrintClassDecl.h \
  smtc_ClassDeclPtr.h smtc_NsPtr.h smtc_SectionKind.h util_String.h
	@echo -n 'Compiling smtc_PrintMbrFrndTmplClassDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintMbrFrndTmplClassDecl.cpp.o -c smtc_PrintMbrFrndTmplClassDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintMbrFrndTmplFuncDecl.cpp.o:  \
 smtc_PrintMbrFrndTmplFuncDecl.cpp smtc_PrintMbrFrndTmplFuncDecl.h \
  smtc_TmplFuncDeclPtr.h util_BPtr.h smtc_FilePtr.h \
  smtc_PrintTmplFuncDecl.h smtc_PrintFuncDecl.h smtc_FuncDeclPtr.h \
  smtc_NamePtr.h smtc_NsPtr.h smtc_SectionKind.h util_String.h \
  smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h
	@echo -n 'Compiling smtc_PrintMbrFrndTmplFuncDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintMbrFrndTmplFuncDecl.cpp.o -c smtc_PrintMbrFrndTmplFuncDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintMbrFrndTmplFuncDefn.cpp.o:  \
 smtc_PrintMbrFrndTmplFuncDefn.cpp smtc_PrintMbrFrndTmplFuncDefn.h \
  smtc_TmplFuncDefnPtr.h util_DPtr.h util_BPtr.h smtc_FilePtr.h \
  smtc_PrintTmplFuncDefn.h smtc_NamePtr.h smtc_NsPtr.h \
  smtc_PrintFuncDefn.h smtc_FuncDefnPtr.h smtc_PrintFuncDecl.h \
  smtc_FuncDeclPtr.h smtc_SectionKind.h util_String.h \
  smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h
	@echo -n 'Compiling smtc_PrintMbrFrndTmplFuncDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintMbrFrndTmplFuncDefn.cpp.o -c smtc_PrintMbrFrndTmplFuncDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintMbrFuncDecl.cpp.o: smtc_PrintMbrFuncDecl.cpp \
  smtc_PrintMbrFuncDecl.h smtc_FilePtr.h util_BPtr.h smtc_FuncDeclPtr.h \
  smtc_PrintFuncDecl.h smtc_NamePtr.h smtc_NsPtr.h smtc_SectionKind.h \
  util_String.h
	@echo -n 'Compiling smtc_PrintMbrFuncDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintMbrFuncDecl.cpp.o -c smtc_PrintMbrFuncDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintMbrFuncDefn.cpp.o: smtc_PrintMbrFuncDefn.cpp \
  smtc_PrintMbrFuncDefn.h smtc_FuncDefnPtr.h util_DPtr.h util_BPtr.h \
  smtc_NamePtr.h smtc_NsPtr.h smtc_FuncDefn.h smtc_CtorInitPtr.h \
  smtc_FuncDecl.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_String.h \
  smtc_Linkage.h util_Ident.h smtc_ParamPtrVector.h smtc_ParamPtr.h \
  smtc_ThrowSpecPtr.h smtc_TryBlockPtr.h gram_Block.h gram_BlockImplPtr.h \
  smtc_IsNsEnclUnmd.h smtc_Output.h smtc_FilePtr.h smtc_PrintFuncDefn.h \
  smtc_PrintFuncDecl.h smtc_FuncDeclPtr.h smtc_SectionKind.h \
  conf_Config.h util_StringDeque.h util_StringVector.h
	@echo -n 'Compiling smtc_PrintMbrFuncDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintMbrFuncDefn.cpp.o -c smtc_PrintMbrFuncDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintMbrLazyClass.cpp.o: smtc_PrintMbrLazyClass.cpp \
  smtc_PrintMbrLazyClass.h smtc_FilePtr.h util_BPtr.h smtc_LazyClassPtr.h \
  util_DPtr.h smtc_CompleteLazyClass.h smtc_PrintMbrClassDefn.h \
  smtc_ClassDefnPtr.h
	@echo -n 'Compiling smtc_PrintMbrLazyClass.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintMbrLazyClass.cpp.o -c smtc_PrintMbrLazyClass.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintMbrObjDecl.cpp.o: smtc_PrintMbrObjDecl.cpp \
  smtc_PrintMbrObjDecl.h smtc_FilePtr.h util_BPtr.h smtc_ObjPtr.h \
  smtc_IsObjStaticConstIntegral.h smtc_PrintObjDecl.h smtc_NamePtr.h \
  smtc_NsPtr.h smtc_SectionKind.h util_String.h
	@echo -n 'Compiling smtc_PrintMbrObjDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintMbrObjDecl.cpp.o -c smtc_PrintMbrObjDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintMbrObjDefn.cpp.o: smtc_PrintMbrObjDefn.cpp \
  smtc_PrintMbrObjDefn.h smtc_NamePtr.h util_BPtr.h smtc_NsPtr.h \
  smtc_ObjPtr.h smtc_IsObjStaticConstIntegral.h smtc_Obj.h smtc_CvType.h \
  smtc_Cv.h smtc_TypePtr.h util_String.h smtc_InitPtr.h smtc_Linkage.h \
  util_Ident.h smtc_Output.h smtc_FilePtr.h smtc_PrintObjDecl.h \
  smtc_SectionKind.h
	@echo -n 'Compiling smtc_PrintMbrObjDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintMbrObjDefn.cpp.o -c smtc_PrintMbrObjDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintMbrTdef.cpp.o: smtc_PrintMbrTdef.cpp \
  smtc_PrintMbrTdef.h smtc_FilePtr.h util_BPtr.h smtc_NsPtr.h \
  smtc_TdefPtr.h smtc_PrintTdef.h smtc_NamePtr.h
	@echo -n 'Compiling smtc_PrintMbrTdef.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintMbrTdef.cpp.o -c smtc_PrintMbrTdef.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintMbrTmplClassDecl.cpp.o:  \
 smtc_PrintMbrTmplClassDecl.cpp smtc_PrintMbrTmplClassDecl.h \
  smtc_TmplClassDeclPtr.h util_BPtr.h smtc_FilePtr.h \
  smtc_PrintTmplClassDecl.h smtc_NamePtr.h smtc_PrintClassDecl.h \
  smtc_ClassDeclPtr.h smtc_NsPtr.h smtc_SectionKind.h util_String.h
	@echo -n 'Compiling smtc_PrintMbrTmplClassDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintMbrTmplClassDecl.cpp.o -c smtc_PrintMbrTmplClassDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintMbrTmplClassDefn.cpp.o:  \
 smtc_PrintMbrTmplClassDefn.cpp smtc_PrintMbrTmplClassDefn.h \
  smtc_TmplClassDefnPtr.h util_DPtr.h util_BPtr.h smtc_FilePtr.h \
  smtc_PrintTmplClassDefn.h smtc_NsPtr.h smtc_PrintClassDefn.h \
  smtc_ClassDefnPtr.h smtc_PrintClassDecl.h smtc_ClassDeclPtr.h \
  smtc_SectionKind.h util_String.h
	@echo -n 'Compiling smtc_PrintMbrTmplClassDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintMbrTmplClassDefn.cpp.o -c smtc_PrintMbrTmplClassDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintMbrTmplFuncDecl.cpp.o:  \
 smtc_PrintMbrTmplFuncDecl.cpp smtc_PrintMbrTmplFuncDecl.h \
  smtc_TmplFuncDeclPtr.h util_BPtr.h smtc_FilePtr.h \
  smtc_PrintTmplFuncDecl.h smtc_PrintFuncDecl.h smtc_FuncDeclPtr.h \
  smtc_NamePtr.h smtc_NsPtr.h smtc_SectionKind.h util_String.h \
  smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h
	@echo -n 'Compiling smtc_PrintMbrTmplFuncDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintMbrTmplFuncDecl.cpp.o -c smtc_PrintMbrTmplFuncDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintMbrTmplFuncDefn.cpp.o:  \
 smtc_PrintMbrTmplFuncDefn.cpp smtc_PrintMbrTmplFuncDefn.h \
  smtc_FuncDefnPtr.h util_DPtr.h util_BPtr.h smtc_NamePtr.h smtc_NsPtr.h \
  smtc_TmplFuncDefnPtr.h smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h \
  smtc_FuncDefn.h smtc_CtorInitPtr.h smtc_FuncDecl.h smtc_CvType.h \
  smtc_Cv.h smtc_TypePtr.h util_String.h smtc_Linkage.h util_Ident.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h smtc_ThrowSpecPtr.h \
  smtc_TryBlockPtr.h gram_Block.h gram_BlockImplPtr.h \
  smtc_IsExplicitTmplSpec.h smtc_IsNsEnclUnmd.h smtc_Output.h \
  smtc_FilePtr.h smtc_PrintTmplFuncDefn.h smtc_PrintFuncDefn.h \
  smtc_PrintFuncDecl.h smtc_FuncDeclPtr.h smtc_SectionKind.h \
  smtc_TmplFuncDefn.h smtc_TmplFuncDecl.h conf_Config.h \
  util_StringDeque.h util_StringVector.h
	@echo -n 'Compiling smtc_PrintMbrTmplFuncDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintMbrTmplFuncDefn.cpp.o -c smtc_PrintMbrTmplFuncDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintMbrTmplLazyClass.cpp.o:  \
 smtc_PrintMbrTmplLazyClass.cpp smtc_PrintMbrTmplLazyClass.h \
  smtc_FilePtr.h util_BPtr.h smtc_TmplLazyClassPtr.h util_DPtr.h \
  smtc_CompleteLazyClass.h smtc_LazyClassPtr.h \
  smtc_PrintMbrTmplClassDefn.h smtc_TmplClassDefnPtr.h \
  smtc_TmplLazyClass.h smtc_TmplClassDefn.h smtc_ClassDefnPtr.h \
  smtc_TmplClassDecl.h smtc_ClassDeclPtr.h smtc_TmplSpecPtrVector.h \
  smtc_TmplSpecPtr.h
	@echo -n 'Compiling smtc_PrintMbrTmplLazyClass.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintMbrTmplLazyClass.cpp.o -c smtc_PrintMbrTmplLazyClass.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintMbrTmplObjDefn.cpp.o: smtc_PrintMbrTmplObjDefn.cpp \
  smtc_PrintMbrTmplObjDefn.h smtc_NamePtr.h util_BPtr.h smtc_NsPtr.h \
  smtc_ObjPtr.h smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h \
  smtc_IsExplicitTmplSpec.h smtc_IsNsEnclUnmd.h \
  smtc_IsObjStaticConstIntegral.h smtc_Obj.h smtc_CvType.h smtc_Cv.h \
  smtc_TypePtr.h util_String.h smtc_InitPtr.h smtc_Linkage.h util_Ident.h \
  smtc_Output.h smtc_FilePtr.h smtc_PrintTmplObjDefn.h \
  smtc_PrintObjDefn.h smtc_PrintObjDecl.h smtc_SectionKind.h \
  conf_Config.h util_StringDeque.h util_StringVector.h
	@echo -n 'Compiling smtc_PrintMbrTmplObjDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintMbrTmplObjDefn.cpp.o -c smtc_PrintMbrTmplObjDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintMbrUsingDecl.cpp.o: smtc_PrintMbrUsingDecl.cpp \
  smtc_PrintMbrUsingDecl.h smtc_UsingDeclPtr.h util_BPtr.h smtc_FilePtr.h \
  smtc_PrintUsingDecl.h smtc_NsPtr.h smtc_SectionKind.h
	@echo -n 'Compiling smtc_PrintMbrUsingDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintMbrUsingDecl.cpp.o -c smtc_PrintMbrUsingDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintNavSubmitFuncDefn.cpp.o:  \
 smtc_PrintNavSubmitFuncDefn.cpp smtc_PrintNavSubmitFuncDefn.h \
  smtc_NamePtr.h util_BPtr.h smtc_NavSubmitFuncDefnPtr.h util_DPtr.h \
  smtc_NsPtr.h smtc_GetNameLoc.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_NameToString.h util_String.h \
  smtc_NavSubmitFuncDefn.h smtc_FuncDecl.h smtc_CvType.h smtc_Cv.h \
  smtc_TypePtr.h smtc_Linkage.h util_Ident.h smtc_ParamPtrVector.h \
  smtc_ParamPtr.h smtc_ThrowSpecPtr.h smtc_ObjPtrVector.h smtc_ObjPtr.h \
  gram_Block.h gram_BlockImplPtr.h smtc_Obj.h smtc_InitPtr.h \
  smtc_Output.h smtc_FilePtr.h smtc_Param.h smtc_PrintCode.h \
  smtc_SectionKind.h gram_CharBlock.h gram_PrettyPrintTokens.h \
  basl_TokenDeque.h basl_Token.h basl_TokenFlags.h gram_TokenBlock.h \
  smtc_PrintFuncDecl.h smtc_FuncDeclPtr.h smtc_PrintNsClose.h \
  smtc_PrintNsOpen.h smtc_PrintObjDecl.h
	@echo -n 'Compiling smtc_PrintNavSubmitFuncDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintNavSubmitFuncDefn.cpp.o -c smtc_PrintNavSubmitFuncDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintNs.cpp.o: smtc_PrintNs.cpp smtc_PrintNs.h \
  smtc_NsPtr.h util_BPtr.h smtc_AcceptEntityVisitor.h \
  smtc_EntityVisitor.h smtc_EntityPtr.h smtc_Ns.h smtc_EntityPtrDeque.h \
  smtc_PrintNsClassDecl.h smtc_ClassDeclPtr.h smtc_PrintNsClassDefn.h \
  smtc_ClassDefnPtr.h util_DPtr.h smtc_PrintNsClassInst.h \
  smtc_PrintNsEnum.h smtc_EnumPtr.h smtc_PrintNsFuncDecl.h \
  smtc_FuncDeclPtr.h smtc_PrintNsFuncDefn.h smtc_FilePtr.h \
  smtc_FuncDefnPtr.h smtc_PrintNsFuncInst.h smtc_PrintNsLazyClass.h \
  smtc_LazyClassPtr.h smtc_PrintNsNavClass.h smtc_NavClassPtr.h \
  smtc_PrintNsObjDefn.h smtc_ObjPtr.h smtc_PrintNsTdef.h smtc_TdefPtr.h \
  smtc_PrintNsTmplClassDecl.h smtc_TmplClassDeclPtr.h \
  smtc_PrintNsTmplClassDefn.h smtc_TmplClassDefnPtr.h \
  smtc_PrintNsTmplFuncDecl.h smtc_TmplFuncDeclPtr.h \
  smtc_PrintNsTmplFuncDefn.h smtc_NamePtr.h smtc_Output.h util_String.h \
  smtc_TmplFuncDefnPtr.h smtc_PrintNsTmplLazyClass.h \
  smtc_TmplLazyClassPtr.h smtc_PrintNsUsingDecl.h smtc_UsingDeclPtr.h \
  smtc_PrintNsUsingDir.h smtc_UsingDirPtr.h smtc_PrintNsVdfClass.h \
  smtc_PrintNsVdfDataFuncDefn.h smtc_VdfDataFuncDefnPtr.h \
  smtc_ClassDeclEntity.h smtc_Entity.h smtc_ClassDefnEntity.h \
  smtc_ClassInstEntity.h smtc_EnumEntity.h smtc_FuncDeclEntity.h \
  smtc_FuncDefnEntity.h smtc_FuncInstEntity.h smtc_LazyClassEntity.h \
  smtc_NavClassEntity.h smtc_NsEntity.h smtc_ObjEntity.h \
  smtc_TdefEntity.h smtc_TmplClassDeclEntity.h smtc_TmplClassDefnEntity.h \
  smtc_TmplFuncDeclEntity.h smtc_TmplFuncDefnEntity.h \
  smtc_TmplLazyClassEntity.h smtc_UsingDeclEntity.h smtc_UsingDirEntity.h \
  smtc_VdfClassEntity.h smtc_VdfDataFuncDefnEntity.h
	@echo -n 'Compiling smtc_PrintNs.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintNs.cpp.o -c smtc_PrintNs.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintNsClassDecl.cpp.o: smtc_PrintNsClassDecl.cpp \
  smtc_PrintNsClassDecl.h smtc_ClassDeclPtr.h util_BPtr.h smtc_NsPtr.h \
  smtc_IsNsEnclUnmd.h smtc_Output.h smtc_FilePtr.h util_String.h \
  smtc_PrintClassDecl.h smtc_SectionKind.h
	@echo -n 'Compiling smtc_PrintNsClassDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintNsClassDecl.cpp.o -c smtc_PrintNsClassDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintNsClassDefn.cpp.o: smtc_PrintNsClassDefn.cpp \
  smtc_PrintNsClassDefn.h smtc_ClassDefnPtr.h util_DPtr.h util_BPtr.h \
  smtc_NsPtr.h smtc_ClassDefn.h smtc_BaseSpecPtrVector.h \
  smtc_BaseSpecPtr.h smtc_ClassDecl.h smtc_ClassKey.h smtc_NamePtr.h \
  smtc_EntityPtrDeque.h smtc_EntityPtr.h util_IdentSet.h util_Ident.h \
  smtc_IsNameQual.h smtc_IsNsEnclUnmd.h smtc_Output.h smtc_FilePtr.h \
  util_String.h smtc_PrintClassDefn.h smtc_PrintClassDecl.h \
  smtc_ClassDeclPtr.h smtc_SectionKind.h smtc_PrintMbrDefn.h
	@echo -n 'Compiling smtc_PrintNsClassDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintNsClassDefn.cpp.o -c smtc_PrintNsClassDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintNsClassInst.cpp.o: smtc_PrintNsClassInst.cpp \
  smtc_PrintNsClassInst.h smtc_ClassDeclPtr.h util_BPtr.h smtc_NsPtr.h \
  conf_Config.h util_Ident.h util_StringDeque.h util_String.h \
  util_StringVector.h smtc_ClassDecl.h smtc_ClassKey.h smtc_NamePtr.h \
  smtc_IsNsEnclUnmd.h smtc_Output.h smtc_FilePtr.h smtc_PrintClassDecl.h \
  smtc_SectionKind.h
	@echo -n 'Compiling smtc_PrintNsClassInst.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintNsClassInst.cpp.o -c smtc_PrintNsClassInst.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintNsClose.cpp.o: smtc_PrintNsClose.cpp \
  smtc_PrintNsClose.h smtc_FilePtr.h util_BPtr.h smtc_SectionKind.h \
  smtc_PrintCode.h gram_Block.h gram_BlockImplPtr.h util_String.h \
  gram_CharBlock.h gram_PrettyPrintTokens.h basl_TokenDeque.h \
  basl_Token.h basl_TokenFlags.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h gram_TokenBlock.h smtc_File.h \
  smtc_SectionPtrVector.h smtc_SectionPtr.h smtc_FileKind.h
	@echo -n 'Compiling smtc_PrintNsClose.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintNsClose.cpp.o -c smtc_PrintNsClose.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintNsEnum.cpp.o: smtc_PrintNsEnum.cpp \
  smtc_PrintNsEnum.h smtc_EnumPtr.h util_BPtr.h smtc_NsPtr.h \
  smtc_IsNsEnclUnmd.h smtc_Output.h smtc_FilePtr.h util_String.h \
  smtc_PrintEnum.h
	@echo -n 'Compiling smtc_PrintNsEnum.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintNsEnum.cpp.o -c smtc_PrintNsEnum.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintNsFuncDecl.cpp.o: smtc_PrintNsFuncDecl.cpp \
  smtc_PrintNsFuncDecl.h smtc_FuncDeclPtr.h util_BPtr.h smtc_NsPtr.h \
  smtc_FuncDecl.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_String.h \
  smtc_Linkage.h util_Ident.h smtc_NamePtr.h smtc_ParamPtrVector.h \
  smtc_ParamPtr.h smtc_ThrowSpecPtr.h smtc_IsNsEnclUnmd.h smtc_Output.h \
  smtc_FilePtr.h smtc_PrintFuncDecl.h smtc_SectionKind.h
	@echo -n 'Compiling smtc_PrintNsFuncDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintNsFuncDecl.cpp.o -c smtc_PrintNsFuncDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintNsFuncDefn.cpp.o: smtc_PrintNsFuncDefn.cpp \
  smtc_PrintNsFuncDefn.h smtc_FilePtr.h util_BPtr.h smtc_FuncDeclPtr.h \
  smtc_FuncDefnPtr.h util_DPtr.h smtc_NsPtr.h smtc_FuncDefn.h \
  smtc_CtorInitPtr.h smtc_FuncDecl.h smtc_CvType.h smtc_Cv.h \
  smtc_TypePtr.h util_String.h smtc_Linkage.h util_Ident.h smtc_NamePtr.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h smtc_ThrowSpecPtr.h \
  smtc_TryBlockPtr.h gram_Block.h gram_BlockImplPtr.h smtc_IsNameQual.h \
  smtc_IsNsEnclUnmd.h smtc_Output.h smtc_PrintFuncDefn.h \
  smtc_PrintFuncDecl.h smtc_SectionKind.h conf_Config.h \
  util_StringDeque.h util_StringVector.h
	@echo -n 'Compiling smtc_PrintNsFuncDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintNsFuncDefn.cpp.o -c smtc_PrintNsFuncDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintNsFuncInst.cpp.o: smtc_PrintNsFuncInst.cpp \
  smtc_PrintNsFuncInst.h smtc_FuncDeclPtr.h util_BPtr.h smtc_NsPtr.h \
  smtc_PrintFuncDecl.h smtc_FilePtr.h smtc_NamePtr.h smtc_SectionKind.h \
  util_String.h smtc_Output.h
	@echo -n 'Compiling smtc_PrintNsFuncInst.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintNsFuncInst.cpp.o -c smtc_PrintNsFuncInst.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintNsLazyClass.cpp.o: smtc_PrintNsLazyClass.cpp \
  smtc_PrintNsLazyClass.h smtc_LazyClassPtr.h util_DPtr.h util_BPtr.h \
  smtc_NsPtr.h smtc_CompleteLazyClass.h smtc_PrintNsClassDefn.h \
  smtc_ClassDefnPtr.h
	@echo -n 'Compiling smtc_PrintNsLazyClass.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintNsLazyClass.cpp.o -c smtc_PrintNsLazyClass.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintNsNavClass.cpp.o: smtc_PrintNsNavClass.cpp \
  smtc_PrintNsNavClass.h smtc_NavClassPtr.h util_DPtr.h util_BPtr.h \
  smtc_NsPtr.h smtc_CompleteNavClass.h smtc_PrintNsClassDefn.h \
  smtc_ClassDefnPtr.h
	@echo -n 'Compiling smtc_PrintNsNavClass.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintNsNavClass.cpp.o -c smtc_PrintNsNavClass.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintNsObjDefn.cpp.o: smtc_PrintNsObjDefn.cpp \
  smtc_PrintNsObjDefn.h smtc_NsPtr.h util_BPtr.h smtc_ObjPtr.h \
  smtc_IsNameQual.h smtc_NamePtr.h smtc_IsNsEnclUnmd.h smtc_Obj.h \
  smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_String.h smtc_InitPtr.h \
  smtc_Linkage.h util_Ident.h smtc_Output.h smtc_FilePtr.h \
  smtc_PrintObjDefn.h smtc_PrintObjDecl.h smtc_SectionKind.h
	@echo -n 'Compiling smtc_PrintNsObjDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintNsObjDefn.cpp.o -c smtc_PrintNsObjDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintNsOpen.cpp.o: smtc_PrintNsOpen.cpp \
  smtc_PrintNsOpen.h smtc_FilePtr.h util_BPtr.h smtc_NsPtr.h \
  smtc_SectionKind.h smtc_BaseNameToString.h smtc_BaseNamePtr.h \
  util_String.h smtc_IdentBaseName.h smtc_BaseName.h util_Ident.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h smtc_LinkageNs.h \
  smtc_NestedNs.h smtc_Ns.h smtc_EntityPtrDeque.h smtc_EntityPtr.h \
  smtc_NameVisitor.h smtc_NamedNs.h smtc_NamePtr.h smtc_NonTmplName.h \
  smtc_UnqlName.h smtc_Name.h smtc_NsVisitor.h smtc_PrintCode.h \
  gram_Block.h gram_BlockImplPtr.h gram_CharBlock.h \
  gram_PrettyPrintTokens.h basl_TokenDeque.h basl_Token.h \
  basl_TokenFlags.h gram_TokenBlock.h smtc_QualName.h smtc_UnnamedNs.h \
  util_AppendWithSpace.h
	@echo -n 'Compiling smtc_PrintNsOpen.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintNsOpen.cpp.o -c smtc_PrintNsOpen.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintNsTdef.cpp.o: smtc_PrintNsTdef.cpp \
  smtc_PrintNsTdef.h smtc_NsPtr.h util_BPtr.h smtc_TdefPtr.h \
  smtc_IsNsEnclUnmd.h smtc_Output.h smtc_FilePtr.h util_String.h \
  smtc_PrintTdef.h smtc_NamePtr.h
	@echo -n 'Compiling smtc_PrintNsTdef.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintNsTdef.cpp.o -c smtc_PrintNsTdef.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintNsTmplClassDecl.cpp.o:  \
 smtc_PrintNsTmplClassDecl.cpp smtc_PrintNsTmplClassDecl.h smtc_NsPtr.h \
  util_BPtr.h smtc_TmplClassDeclPtr.h smtc_IsNsEnclUnmd.h smtc_Output.h \
  smtc_FilePtr.h util_String.h smtc_PrintTmplClassDecl.h smtc_NamePtr.h \
  smtc_PrintClassDecl.h smtc_ClassDeclPtr.h smtc_SectionKind.h
	@echo -n 'Compiling smtc_PrintNsTmplClassDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintNsTmplClassDecl.cpp.o -c smtc_PrintNsTmplClassDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintNsTmplClassDefn.cpp.o:  \
 smtc_PrintNsTmplClassDefn.cpp smtc_PrintNsTmplClassDefn.h \
  smtc_TmplClassDefnPtr.h util_DPtr.h util_BPtr.h smtc_NsPtr.h \
  smtc_IsExplicitTmplSpec.h smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h \
  smtc_IsNsEnclUnmd.h smtc_Output.h smtc_FilePtr.h util_String.h \
  smtc_PrintMbrDefn.h smtc_ClassDefnPtr.h smtc_NamePtr.h \
  smtc_PrintTmplClassDefn.h smtc_PrintClassDefn.h smtc_PrintClassDecl.h \
  smtc_ClassDeclPtr.h smtc_SectionKind.h smtc_PrintTmplMbrDefn.h \
  smtc_TmplClassDefn.h smtc_TmplClassDecl.h
	@echo -n 'Compiling smtc_PrintNsTmplClassDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintNsTmplClassDefn.cpp.o -c smtc_PrintNsTmplClassDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintNsTmplFuncDecl.cpp.o: smtc_PrintNsTmplFuncDecl.cpp \
  smtc_PrintNsTmplFuncDecl.h smtc_NsPtr.h util_BPtr.h \
  smtc_TmplFuncDeclPtr.h smtc_FuncDecl.h smtc_CvType.h smtc_Cv.h \
  smtc_TypePtr.h util_String.h smtc_Linkage.h util_Ident.h smtc_NamePtr.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h smtc_ThrowSpecPtr.h \
  smtc_IsNsEnclUnmd.h smtc_Output.h smtc_FilePtr.h \
  smtc_PrintTmplFuncDecl.h smtc_PrintFuncDecl.h smtc_FuncDeclPtr.h \
  smtc_SectionKind.h smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h \
  smtc_TmplFuncDecl.h
	@echo -n 'Compiling smtc_PrintNsTmplFuncDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintNsTmplFuncDecl.cpp.o -c smtc_PrintNsTmplFuncDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintNsTmplFuncDefn.cpp.o: smtc_PrintNsTmplFuncDefn.cpp \
  smtc_PrintNsTmplFuncDefn.h smtc_FilePtr.h util_BPtr.h smtc_NamePtr.h \
  smtc_NsPtr.h smtc_Output.h util_String.h smtc_TmplFuncDeclPtr.h \
  smtc_TmplFuncDefnPtr.h util_DPtr.h smtc_FuncDecl.h smtc_CvType.h \
  smtc_Cv.h smtc_TypePtr.h smtc_Linkage.h util_Ident.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h smtc_ThrowSpecPtr.h \
  smtc_IsExplicitTmplSpec.h smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h \
  smtc_IsNameQual.h smtc_IsNsEnclUnmd.h smtc_PrintTmplFuncDecl.h \
  smtc_PrintFuncDecl.h smtc_FuncDeclPtr.h smtc_SectionKind.h \
  smtc_PrintTmplFuncDefn.h smtc_PrintFuncDefn.h smtc_FuncDefnPtr.h \
  smtc_TmplFuncDefn.h smtc_TmplFuncDecl.h conf_Config.h \
  util_StringDeque.h util_StringVector.h
	@echo -n 'Compiling smtc_PrintNsTmplFuncDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintNsTmplFuncDefn.cpp.o -c smtc_PrintNsTmplFuncDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintNsTmplLazyClass.cpp.o:  \
 smtc_PrintNsTmplLazyClass.cpp smtc_PrintNsTmplLazyClass.h smtc_NsPtr.h \
  util_BPtr.h smtc_TmplLazyClassPtr.h util_DPtr.h \
  smtc_CompleteLazyClass.h smtc_LazyClassPtr.h \
  smtc_PrintNsTmplClassDefn.h smtc_TmplClassDefnPtr.h \
  smtc_TmplLazyClass.h smtc_TmplClassDefn.h smtc_ClassDefnPtr.h \
  smtc_TmplClassDecl.h smtc_ClassDeclPtr.h smtc_TmplSpecPtrVector.h \
  smtc_TmplSpecPtr.h
	@echo -n 'Compiling smtc_PrintNsTmplLazyClass.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintNsTmplLazyClass.cpp.o -c smtc_PrintNsTmplLazyClass.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintNsUsingDecl.cpp.o: smtc_PrintNsUsingDecl.cpp \
  smtc_PrintNsUsingDecl.h smtc_UsingDeclPtr.h util_BPtr.h smtc_NsPtr.h \
  smtc_Output.h smtc_FilePtr.h util_String.h smtc_PrintUsingDecl.h \
  smtc_SectionKind.h
	@echo -n 'Compiling smtc_PrintNsUsingDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintNsUsingDecl.cpp.o -c smtc_PrintNsUsingDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintNsUsingDir.cpp.o: smtc_PrintNsUsingDir.cpp \
  smtc_PrintNsUsingDir.h smtc_UsingDirPtr.h util_BPtr.h smtc_NsPtr.h \
  smtc_Output.h smtc_FilePtr.h util_String.h smtc_PrintUsingDir.h \
  smtc_SectionKind.h
	@echo -n 'Compiling smtc_PrintNsUsingDir.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintNsUsingDir.cpp.o -c smtc_PrintNsUsingDir.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintNsVdfClass.cpp.o: smtc_PrintNsVdfClass.cpp \
  smtc_PrintNsVdfClass.h smtc_NsPtr.h util_BPtr.h smtc_ClassDefnPtr.h \
  util_DPtr.h smtc_IsNsEnclUnmd.h smtc_Output.h smtc_FilePtr.h \
  util_String.h smtc_PrintClassDefn.h smtc_PrintClassDecl.h \
  smtc_ClassDeclPtr.h smtc_SectionKind.h smtc_PrintCode.h gram_Block.h \
  gram_BlockImplPtr.h gram_CharBlock.h gram_PrettyPrintTokens.h \
  basl_TokenDeque.h basl_Token.h basl_TokenFlags.h util_Ident.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h gram_TokenBlock.h \
  smtc_PrintMbrDecl.h smtc_PrintMbrDefn.h smtc_NamePtr.h \
  smtc_PrintNsClose.h smtc_PrintNsOpen.h
	@echo -n 'Compiling smtc_PrintNsVdfClass.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintNsVdfClass.cpp.o -c smtc_PrintNsVdfClass.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintNsVdfDataFuncDefn.cpp.o:  \
 smtc_PrintNsVdfDataFuncDefn.cpp smtc_PrintNsVdfDataFuncDefn.h \
  smtc_NsPtr.h util_BPtr.h smtc_VdfDataFuncDefnPtr.h util_DPtr.h \
  smtc_GetNameLoc.h smtc_NamePtr.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_IsNsEnclUnmd.h smtc_NameToString.h \
  util_String.h smtc_Obj.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h \
  smtc_InitPtr.h smtc_Linkage.h util_Ident.h smtc_Output.h smtc_FilePtr.h \
  smtc_PrintCode.h smtc_SectionKind.h gram_Block.h gram_BlockImplPtr.h \
  gram_CharBlock.h gram_PrettyPrintTokens.h basl_TokenDeque.h \
  basl_Token.h basl_TokenFlags.h gram_TokenBlock.h smtc_PrintFuncDecl.h \
  smtc_FuncDeclPtr.h smtc_PrintNsClose.h smtc_PrintNsOpen.h \
  smtc_PrintObjDecl.h smtc_ObjPtr.h smtc_VdfDataFuncDefn.h \
  smtc_FuncDecl.h smtc_ParamPtrVector.h smtc_ParamPtr.h \
  smtc_ThrowSpecPtr.h smtc_ObjPtrVector.h
	@echo -n 'Compiling smtc_PrintNsVdfDataFuncDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintNsVdfDataFuncDefn.cpp.o -c smtc_PrintNsVdfDataFuncDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintObjDecl.cpp.o: smtc_PrintObjDecl.cpp \
  smtc_PrintObjDecl.h smtc_FilePtr.h util_BPtr.h smtc_NamePtr.h \
  smtc_NsPtr.h smtc_ObjPtr.h smtc_SectionKind.h util_String.h \
  smtc_PrintObjDecl.inl conf_Config.h util_Ident.h util_StringDeque.h \
  util_StringVector.h smtc_CreateQualName.h smtc_File.h \
  smtc_SectionPtrVector.h smtc_SectionPtr.h smtc_FileKind.h \
  smtc_GetNameLoc.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  smtc_Init.h smtc_NameToString.h smtc_Obj.h smtc_CvType.h smtc_Cv.h \
  smtc_TypePtr.h smtc_InitPtr.h smtc_Linkage.h smtc_PrintCode.h \
  gram_Block.h gram_BlockImplPtr.h gram_CharBlock.h \
  gram_PrettyPrintTokens.h basl_TokenDeque.h basl_Token.h \
  basl_TokenFlags.h gram_TokenBlock.h smtc_PrintNsClose.h \
  smtc_PrintNsOpen.h smtc_SpecFlags.h gram_DclSpecFlags.h \
  util_AppendWithSpace.h util_BitOp.h
	@echo -n 'Compiling smtc_PrintObjDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintObjDecl.cpp.o -c smtc_PrintObjDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintObjDefn.cpp.o: smtc_PrintObjDefn.cpp \
  smtc_PrintObjDefn.h smtc_PrintObjDecl.h smtc_FilePtr.h util_BPtr.h \
  smtc_NamePtr.h smtc_NsPtr.h smtc_ObjPtr.h smtc_SectionKind.h \
  util_String.h smtc_PrintObjDefn.inl
	@echo -n 'Compiling smtc_PrintObjDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintObjDefn.cpp.o -c smtc_PrintObjDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintParamAsObj.cpp.o: smtc_PrintParamAsObj.cpp \
  smtc_PrintParamAsObj.h smtc_FilePtr.h util_BPtr.h smtc_ParamPtr.h \
  smtc_GetNameLoc.h smtc_NamePtr.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_Param.h util_String.h smtc_PrintCode.h \
  smtc_SectionKind.h gram_Block.h gram_BlockImplPtr.h gram_CharBlock.h \
  gram_PrettyPrintTokens.h basl_TokenDeque.h basl_Token.h \
  basl_TokenFlags.h util_Ident.h gram_TokenBlock.h
	@echo -n 'Compiling smtc_PrintParamAsObj.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintParamAsObj.cpp.o -c smtc_PrintParamAsObj.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintTdef.cpp.o: smtc_PrintTdef.cpp smtc_PrintTdef.h \
  smtc_FilePtr.h util_BPtr.h smtc_NamePtr.h smtc_NsPtr.h smtc_TdefPtr.h \
  smtc_GetNameLoc.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  smtc_NameToString.h util_String.h smtc_PrintCode.h smtc_SectionKind.h \
  gram_Block.h gram_BlockImplPtr.h gram_CharBlock.h \
  gram_PrettyPrintTokens.h basl_TokenDeque.h basl_Token.h \
  basl_TokenFlags.h util_Ident.h gram_TokenBlock.h smtc_PrintNsClose.h \
  smtc_PrintNsOpen.h smtc_Tdef.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h \
  smtc_Linkage.h util_AppendWithSpace.h
	@echo -n 'Compiling smtc_PrintTdef.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintTdef.cpp.o -c smtc_PrintTdef.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintTmplClassDecl.cpp.o: smtc_PrintTmplClassDecl.cpp \
  smtc_PrintTmplClassDecl.h smtc_NamePtr.h util_BPtr.h \
  smtc_PrintClassDecl.h smtc_ClassDeclPtr.h smtc_FilePtr.h smtc_NsPtr.h \
  smtc_SectionKind.h util_String.h smtc_TmplClassDeclPtr.h \
  smtc_PrintCode.h gram_Block.h gram_BlockImplPtr.h gram_CharBlock.h \
  gram_PrettyPrintTokens.h basl_TokenDeque.h basl_Token.h \
  basl_TokenFlags.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h gram_TokenBlock.h smtc_PrintNsClose.h \
  smtc_PrintNsOpen.h smtc_PrintTmplSpecSet.h smtc_TmplSpecPtrVector.h \
  smtc_TmplSpecPtr.h smtc_TmplClassDecl.h
	@echo -n 'Compiling smtc_PrintTmplClassDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintTmplClassDecl.cpp.o -c smtc_PrintTmplClassDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintTmplClassDefn.cpp.o: smtc_PrintTmplClassDefn.cpp \
  smtc_PrintTmplClassDefn.h smtc_FilePtr.h util_BPtr.h smtc_NsPtr.h \
  smtc_PrintClassDefn.h smtc_ClassDefnPtr.h util_DPtr.h \
  smtc_PrintClassDecl.h smtc_ClassDeclPtr.h smtc_SectionKind.h \
  util_String.h smtc_TmplClassDefnPtr.h smtc_PrintNsClose.h \
  smtc_PrintNsOpen.h smtc_PrintTmplSpecSet.h smtc_TmplSpecPtrVector.h \
  smtc_TmplSpecPtr.h smtc_TmplClassDefn.h smtc_TmplClassDecl.h
	@echo -n 'Compiling smtc_PrintTmplClassDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintTmplClassDefn.cpp.o -c smtc_PrintTmplClassDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintTmplFuncDecl.cpp.o: smtc_PrintTmplFuncDecl.cpp \
  smtc_PrintTmplFuncDecl.h smtc_PrintFuncDecl.h smtc_FilePtr.h \
  util_BPtr.h smtc_FuncDeclPtr.h smtc_NamePtr.h smtc_NsPtr.h \
  smtc_SectionKind.h util_String.h smtc_TmplFuncDeclPtr.h \
  smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h smtc_PrintTmplFuncDecl.inl \
  smtc_PrintCode.h gram_Block.h gram_BlockImplPtr.h gram_CharBlock.h \
  gram_PrettyPrintTokens.h basl_TokenDeque.h basl_Token.h \
  basl_TokenFlags.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h gram_TokenBlock.h smtc_PrintNsClose.h \
  smtc_PrintNsOpen.h smtc_PrintTmplSpecSet.h smtc_TmplFuncDecl.h
	@echo -n 'Compiling smtc_PrintTmplFuncDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintTmplFuncDecl.cpp.o -c smtc_PrintTmplFuncDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintTmplFuncDefn.cpp.o: smtc_PrintTmplFuncDefn.cpp \
  smtc_PrintTmplFuncDefn.h smtc_NamePtr.h util_BPtr.h smtc_NsPtr.h \
  smtc_PrintFuncDefn.h smtc_FuncDefnPtr.h util_DPtr.h \
  smtc_PrintFuncDecl.h smtc_FilePtr.h smtc_FuncDeclPtr.h \
  smtc_SectionKind.h util_String.h smtc_TmplFuncDefnPtr.h \
  smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h smtc_PrintTmplFuncDefn.inl \
  smtc_PrintNsClose.h smtc_PrintNsOpen.h smtc_PrintTmplSpecSet.h \
  smtc_TmplFuncDefn.h smtc_TmplFuncDecl.h
	@echo -n 'Compiling smtc_PrintTmplFuncDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintTmplFuncDefn.cpp.o -c smtc_PrintTmplFuncDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintTmplMbrDefn.cpp.o: smtc_PrintTmplMbrDefn.cpp \
  smtc_PrintTmplMbrDefn.h smtc_ClassDefnPtr.h util_DPtr.h util_BPtr.h \
  smtc_NamePtr.h smtc_NsPtr.h smtc_TmplClassDefnPtr.h \
  smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h smtc_AcceptEntityVisitor.h \
  smtc_EntityVisitor.h smtc_EntityPtr.h smtc_ClassDefn.h \
  smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h smtc_ClassDecl.h \
  smtc_ClassKey.h smtc_EntityPtrDeque.h util_IdentSet.h util_Ident.h \
  smtc_CreateQualName.h smtc_IsExplicitTmplSpec.h smtc_FormTmplName.h \
  util_String.h smtc_PrintMbrTmplFuncDefn.h smtc_FuncDefnPtr.h \
  smtc_TmplFuncDefnPtr.h smtc_PrintMbrTmplObjDefn.h smtc_ObjPtr.h \
  smtc_TmplClassDefn.h smtc_TmplClassDecl.h smtc_ClassDeclPtr.h \
  smtc_TmplSpecToArgString.h smtc_PrintMbrDefn.h smtc_ClassDefnEntity.h \
  smtc_ClassDeclEntity.h smtc_Entity.h smtc_FuncDefnEntity.h \
  smtc_LazyClassEntity.h smtc_LazyClassPtr.h smtc_ObjEntity.h \
  smtc_TmplClassDefnEntity.h smtc_TmplClassDeclEntity.h \
  smtc_TmplClassDeclPtr.h smtc_TmplFuncDefnEntity.h
	@echo -n 'Compiling smtc_PrintTmplMbrDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintTmplMbrDefn.cpp.o -c smtc_PrintTmplMbrDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintTmplObjDefn.cpp.o: smtc_PrintTmplObjDefn.cpp \
  smtc_PrintTmplObjDefn.h smtc_PrintObjDefn.h smtc_PrintObjDecl.h \
  smtc_FilePtr.h util_BPtr.h smtc_NamePtr.h smtc_NsPtr.h smtc_ObjPtr.h \
  smtc_SectionKind.h util_String.h smtc_TmplSpecPtrVector.h \
  smtc_TmplSpecPtr.h smtc_PrintTmplObjDefn.inl smtc_PrintNsClose.h \
  smtc_PrintNsOpen.h smtc_PrintTmplSpecSet.h
	@echo -n 'Compiling smtc_PrintTmplObjDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintTmplObjDefn.cpp.o -c smtc_PrintTmplObjDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintTmplSpec.cpp.o: smtc_PrintTmplSpec.cpp \
  smtc_PrintTmplSpec.h smtc_FilePtr.h util_BPtr.h smtc_SectionKind.h \
  smtc_TmplSpecPtr.h smtc_PrintTmplSpec.inl smtc_ParamSetToString.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h util_String.h smtc_PrintCode.h \
  gram_Block.h gram_BlockImplPtr.h gram_CharBlock.h \
  gram_PrettyPrintTokens.h basl_TokenDeque.h basl_Token.h \
  basl_TokenFlags.h util_Ident.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h gram_TokenBlock.h smtc_TmplSpec.h \
  util_AppendWithSpace.h
	@echo -n 'Compiling smtc_PrintTmplSpec.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintTmplSpec.cpp.o -c smtc_PrintTmplSpec.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintTmplSpecSet.cpp.o: smtc_PrintTmplSpecSet.cpp \
  smtc_PrintTmplSpecSet.h smtc_FilePtr.h util_BPtr.h smtc_SectionKind.h \
  smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h smtc_PrintTmplSpec.h
	@echo -n 'Compiling smtc_PrintTmplSpecSet.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintTmplSpecSet.cpp.o -c smtc_PrintTmplSpecSet.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintUsingDecl.cpp.o: smtc_PrintUsingDecl.cpp \
  smtc_PrintUsingDecl.h smtc_FilePtr.h util_BPtr.h smtc_NsPtr.h \
  smtc_SectionKind.h smtc_UsingDeclPtr.h smtc_GetNameLoc.h smtc_NamePtr.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h smtc_NameToString.h \
  util_String.h smtc_PrintCode.h gram_Block.h gram_BlockImplPtr.h \
  gram_CharBlock.h gram_PrettyPrintTokens.h basl_TokenDeque.h \
  basl_Token.h basl_TokenFlags.h util_Ident.h gram_TokenBlock.h \
  smtc_PrintNsClose.h smtc_PrintNsOpen.h smtc_UsingDecl.h \
  util_AppendWithSpace.h
	@echo -n 'Compiling smtc_PrintUsingDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintUsingDecl.cpp.o -c smtc_PrintUsingDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_PrintUsingDir.cpp.o: smtc_PrintUsingDir.cpp \
  smtc_PrintUsingDir.h smtc_FilePtr.h util_BPtr.h smtc_NsPtr.h \
  smtc_SectionKind.h smtc_UsingDirPtr.h smtc_GetNameLoc.h smtc_NamePtr.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h smtc_NameToString.h \
  util_String.h smtc_PrintCode.h gram_Block.h gram_BlockImplPtr.h \
  gram_CharBlock.h gram_PrettyPrintTokens.h basl_TokenDeque.h \
  basl_Token.h basl_TokenFlags.h util_Ident.h gram_TokenBlock.h \
  smtc_PrintNsClose.h smtc_PrintNsOpen.h smtc_UsingDir.h \
  util_AppendWithSpace.h
	@echo -n 'Compiling smtc_PrintUsingDir.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PrintUsingDir.cpp.o -c smtc_PrintUsingDir.cpp
	@echo Done.

$(OUT_DIR)/smtc_PtrType.cpp.o: smtc_PtrType.cpp smtc_PtrType.h \
  smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_BPtr.h util_String.h \
  smtc_Type.h smtc_TypeKind.h smtc_PtrType.inl smtc_AppendCv.h \
  util_AppendWithSpace.h
	@echo -n 'Compiling smtc_PtrType.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_PtrType.cpp.o -c smtc_PtrType.cpp
	@echo Done.

$(OUT_DIR)/smtc_QualName.cpp.o: smtc_QualName.cpp smtc_QualName.h \
  smtc_Name.h smtc_NamePtr.h util_BPtr.h smtc_NameVisitor.h
	@echo -n 'Compiling smtc_QualName.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_QualName.cpp.o -c smtc_QualName.cpp
	@echo Done.

$(OUT_DIR)/smtc_QualifyType.cpp.o: smtc_QualifyType.cpp \
  smtc_QualifyType.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_BPtr.h \
  util_String.h smtc_NamePtr.h util_IdentSet.h util_Ident.h \
  smtc_ArrayType.h smtc_Type.h smtc_TypeKind.h smtc_FuncType.h \
  smtc_CvTypeVector.h smtc_ThrowSpecPtr.h smtc_GetArrayType.h \
  smtc_GetElabType.h smtc_ClassKey.h smtc_GetFuncType.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h smtc_GetMbrPtrType.h \
  smtc_GetPtrType.h smtc_GetRefType.h smtc_GetUserType.h \
  smtc_MbrPtrType.h smtc_PtrType.h smtc_QualifyTypeName.h smtc_RefType.h \
  smtc_UserType.h
	@echo -n 'Compiling smtc_QualifyType.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_QualifyType.cpp.o -c smtc_QualifyType.cpp
	@echo Done.

$(OUT_DIR)/smtc_QualifyTypeName.cpp.o: smtc_QualifyTypeName.cpp \
  smtc_QualifyTypeName.h smtc_NamePtr.h util_BPtr.h util_IdentSet.h \
  util_Ident.h smtc_CreateQualName.h smtc_GetBaseNameIfIdent.h \
  smtc_BaseNamePtr.h smtc_NameVisitor.h smtc_NonTmplName.h \
  smtc_UnqlName.h smtc_Name.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_TmplName.h util_String.h
	@echo -n 'Compiling smtc_QualifyTypeName.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_QualifyTypeName.cpp.o -c smtc_QualifyTypeName.cpp
	@echo Done.

$(OUT_DIR)/smtc_RefType.cpp.o: smtc_RefType.cpp smtc_RefType.h \
  smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_BPtr.h util_String.h \
  smtc_Type.h smtc_TypeKind.h smtc_RefType.inl smtc_AppendCv.h \
  util_AppendWithSpace.h
	@echo -n 'Compiling smtc_RefType.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_RefType.cpp.o -c smtc_RefType.cpp
	@echo Done.

$(OUT_DIR)/smtc_Scope.cpp.o: smtc_Scope.cpp smtc_Scope.h
	@echo -n 'Compiling smtc_Scope.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_Scope.cpp.o -c smtc_Scope.cpp
	@echo Done.

$(OUT_DIR)/smtc_ScopePtr.cpp.o: smtc_ScopePtr.cpp smtc_ScopePtr.h \
  util_BPtr.h smtc_Scope.h util_BPtr.tpl
	@echo -n 'Compiling smtc_ScopePtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ScopePtr.cpp.o -c smtc_ScopePtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_ScopePtrDeque.cpp.o: smtc_ScopePtrDeque.cpp \
  smtc_ScopePtrDeque.h smtc_ScopePtr.h util_BPtr.h
	@echo -n 'Compiling smtc_ScopePtrDeque.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ScopePtrDeque.cpp.o -c smtc_ScopePtrDeque.cpp
	@echo Done.

$(OUT_DIR)/smtc_ScopeVisitor.cpp.o: smtc_ScopeVisitor.cpp \
  smtc_ScopeVisitor.h smtc_LazyClassScope.h smtc_ClassScope.h \
  smtc_ClassDefnPtr.h util_DPtr.h util_BPtr.h smtc_Scope.h \
  smtc_LazyClassPtr.h smtc_NavClassScope.h smtc_NavClassPtr.h
	@echo -n 'Compiling smtc_ScopeVisitor.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ScopeVisitor.cpp.o -c smtc_ScopeVisitor.cpp
	@echo Done.

$(OUT_DIR)/smtc_Section.cpp.o: smtc_Section.cpp smtc_Section.h \
  smtc_SectionKind.h smtc_Section.inl
	@echo -n 'Compiling smtc_Section.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_Section.cpp.o -c smtc_Section.cpp
	@echo Done.

$(OUT_DIR)/smtc_SectionKind.cpp.o: smtc_SectionKind.cpp \
  smtc_SectionKind.h
	@echo -n 'Compiling smtc_SectionKind.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_SectionKind.cpp.o -c smtc_SectionKind.cpp
	@echo Done.

$(OUT_DIR)/smtc_SectionPtr.cpp.o: smtc_SectionPtr.cpp smtc_SectionPtr.h \
  util_BPtr.h smtc_Section.h smtc_SectionKind.h util_BPtr.tpl
	@echo -n 'Compiling smtc_SectionPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_SectionPtr.cpp.o -c smtc_SectionPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_SectionPtrVector.cpp.o: smtc_SectionPtrVector.cpp \
  smtc_SectionPtrVector.h smtc_SectionPtr.h util_BPtr.h
	@echo -n 'Compiling smtc_SectionPtrVector.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_SectionPtrVector.cpp.o -c smtc_SectionPtrVector.cpp
	@echo Done.

$(OUT_DIR)/smtc_SetReturnStmt.cpp.o: smtc_SetReturnStmt.cpp \
  smtc_SetReturnStmt.h smtc_ScopePtr.h util_BPtr.h gram_Block.h \
  gram_BlockImplPtr.h util_String.h smtc_Message.h util_Ident.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h smtc_NavClass.h \
  smtc_CvType.h smtc_Cv.h smtc_TypePtr.h smtc_LazyClass.h \
  smtc_ClassDefn.h smtc_BaseSpecPtrVector.h smtc_BaseSpecPtr.h \
  smtc_ClassDecl.h smtc_ClassKey.h smtc_NamePtr.h smtc_EntityPtrDeque.h \
  smtc_EntityPtr.h util_IdentSet.h smtc_MbrInitPtrVector.h \
  smtc_MbrInitPtr.h smtc_ParamPtrVector.h smtc_ParamPtr.h \
  smtc_ObjPtrVector.h smtc_ObjPtr.h smtc_NavClassScope.h \
  smtc_ClassScope.h smtc_ClassDefnPtr.h util_DPtr.h smtc_Scope.h \
  smtc_NavClassPtr.h smtc_ScopeVisitor.h smtc_VdfBlockDataScope.h \
  smtc_VdfDataFuncDefnPtr.h smtc_VdfDataFuncDefn.h smtc_FuncDecl.h \
  smtc_Linkage.h smtc_ThrowSpecPtr.h
	@echo -n 'Compiling smtc_SetReturnStmt.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_SetReturnStmt.cpp.o -c smtc_SetReturnStmt.cpp
	@echo Done.

$(OUT_DIR)/smtc_SpecFlags.cpp.o: smtc_SpecFlags.cpp smtc_SpecFlags.h \
  gram_DclSpecFlags.h
	@echo -n 'Compiling smtc_SpecFlags.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_SpecFlags.cpp.o -c smtc_SpecFlags.cpp
	@echo Done.

$(OUT_DIR)/smtc_SpecFlagsToString.cpp.o: smtc_SpecFlagsToString.cpp \
  smtc_SpecFlagsToString.h util_String.h smtc_SpecFlags.h \
  gram_DclSpecFlags.h util_AppendWithSpace.h util_BitOp.h
	@echo -n 'Compiling smtc_SpecFlagsToString.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_SpecFlagsToString.cpp.o -c smtc_SpecFlagsToString.cpp
	@echo Done.

$(OUT_DIR)/smtc_SpecToString.cpp.o: smtc_SpecToString.cpp \
  smtc_SpecToString.h smtc_SpecFlags.h gram_DclSpecFlags.h
	@echo -n 'Compiling smtc_SpecToString.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_SpecToString.cpp.o -c smtc_SpecToString.cpp
	@echo Done.

$(OUT_DIR)/smtc_Tdef.cpp.o: smtc_Tdef.cpp smtc_Tdef.h smtc_CvType.h \
  smtc_Cv.h smtc_TypePtr.h util_BPtr.h util_String.h smtc_Linkage.h \
  util_Ident.h smtc_NamePtr.h smtc_Tdef.inl
	@echo -n 'Compiling smtc_Tdef.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_Tdef.cpp.o -c smtc_Tdef.cpp
	@echo Done.

$(OUT_DIR)/smtc_TdefEntity.cpp.o: smtc_TdefEntity.cpp smtc_TdefEntity.h \
  smtc_Entity.h smtc_TdefPtr.h util_BPtr.h smtc_TdefEntity.inl \
  smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_TdefEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TdefEntity.cpp.o -c smtc_TdefEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_TdefPtr.cpp.o: smtc_TdefPtr.cpp smtc_TdefPtr.h \
  util_BPtr.h smtc_Tdef.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h \
  util_String.h smtc_Linkage.h util_Ident.h smtc_NamePtr.h util_BPtr.tpl
	@echo -n 'Compiling smtc_TdefPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TdefPtr.cpp.o -c smtc_TdefPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_ThrowSpec.cpp.o: smtc_ThrowSpec.cpp smtc_ThrowSpec.h \
  smtc_CvTypeVector.h smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_BPtr.h \
  util_String.h
	@echo -n 'Compiling smtc_ThrowSpec.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ThrowSpec.cpp.o -c smtc_ThrowSpec.cpp
	@echo Done.

$(OUT_DIR)/smtc_ThrowSpecPtr.cpp.o: smtc_ThrowSpecPtr.cpp \
  smtc_ThrowSpecPtr.h util_BPtr.h smtc_ThrowSpec.h smtc_CvTypeVector.h \
  smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_String.h util_BPtr.tpl
	@echo -n 'Compiling smtc_ThrowSpecPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ThrowSpecPtr.cpp.o -c smtc_ThrowSpecPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_ThrowSpecToString.cpp.o: smtc_ThrowSpecToString.cpp \
  smtc_ThrowSpecToString.h smtc_ThrowSpecPtr.h util_BPtr.h util_String.h \
  smtc_CvTypeSetToString.h smtc_CvTypeVector.h smtc_CvType.h smtc_Cv.h \
  smtc_TypePtr.h smtc_ThrowSpec.h util_AppendWithSpace.h
	@echo -n 'Compiling smtc_ThrowSpecToString.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_ThrowSpecToString.cpp.o -c smtc_ThrowSpecToString.cpp
	@echo Done.

$(OUT_DIR)/smtc_TmplClassDecl.cpp.o: smtc_TmplClassDecl.cpp \
  smtc_TmplClassDecl.h smtc_ClassDeclPtr.h util_BPtr.h \
  smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h smtc_TmplClassDecl.inl
	@echo -n 'Compiling smtc_TmplClassDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TmplClassDecl.cpp.o -c smtc_TmplClassDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_TmplClassDeclEntity.cpp.o: smtc_TmplClassDeclEntity.cpp \
  smtc_TmplClassDeclEntity.h smtc_Entity.h smtc_TmplClassDeclPtr.h \
  util_BPtr.h smtc_TmplClassDeclEntity.inl smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_TmplClassDeclEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TmplClassDeclEntity.cpp.o -c smtc_TmplClassDeclEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_TmplClassDeclPtr.cpp.o: smtc_TmplClassDeclPtr.cpp \
  smtc_TmplClassDeclPtr.h util_BPtr.h smtc_TmplClassDecl.h \
  smtc_ClassDeclPtr.h smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h \
  util_BPtr.tpl
	@echo -n 'Compiling smtc_TmplClassDeclPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TmplClassDeclPtr.cpp.o -c smtc_TmplClassDeclPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_TmplClassDefn.cpp.o: smtc_TmplClassDefn.cpp \
  smtc_TmplClassDefn.h smtc_ClassDefnPtr.h util_DPtr.h util_BPtr.h \
  smtc_TmplClassDecl.h smtc_ClassDeclPtr.h smtc_TmplSpecPtrVector.h \
  smtc_TmplSpecPtr.h smtc_TmplClassDefn.inl
	@echo -n 'Compiling smtc_TmplClassDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TmplClassDefn.cpp.o -c smtc_TmplClassDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_TmplClassDefnEntity.cpp.o: smtc_TmplClassDefnEntity.cpp \
  smtc_TmplClassDefnEntity.h smtc_TmplClassDeclEntity.h smtc_Entity.h \
  smtc_TmplClassDeclPtr.h util_BPtr.h smtc_TmplClassDefnPtr.h util_DPtr.h \
  smtc_TmplClassDefnEntity.inl smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_TmplClassDefnEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TmplClassDefnEntity.cpp.o -c smtc_TmplClassDefnEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_TmplClassDefnPtr.cpp.o: smtc_TmplClassDefnPtr.cpp \
  smtc_TmplClassDefnPtr.h util_DPtr.h util_BPtr.h smtc_TmplClassDefn.h \
  smtc_ClassDefnPtr.h smtc_TmplClassDecl.h smtc_ClassDeclPtr.h \
  smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h util_DPtr.tpl
	@echo -n 'Compiling smtc_TmplClassDefnPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TmplClassDefnPtr.cpp.o -c smtc_TmplClassDefnPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_TmplFuncDecl.cpp.o: smtc_TmplFuncDecl.cpp \
  smtc_TmplFuncDecl.h smtc_FuncDeclPtr.h util_BPtr.h \
  smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h smtc_TmplFuncDecl.inl
	@echo -n 'Compiling smtc_TmplFuncDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TmplFuncDecl.cpp.o -c smtc_TmplFuncDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_TmplFuncDeclEntity.cpp.o: smtc_TmplFuncDeclEntity.cpp \
  smtc_TmplFuncDeclEntity.h smtc_Entity.h smtc_TmplFuncDeclPtr.h \
  util_BPtr.h smtc_TmplFuncDeclEntity.inl smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_TmplFuncDeclEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TmplFuncDeclEntity.cpp.o -c smtc_TmplFuncDeclEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_TmplFuncDeclPtr.cpp.o: smtc_TmplFuncDeclPtr.cpp \
  smtc_TmplFuncDeclPtr.h util_BPtr.h smtc_TmplFuncDecl.h \
  smtc_FuncDeclPtr.h smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h \
  util_BPtr.tpl
	@echo -n 'Compiling smtc_TmplFuncDeclPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TmplFuncDeclPtr.cpp.o -c smtc_TmplFuncDeclPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_TmplFuncDefn.cpp.o: smtc_TmplFuncDefn.cpp \
  smtc_TmplFuncDefn.h smtc_FuncDefnPtr.h util_DPtr.h util_BPtr.h \
  smtc_TmplFuncDecl.h smtc_FuncDeclPtr.h smtc_TmplSpecPtrVector.h \
  smtc_TmplSpecPtr.h smtc_TmplFuncDefn.inl
	@echo -n 'Compiling smtc_TmplFuncDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TmplFuncDefn.cpp.o -c smtc_TmplFuncDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_TmplFuncDefnEntity.cpp.o: smtc_TmplFuncDefnEntity.cpp \
  smtc_TmplFuncDefnEntity.h smtc_Entity.h smtc_TmplFuncDefnPtr.h \
  util_DPtr.h util_BPtr.h smtc_TmplFuncDefnEntity.inl \
  smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_TmplFuncDefnEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TmplFuncDefnEntity.cpp.o -c smtc_TmplFuncDefnEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_TmplFuncDefnPtr.cpp.o: smtc_TmplFuncDefnPtr.cpp \
  smtc_TmplFuncDefnPtr.h util_DPtr.h util_BPtr.h smtc_TmplFuncDefn.h \
  smtc_FuncDefnPtr.h smtc_TmplFuncDecl.h smtc_FuncDeclPtr.h \
  smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h util_DPtr.tpl
	@echo -n 'Compiling smtc_TmplFuncDefnPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TmplFuncDefnPtr.cpp.o -c smtc_TmplFuncDefnPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_TmplInstScope.cpp.o: smtc_TmplInstScope.cpp \
  smtc_TmplInstScope.h smtc_Scope.h smtc_ScopePtr.h util_BPtr.h \
  smtc_ScopeVisitor.h
	@echo -n 'Compiling smtc_TmplInstScope.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TmplInstScope.cpp.o -c smtc_TmplInstScope.cpp
	@echo Done.

$(OUT_DIR)/smtc_TmplLazyClass.cpp.o: smtc_TmplLazyClass.cpp \
  smtc_TmplLazyClass.h smtc_LazyClassPtr.h util_DPtr.h util_BPtr.h \
  smtc_TmplClassDefn.h smtc_ClassDefnPtr.h smtc_TmplClassDecl.h \
  smtc_ClassDeclPtr.h smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h \
  smtc_TmplLazyClass.inl
	@echo -n 'Compiling smtc_TmplLazyClass.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TmplLazyClass.cpp.o -c smtc_TmplLazyClass.cpp
	@echo Done.

$(OUT_DIR)/smtc_TmplLazyClassEntity.cpp.o: smtc_TmplLazyClassEntity.cpp \
  smtc_TmplLazyClassEntity.h smtc_TmplClassDefnEntity.h \
  smtc_TmplClassDeclEntity.h smtc_Entity.h smtc_TmplClassDeclPtr.h \
  util_BPtr.h smtc_TmplClassDefnPtr.h util_DPtr.h smtc_TmplLazyClassPtr.h \
  smtc_TmplLazyClassEntity.inl smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_TmplLazyClassEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TmplLazyClassEntity.cpp.o -c smtc_TmplLazyClassEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_TmplLazyClassPtr.cpp.o: smtc_TmplLazyClassPtr.cpp \
  smtc_TmplLazyClassPtr.h util_DPtr.h util_BPtr.h smtc_TmplLazyClass.h \
  smtc_LazyClassPtr.h smtc_TmplClassDefn.h smtc_ClassDefnPtr.h \
  smtc_TmplClassDecl.h smtc_ClassDeclPtr.h smtc_TmplSpecPtrVector.h \
  smtc_TmplSpecPtr.h util_DPtr.tpl
	@echo -n 'Compiling smtc_TmplLazyClassPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TmplLazyClassPtr.cpp.o -c smtc_TmplLazyClassPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_TmplName.cpp.o: smtc_TmplName.cpp smtc_TmplName.h \
  smtc_UnqlName.h smtc_BaseNamePtr.h util_BPtr.h smtc_Name.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h util_String.h smtc_TmplName.inl \
  smtc_NameVisitor.h
	@echo -n 'Compiling smtc_TmplName.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TmplName.cpp.o -c smtc_TmplName.cpp
	@echo Done.

$(OUT_DIR)/smtc_TmplParam.cpp.o: smtc_TmplParam.cpp smtc_TmplParam.h \
  smtc_Param.h smtc_NamePtr.h util_BPtr.h util_String.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h smtc_TmplParam.inl \
  smtc_NameToString.h smtc_ParamSetToString.h util_AppendWithSpace.h
	@echo -n 'Compiling smtc_TmplParam.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TmplParam.cpp.o -c smtc_TmplParam.cpp
	@echo Done.

$(OUT_DIR)/smtc_TmplSpec.cpp.o: smtc_TmplSpec.cpp smtc_TmplSpec.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h util_BPtr.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h smtc_TmplSpec.inl
	@echo -n 'Compiling smtc_TmplSpec.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TmplSpec.cpp.o -c smtc_TmplSpec.cpp
	@echo Done.

$(OUT_DIR)/smtc_TmplSpecPtr.cpp.o: smtc_TmplSpecPtr.cpp \
  smtc_TmplSpecPtr.h util_BPtr.h smtc_TmplSpec.h smtc_ParamPtrVector.h \
  smtc_ParamPtr.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  util_BPtr.tpl
	@echo -n 'Compiling smtc_TmplSpecPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TmplSpecPtr.cpp.o -c smtc_TmplSpecPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_TmplSpecPtrVector.cpp.o: smtc_TmplSpecPtrVector.cpp \
  smtc_TmplSpecPtrVector.h smtc_TmplSpecPtr.h util_BPtr.h
	@echo -n 'Compiling smtc_TmplSpecPtrVector.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TmplSpecPtrVector.cpp.o -c smtc_TmplSpecPtrVector.cpp
	@echo Done.

$(OUT_DIR)/smtc_TmplSpecScope.cpp.o: smtc_TmplSpecScope.cpp \
  smtc_TmplSpecScope.h smtc_Scope.h smtc_ScopePtr.h util_BPtr.h \
  smtc_TmplSpecPtr.h smtc_ScopeVisitor.h
	@echo -n 'Compiling smtc_TmplSpecScope.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TmplSpecScope.cpp.o -c smtc_TmplSpecScope.cpp
	@echo Done.

$(OUT_DIR)/smtc_TmplSpecToArgString.cpp.o: smtc_TmplSpecToArgString.cpp \
  smtc_TmplSpecToArgString.h smtc_TmplSpecPtr.h util_BPtr.h util_String.h \
  smtc_NameToString.h smtc_NamePtr.h smtc_Param.h smtc_TmplSpec.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h util_AppendWithSpace.h
	@echo -n 'Compiling smtc_TmplSpecToArgString.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TmplSpecToArgString.cpp.o -c smtc_TmplSpecToArgString.cpp
	@echo Done.

$(OUT_DIR)/smtc_TranslateVdfDataInit.cpp.o:  \
 smtc_TranslateVdfDataInit.cpp smtc_TranslateVdfDataInit.h smtc_InitPtr.h \
  util_BPtr.h smtc_CopyInit.h smtc_Init.h smtc_FilePtr.h \
  smtc_SectionKind.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  util_String.h gram_Block.h gram_BlockImplPtr.h smtc_CreateCopyInit.h \
  smtc_CreateDirectInit.h gram_BlockVector.h smtc_DirectInit.h \
  smtc_GetVdfDataId.h gram_CharBlock.h gram_Lexer.h gram_LineReader.h \
  gram_CharReader.h gram_FileReader.h basl_Token.h basl_TokenFlags.h \
  util_Ident.h gram_MacroFilter.h gram_MacroArgPtrVector.h \
  gram_MacroArgPtr.h gram_MacroPtr.h basl_TokenDeque.h basl_TokenVector.h \
  util_IdentVector.h gram_RemoveQuotes.h gram_TokenNumber.h \
  util_GetSpaces.h
	@echo -n 'Compiling smtc_TranslateVdfDataInit.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TranslateVdfDataInit.cpp.o -c smtc_TranslateVdfDataInit.cpp
	@echo Done.

$(OUT_DIR)/smtc_TryBlock.cpp.o: smtc_TryBlock.cpp smtc_TryBlock.h \
  smtc_HandlerPtrVector.h smtc_HandlerPtr.h util_BPtr.h util_Loc.h \
  util_Filename.h util_FilenameImpl.h smtc_TryBlock.inl
	@echo -n 'Compiling smtc_TryBlock.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TryBlock.cpp.o -c smtc_TryBlock.cpp
	@echo Done.

$(OUT_DIR)/smtc_TryBlockPtr.cpp.o: smtc_TryBlockPtr.cpp \
  smtc_TryBlockPtr.h util_BPtr.h smtc_TryBlock.h smtc_HandlerPtrVector.h \
  smtc_HandlerPtr.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  util_BPtr.tpl
	@echo -n 'Compiling smtc_TryBlockPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TryBlockPtr.cpp.o -c smtc_TryBlockPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_Type.cpp.o: smtc_Type.cpp smtc_Type.h smtc_TypeKind.h \
  util_String.h
	@echo -n 'Compiling smtc_Type.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_Type.cpp.o -c smtc_Type.cpp
	@echo Done.

$(OUT_DIR)/smtc_TypeKind.cpp.o: smtc_TypeKind.cpp smtc_TypeKind.h
	@echo -n 'Compiling smtc_TypeKind.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TypeKind.cpp.o -c smtc_TypeKind.cpp
	@echo Done.

$(OUT_DIR)/smtc_TypeParam.cpp.o: smtc_TypeParam.cpp smtc_TypeParam.h \
  smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_BPtr.h util_String.h \
  smtc_Param.h smtc_NamePtr.h smtc_TypeParam.inl smtc_NameToString.h \
  util_AppendWithSpace.h
	@echo -n 'Compiling smtc_TypeParam.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TypeParam.cpp.o -c smtc_TypeParam.cpp
	@echo Done.

$(OUT_DIR)/smtc_TypePtr.cpp.o: smtc_TypePtr.cpp smtc_TypePtr.h \
  util_BPtr.h smtc_Type.h smtc_TypeKind.h util_String.h util_BPtr.tpl
	@echo -n 'Compiling smtc_TypePtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_TypePtr.cpp.o -c smtc_TypePtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_UnnamedNs.cpp.o: smtc_UnnamedNs.cpp smtc_UnnamedNs.h \
  smtc_NestedNs.h smtc_NsPtr.h util_BPtr.h smtc_Ns.h \
  smtc_EntityPtrDeque.h smtc_EntityPtr.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_NsVisitor.h
	@echo -n 'Compiling smtc_UnnamedNs.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_UnnamedNs.cpp.o -c smtc_UnnamedNs.cpp
	@echo Done.

$(OUT_DIR)/smtc_UnqlName.cpp.o: smtc_UnqlName.cpp smtc_UnqlName.h \
  smtc_BaseNamePtr.h util_BPtr.h smtc_Name.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h smtc_UnqlName.inl smtc_BaseName.h util_Ident.h
	@echo -n 'Compiling smtc_UnqlName.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_UnqlName.cpp.o -c smtc_UnqlName.cpp
	@echo Done.

$(OUT_DIR)/smtc_UserType.cpp.o: smtc_UserType.cpp smtc_UserType.h \
  smtc_NamePtr.h util_BPtr.h smtc_Type.h smtc_TypeKind.h util_String.h \
  smtc_UserType.inl smtc_NameToString.h smtc_AppendCv.h smtc_Cv.h \
  util_AppendWithSpace.h
	@echo -n 'Compiling smtc_UserType.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_UserType.cpp.o -c smtc_UserType.cpp
	@echo Done.

$(OUT_DIR)/smtc_UsingDecl.cpp.o: smtc_UsingDecl.cpp smtc_UsingDecl.h \
  smtc_NamePtr.h util_BPtr.h smtc_UsingDecl.inl
	@echo -n 'Compiling smtc_UsingDecl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_UsingDecl.cpp.o -c smtc_UsingDecl.cpp
	@echo Done.

$(OUT_DIR)/smtc_UsingDeclEntity.cpp.o: smtc_UsingDeclEntity.cpp \
  smtc_UsingDeclEntity.h smtc_Entity.h smtc_UsingDeclPtr.h util_BPtr.h \
  smtc_UsingDeclEntity.inl smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_UsingDeclEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_UsingDeclEntity.cpp.o -c smtc_UsingDeclEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_UsingDeclPtr.cpp.o: smtc_UsingDeclPtr.cpp \
  smtc_UsingDeclPtr.h util_BPtr.h smtc_UsingDecl.h smtc_NamePtr.h \
  util_BPtr.tpl
	@echo -n 'Compiling smtc_UsingDeclPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_UsingDeclPtr.cpp.o -c smtc_UsingDeclPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_UsingDir.cpp.o: smtc_UsingDir.cpp smtc_UsingDir.h \
  smtc_NamePtr.h util_BPtr.h smtc_UsingDir.inl
	@echo -n 'Compiling smtc_UsingDir.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_UsingDir.cpp.o -c smtc_UsingDir.cpp
	@echo Done.

$(OUT_DIR)/smtc_UsingDirEntity.cpp.o: smtc_UsingDirEntity.cpp \
  smtc_UsingDirEntity.h smtc_Entity.h smtc_UsingDirPtr.h util_BPtr.h \
  smtc_UsingDirEntity.inl smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_UsingDirEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_UsingDirEntity.cpp.o -c smtc_UsingDirEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_UsingDirPtr.cpp.o: smtc_UsingDirPtr.cpp \
  smtc_UsingDirPtr.h util_BPtr.h smtc_UsingDir.h smtc_NamePtr.h \
  util_BPtr.tpl
	@echo -n 'Compiling smtc_UsingDirPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_UsingDirPtr.cpp.o -c smtc_UsingDirPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_VdfBlockDataScope.cpp.o: smtc_VdfBlockDataScope.cpp \
  smtc_VdfBlockDataScope.h smtc_Scope.h smtc_VdfDataFuncDefnPtr.h \
  util_DPtr.h util_BPtr.h smtc_VdfBlockDataScope.inl smtc_ScopeVisitor.h
	@echo -n 'Compiling smtc_VdfBlockDataScope.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_VdfBlockDataScope.cpp.o -c smtc_VdfBlockDataScope.cpp
	@echo Done.

$(OUT_DIR)/smtc_VdfClassEntity.cpp.o: smtc_VdfClassEntity.cpp \
  smtc_VdfClassEntity.h smtc_ClassDefnEntity.h smtc_ClassDeclEntity.h \
  smtc_Entity.h smtc_ClassDeclPtr.h util_BPtr.h smtc_ClassDefnPtr.h \
  util_DPtr.h smtc_VdfClassEntity.inl smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_VdfClassEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_VdfClassEntity.cpp.o -c smtc_VdfClassEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_VdfDataFuncDefn.cpp.o: smtc_VdfDataFuncDefn.cpp \
  smtc_VdfDataFuncDefn.h smtc_FuncDecl.h smtc_CvType.h smtc_Cv.h \
  smtc_TypePtr.h util_BPtr.h util_String.h smtc_Linkage.h util_Ident.h \
  smtc_NamePtr.h smtc_ParamPtrVector.h smtc_ParamPtr.h \
  smtc_ThrowSpecPtr.h smtc_ObjPtrVector.h smtc_ObjPtr.h gram_Block.h \
  gram_BlockImplPtr.h smtc_VdfDataFuncDefn.inl
	@echo -n 'Compiling smtc_VdfDataFuncDefn.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_VdfDataFuncDefn.cpp.o -c smtc_VdfDataFuncDefn.cpp
	@echo Done.

$(OUT_DIR)/smtc_VdfDataFuncDefnEntity.cpp.o:  \
 smtc_VdfDataFuncDefnEntity.cpp smtc_VdfDataFuncDefnEntity.h \
  smtc_FuncDeclEntity.h smtc_Entity.h smtc_FuncDeclPtr.h util_BPtr.h \
  smtc_VdfDataFuncDefnPtr.h util_DPtr.h smtc_VdfDataFuncDefnEntity.inl \
  smtc_EntityVisitor.h
	@echo -n 'Compiling smtc_VdfDataFuncDefnEntity.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_VdfDataFuncDefnEntity.cpp.o -c smtc_VdfDataFuncDefnEntity.cpp
	@echo Done.

$(OUT_DIR)/smtc_VdfDataFuncDefnPtr.cpp.o: smtc_VdfDataFuncDefnPtr.cpp \
  smtc_VdfDataFuncDefnPtr.h util_DPtr.h util_BPtr.h \
  smtc_VdfDataFuncDefn.h smtc_FuncDecl.h smtc_CvType.h smtc_Cv.h \
  smtc_TypePtr.h util_String.h smtc_Linkage.h util_Ident.h smtc_NamePtr.h \
  smtc_ParamPtrVector.h smtc_ParamPtr.h smtc_ThrowSpecPtr.h \
  smtc_ObjPtrVector.h smtc_ObjPtr.h gram_Block.h gram_BlockImplPtr.h \
  util_DPtr.tpl
	@echo -n 'Compiling smtc_VdfDataFuncDefnPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_VdfDataFuncDefnPtr.cpp.o -c smtc_VdfDataFuncDefnPtr.cpp
	@echo Done.

$(OUT_DIR)/smtc_VdfScope.cpp.o: smtc_VdfScope.cpp smtc_VdfScope.h \
  smtc_CvType.h smtc_Cv.h smtc_TypePtr.h util_BPtr.h util_String.h \
  smtc_NamePtr.h smtc_NsPtr.h smtc_ParamPtrVector.h smtc_ParamPtr.h \
  smtc_ThrowSpecPtr.h smtc_Scope.h smtc_VdfScope.inl smtc_ScopeVisitor.h
	@echo -n 'Compiling smtc_VdfScope.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/smtc_VdfScope.cpp.o -c smtc_VdfScope.cpp
	@echo Done.

$(OUT_DIR)/util_AppendWithSpace.cpp.o: util_AppendWithSpace.cpp \
  util_AppendWithSpace.h util_String.h
	@echo -n 'Compiling util_AppendWithSpace.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_AppendWithSpace.cpp.o -c util_AppendWithSpace.cpp
	@echo Done.

$(OUT_DIR)/util_BPtr.cpp.o: util_BPtr.cpp util_BPtr.h
	@echo -n 'Compiling util_BPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_BPtr.cpp.o -c util_BPtr.cpp
	@echo Done.

$(OUT_DIR)/util_BitOp.cpp.o: util_BitOp.cpp util_BitOp.h
	@echo -n 'Compiling util_BitOp.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_BitOp.cpp.o -c util_BitOp.cpp
	@echo Done.

$(OUT_DIR)/util_Block.cpp.o: util_Block.cpp util_Block.h util_BPtr.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h util_String.h \
  util_Block.inl util_BPtr.tpl util_BlockImpl.h
	@echo -n 'Compiling util_Block.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_Block.cpp.o -c util_Block.cpp
	@echo Done.

$(OUT_DIR)/util_BlockImpl.cpp.o: util_BlockImpl.cpp util_BlockImpl.h \
  util_Loc.h util_Filename.h util_FilenameImpl.h util_String.h \
  util_BlockImpl.inl
	@echo -n 'Compiling util_BlockImpl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_BlockImpl.cpp.o -c util_BlockImpl.cpp
	@echo Done.

$(OUT_DIR)/util_BlockMap.cpp.o: util_BlockMap.cpp util_BlockMap.h \
  util_Block.h util_BPtr.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  util_String.h
	@echo -n 'Compiling util_BlockMap.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_BlockMap.cpp.o -c util_BlockMap.cpp
	@echo Done.

$(OUT_DIR)/util_BlockVector.cpp.o: util_BlockVector.cpp \
  util_BlockVector.h util_Block.h util_BPtr.h util_Loc.h util_Filename.h \
  util_FilenameImpl.h util_String.h
	@echo -n 'Compiling util_BlockVector.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_BlockVector.cpp.o -c util_BlockVector.cpp
	@echo Done.

$(OUT_DIR)/util_CharKeyTable.cpp.o: util_CharKeyTable.cpp \
  util_CharKeyTable.h util_KeyTable.h util_KeyTable.tpl
	@echo -n 'Compiling util_CharKeyTable.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_CharKeyTable.cpp.o -c util_CharKeyTable.cpp
	@echo Done.

$(OUT_DIR)/util_CharPtrDataTable.cpp.o: util_CharPtrDataTable.cpp \
  util_CharPtrDataTable.h util_DataTable.h util_DataTable.tpl
	@echo -n 'Compiling util_CharPtrDataTable.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_CharPtrDataTable.cpp.o -c util_CharPtrDataTable.cpp
	@echo Done.

$(OUT_DIR)/util_DPtr.cpp.o: util_DPtr.cpp util_DPtr.h util_BPtr.h
	@echo -n 'Compiling util_DPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_DPtr.cpp.o -c util_DPtr.cpp
	@echo Done.

$(OUT_DIR)/util_DataTable.cpp.o: util_DataTable.cpp util_DataTable.h
	@echo -n 'Compiling util_DataTable.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_DataTable.cpp.o -c util_DataTable.cpp
	@echo Done.

$(OUT_DIR)/util_Exception.cpp.o: util_Exception.cpp util_Exception.h
	@echo -n 'Compiling util_Exception.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_Exception.cpp.o -c util_Exception.cpp
	@echo Done.

$(OUT_DIR)/util_FileOp.cpp.o: util_FileOp.cpp util_FileOp.h util_String.h
	@echo -n 'Compiling util_FileOp.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_FileOp.cpp.o -c util_FileOp.cpp
	@echo Done.

$(OUT_DIR)/util_Filename.cpp.o: util_Filename.cpp util_Filename.h \
  util_FilenameImpl.h util_Filename.inl
	@echo -n 'Compiling util_Filename.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_Filename.cpp.o -c util_Filename.cpp
	@echo Done.

$(OUT_DIR)/util_FilenameImpl.cpp.o: util_FilenameImpl.cpp \
  util_FilenameImpl.h
	@echo -n 'Compiling util_FilenameImpl.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_FilenameImpl.cpp.o -c util_FilenameImpl.cpp
	@echo Done.

$(OUT_DIR)/util_FilenameImplPtr.cpp.o: util_FilenameImplPtr.cpp \
  util_FilenameImplPtr.h util_BPtr.h util_FilenameImpl.h util_BPtr.tpl
	@echo -n 'Compiling util_FilenameImplPtr.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_FilenameImplPtr.cpp.o -c util_FilenameImplPtr.cpp
	@echo Done.

$(OUT_DIR)/util_FilenameImplPtrDataTable.cpp.o:  \
 util_FilenameImplPtrDataTable.cpp util_FilenameImplPtrDataTable.h \
  util_DataTable.h util_FilenameImplPtr.h util_BPtr.h util_DataTable.tpl
	@echo -n 'Compiling util_FilenameImplPtrDataTable.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_FilenameImplPtrDataTable.cpp.o -c util_FilenameImplPtrDataTable.cpp
	@echo Done.

$(OUT_DIR)/util_FilenameTable.cpp.o: util_FilenameTable.cpp \
  util_FilenameTable.h util_Filename.h util_FilenameImpl.h util_String.h \
  util_FileOp.h util_FilenameImplPtrDataTable.h util_DataTable.h \
  util_FilenameImplPtr.h util_BPtr.h util_GetRealPath.h \
  util_StringTable.h
	@echo -n 'Compiling util_FilenameTable.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_FilenameTable.cpp.o -c util_FilenameTable.cpp
	@echo Done.

$(OUT_DIR)/util_GetEnv.cpp.o: util_GetEnv.cpp util_GetEnv.h util_String.h
	@echo -n 'Compiling util_GetEnv.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_GetEnv.cpp.o -c util_GetEnv.cpp
	@echo Done.

$(OUT_DIR)/util_GetIdent.cpp.o: util_GetIdent.cpp util_GetIdent.h \
  util_Ident.h util_String.h util_GetIdent.inl util_GetIdentTable.h \
  util_IdentTable.h util_CharKeyTable.h util_KeyTable.h
	@echo -n 'Compiling util_GetIdent.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_GetIdent.cpp.o -c util_GetIdent.cpp
	@echo Done.

$(OUT_DIR)/util_GetIdentTable.cpp.o: util_GetIdentTable.cpp \
  util_GetIdentTable.h util_IdentTable.h util_CharKeyTable.h \
  util_KeyTable.h util_Ident.h
	@echo -n 'Compiling util_GetIdentTable.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_GetIdentTable.cpp.o -c util_GetIdentTable.cpp
	@echo Done.

$(OUT_DIR)/util_GetNextWord.cpp.o: util_GetNextWord.cpp \
  util_GetNextWord.h util_String.h
	@echo -n 'Compiling util_GetNextWord.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_GetNextWord.cpp.o -c util_GetNextWord.cpp
	@echo Done.

$(OUT_DIR)/util_GetRealPath.cpp.o: util_GetRealPath.cpp \
  util_GetRealPath.h util_String.h
	@echo -n 'Compiling util_GetRealPath.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_GetRealPath.cpp.o -c util_GetRealPath.cpp
	@echo Done.

$(OUT_DIR)/util_GetSpaces.cpp.o: util_GetSpaces.cpp util_GetSpaces.h
	@echo -n 'Compiling util_GetSpaces.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_GetSpaces.cpp.o -c util_GetSpaces.cpp
	@echo Done.

$(OUT_DIR)/util_GetTempDir.cpp.o: util_GetTempDir.cpp util_GetTempDir.h \
  util_String.h
	@echo -n 'Compiling util_GetTempDir.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_GetTempDir.cpp.o -c util_GetTempDir.cpp
	@echo Done.

$(OUT_DIR)/util_GetTempFile.cpp.o: util_GetTempFile.cpp \
  util_GetTempFile.h util_String.h
	@echo -n 'Compiling util_GetTempFile.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_GetTempFile.cpp.o -c util_GetTempFile.cpp
	@echo Done.

$(OUT_DIR)/util_Ident.cpp.o: util_Ident.cpp util_Ident.h util_Ident.inl
	@echo -n 'Compiling util_Ident.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_Ident.cpp.o -c util_Ident.cpp
	@echo Done.

$(OUT_DIR)/util_IdentList.cpp.o: util_IdentList.cpp util_IdentList.h \
  util_Ident.h
	@echo -n 'Compiling util_IdentList.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_IdentList.cpp.o -c util_IdentList.cpp
	@echo Done.

$(OUT_DIR)/util_IdentSet.cpp.o: util_IdentSet.cpp util_IdentSet.h \
  util_Ident.h
	@echo -n 'Compiling util_IdentSet.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_IdentSet.cpp.o -c util_IdentSet.cpp
	@echo Done.

$(OUT_DIR)/util_IdentTable.cpp.o: util_IdentTable.cpp util_IdentTable.h \
  util_CharKeyTable.h util_KeyTable.h util_Ident.h
	@echo -n 'Compiling util_IdentTable.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_IdentTable.cpp.o -c util_IdentTable.cpp
	@echo Done.

$(OUT_DIR)/util_IdentToString.cpp.o: util_IdentToString.cpp \
  util_IdentToString.h util_Ident.h util_String.h
	@echo -n 'Compiling util_IdentToString.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_IdentToString.cpp.o -c util_IdentToString.cpp
	@echo Done.

$(OUT_DIR)/util_IdentVector.cpp.o: util_IdentVector.cpp \
  util_IdentVector.h util_Ident.h
	@echo -n 'Compiling util_IdentVector.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_IdentVector.cpp.o -c util_IdentVector.cpp
	@echo Done.

$(OUT_DIR)/util_IntDataTable.cpp.o: util_IntDataTable.cpp \
  util_IntDataTable.h util_DataTable.h util_DataTable.tpl
	@echo -n 'Compiling util_IntDataTable.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_IntDataTable.cpp.o -c util_IntDataTable.cpp
	@echo Done.

$(OUT_DIR)/util_IntKeyTable.cpp.o: util_IntKeyTable.cpp \
  util_IntKeyTable.h util_KeyTable.h util_KeyTable.tpl
	@echo -n 'Compiling util_IntKeyTable.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_IntKeyTable.cpp.o -c util_IntKeyTable.cpp
	@echo Done.

$(OUT_DIR)/util_IntToString.cpp.o: util_IntToString.cpp \
  util_IntToString.h util_String.h
	@echo -n 'Compiling util_IntToString.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_IntToString.cpp.o -c util_IntToString.cpp
	@echo Done.

$(OUT_DIR)/util_KeyTable.cpp.o: util_KeyTable.cpp util_KeyTable.h
	@echo -n 'Compiling util_KeyTable.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_KeyTable.cpp.o -c util_KeyTable.cpp
	@echo Done.

$(OUT_DIR)/util_Loc.cpp.o: util_Loc.cpp util_Loc.h util_Filename.h \
  util_FilenameImpl.h util_Loc.inl
	@echo -n 'Compiling util_Loc.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_Loc.cpp.o -c util_Loc.cpp
	@echo Done.

$(OUT_DIR)/util_LocToString.cpp.o: util_LocToString.cpp \
  util_LocToString.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  util_String.h
	@echo -n 'Compiling util_LocToString.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_LocToString.cpp.o -c util_LocToString.cpp
	@echo Done.

$(OUT_DIR)/util_Most.cpp.o: util_Most.cpp util_Most.h
	@echo -n 'Compiling util_Most.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_Most.cpp.o -c util_Most.cpp
	@echo Done.

$(OUT_DIR)/util_RemoveChars.cpp.o: util_RemoveChars.cpp \
  util_RemoveChars.h util_String.h
	@echo -n 'Compiling util_RemoveChars.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_RemoveChars.cpp.o -c util_RemoveChars.cpp
	@echo Done.

$(OUT_DIR)/util_Rewind.cpp.o: util_Rewind.cpp util_Rewind.h
	@echo -n 'Compiling util_Rewind.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_Rewind.cpp.o -c util_Rewind.cpp
	@echo Done.

$(OUT_DIR)/util_SkipWs.cpp.o: util_SkipWs.cpp util_SkipWs.h util_String.h
	@echo -n 'Compiling util_SkipWs.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_SkipWs.cpp.o -c util_SkipWs.cpp
	@echo Done.

$(OUT_DIR)/util_String.cpp.o: util_String.cpp util_String.h
	@echo -n 'Compiling util_String.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_String.cpp.o -c util_String.cpp
	@echo Done.

$(OUT_DIR)/util_StringDeque.cpp.o: util_StringDeque.cpp \
  util_StringDeque.h util_String.h
	@echo -n 'Compiling util_StringDeque.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_StringDeque.cpp.o -c util_StringDeque.cpp
	@echo Done.

$(OUT_DIR)/util_StringICompare.cpp.o: util_StringICompare.cpp \
  util_StringICompare.h util_String.h
	@echo -n 'Compiling util_StringICompare.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_StringICompare.cpp.o -c util_StringICompare.cpp
	@echo Done.

$(OUT_DIR)/util_StringList.cpp.o: util_StringList.cpp util_StringList.h \
  util_String.h
	@echo -n 'Compiling util_StringList.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_StringList.cpp.o -c util_StringList.cpp
	@echo Done.

$(OUT_DIR)/util_StringTable.cpp.o: util_StringTable.cpp \
  util_StringTable.h util_String.h util_IdentTable.h util_CharKeyTable.h \
  util_KeyTable.h util_Ident.h
	@echo -n 'Compiling util_StringTable.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_StringTable.cpp.o -c util_StringTable.cpp
	@echo Done.

$(OUT_DIR)/util_StringVector.cpp.o: util_StringVector.cpp \
  util_StringVector.h util_String.h
	@echo -n 'Compiling util_StringVector.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_StringVector.cpp.o -c util_StringVector.cpp
	@echo Done.

$(OUT_DIR)/util_Table.cpp.o: util_Table.cpp util_Table.h util_Table.inl
	@echo -n 'Compiling util_Table.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_Table.cpp.o -c util_Table.cpp
	@echo Done.

$(OUT_DIR)/util_TrimBlock.cpp.o: util_TrimBlock.cpp util_TrimBlock.h \
  util_Block.h util_BPtr.h util_Loc.h util_Filename.h util_FilenameImpl.h \
  util_String.h util_TrimBlock.inl
	@echo -n 'Compiling util_TrimBlock.cpp... '
	@$(CC) $(CFLAGS) -o $(OUT_DIR)/util_TrimBlock.cpp.o -c util_TrimBlock.cpp
	@echo Done.

run:
	./lazycpp 

debug:
	gdb ./lazycpp

clean:
	@echo -n 'Removing all temporary binaries... '
	@rm -f lazycpp $(OUT_DIR)/*.o
	@echo Done.

clear:
	@echo -n 'Removing all temporary binaries... '
	@rm -f lazycpp $(OUT_DIR)/*.o
	@echo Done.

