.PHONY: all UNKNOWN = \ test_Constant.cpp \ test_Member.cpp \ test_Method.cpp \ test_Variable.cpp \ SOURCES= \ test_AbstractClass.cpp \ test_ClassConstant.cpp \ test_Class.cpp \ test_ClassMember.cpp \ test_ClassMethod.cpp \ test_ConstantMember.cpp \ test_ConstantParameter.cpp \ test_ConstantPointerParameter.cpp \ test_ConstexprFunction.cpp \ test_ConstexprMethod.cpp \ test_ConstexprVariable.cpp \ test_EnumConstant.cpp \ test_Enum.cpp \ test_Function.cpp \ test_GlobalConstant.cpp \ test_GlobalConstantPointer.cpp \ test_GlobalFunction.cpp \ test_GlobalPointer.cpp \ test_GlobalVariable.cpp \ test_InlineNamespace.cpp \ test_LocalConstant.cpp \ test_LocalConstantPointer.cpp \ test_LocalPointer.cpp \ test_LocalVariable.cpp \ test_MacroDefinition.cpp \ test_Namespace.cpp \ test_Parameter.cpp \ test_ParameterPack.cpp \ test_PointerParameter.cpp \ test_PrivateMember.cpp \ test_PrivateMethod.cpp \ test_ProtectedMember.cpp \ test_ProtectedMethod.cpp \ test_PublicMember.cpp \ test_PublicMethod.cpp \ test_ScopedEnumConstant.cpp \ test_StaticConstant.cpp \ test_StaticVariable.cpp \ test_Struct.cpp \ test_TemplateParameter.cpp \ test_TemplateTemplateParameter.cpp \ test_TypeAlias.cpp \ test_Typedef.cpp \ test_TypeTemplateParameter.cpp \ test_Union.cpp \ test_ValueTemplateParameter.cpp \ test_VirtualMethod.cpp OBJECTS=$(SOURCES:.cpp=.o) RESULTS=$(SOURCES:.cpp=.txt) bear: bear -o compile_commands.json make obj compdb -p . list > compdb.json mv -f compdb.json compile_commands.json make res obj: $(OBJECTS) res: $(RESULTS) .cpp.o: $(CXX) $(CXXFLAGS) -c $< -o /dev/null %.txt : %.cpp clang-tidy-12 -quiet $<