2022-11-22 21:30:58 -05:00
|
|
|
BIN_DIR := bin/
|
2022-11-15 11:45:52 -05:00
|
|
|
SRC_DIR := src/
|
|
|
|
DOC_DIR := doc/
|
|
|
|
DOC_TYPE ?= doc
|
2022-11-15 11:06:52 -05:00
|
|
|
|
|
|
|
all:
|
2023-01-16 16:32:36 -05:00
|
|
|
nim compile --verbosity:0 --hints:on --showAllMismatches:on --out:$(BIN_DIR)multrix $(SRC_DIR)main.nim
|
|
|
|
@cp $(BIN_DIR)multrix $(BIN_DIR)dot
|
|
|
|
@cp $(BIN_DIR)multrix $(BIN_DIR)cross
|
2022-11-15 11:45:52 -05:00
|
|
|
|
|
|
|
doc:
|
2022-11-17 21:34:43 -05:00
|
|
|
nim $(DOC_TYPE) --outdir:$(DOC_DIR) $(SRC_DIR)main.nim
|
2022-11-15 11:06:52 -05:00
|
|
|
|
2022-11-22 21:30:58 -05:00
|
|
|
real: clean
|
2023-01-16 16:32:36 -05:00
|
|
|
nim compile --define:release --out:$(BIN_DIR)multrix $(SRC_DIR)main.nim
|
2023-01-17 15:09:03 -05:00
|
|
|
@cp $(BIN_DIR)multrix $(BIN_DIR)dot
|
|
|
|
@cp $(BIN_DIR)multrix $(BIN_DIR)cross
|
2022-11-17 20:49:57 -05:00
|
|
|
|
2022-11-17 20:44:33 -05:00
|
|
|
run: all
|
|
|
|
@echo "===================================================="
|
|
|
|
@echo ""
|
2023-01-16 16:32:36 -05:00
|
|
|
@$(BIN_DIR)multrix
|
2022-11-17 20:44:33 -05:00
|
|
|
|
2022-11-22 21:30:58 -05:00
|
|
|
cr: clean run
|
2022-11-15 11:06:52 -05:00
|
|
|
|
|
|
|
clean:
|
2022-11-22 21:30:58 -05:00
|
|
|
@rm -rf $(BIN_DIR) $(DOC_DIR)
|
2022-11-15 11:06:52 -05:00
|
|
|
|
|
|
|
clear: clean
|