source: trunk/lang/ruby/Makefile.in @ 1082

Last change on this file since 1082 was 1082, checked in by gah, 13 years ago

update makefile with mkdir_p

File size: 2.1 KB
Line 
1
2bindir          = @bindir@
3datadir         = @datadir@
4datarootdir     = @datarootdir@
5exec_prefix     = @exec_prefix@
6includedir      = @includedir@
7libdir          = @libdir@
8mandir          = @mandir@
9prefix          = @prefix@
10srcdir          = @srcdir@
11
12INSTALL         = @INSTALL@
13SOEXT           = @SHLIB_SUFFIX@
14
15
16HAVE_RUBY_DEVEL = @HAVE_RUBY_DEVEL@
17RUBY            = @RUBY@
18RUBY_VERSION    = @RUBY_VERSION@
19RUBY_CPPFLAGS   = @RUBY_CPPFLAGS@
20RUBY_EXTRA_LIBS = @RUBY_EXTRA_LIBS@
21RUBY_LDFLAGS    = @RUBY_LDFLAGS@
22RUBY_SITE_PKG   = @RUBY_SITE_PKG@
23destsuffix      := $(shell echo "$(RUBY_SITE_PKG)" | sed s/.\*site_ruby//)
24destdir         = $(libdir)/lib/ruby/site_ruby/$(destsuffix)
25rubydir         = $$RAPPTURE_INSTALL_DIR/ruby/site_ruby/$(destsuffix)
26
27CXX             = @CXX@
28CC              = @CC@
29CFLAGS_DEBUG    = @CFLAGS_DEBUG@
30CFLAGS_OPTIMIZE = @CFLAGS_OPTIMIZE@
31STLIB_LD        = @STLIB_LD@
32SHLIB_LD        = @SHLIB_LD@
33SHLIB_CFLAGS    = @SHLIB_CFLAGS@
34SHLIB_LDFLAGS   = @SHLIB_LDFLAGS@ $(RUBY_LDFLAGS)
35SHLIB_SUFFIX    = @SHLIB_SUFFIX@
36CFLAGS_DEFAULT  = @CFLAGS_DEFAULT@
37LIB_SEARCH_DIRS = @LIB_SEARCH_DIRS@
38
39DEFINES         = -Wall -DRAISE_EXCEPTIONS
40CFLAGS          = @CFLAGS@ @SHLIB_CFLAGS@
41INCLUDES        = -I$(srcdir) \
42                  -I$(srcdir)/../../src/core \
43                  -I$(includedir) \
44                  $(RUBY_CPPFLAGS)
45
46RANLIB          = @RANLIB@
47MKDIR_P         = @MKDIR_P@
48AR              = ar
49VPATH           = $(srcdir)
50RM              = rm -f
51
52CDEBUGFLAGS     = -g -Wall
53
54LIBS            = \
55                -L../../src/core -lrappture \
56                $(RUBY_LDFLAGS)
57
58CC_SWITCHES     = $(CFLAGS) $(CFLAGS_DEBUG) $(INCLUDES) $(DEFINES)
59CXX_SWITCHES    = $(CFLAGS) $(CFLAGS_DEBUG) $(INCLUDES) $(DEFINES)
60
61
62OBJS            = \
63                Ruby_Rappture.o
64
65lib             = Rappture$(SOEXT)
66
67all: $(lib) ruby.env
68
69$(lib): $(OBJS)
70        $(SHLIB_LD) $(SHLIB_LDFLAGS) -o $@ $(OBJS) \
71                $(LIB_SEARCH_DIRS) $(LIBS)
72install: $(lib) ruby.env
73        $(MKDIR_P) $(destdir)
74        $(INSTALL) -m 555 $(lib) $(destdir)
75        $(INSTALL) -m 555 ruby.env $(bindir)
76
77clean:
78        $(RM) $(lib) $(OBJS)
79
80distclean: clean
81        $(RM) Makefile *~ build.rb ruby.env
82
83Makefile.ruby: build.rb
84        $(RUBY) build.rb
85
86.cc.o:
87        $(CXX) $(CXX_SWITCHES) -c $?
88.c.o:
89        $(CC) $(CC_SWITCHES)-c $?
90
91ruby.env:
92        echo 'export RUBYLIB=$(rubydir):$$RUBYLIB' > ruby.env
93
94old: Makefile.ruby
95        $(MAKE) -f Makefile.ruby all
Note: See TracBrowser for help on using the repository browser.