🎉 Hello World!

Makefile for repository, .gitignore for the structure, hello_world.cpp program for test.
Isabell Pflug 6 days ago
commit 324d5ae908

5
.gitignore vendored

@ -0,0 +1,5 @@
# Build output
out/
# Class slides
resources/

@ -0,0 +1,24 @@
# Pfad zum Makefile selbst bestimmen
MAKEFILE_DIR := $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
CXX := clang++
CXXFLAGS := -Wall -Wextra -Wpedantic -O2 -std=c++23
SRC_DIR := $(MAKEFILE_DIR)/src
OUT_DIR := $(MAKEFILE_DIR)/out
SOURCES := $(wildcard $(SRC_DIR)/*.cpp)
TARGETS := $(patsubst $(SRC_DIR)/%.cpp,$(OUT_DIR)/%,$(SOURCES))
all: $(OUT_DIR) $(TARGETS)
$(OUT_DIR):
mkdir -p $(OUT_DIR)
$(OUT_DIR)/%: $(SRC_DIR)/%.cpp
$(CXX) $(CXXFLAGS) $< -o $@
clean:
rm -rf $(OUT_DIR)
.PHONY: all clean

@ -0,0 +1,4 @@
# Algorithmisches Beweisen - LAB
Dateien in diesem Repository:
- `Makefile`: Hiermit lässt sich jedes Programm in src kompilieren.
- `src/hello_world.cpp`: Hello World test Programm.

@ -0,0 +1,8 @@
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
cout << "Hello World!" << endl;
return 0;
}
Loading…
Cancel
Save