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