Browse Source

* Use autotools for Ruby bindings

tags/v0.99.beta14
Pascal Terjan pterjan 17 years ago
parent
commit
92414f5af0
8 changed files with 12 additions and 33 deletions
  1. +10
    -23
      ruby/Makefile.am
  2. +0
    -5
      ruby/caca/extconf.rb
  3. +0
    -0
      ruby/cucul-canvas.c
  4. +0
    -0
      ruby/cucul-canvas.h
  5. +0
    -0
      ruby/cucul.c
  6. +0
    -5
      ruby/cucul/extconf.rb
  7. +0
    -0
      ruby/t/tc_frame.rb
  8. +2
    -0
      ruby/test

+ 10
- 23
ruby/Makefile.am View File

@@ -1,30 +1,17 @@
# $Id: $
rubylibdir=$(RUBY_SITEARCHDIR)

if USE_RUBY
noinst_DATA = cucul/cucul.so caca/caca.so
rubylib_LTLIBRARIES = cucul.la
endif

EXTRA_DIST = cucul/extconf.rb \
cucul/cucul.c \
cucul/cucul-canvas.c \
cucul/cucul-canvas.h \
cucul/test.rb \
cucul/t/tc_frame.rb \
caca/extconf.rb
cucul_la_CPPFLAGS = -I$(top_srcdir)/cucul -I$(RUBY_ARCHDIR)
cucul_la_SOURCES = cucul.c cucul-canvas.c
cucul_la_LDFLAGS = -module -avoid-version -shared -L$(RUBY_LIBDIR) -l$(RUBY_SO_NAME)
cucul_la_LIBADD = ../cucul/libcucul.la

DISTCLEANFILES = cucul/Makefile caca/Makefile
EXTRA_DIST = cucul-canvas.h \
test.rb \
t/tc_frame.rb

cucul/cucul.so:
ruby -C cucul extconf.rb
make -C cucul

caca/caca.so: cucul/cucul.so
ruby -C caca extconf.rb
make -C caca

clean-local:
[ ! -f cucul/Makefile ] || make -C cucul clean
[ ! -f caca/Makefile ] || make -C caca clean

distclean-local:
rm -f cucul/Makefile caca/Makefile
CFLAGS+=-Wno-strict-prototypes -Wno-missing-prototypes

+ 0
- 5
ruby/caca/extconf.rb View File

@@ -1,5 +0,0 @@
require 'mkmf'

pkg_config("caca")
$CFLAGS += " -Wall"
create_makefile("caca")

ruby/cucul/cucul-canvas.c → ruby/cucul-canvas.c View File


ruby/cucul/cucul-canvas.h → ruby/cucul-canvas.h View File


ruby/cucul/cucul.c → ruby/cucul.c View File


+ 0
- 5
ruby/cucul/extconf.rb View File

@@ -1,5 +0,0 @@
require 'mkmf'

pkg_config("cucul")
$CFLAGS += " -Wall"
create_makefile("cucul")

ruby/cucul/t/tc_frame.rb → ruby/t/tc_frame.rb View File


ruby/cucul/test.rb → ruby/test View File

@@ -1,3 +1,5 @@
#!/usr/bin/ruby -I.libs

require 'test/unit'
Dir.glob("t/tc*.rb").each{ |t|
require t

Loading…
Cancel
Save