clang-tidy-readability-iden.../Makefile

82 lines
2.2 KiB
Makefile

.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 --output 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
if command -v clang-tidy; then clang-tidy -quiet $<; return 0; fi
if command -v clang-tidy-15; then clang-tidy-15 -quiet $<; return 0; fi
if command -v clang-tidy-14; then clang-tidy-14 -quiet $<; return 0; fi
if command -v clang-tidy-13; then clang-tidy-13 -quiet $<; return 0; fi
if command -v clang-tidy-9; then clang-tidy-9 -quiet $<; return 0; fi