/itexToMML

To download this project, use:
bzr branch http://golem.ph.utexas.edu/~distler/code/itexToMML/

« back to all changes in this revision

Viewing changes to itex-src/Makefile

  • Committer: Jacques Distler
  • Date: 2007-02-22 17:53:27 UTC
  • Revision ID: distler@golem.ph.utexas.edu-20070222175327-gexldm1dr11o7b5p
Portability fixes for Ruby bindings [Jason Blevins].

Show diffs side-by-side

added added

removed removed

42
42
RUBYDIR = $(shell ruby -e 'require "rbconfig"; print Config::CONFIG["archdir"]')
43
43
RUBY_SITEDIR = $(shell ruby -e 'require "rbconfig"; print Config::CONFIG["sitelibdir"]')
44
44
RUBY_SITEARCHDIR = $(shell ruby -e 'require "rbconfig"; print Config::CONFIG["sitearchdir"]')
 
45
LIBRUBYARG = $(shell ruby -e 'require "rbconfig"; print Config::CONFIG["LIBRUBYARG"]')
45
46
DYLIB_EXT = $(shell ruby -e 'require "rbconfig"; print Config::CONFIG["DLEXT"]')
46
47
 
47
48
itex2MML_ruby.c:        itex2MML.i
51
52
                        $(CC) $(RUBY_CFLAGS) -c itex2MML_ruby.c -I$(RUBYDIR) -o itex2MML_ruby.o
52
53
 
53
54
y.tab_ruby.o:           y.tab.c
54
 
                        $(CC) -Ditex2MML_CAPTURE -c -o y.tab_ruby.o y.tab.c
55
 
 
56
 
ruby:   itex2MML_ruby.o y.tab_ruby.o lex.yy.o
57
 
        $(RUBY_LD) itex2MML_ruby.o y.tab_ruby.o lex.yy.o -L$(RUBYLIBDIR) -lruby -o itex2MML.$(DYLIB_EXT)
 
55
                        $(CC) $(RUBY_CFLAGS) -Ditex2MML_CAPTURE -c -o y.tab_ruby.o y.tab.c
 
56
 
 
57
lex.yy_ruby.o:  lex.yy.c y.tab.c itex2MML.h
 
58
                $(CC) $(RUBY_CFLAGS) -c -o lex.yy_ruby.o lex.yy.c
 
59
 
 
60
ruby:   itex2MML_ruby.o y.tab_ruby.o lex.yy_ruby.o
 
61
        $(RUBY_LD) itex2MML_ruby.o y.tab_ruby.o lex.yy_ruby.o -L$(RUBYLIBDIR) $(LIBRUBYARG) -o itex2MML.$(DYLIB_EXT)
58
62
 
59
63
test_ruby:
60
64
        ruby ./itextomml.rb