Makefile
.PHONY: build clean docker docserver gem install lint memcheck setup test uninstall
all: test
build:
$(COMPILE_PREFIX) bundle exec rake compile
clean:
rm -rf *~ rbsecp256k1-*.gem lib/rbsecp256k1/rbsecp256k1.so tmp .yardoc
docker:
docker build -t rbsecp256k1 .
docserver:
bundle exec yard server --reload
gem:
gem build rbsecp256k1.gemspec
install: gem
gem install rbsecp256k1-*.gem
lint:
bundle exec rubocop
memcheck: build
rake spec:valgrind
memcheck-docker: docker
docker run rbsecp256k1 /bin/sh -c "make memcheck"
setup:
bundle install
test: build
rake spec
uninstall:
gem uninstall rbsecp256k1