ovh-angular-doubleauth-backupcode
Version:
Angular service for double authentication backup code
81 lines (61 loc) • 1.85 kB
Plain Text
#### SYSTEM COMMAND ####
NODE=node
NPM=npm
GRUNT=grunt
BOWER=bower
GIT=git
CD=cd
ECHO=@echo
TAR=tar -zcvf
DEL=rm -rf
MAKE=make
MV=mv
RSYNC=rsync -av --delete --exclude=".git"
#### FOLDERS ####
BOWER_DIR=bower_components
NODE_DIR=node_modules
GRUNT_DEP=$(NODE_DIR)/grunt
#### MACRO ####
VERSION=`grep -Po '(?<="version": ")[^"]*' package.json`
#### OTHER ####
ifneq ($(strip $(bower_registry)),)
BOWER_PARAM=--config.registry=$(bower_registry)
endif
help:
$(ECHO) "_____________________________"
$(ECHO) "Current version is $(VERSION)"
$(ECHO) "_____________________________"
$(ECHO) " -- AVAILABLE TARGETS --"
$(ECHO) "make clean => clean the sources"
$(ECHO) "make install => install deps"
$(ECHO) "make test => launch the tests"
$(ECHO) "make version => get the current version"
$(ECHO) "make build => build the project and generate build folder"
$(ECHO) "make release type=patch|minor|major => build the project, generate build folder, increment release and commit the source"
$(ECHO) "_____________________________"
clean:
$(DEL) $(NODE_DIR)
$(DEL) $(BOWER_DIR)
install:
$(NPM) install
$(BOWER) install $(BOWER_PARAM)
test: $(GRUNT_DEP) $(BOWER_DIR)
$(GRUNT) test
build: $(GRUNT_DEP) $(BOWER_DIR)
$(GRUNT) build
version:
$(ECHO) $(VERSION)
release: update-release build commit-release
#############
# Sub tasks #
#############
$(BOWER_DIR): install
$(NODE_DIR)/%: install
# DO NOT DELETE - this comment is needed because make does not process this step
# if there's no task def; seems to be related to the % suffix.
clean-dist: $(GRUNT_DEP)
$(GRUNT) clean
update-release: $(GRUNT_DEP)
$(GRUNT) release --type=$(type)
commit-release: $(GRUNT_DEP)
$(GRUNT) bump-commit