1e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)# Copyright 2014 The Chromium Authors. All rights reserved. 2e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)# Use of this source code is governed by a BSD-style license that can be 3e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)# found in the LICENSE file. 4e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) 5e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)NPM_VERSION := $(shell npm --version 2>/dev/null) 6e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)BOWER_VERSION := $(shell bower --version 2>/dev/null) 7e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) 8e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)check: 9e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)ifndef NPM_VERSION 109e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles) $(error npm not found. Install from nodejs.org or see README) 11e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)endif 12e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)ifndef BOWER_VERSION 13e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) @echo "bower not found. Installing:"; 14e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) npm install -g bower 15e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)endif 16e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) 17e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)update: check 18e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) bower update 19e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) npm update 20e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) 21e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)test: check 229e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles) ./node_modules/karma/bin/karma start 23e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) 24e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles)single-test: check 259e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles) ./node_modules/karma/bin/karma start --single-run 26e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles) 27e38fbeeb576b5094e34e038ab88d9d6a5c5c2214Torne (Richard Coles).PHONY: check update test single-test 28