From 813ad125c75efb46c3260ce58ae3663d7ab4b9c6 Mon Sep 17 00:00:00 2001 From: Franciszek Malinka Date: Sun, 24 Apr 2022 20:22:42 +0200 Subject: Switched (unfortunatelly) to c++, added sensible makefile --- Makefile | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..38f7853 --- /dev/null +++ b/Makefile @@ -0,0 +1,26 @@ +CXX = g++ +CXXFLAGS = -std=c++14 -g -Wall -Wshadow -Wextra -fsanitize=address -fsanitize=undefined + +C_FILES = $(wildcard src/*.cpp) +H_FILES = $(wildcard src/*.h) +O_FILES = $(C_FILES:src/%.cpp=build/%.o) + +TARGET_APP = solver4 + +.PHONY = all clean +.DEFAULT = all + +all: $(TARGET_APP) + +build: + @mkdir -p build + +build/%.o: src/%.cpp $(H_FILES) | build + $(CXX) $(CXXFLAGS) -c $< -o $@ + +$(TARGET_APP): $(O_FILES) + $(CXX) $(CXXFLAGS) -o $@ $^ + +clean: + -rm -f $(TARGET_APP) + -rm -rf build -- cgit v1.2.3