diff --git a/src/Makefile.am b/src/Makefile.am
index 406956a0198dc3351f944e40f06d27f12f4a4b92..be36e95390e4d2834470d8972aaeecb966602152 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -267,8 +267,10 @@ endif
 endif
 
 #
+if ENABLE_RUBY
 mo_cdi.f90: $(top_srcdir)/src/cdi.h $(top_srcdir)/interfaces/f2003/bindGen.rb
 	$(RUBY) $(top_srcdir)/interfaces/f2003/bindGen.rb $(top_srcdir)/src/cdi.h $@
+endif
 
 if FORTRAN_MOD_UC
 MO_CDI.$(FCMODEXT): mo_cdi.lo
diff --git a/src/Makefile.in b/src/Makefile.in
index c9bc1ae8dde7c9f81873b3c07e03a7081ed84ca3..8660d6801fa74007584a21c7389e582cbc91f252 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -1364,8 +1364,8 @@ uninstall-am: uninstall-includeHEADERS uninstall-libLTLIBRARIES \
 
 
 #
-mo_cdi.f90: $(top_srcdir)/src/cdi.h $(top_srcdir)/interfaces/f2003/bindGen.rb
-	$(RUBY) $(top_srcdir)/interfaces/f2003/bindGen.rb $(top_srcdir)/src/cdi.h $@
+@ENABLE_RUBY_TRUE@mo_cdi.f90: $(top_srcdir)/src/cdi.h $(top_srcdir)/interfaces/f2003/bindGen.rb
+@ENABLE_RUBY_TRUE@	$(RUBY) $(top_srcdir)/interfaces/f2003/bindGen.rb $(top_srcdir)/src/cdi.h $@
 
 @FORTRAN_MOD_UC_TRUE@MO_CDI.$(FCMODEXT): mo_cdi.lo
 @FORTRAN_MOD_UC_FALSE@mo_cdi.$(FCMODEXT): mo_cdi.lo