Compare commits

..

2 Commits

Author SHA1 Message Date
user 27c2ee2c03 chore: update gitignore for generated files 2026-07-21 16:13:34 +04:00
user 2ad9d56960 build: add Docker-based development environment 2026-07-21 16:00:41 +04:00
6 changed files with 3118 additions and 0 deletions
+12
View File
@@ -1,4 +1,16 @@
# Generated documentation
docs/
# Logs
*.log
# Cache directories
.cache/
# ---> C++
# compilation database
compile_commands.json
# Prerequisites
*.d
+15
View File
@@ -0,0 +1,15 @@
FROM ubuntu:24.04
RUN apt update && apt install -y \
build-essential \
cmake \
gdb \
valgrind \
git \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /project
COPY . .
CMD ["bash"]
+3043
View File
File diff suppressed because it is too large Load Diff
+3
View File
@@ -29,3 +29,6 @@ clean:
$(MAKE) -C logger clean
$(MAKE) -C app clean
$(MAKE) -C tests clean
include docker.mk
include docs.mk
+36
View File
@@ -0,0 +1,36 @@
DOCKER_IMAGE := threaded-logger-test
.PHONY: docker-build docker-run docker-shell docker-test docker-clean
docker-build:
docker build \
-t $(DOCKER_IMAGE) \
.
docker-run:
docker run \
--rm \
-it \
-v $(ROOT_DIR):/project \
-w /project \
$(DOCKER_IMAGE)
docker-shell:
docker run \
--rm \
-it \
-v $(ROOT_DIR):/project \
-w /project \
$(DOCKER_IMAGE) \
bash
docker-test:
docker run \
--rm \
-v $(ROOT_DIR):/project \
-w /project \
$(DOCKER_IMAGE) \
make clean all
docker-clean:
docker rmi $(DOCKER_IMAGE)
+9
View File
@@ -0,0 +1,9 @@
DOXYGEN_CONFIG := Doxyfile
.PHONY: docs docs-clean
docs:
doxygen $(DOXYGEN_CONFIG)
docs-clean:
rm -rf docs