.PHONY: all UNKNOWN = \ test_Constant.cpp \ test_Member.cpp \ test_Method.cpp \ test_Variable.cpp \ SOURCES= \ sources/AbstractClass.cpp \ sources/ClassConstant.cpp \ sources/Class.cpp \ sources/ClassMember.cpp \ sources/ClassMethod.cpp \ sources/ConstantMember.cpp \ sources/ConstantParameter.cpp \ sources/ConstantPointerParameter.cpp \ sources/ConstexprFunction.cpp \ sources/ConstexprMethod.cpp \ sources/ConstexprVariable.cpp \ sources/EnumConstant.cpp \ sources/Enum.cpp \ sources/Function.cpp \ sources/GlobalConstant.cpp \ sources/GlobalConstantPointer.cpp \ sources/GlobalFunction.cpp \ sources/GlobalPointer.cpp \ sources/GlobalVariable.cpp \ sources/InlineNamespace.cpp \ sources/LocalConstant.cpp \ sources/LocalConstantPointer.cpp \ sources/LocalPointer.cpp \ sources/LocalVariable.cpp \ sources/MacroDefinition.cpp \ sources/Namespace.cpp \ sources/Parameter.cpp \ sources/ParameterPack.cpp \ sources/PointerParameter.cpp \ sources/PrivateMember.cpp \ sources/PrivateMethod.cpp \ sources/ProtectedMember.cpp \ sources/ProtectedMethod.cpp \ sources/PublicMember.cpp \ sources/PublicMethod.cpp \ sources/ScopedEnumConstant.cpp \ sources/StaticConstant.cpp \ sources/StaticVariable.cpp \ sources/Struct.cpp \ sources/TemplateParameter.cpp \ sources/TemplateTemplateParameter.cpp \ sources/TypeAlias.cpp \ sources/Typedef.cpp \ sources/TypeTemplateParameter.cpp \ sources/Union.cpp \ sources/ValueTemplateParameter.cpp \ sources/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 $<