From 87c811161c608f8428ff8e399c60f9672c6cfc7e Mon Sep 17 00:00:00 2001 From: Mike Wey Date: Fri, 19 May 2017 20:29:37 +0200 Subject: Swith to using a config file. This is hopefully a first step to supporting dub. See #12 --- dmagick/c/resample.d | 30 +++++++++++++----------------- 1 file changed, 13 insertions(+), 17 deletions(-) (limited to 'dmagick/c/resample.d') diff --git a/dmagick/c/resample.d b/dmagick/c/resample.d index 80dfbb4..9dc2bbe 100644 --- a/dmagick/c/resample.d +++ b/dmagick/c/resample.d @@ -1,27 +1,17 @@ module dmagick.c.resample; -import dmagick.c.cacheView; -import dmagick.c.exception; -import dmagick.c.image; -import dmagick.c.magickType; import dmagick.c.magickVersion; -import dmagick.c.pixel; - -//A mixin with static if has problems with circular imports. (dmagick.c.image) -version(MagickCore_660) {} else -version(MagickCore_661) {} else -version(MagickCore_662) {} else -version(MagickCore_663) {} else -version(MagickCore_664) {} else -version(MagickCore_665) {} else -{ - version = MagickCore_666_and_up; -} extern(C) { - version ( MagickCore_666_and_up ) + static if ( MagickLibVersion >= 0x666 ) { + import dmagick.c.cacheView; + import dmagick.c.exception; + import dmagick.c.image; + import dmagick.c.magickType; + import dmagick.c.pixel; + /** * Used to adjust the filter algorithm used when resizing images. * Different filters experience varying degrees of success with @@ -78,6 +68,12 @@ extern(C) } else { + import dmagick.c.cacheView; + import dmagick.c.exception; + import dmagick.c.image; + import dmagick.c.magickType; + import dmagick.c.pixel; + enum FilterTypes { UndefinedFilter, -- cgit v1.2.3