.PHONY: lego rebuild all

include include.mk

all: lego rebuild ycssjs

$(LEGO_PREFIX)service:
	mkdir -p $@

lego: LEGO_REPO = svn+ssh://svn.yandex.ru/lego/versions/$(LEGO_VERSION)/
lego: $(LEGO_PREFIX)service
	# Удаляем файл на всякий случай, чтобы не применять патч два раза
	rm -f $(LEGO_PREFIX)common/block/i-common/i-common.xsl
	svn co $(LEGO_REPO)service/maillists $(LEGO_REV) $(LEGO_PREFIX)service/maillists
	svn co $(LEGO_REPO)service/intranet $(LEGO_REV) $(LEGO_PREFIX)service/intranet
	svn co $(LEGO_REPO)common $(LEGO_REV) $(LEGO_PREFIX)common
	svn co $(LEGO_REPO)tools $(LEGO_REV) $(LEGO_PREFIX)tools
	# Apply magic patch to prevents strange invalid css link
	patch $(LEGO_PREFIX)common/block/i-common/i-common.xsl < lego-i-common.patch

rebuild: $(COMMON_RAW_XML)
	@echo -n Rebuilding $(COMMON_RAW_XML)...
	@cd $(<D); ./rebuild
	@echo ok

ycssjs: yjs ycss

yjs:
	ycssjs $(YCSSJS_PARAMS) js/$(PROJECT_NAME).js
	ycssjs $(YCSSJS_PARAMS) js/ml.js

ycss:
	ycssjs $(YCSSJS_PARAMS) css/$(PROJECT_NAME).css css/$(PROJECT_NAME).ie.css
	ycssjs $(YCSSJS_PARAMS) css/ml.css

reset:
	rm -rf $(LEGO_PREFIX)
