Roos package
This commit is contained in:
33
Makefile
Normal file
33
Makefile
Normal file
@@ -0,0 +1,33 @@
|
||||
MAKE ?= make
|
||||
RACKET := racket
|
||||
RACO := raco
|
||||
SCRIBBLE := $(RACO) scribble
|
||||
|
||||
DO-DOCS := --no-docs
|
||||
INSTALL-FLAGS := --auto --skip-installed $(DO-DOCS)
|
||||
REMOVE-FLAGS := --force --no-trash $(DO-DOCS)
|
||||
DEPS-FLAGS := --check-pkg-deps --unused-pkg-deps
|
||||
SETUP-FLAGS := --tidy --avoid-main $(DEPS-FLAGS)
|
||||
TEST-FLAGS := --heartbeat --no-run-if-absent --submodule test --table
|
||||
|
||||
PWD ?= $(shell pwd)
|
||||
|
||||
all: clean compile
|
||||
|
||||
clean:
|
||||
find $(PWD) -type d -name "compiled" -exec rm -dr {} +
|
||||
|
||||
compile:
|
||||
$(RACKET) -e "(require compiler/compiler setup/getinfo) (compile-directory-zos (path->complete-path \"$(PWD)\") (get-info/full \"$(PWD)/info.rkt\") #:skip-doc-sources? #t #:verbose #f)"
|
||||
|
||||
install:
|
||||
$(RACO) pkg install $(INSTALL-FLAGS) --name dirname
|
||||
|
||||
setup:
|
||||
$(RACO) setup $(SETUP-FLAGS) --pkgs dirname
|
||||
|
||||
test:
|
||||
$(RACO) test $(TEST-FLAGS) --package dirname
|
||||
|
||||
remove:
|
||||
$(RACO) pkg remove $(REMOVE-FLAGS) dirname
|
||||
Reference in New Issue
Block a user