fix compilation when builddir != srcdir
authorFrank Mori Hess <fmhess@speakeasy.net>
Sat, 19 Jun 2004 15:06:00 +0000 (15:06 +0000)
committerFrank Mori Hess <fmhess@speakeasy.net>
Sat, 19 Jun 2004 15:06:00 +0000 (15:06 +0000)
swig/python/Makefile.am
swig/ruby/Makefile.am

index 89309332ed5f97134ae7204dd89d9edd03ba7a6f..b60afa950c3f35b74edd6dceca477d63b8936e68 100644 (file)
@@ -16,10 +16,10 @@ pyexec_SCRIPTS = comedi.py
 EXTRA_DIST = README.txt comedi.py setup.py test_comedi.py
 
 if HAVE_SWIG
-comedi_python_wrap.c: ../comedi.i
-       $(SWIG) -python -o ./comedi_python_wrap.c ../comedi.i
+$(srcdir)/comedi_python_wrap.c: $(srcdir)/../comedi.i
+       $(SWIG) -python -o $(srcdir)/comedi_python_wrap.c $(srcdir)/../comedi.i
 else
-comedi_python_wrap.c:
+$(srcdir)/comedi_python_wrap.c:
        echo WARNING: creating bogus comedi_python_wrap.c because you don\'t have swig.
-       touch comedi_python_wrap.c
+       touch $(srcdir)/comedi_python_wrap.c
 endif
index cfcc1cef83871805034d52eb1514766523650eea..dc405239a3d439cbdac222fafd9cd04f53419f18 100644 (file)
@@ -1,34 +1,31 @@
 
 EXTRA_DIST = demo lib
 
-#BUILT_SOURCES = ext/comedi_ruby_wrap.c
+BUILT_SOURCES = ext/comedi_ruby_wrap.c
 
 if HAVE_SWIG
-ext/comedi_ruby_wrap.c: $(srcdir)/../comedi.i
-       mkdir -p ext
-       cp $(srcdir)/../comedi.i ext/comedi.i
-       $(SWIG) -ruby -o ext/comedi_ruby_wrap.c ext/comedi.i
+$(srcdir)/ext/comedi_ruby_wrap.c: $(srcdir)/../comedi.i
+       $(SWIG) -ruby -o $(srcdir)/ext/comedi_ruby_wrap.c $(srcdir)/../comedi.i
 else
-ext/comedi_ruby_wrap.c:
-       mkdir -p ext
+$(srcdir)/ext/comedi_ruby_wrap.c:
        echo WARNING: creating bogus comedi_ruby_wrap.c because you don\'t have swig.
-       touch ext/comedi_ruby_wrap.c
+       touch $(srcdir)/ext/comedi_ruby_wrap.c
 endif
 
 if HAVE_RUBY
 all-local: ext/comedi.so
 install-data-local:
-       $(RUBY) setup.rb install
+       $(RUBY) $(srcdir)/setup.rb install
 else
 all-local:
 install-data-local:
 endif
 
 ext/Makefile:
-       $(RUBY) setup.rb config $(RUBY_CONFIG_OPTIONS)
+       $(RUBY) $(srcdir)/setup.rb config $(RUBY_CONFIG_OPTIONS)
 
-ext/comedi.so ext/comedi_ruby_wrap.o: ext/Makefile ext/comedi_ruby_wrap.c
-       $(RUBY) setup.rb setup
+ext/comedi.so ext/comedi_ruby_wrap.o: ext/Makefile $(srcdir)/ext/comedi_ruby_wrap.c
+       $(RUBY) $(srcdir)/setup.rb setup
 
 clean-local:
        $(RM) ext/comedi.so ext/Makefile ext/*.o