buildfolder := ../build
classpath := $(buildfolder)/tools/rhino1_7R2
jslintcmd := java -jar $(classpath)/js.jar $(buildfolder)/tools/jslint.js
logfolder := $(buildfolder)/logs/cke_plugins

sources := 

all: jslint
	 cd bfembed && make
	 cd bfembed/dialogs && make
	 cd bfimage && make
	 cd bfimage/dialogs && make
	 cd bfinsert && make
	 cd bflink && make
	 cd bflink/dialogs && make
	 cd bfquote && make
	 cd bfquote/dialogs && make

logs := $(sources:.js=.log)
prints := $(sources:.js=)

mklogfolder:
	mkdir -p $(logfolder)

%.log: %.js mklogfolder
	- $(jslintcmd) $< > $(logfolder)/$@
	
%: %.js
	$(jslintcmd) $<

jslint: $(logs)

print: $(prints)
	 cd bfembed && make print
	 cd bfembed/dialogs && make print
	 cd bfimage && make print
	 cd bfimage/dialogs && make print
	 cd bfinsert && make print
	 cd bflink && make print
	 cd bflink/dialogs && make print
	 cd bfquote && make print
	 cd bfquote/dialogs && make print

clean:
	rm -rf $(logfolder)/*
