BASH_DIR = bash-4.1

manifests = $(addsuffix .manifest,bash ls cp rm cat date)
exec_target = $(manifests)

level = ../../
include ../../Makefile

$(bash_src): $(BASH_DIR).tar.gz
	tar -xmzf $<

$(bash_src)/bash: $(BASH_DIR)
	cd $(BASH_DIR) && ./configure --without-gnu-malloc
	cd $(BASH_DIR) && $(MAKE) CC="gcc -g"

bash-local: $(BASH_DIR)/bash
	cp $< bash-local

regression:
	@echo "\n\nBuilding Bash Manifests"
	@$(MAKE) >> /dev/null 2>&1

	@echo "\n\nRun bash_test.sh:"
	-./bash.manifest bash_test.sh 2
	-grep -q "hello 2" OUTPUT
	@rm OUTPUT



distclean: clean-manifests
	rm -rf $(bash_src)
	rm -rf bash result $(test_targets)