TARGET=Day03 all: $(TARGET) .PHONY: run run: $(TARGET) ./$(TARGET) $(TARGET): $(TARGET).hs ghc -W $< .PHONY: clean clean: rm $(TARGET)