/
Xakka
/
CPP2
Обзор
Документация
Войти
/
Xakka
/
CPP2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/Makefile
51 строка
1 KB
moshedur
master: release 1.0
04 янв 2025, 23:35
04 янв 2025, 23:35
1c45f0a
Код
Авторство
О чём код?
SHELL = /bin/sh CXX=g++ FLAGS=-Wall -Wextra -Werror -std=c++17 CXXFLAGS:=$(FLAGS) GCOV:=$(FLAGS) --coverage SRC_H=$(wildcard *.h) SRC_T=$(wildcard *.tpp) TEST_SRC=$(wildcard tests/*.cpp) ALL_SRC=$(SRC_H) $(SRC_T) $(TEST_SRC) tests/test_s21.h .PHONY: all test gcov_report vg cpp clang clean ext_flag all: clean test test: g++ $(CXXFLAGS) $(TEST_SRC) -o test -lgtest -clear -./test gcov_report: ext_flag test -rm -rf report/ -lcov --rc lcov_branch_coverage=1 -t "s21_containers_report" -o s21_containers_all.info -c -d . -lcov --rc lcov_branch_coverage=1 -r s21_containers_all.info "*/usr/*" "*src/tests*" -o s21_containers.info -genhtml --rc lcov_branch_coverage=1 -o report s21_containers.info -make clean vg: make test -clear -valgrind --tool=memcheck --leak-check=yes ./test cpp: cppcheck --enable=all --suppress=missingIncludeSystem --check-config $(SRC_H) $(SRC_T) @cp ../materials/linters/.clang-format . clang-format -n $(ALL_SRC) @rm -f .clang-format clang: @cp ../materials/linters/.clang-format . clang-format -i $(ALL_SRC) clean: rm -rf *.o test tests/*.o *.info *.html *.css *.out *.a *.gcno *.gcda *.gch tests/*.gch $(TEST_OBJS): $(TEST_SRC) tests/test_s21.h ext_flag: $(eval CXXFLAGS:=$(GCOV)) echo testsetes $(CXXFLAGS)