ifeq ($(OS),Windows_NT) RM = del /Q JAVAC = javac else RM = rm -f JAVAC = javac endif .PHONY: clean compile run clean: ifeq ($(OS),Windows_NT) $(RM) *.class 2>nul || exit 0 else $(RM) *.class endif compile: $(JAVAC) -encoding UTF-8 Sploit.java run: ifeq ($(OS),Windows_NT) java Sploit $(ARGS) else bash run.sh $(ARGS) endif all: clean compile