build using nimble instead + create nimble package
This commit is contained in:
parent
f3e03e53b4
commit
2f27d2fd87
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -4,3 +4,4 @@ nimblecache/
|
|||
htmldocs/
|
||||
bin/
|
||||
doc/
|
||||
multrix
|
29
Makefile
29
Makefile
|
@ -1,29 +0,0 @@
|
|||
BIN_DIR := bin/
|
||||
SRC_DIR := src/
|
||||
DOC_DIR := doc/
|
||||
DOC_TYPE ?= doc
|
||||
|
||||
all:
|
||||
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
|
||||
|
||||
doc:
|
||||
nim $(DOC_TYPE) --outdir:$(DOC_DIR) $(SRC_DIR)main.nim
|
||||
|
||||
real: clean
|
||||
nim compile --define:release --out:$(BIN_DIR)multrix $(SRC_DIR)main.nim
|
||||
@cp $(BIN_DIR)multrix $(BIN_DIR)dot
|
||||
@cp $(BIN_DIR)multrix $(BIN_DIR)cross
|
||||
|
||||
run: all
|
||||
@echo "===================================================="
|
||||
@echo ""
|
||||
@$(BIN_DIR)multrix
|
||||
|
||||
cr: clean run
|
||||
|
||||
clean:
|
||||
@rm -rf $(BIN_DIR) $(DOC_DIR)
|
||||
|
||||
clear: clean
|
10
multrix.nimble
Normal file
10
multrix.nimble
Normal file
|
@ -0,0 +1,10 @@
|
|||
version = "1.1"
|
||||
author = "Array in a Matrix"
|
||||
description = "Matrix multiplication calculator."
|
||||
license = "AGPL-3.0-or-later"
|
||||
|
||||
bin = @["multrix"]
|
||||
srcDir = "src"
|
||||
backend = "c"
|
||||
|
||||
requires "nim >= 2.0.2"
|
Loading…
Reference in a new issue