#ifeq "${MA_TOP}" ""
#MA_TOP = ../..
#endif

#include $(MA_TOP)/config/make.subdir

# ----------------------------------------------------
# Common Macros
# ----------------------------------------------------
include vsn.mk
VSN = $(XMERL_VSN)

SUB_DIRECTORIES = src

SPECIAL_TARGETS = 

all:
	@for d in $(SUB_DIRECTORIES); do \
	  	(cd $$d; $(MAKE)); \
	done

clean:
	@for d in $(SUB_DIRECTORIES); do \
	  	(cd $$d; $(MAKE) clean); \
	done

debug:
	@for d in $(SUB_DIRECTORIES); do \
	  	(cd $$d; $(MAKE) DEBUG=-Ddebug=1); \
	done

# Release as in sourceforge src releases
BASE_REL = /var/tmp/xmerl-$(VSN)
OTHER_FILES = changes.txt Makefile vsn.mk xmerl.pub 
# README.html xpath-grammar.txt xslt-example.dtd xslt-example.xls
release:
	mkdir $(BASE_REL)
	cp -p $(OTHER_FILES) $(BASE_REL)
	mkdir $(BASE_REL)/inc
	cp -p inc/xmerl.hrl $(BASE_REL)/inc
	cp -p inc/xmerl_xlink.hrl $(BASE_REL)/inc
	cp -p inc/xmerl_xpath.hrl $(BASE_REL)/inc
	mkdir $(BASE_REL)/ebin
	mkdir $(BASE_REL)/doc
	cp -p doc/*.html $(BASE_REL)/doc
	cp -p doc/stylesheet.css $(BASE_REL)/doc
	mkdir $(BASE_REL)/doc/examples
	cp -p doc/examples/*.erl $(BASE_REL)/doc/examples/
	cp -p doc/examples/Makefile $(BASE_REL)/doc/examples/
	mkdir $(BASE_REL)/doc/examples/xml/
	cp -p doc/examples/xml/*.xml $(BASE_REL)/doc/examples/xml/
#	mkdir $(BASE_REL)/priv
#	mkdir $(BASE_REL)/priv/testdata
	cp -p priv/testdata/test*.xml priv/testdata/test*.dtd $(BASE_REL)/doc/examples/xml/
	mkdir $(BASE_REL)/src
	cd src; make RELSYSDIR=$(BASE_REL) release_src
	cd $(BASE_REL)/..; tar -czvf xmerl-$(VSN).tar.gz xmerl-$(VSN)
	mv $(BASE_REL)/../xmerl-$(VSN).tar.gz .
	rm -rf $(BASE_REL)


