| # Copyright 2008 Lubomir Bourdev and Hailin Jin |
| # |
| # Distributed under the Boost Software License, Version 1.0. |
| # (See accompanying file LICENSE_1_0.txt or copy at |
| # http://www.boost.org/LICENSE_1_0.txt) |
| |
| .SUFFIXES: .cpp |
| #CXX=/usr/local/gcc4/bin/g++ |
| #CXX=/usr/local/gcc411/bin/g++ |
| CXX=/usr/local/gcc430/bin/g++ |
| #CXX=g++ |
| #CXX='/cygdrive/c/Program Files/Intel/Compiler/C++/10.0.027/IA32/Bin/icl.exe' |
| |
| CXX_FLAGS=-Wall -DBOOST_GIL_USE_CONCEPT_CHECK #-DNDEBUG |
| CXX_CHECKSUM_FLAGS=-Wall -DBOOST_GIL_NO_IO -DBOOST_GIL_USE_CONCEPT_CHECK #-DNDEBUG |
| |
| BOOST_INCLUDE_PATH=-I../../.. -I../../../../boost_libraries |
| LIBJPEG_INCLUDE_PATH=-I../../../../lib/libjpeg |
| LIBJPEG_LIB_PATH=-L../../../../lib/libjpeg |
| LIBTIFF_INCLUDE_PATH=-I../../../../lib/libtiff |
| LIBTIFF_LIB_PATH=-L../../../../lib/libtiff |
| LIBPNG_INCLUDE_PATH=-I../../../../lib/libpng |
| LIBPNG_LIB_PATH=-L../../../../lib/libpng |
| LIBZ_LIB_PATH=-L../../../../lib/zlib |
| |
| all: performance channel_test pixel_test pixel_iterator_test image_checksum_test image_io_checksum_test |
| .cpp.o: |
| # ${CXX} ${CXX_FLAGS} ${BOOST_INCLUDE_PATH} ${LIBJPEG_INCLUDE_PATH} ${LIBTIFF_INCLUDE_PATH} ${LIBPNG_INCLUDE_PATH} -c $< |
| ${CXX} ${CXX_CHECKSUM_FLAGS} ${BOOST_INCLUDE_PATH} -c $< |
| clean: |
| -rm -f *.o *.exe |
| performance: performance.o |
| ${CXX} -o performance ${CXX_FLAGS} performance.o |
| channel_test: channel.o error_if.o |
| ${CXX} -o channel_test ${CXX_CHECKSUM_FLAGS} channel.o error_if.o |
| pixel_test: pixel.o error_if.o |
| ${CXX} -o pixel_test ${CXX_CHECKSUM_FLAGS} pixel.o error_if.o |
| pixel_iterator_test: pixel_iterator.o error_if.o |
| ${CXX} -o pixel_iterator_test ${CXX_CHECKSUM_FLAGS} pixel_iterator.o error_if.o |
| image_checksum_test: image.o error_if.o sample_image.o |
| ${CXX} -o image_checksum_test ${CXX_CHECKSUM_FLAGS} image.o error_if.o sample_image.o |
| image_test: image.o error_if.o sample_image.o |
| ${CXX} -o image_test ${CXX_FLAGS} image.o error_if.o sample_image.o ${LIBJPEG_LIB_PATH} -ljpeg ${LIBTIFF_LIB_PATH} -ltiff ${LIBPNG_LIB_PATH} -lpng ${LIBZ_LIB_PATH} -lz |
| image_io_checksum_test: image_io.o error_if.o |
| ${CXX} -o image_io_checksum_test ${CXX_CHECKSUM_FLAGS} image_io.o error_if.o |
| image_io_test: image_io.o error_if.o |
| ${CXX} -o image_io_test ${CXX_FLAGS} image_io.o error_if.o ${LIBJPEG_LIB_PATH} -ljpeg ${LIBTIFF_LIB_PATH} -ltiff ${LIBPNG_LIB_PATH} -lpng ${LIBZ_LIB_PATH} -lz |
| run_all: channel_test pixel_test pixel_iterator_test image_checksum_test image_io_checksum_test |
| channel_test |
| pixel_test |
| pixel_iterator_test |
| image_checksum_test |
| image_io_checksum_test |