comedilib/swig/ruby/Makefile.am

32 lines
895 B
Makefile

EXTRA_DIST = demo/cmd demo/common.rb demo/inp demo/outp lib/comedi.rb \
ext/extconf.rb ext/MANIFEST setup.rb
$(srcdir)/ext/comedi_ruby_wrap.c: $(srcdir)/../comedi.i
$(SWIG) -ruby -o $(srcdir)/ext/comedi_ruby_wrap.c -I$(top_srcdir)/include $(srcdir)/../comedi.i
if HAVE_RUBY
all-local: ext/comedi.so
install-data-local:
$(RUBY) $(srcdir)/setup.rb install
else
all-local:
install-data-local:
endif
ext/Makefile config.save: $(srcdir)/ext/comedi_ruby_wrap.c
$(RUBY) $(srcdir)/setup.rb config $(RUBY_CONFIG_OPTIONS) -- --with-comedilib-dir=$(abs_srcdir)/../..
ext/comedi.so ext/comedi_ruby_wrap.o: ext/Makefile config.save
$(RUBY) $(srcdir)/setup.rb setup
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
clean-local:
distclean-local:
endif