
export PROJECT_PATH=$(PWD)

export DEBUG=FALSE
export TEST_HIBLIB=-DTEST_HIBLIB

export HIBLIB_PATH=$(PROJECT_PATH)/lib/
export HIBLIBA_PATH=$(PROJECT_PATH)/liba/
export HIBTEST_PATH=$(PROJECT_PATH)/bin-test/
export SRC_PATH=$(PROJECT_PATH)/src/

export HIBLIB=$(HIBLIB_PATH)/hiblib.89z
export HIBLIBA=$(HIBLIBA_PATH)/hibliba.a
export HIBTEST=$(HIBTEST_PATH)/hibtest.89z

all : bin

bin :
	make -C src
	
send : $(HIBLIB) $(HIBTEST)
	@echo "Sending files to TiEmu"
	@tilp -cmdline -calc=ti89 -link=tie -port=2 $(HIBLIB) $(HIBTEST)
	
clean :
	make -C src clean

distrib :
	make -C src clean
	make -C src
	@echo "Cleaning object files..."
	@find . -iname '*.o' -exec rm -rvf {} \;
	@rm -rfv hibLib.zip
	@echo "Preparing the distrib zip file..."
	@mkdir -p hibLib
	@cp -Rf $(HIBLIB_PATH) $(HIBLIBA_PATH) $(HIBTEST_PATH) $(SRC_PATH) hibLib/
	@cp -Rf ChangeLog.txt hibnet.css ReadMe.html LisezMoi.html TODO.txt LICENSE.txt Makefile hibLib/
	@echo "Ziping..."
	@zip -r hibLib.zip hibLib
	@echo "Removing temporary files..."
	@rm -R hibLib
	@echo "********************** hibLib.zip done"
