.PHONY: build test run clean stop check-style run-unit BUILD_SERVER_DIR = .. check-style: .npminstall @echo Checking for style guide compliance npm run check test: .npminstall cd $(BUILD_SERVER_DIR) && $(MAKE) internal-test-web-client .npminstall: package.json @echo Getting dependencies using npm npm install touch $@ build: .npminstall @echo Building mattermost Webapp rm -rf dist npm run build run: .npminstall @echo Running mattermost Webapp for development npm run run & run-fullmap: .npminstall @echo FULL SOURCE MAP Running mattermost Webapp for development FULL SOURCE MAP npm run run-fullmap & stop: @echo Stopping changes watching ifeq ($(OS),Windows_NT) wmic process where "Caption='node.exe' and CommandLine like '%webpack%'" call terminate else @for PROCID in $$(ps -ef | grep "[n]ode.*[w]ebpack" | awk '{ print $$2 }'); do \ echo stopping webpack watch $$PROCID; \ kill $$PROCID; \ done endif clean: @echo Cleaning Webapp rm -rf dist rm -rf node_modules rm -f .npminstall