fix handling of swig so it is run at compile time instead of when
[comedilib.git] / swig / ruby / Makefile.am
index 718f2d09c6784d40561e65c88e2aa3a20401da8b..9ecc01040c0f87ebe4c89ddb7becba1092df27e0 100644 (file)
@@ -1,17 +1,7 @@
-## explicitly list ext/comedi_ruby_wrap.c in EXTRA_DIST so that it
-## gets built and put into tarball during 'make dist'
-EXTRA_DIST = demo lib ext ext/comedi_ruby_wrap.c setup.rb
+EXTRA_DIST = demo lib ext setup.rb
 
-BUILT_SOURCES = ext/comedi_ruby_wrap.c
-
-if HAVE_SWIG
 $(srcdir)/ext/comedi_ruby_wrap.c: $(srcdir)/../comedi.i
        $(SWIG) -ruby -o $(srcdir)/ext/comedi_ruby_wrap.c $(srcdir)/../comedi.i
-else
-$(srcdir)/ext/comedi_ruby_wrap.c:
-       echo WARNING: creating bogus comedi_ruby_wrap.c because you don\'t have swig.
-       touch $(srcdir)/ext/comedi_ruby_wrap.c
-endif
 
 if HAVE_RUBY
 all-local: ext/comedi.so
@@ -31,7 +21,8 @@ ext/comedi.so ext/comedi_ruby_wrap.o: ext/Makefile config.save $(srcdir)/ext/com
 if HAVE_RUBY
 clean-local:
        $(RUBY) $(srcdir)/setup.rb clean
-
+       $(RM) $(srcdir)/ext/comedi_ruby_wrap.c
+       $(RM) ext/Makefile config.save
 distclean-local:
        $(RUBY) $(srcdir)/setup.rb distclean
 else