# Last edited on 2012-12-27 14:14:21 by stolfilocal # TEST_IMAGE_NAME := indaiatuba-1 # TEST_IMAGE_NAME := padaria1 # TEST_IMAGE_NAME := composite TEST_IMAGE_NAME := ellipses LIB_MODULES := \ FloatSignal \ FloatSignalFilter \ Float2DImage MAIN_MODULE := \ TestFloat2DImage all: test LIB_JAVA_FILES := ${addsuffix .java,${LIB_MODULES}} MAIN_JAVA_FILE := ${addsuffix .java,${MAIN_MODULE}} LIB_CLASS_FILES := ${addsuffix .class,${LIB_MODULES}} MAIN_CLASS_FILE := ${addsuffix .class,${MAIN_MODULE}} .PHONY: all all-libs test IN_DIR := data OUT_DIR := out USE_CHANNELS := 1 OUT_PNM_FORMAT := pgm IN_IMAGE_FILE := ${IN_DIR}/${TEST_IMAGE_NAME}.png OUT_IMAGE_FILE := ${OUT_DIR}/${TEST_IMAGE_NAME}.png OUT_PNM_IMAGE_FILE := ${OUT_DIR}/${TEST_IMAGE_NAME}.${OUT_PNM_FORMAT} test: ${LIB_CLASS_FILES} ${MAIN_CLASS_FILE} -rm -f ${OUT_DIR}/*.{png,pgm,ppm,pnm} java -ea ${MAIN_MODULE} ${TEST_IMAGE_NAME} for f in ${OUT_DIR}/*.png ; do \ convert $$f PNM:- | pnmnoraw > $${f%%.*}.pnm ; \ done display -title '%f' ${OUT_DIR}/*.{png,pnm} display -title '%f' -filter Box -resize '400%' ${OUT_DIR}/*.{png,pnm} # Local dependencies: FloatSignal.class: FloatSignalFilter.class: FloatSignal.class Float2DImage.class: FloatSignal.class FloatSignalFilter.class TestFloat2DImage.class: Float2DImage.class %.class: %.java javac -classpath . $*.java # "make clean" remove os arquivos derivados clean: /bin/rm -f .dummy *.class *.did # "make tarball" cria arquivo tar-gzip: TARBALL_NAME := java-FloatImage-js TODAY := ${shell date '+%Y-%m-%d-%H%M%S'} tarball: tar -cvzf ${TARBALL_NAME}-${TODAY}.tgz \ *.java Makefile 00-README minetto utils \ data/*.{png,xcf,pgm}