# client-client.coffee
features/testlmake-dep/build/client.js: features/testlmake-dep/client.coffee
	$(COFFEEC) -c $(COFFEE_FLAGS) -o features/testlmake-dep/build $^

# stylus
features/testlmake-dep/build/styles/testlmake-dep.css: features/testlmake-dep/styles/testlmake-dep.styl
	mkdir -p features/testlmake-dep/build/styles
	$(STYLUSC) $(STYLUS_FLAGS) -o features/testlmake-dep/build/styles $^

# component.json
features/testlmake-dep/build/component.json: features/testlmake-dep/Manifest.coffee
	mkdir -p features/testlmake-dep/build
	$(COMPONENT_GENERATOR) $< $@

# component-install
features/testlmake-dep/build/components: features/testlmake-dep/build/component.json build/local_components/features/bind-jade build/local_components/features/testlmake-trans-dep
	cd features/testlmake-dep/build && $(COMPONENT_INSTALL) $(COMPONENT_INSTALL_FLAGS) || rm -rf features/testlmake-dep/build/components
	test -d features/testlmake-dep/build/components
	touch features/testlmake-dep/build/components

# component-build
features/testlmake-dep/build/testlmake-dep.js features/testlmake-dep/build/testlmake-dep.css: features/testlmake-dep/build/component.json build/local_components/features/bind-jade build/local_components/features/testlmake-trans-dep features/testlmake-dep/build/client.js features/testlmake-dep/build/styles/testlmake-dep.css
	cd features/testlmake-dep/build && $(COMPONENT_BUILD) $(COMPONENT_BUILD_FLAGS) --name testlmake-dep -v -o ./

# local-components
build/local_components/features/testlmake-dep: features/testlmake-dep/build/client.js features/testlmake-dep/build/styles/testlmake-dep.css features/testlmake-dep/build/component.json features/testlmake-dep/build/components features/testlmake-dep/build/testlmake-dep.js features/testlmake-dep/build/testlmake-dep.css features/testlmake-dep/build/demo.html features/testlmake-dep/build/widget.html
	mkdir -p build/local_components/features/testlmake-dep
	cp -r features/testlmake-dep/build/* build/local_components/features/testlmake-dep
	touch build/local_components/features/testlmake-dep

# feature
features/testlmake-dep: build/local_components/features/testlmake-dep

# runtime
features/testlmake-dep/install: build/local_components/features/testlmake-dep
	rsync -rR $^ build/runtime/features/testlmake-dep

# global-coverage
build/coverage/features/testlmake-dep: features/testlmake-dep
	@mkdir -p build/coverage/features/testlmake-dep
	@cp -r features/testlmake-dep/* build/coverage/features/testlmake-dep
	$(COFFEEC) -c $(COFFEE_FLAGS) -o build/coverage/uninstrumented_js_files/features/testlmake-dep features/testlmake-dep
	$(ISTANBUL) instrument --no-compact -x "**/test/**" -x "**/build/**" -x "**/_design/**" -x "**/components/**" --output build/coverage/features/testlmake-dep build/coverage/uninstrumented_js_files/features/testlmake-dep
	touch build/coverage/features/testlmake-dep

# test-all
features/testlmake-dep/testall: 

# clean
features/testlmake-dep/clean: 
	rm -rf features/testlmake-dep/build

# htdocs.demo
features/testlmake-dep/build/demo.html: features/testlmake-dep/views/demo.jade features/testlmake-dep/views/markup.jade features/testlmake-trans-dep/views/page.jade
	$(JADEC) $< --pretty --obj {\"name\":\"testlmake-dep\"} --out features/testlmake-dep/build

# htdocs.widget
features/testlmake-dep/build/widget.html: features/testlmake-dep/views/widget.jade features/testlmake-dep/views/markup.jade features/testlmake-dep/views/widget.jade
	$(JADEC) $< --pretty --obj {\"name\":\"testlmake-dep\"} --out features/testlmake-dep/build

