ext/mpfr_matrix/mpfr/extconf.rb in ruby-mpfr-0.0.7 vs ext/mpfr_matrix/mpfr/extconf.rb in ruby-mpfr-0.0.8
- old
+ new
@@ -1,7 +1,21 @@
require 'mkmf'
+$CFLAGS += " -Wall"
+
+REQUIRE_VERSION = 3
+
dir_config("mpfr")
dir_config("gmp")
+
if have_header('mpfr.h') && have_library('mpfr') && have_header('gmp.h') && have_library('gmp')
- create_makefile("mpfr/matrix")
+ if have_macro('MPFR_VERSION_MAJOR', 'mpfr.h') do |src|
+ src + <<SRC
+#if MPFR_VERSION_MAJOR < #{REQUIRE_VERSION}
+# error
+>>>>>> MPFR_VERSION_MAJOR requires larger than #{REQUIRE_VERSION} <<<<<<
+#endif
+SRC
+ end
+ create_makefile("mpfr/matrix")
+ end
end