aoc2022/Makefile

26 lines
406 B
Makefile
Raw Normal View History

2022-12-07 13:34:44 +01:00
DAY = 3
2022-12-05 02:39:30 +01:00
DIR = day$(DAY)
INPUT = $(DIR)/input.txt
SRC = $(shell find $(DIR) -name "main.hs" -or -name "main.zig")
ifeq ($(patsubst %hs,,$(SRC)),)
RUNNER = runhaskell
else
RUNNER = zig run
endif
.PHONY: run
run: $(SRC) $(INPUT)
$(RUNNER) $(SRC) < $(INPUT)
$(DIR):
mkdir -p $(DIR)
$(INPUT): | $(DIR)
@echo on
curl -H @${HOME}/creds/aoc-cookie https://adventofcode.com/2022/day/$(DAY)/input > $@