42 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Makefile
		
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Makefile
		
	
	
	
| 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
 |