set(OST_IMG_ALG_SOURCES 
anisotropic.cc
auto_correlate.cc
convolute.cc
correlate.cc
cross_correlate.cc
density_slice.cc
dft.cc
fft.cc
fourier_filters.cc
gaussian.cc
gaussian_gradient_magnitude.cc
gaussian_laplacian.cc
highest_peak_search_3d.cc
histogram.cc
line_iterator.cc
local_sigma_threshold.cc
mask_image.cc
normalizer.cc
normalizer_factory.cc
norm_linear.cc
norm_log.cc
norm_od.cc
power_spectrum.cc
randomize.cc
smooth_mask_image.cc
stat.cc
stat_min_max.cc
alg_transform.cc
alg_mirror.cc
alg_shift.cc
threshold.cc
discrete_shrink.cc
transformation_base.cc
transformations.cc
fractional_shift.cc
polar.cc
rscrosscorr.cc
line_average.cc)

set(OST_IMG_ALG_HEADERS
anisotropic.hh
auto_correlate.hh
clear.hh
clip_min_max.hh
conjugate.hh
convolute.hh
correlate.hh
cross_correlate.hh
density_slice.hh
dft.hh
fft.hh
fftw_helper.hh
fill.hh
filter.hh
fourier_filters.hh
gaussian_gradient_magnitude.hh
gaussian.hh
gaussian_laplacian.hh
highest_peak_search_3d.hh
histogram.hh
line_iterator.hh
local_sigma_threshold.hh
mask_image.hh
negate.hh
normalizer_factory.hh
norm.hh
normalizer.hh
norm_linear.hh
norm_log.hh
norm_od.hh
power_spectrum.hh
randomize.hh
smooth_mask_image.hh
stat.hh
stat_accumulator.hh
stat_min_max.hh
threshold.hh
transcendentals.hh
transform.hh
transform_fw.hh
alg_transform.hh
alg_mirror.hh
alg_shift.hh
discrete_shrink.hh
transformation_base.hh
transformations.hh
fractional_shift.hh
module_config.hh
polar.hh
line_average.hh
rscrosscorr.hh
)

module(NAME img_alg SOURCES "${OST_IMG_ALG_SOURCES}" 
       HEADERS "${OST_IMG_ALG_HEADERS}" 
       HEADER_OUTPUT_DIR ost/img/alg
       DEPENDS_ON ost_img
       LINK ${FFTW_LIBRARIES} ${QT_QTCORE_LIBRARY})
