Fixed commands in Makefile

This commit is contained in:
dawidg81 2026-03-08 09:02:08 +01:00
commit e6a39f2fe4
2 changed files with 12 additions and 3 deletions

View file

@ -3,15 +3,23 @@
SRC = $(wildcard src/*.cpp) SRC = $(wildcard src/*.cpp)
OBJ = $(patsubst src/%.cpp,build/%.o,$(SRC)) 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 all: mcc
mcc: $(OBJ) mcc: $(OBJ)
g++ $(OBJ) -o mcc -lpthread -lws2_32 g++ $(OBJ) -o mcc -lpthread -lws2_32
build/%.o: src/%.cpp build/%.o: src/%.cpp
mkdir -p build $(MKDIR)
g++ -c $< -o $@ g++ -c $< -o $@
clean: clean:
rm -rf build $(RM)
rm -f mcc.exe mcc

View file

@ -17,3 +17,4 @@ int main() {
return 0; return 0;
} }