File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ PROJECT = LabWork2
2+
3+ TESTPROJECT = test-$(PROJECT )
4+
5+ CXX = g++
6+
7+ CXXFLAGS = -I. -std=c++17 -Werror -Wall -Wpedantic -g -fPIC
8+
9+ TESTCXXFLAGS = $(CXXFLAGS ) -lgtest -lgtest_main -lpthread
10+
11+ DEPS = $(wildcard * .h)
12+
13+ TEST-OBJ = test.o
14+
15+ .PHONY : default
16+
17+ default : all
18+
19+ % .o : % .cpp $(DEPS )
20+ $(CXX ) -c -o $@ $< $(CXXFLAGS )
21+
22+ $(PROJECT ) : main.o
23+ $(CXX ) -o $@ main.o $(CXXFLAGS )
24+
25+ $(TESTPROJECT ) : $(TEST-OBJ )
26+ $(CXX ) -o $@ $^ $(TESTCXXFLAGS )
27+
28+ .PHONY : test
29+
30+ test : $(TESTPROJECT )
31+
32+ all : $(PROJECT )
33+
34+ clean :
35+ rm -f * .o
36+ rm -f $(PROJECT )
37+ rm -f $(TESTPROJECT )
Original file line number Diff line number Diff line change 1- # LabWork2
1+ # LabWork2
2+ ## Author
3+
4+ Мызников Федор Денисович, группа 24.Б82-мм
5+ ## Contacts
6+
7+ st129282@student.spbu.ru
8+ ## Description
Original file line number Diff line number Diff line change 1+ // Myznikov Fedor Denisovich
2+ // st129282@student.spbu.ru
3+ // LabWork2
4+
5+
6+
7+ int main (int argc, char **argv) {}
Original file line number Diff line number Diff line change 1+ // Myznikov Fedor Denisovich
2+ // st129282@student.spbu.ru
3+ // LabWork2
4+
5+
6+ #include < gtest/gtest.h>
7+
8+ int main (int argc, char ** argv)
9+ {
10+ ::testing::InitGoogleTest (&argc, argv);
11+ return RUN_ALL_TESTS ();
12+ }
You can’t perform that action at this time.
0 commit comments