2025-01-24 21:10:31 -08:00
|
|
|
SUBMIT := $(shell cat submit_zip_contents.txt)
|
|
|
|
|
HWNAME := hw5
|
|
|
|
|
TIMESTAMP := $(shell /bin/date "+%Y-%m-%d-%H:%M:%S")
|
|
|
|
|
ZIPNAME := $(HWNAME)-submit-$(TIMESTAMP).zip
|
2025-01-24 18:59:28 -08:00
|
|
|
|
2025-01-24 21:10:31 -08:00
|
|
|
.PHONY: all oatc test clean zip
|
2025-01-24 18:59:28 -08:00
|
|
|
|
2025-01-24 21:10:31 -08:00
|
|
|
all: oatc
|
2025-01-24 18:59:28 -08:00
|
|
|
|
2025-01-24 21:10:31 -08:00
|
|
|
oatc:
|
|
|
|
|
dune build
|
|
|
|
|
@cp bin/main.exe oatc
|
2025-01-24 18:59:28 -08:00
|
|
|
|
2025-01-24 21:10:31 -08:00
|
|
|
test: oatc
|
|
|
|
|
./oatc --test
|
2025-01-24 18:59:28 -08:00
|
|
|
|
2025-01-24 21:10:31 -08:00
|
|
|
utop:
|
|
|
|
|
dune utop
|
2025-01-24 18:59:28 -08:00
|
|
|
|
|
|
|
|
zip: $(SUBMIT)
|
|
|
|
|
zip '$(ZIPNAME)' $(SUBMIT)
|
|
|
|
|
|
|
|
|
|
clean:
|
2025-01-24 21:10:31 -08:00
|
|
|
dune clean
|
|
|
|
|
rm -rf oatc ocamlbin bin/main.exe
|
2025-01-24 18:59:28 -08:00
|
|
|
|
2025-01-24 21:10:31 -08:00
|
|
|
#
|