From fd03f5561f5b91835d64f973f76075b27ea707f4 Mon Sep 17 00:00:00 2001 From: rasmus Date: Mon, 17 Mar 2025 10:53:26 +0100 Subject: [PATCH] Add boilerplate code. --- Dockerfile | 7 +++++++ Include/FileReader.h | 13 +++++++++++++ makefile | 27 +++++++++++++++++++++++++++ src/FileReader.cpp | 9 +++++++++ src/main.cpp | 7 +++++++ 5 files changed, 63 insertions(+) create mode 100644 Dockerfile create mode 100644 Include/FileReader.h create mode 100644 makefile create mode 100644 src/FileReader.cpp create mode 100644 src/main.cpp diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a0a606c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,7 @@ +FROM gcc:latest + +WORKDIR /app + +COPY bin/Bowling /app/ + +CMD ["./Bowling"] diff --git a/Include/FileReader.h b/Include/FileReader.h new file mode 100644 index 0000000..9b1fa76 --- /dev/null +++ b/Include/FileReader.h @@ -0,0 +1,13 @@ +#ifndef FILEREADER_H +#define FILEREADER_H + +class FileReader { + public: + FileReader(); + + ~FileReader(); + + char *Read(); +}; + +#endif \ No newline at end of file diff --git a/makefile b/makefile new file mode 100644 index 0000000..bd2c20a --- /dev/null +++ b/makefile @@ -0,0 +1,27 @@ +# Makefile for hello.c + +CC = g++ +CFLAGS = -O2 + +SRC_DIR = src +BUILD_DIR = build +BIN_DIR = bin +EXECUTABLE = Bowling + +# Create directories +$(shell mkdir -p $(BUILD_DIR) $(BIN_DIR)) + +SOURCES = $(wildcard $(SRC_DIR)/*.cpp) +OBJECT_FILES = $(SOURCES:$(SRC_DIR)/%.cpp=$(BUILD_DIR)/%.o) + +$(BIN_DIR)/$(EXECUTABLE): $(OBJECT_FILES) + $(CC) $(CFLAGS) -o $@ $^ + +$(BUILD_DIR)/%.o: $(SRC_DIR)/%.cpp + $(CC) $(CFLAGS) -c $< -o $@ + +run: + $(BIN_DIR)/$(EXECUTABLE) + +clean: + rm -f $(BUILD_DIR)/*.o $(BIN_DIR)/* diff --git a/src/FileReader.cpp b/src/FileReader.cpp new file mode 100644 index 0000000..60b3514 --- /dev/null +++ b/src/FileReader.cpp @@ -0,0 +1,9 @@ +#include "../Include/FileReader.h" +#include + +FileReader::FileReader() {}; +FileReader::~FileReader() {}; + +char *FileReader::Read(){ + return nullptr; +} \ No newline at end of file diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..5f3fe83 --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,7 @@ +#include +#include + +int main() { + std::cout << "Hello, World!" << std::endl; + return 0; +}