From e6a39f2fe4b8e0871e45a622134c43669679296b Mon Sep 17 00:00:00 2001 From: dawidg81 Date: Sun, 8 Mar 2026 09:02:08 +0100 Subject: [PATCH] Fixed commands in Makefile --- Makefile | 14 +++++++++++--- src/main.cpp | 1 + 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index c9b3d3c..b06be46 100644 --- a/Makefile +++ b/Makefile @@ -3,15 +3,23 @@ SRC = $(wildcard src/*.cpp) OBJ = $(patsubst src/%.cpp,build/%.o,$(SRC)) +# Detect Windows +ifeq ($(OS),Windows_NT) + MKDIR = if not exist build mkdir build + RM = rmdir /s /q build & del /q mcc.exe +else + MKDIR = mkdir -p build + RM = rm -rf build mcc +endif + all: mcc mcc: $(OBJ) g++ $(OBJ) -o mcc -lpthread -lws2_32 build/%.o: src/%.cpp - mkdir -p build + $(MKDIR) g++ -c $< -o $@ clean: - rm -rf build - rm -f mcc.exe mcc + $(RM) diff --git a/src/main.cpp b/src/main.cpp index 728a04c..917a6a2 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -17,3 +17,4 @@ int main() { return 0; } +