mirror of https://github.com/Dhghomon/easy_rust
Merge pull request #33 from AlexanderWillner/master
Suggestion: make each snippet compilablepull/34/head
commit
36c3e5d0f9
@ -0,0 +1,2 @@
|
||||
snippets
|
||||
|
@ -0,0 +1,38 @@
|
||||
###############################################################################
|
||||
# Make file for the Easy Rust project.
|
||||
#
|
||||
# Author: Alexander Willner
|
||||
# License : MIT
|
||||
###############################################################################
|
||||
|
||||
# Config
|
||||
SNIPPETS = snippets
|
||||
.PHONY: help
|
||||
|
||||
help: ## Print help for each target
|
||||
$(info Rust Makefile)
|
||||
$(info =============)
|
||||
$(info )
|
||||
$(info Consider to use 'cargo' for other targets.)
|
||||
$(info )
|
||||
$(info Available commands:)
|
||||
$(info )
|
||||
@grep '^[[:alnum:]_-]*:.* ##' $(MAKEFILE_LIST) \
|
||||
| sort | awk 'BEGIN {FS=":.* ## "}; {printf "%-25s %s\n", $$1, $$2};'
|
||||
|
||||
snippets: ## Create snippets
|
||||
@type md2src >/dev/null 2>&1 || (echo "Run 'cargo install md2src' first." >&2 ; exit 1)
|
||||
@mkdir -p $(SNIPPETS)
|
||||
@md2src "README.md" "$(SNIPPETS)" -i "// This will fail"
|
||||
|
||||
snippets-test: snippets ## Test snippets
|
||||
@for snippet in $$(ls $(SNIPPETS)/*.rs); do \
|
||||
echo "File $$snippet:" ; \
|
||||
rustc --out-dir "$(SNIPPETS)" $$snippet || exit 1; \
|
||||
done
|
||||
|
||||
feedback: ## Give feedback
|
||||
@open https://github.com/Dhghomon/easy_rust/issues
|
||||
|
||||
clean: ## Cleanup
|
||||
@rm -rf "$(SNIPPETS)"
|
Loading…
Reference in New Issue