mirror of
https://github.com/henrydcase/nobs.git
synced 2024-11-22 23:28:57 +00:00
Improves Makefile
This commit is contained in:
parent
73c9938c59
commit
34805fc1fb
@ -2,4 +2,4 @@ sudo: required
|
|||||||
language: go
|
language: go
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- go test -v ./...
|
- make test
|
||||||
|
38
Makefile
38
Makefile
@ -1,8 +1,32 @@
|
|||||||
test:
|
# I'm sure there is better way. But I would need to find it first
|
||||||
go test -v ./...
|
MK_FILE_PATH = $(lastword $(MAKEFILE_LIST))
|
||||||
|
PRJ_DIR = $(abspath $(dir $(MK_FILE_PATH)))
|
||||||
|
GOPATH_LOCAL = $(PRJ_DIR)/build/
|
||||||
|
GOPATH_DIR = src/github.com/henrydcase/nobs
|
||||||
|
VENDOR_DIR = tls_vendor
|
||||||
|
OPTS ?=
|
||||||
|
|
||||||
vendor-sidh-for-tls:
|
TARGETS=\
|
||||||
rm -rf tls_vendor
|
dh\
|
||||||
mkdir -p tls_vendor/github_com/henrydcase/nobs/
|
drbg\
|
||||||
rsync -a . tls_vendor/github_com/henrydcase/nobs/ --exclude=tls_vendor --exclude=.git --exclude=.travis.yml --exclude=README.md
|
hash\
|
||||||
find tls_vendor -type f -print0 -name "*.go" | xargs -0 sed -i 's/github\.com/github_com/g'
|
kem
|
||||||
|
|
||||||
|
prep-%:
|
||||||
|
mkdir -p $(GOPATH_LOCAL)/$(GOPATH_DIR)
|
||||||
|
cp -rf $* $(GOPATH_LOCAL)/$(GOPATH_DIR)/$*
|
||||||
|
|
||||||
|
make_dirs:
|
||||||
|
mkdir -p $(GOPATH_LOCAL)/$(GOPATH_DIR)
|
||||||
|
|
||||||
|
test: clean make_dirs $(addprefix prep-,$(TARGETS))
|
||||||
|
GOPATH=$(GOPATH_LOCAL) go test -v ./...
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -rf $(GOPATH_LOCAL)
|
||||||
|
rm -rf $(VENDOR_DIR)
|
||||||
|
|
||||||
|
vendor-sidh-for-tls: clean
|
||||||
|
mkdir -p $(VENDOR_DIR)/github_com/henrydcase/nobs/
|
||||||
|
rsync -a . $(VENDOR_DIR)/github_com/henrydcase/nobs/ --exclude=$(VENDOR_DIR) --exclude=.git --exclude=.travis.yml --exclude=README.md
|
||||||
|
find $(VENDOR_DIR) -type f -print0 -name "*.go" | xargs -0 sed -i 's/github\.com/github_com/g'
|
||||||
|
Loading…
Reference in New Issue
Block a user