# GNU Makefile.
TESTCASES = test/tc_*.rb
SOURCE = lib/html/*.rb
DEMO = demo/degolive.rb demo/ebaySearch.rb demo/xpath.rb
INSTALL = install.rb pre-install.rb INSTALL Makefile README Manifest
MAIN = lib/html/tree.rb
NAME = ruby-htmltools
PREFIX = ${NAME}/
VERSION = 1.09
RDOC = rdoc.bat
RUBY = ruby

install: ${SOURCE}
	${RUBY} install.rb config
	${RUBY} install.rb setup
	${RUBY} install.rb install

tarball: ${TESTCASES} ${SOURCE} ${DEMO} ${INSTALL}
	cd .. && tar -zvc -f ${PREFIX}${NAME}-${VERSION}.tar.gz $(addprefix ${PREFIX}, $^)

dist: tests tarball

doc: ${SOURCE}
	${RDOC} --main ${MAIN} ${SOURCE}

tests:
	${RUBY} -Ilib test/tc_html-element.rb
	${RUBY} -Ilib test/tc_stacking-parser.rb
	${RUBY} -Ilib test/tc_html-tree.rb
	${RUBY} -Ilib test/tc_xpath.rb
	(cd demo; ${RUBY} test_scripts.rb)
