SHELL:=/bin/bash FIJI_ROOT_PATH:=~/soft/Fiji.app FIJI_EXE_PATH=$(FIJI_ROOT_PATH)/ImageJ-linux64 # RAW_IMAGES_ROOT_PATH:='/opt/ipr/cluster/work.global/graffy/jenkins-store/lipase/raw-images' RAW_IMAGES_ROOT_PATH:=$(shell echo ~/work/lipase/raw-images) LIB_SRC_FILES=$(shell find ./src/lipase -name "*.py") .PHONY: all all: test0001 $(FIJI_ROOT_PATH)/jars/Lib/fr.univ-rennes1.ip.lipase.lib.jar: $(LIB_SRC_FILES) pushd ./src; \ mkdir -p $(FIJI_ROOT_PATH)/jars/Lib ; \ find ./lipase -name "*.py" > /tmp/files.txt ; \ jar cvf $(FIJI_ROOT_PATH)/jars/Lib/fr.univ-rennes1.ip.lipase.lib.jar @/tmp/files.txt ; \ popd .PHONY: install_lipase_libs install_lipase_libs: $(FIJI_ROOT_PATH)/jars/Lib/fr.univ-rennes1.ip.lipase.lib.jar .PHONY: install_lipase_plugins install_lipase_plugins: mkdir -p $(FIJI_ROOT_PATH)/plugins/Ipr ; \ rsync -a ./src/ij-plugins/Ipr/ $(FIJI_ROOT_PATH)/plugins/Ipr/ .PHONY: install install: install_lipase_libs install_lipase_plugins .PHONY: test0001 test0001: install # on macosx : /Applications/Fiji.app/Contents/MacOS/ImageJ-macosx --ij2 --headless --run './test0001.py' # /Applications/Fiji.app/Contents/MacOS/ImageJ-macosx --ij2 --headless --run './tests/test0001.py' "lipase_src_root_path='$(pwd)',raw_images_root_path='/Users/graffy/ownCloud/ipr/lipase/raw-images'" $(FIJI_EXE_PATH) --ij2 --headless --run './tests/test0001.py' "raw_images_root_path='$(RAW_IMAGES_ROOT_PATH)'" ; \ ERROR_CODE=$$? ; \ echo "Fiji 's return code : $$ERROR_CODE" ; \ ERROR_CODE=$$(cat '/tmp/test_result.txt') ; \ echo "test's return code : $$ERROR_CODE" ; \ exit $$ERROR_CODE .PHONY: test test: test0001