Skip to content

Commit a889079

Browse files
author
TheodorDM
committed
workpiace without YAML-file
1 parent 7f5d6a5 commit a889079

5 files changed

Lines changed: 64 additions & 1 deletion

File tree

.github/workflows/check.yml

Whitespace-only changes.

Makefile

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
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)

README.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,8 @@
1-
# LabWork2
1+
# LabWork2
2+
## Author
3+
4+
Мызников Федор Денисович, группа 24.Б82-мм
5+
## Contacts
6+
7+
st129282@student.spbu.ru
8+
## Description

main.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
//Myznikov Fedor Denisovich
2+
//st129282@student.spbu.ru
3+
//LabWork2
4+
5+
6+
7+
int main(int argc, char **argv) {}

test.cpp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
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+
}

0 commit comments

Comments
 (0)