more autoconf support for ruby binding
[comedilib.git] / swig / ruby / Makefile.am
1
2 EXTRA_DIST = demo ext lib
3
4 BUILT_SOURCES = ext/comedi_ruby_wrap.c
5
6 if HAVE_SWIG
7 ext/comedi_ruby_wrap.c: ../comedi.i
8         $(SWIG) -ruby -o ./ext/comedi_ruby_wrap.c ../comedi.i
9 else
10 ext/comedi_ruby_wrap.c:
11         echo WARNING: creating bogus comedi_ruby_wrap.c because you don\'t have swig.
12         touch ext/comedi_ruby_wrap.c
13 endif
14
15 if HAVE_RUBY
16 all-local: ext/comedi.so
17 install-data-local:
18         $(RUBY) setup.rb install
19 else
20 all-local:
21 install-data-local:
22 endif
23
24 ext/Makefile:
25         $(RUBY) setup.rb config $(RUBY_CONFIG_OPTIONS)
26
27 ext/comedi.so ext/comedi_ruby_wrap.o: ext/Makefile ext/comedi_ruby_wrap.c
28         $(RUBY) setup.rb setup
29
30 clean-local:
31         $(RM) ext/comedi.so ext/Makefile
32