diff --git a/.Makefile.swp b/.Makefile.swp index dcae0f1..cfd0fd4 100644 Binary files a/.Makefile.swp and b/.Makefile.swp differ diff --git a/Makefile b/Makefile index a83ec90..c9b3d3c 100644 --- a/Makefile +++ b/Makefile @@ -1,14 +1,17 @@ .PHONY: all clean +SRC = $(wildcard src/*.cpp) +OBJ = $(patsubst src/%.cpp,build/%.o,$(SRC)) + all: mcc -mcc: build/*.o - g++ build/*.o -o mcc -lpthread -lws2_32 +mcc: $(OBJ) + g++ $(OBJ) -o mcc -lpthread -lws2_32 build/%.o: src/%.cpp mkdir -p build - g++ -c src/*.cpp -o build/ + g++ -c $< -o $@ clean: - rm build - rm mcc.exe + rm -rf build + rm -f mcc.exe mcc