

SHELL = /bin/sh



#### Start of system configuration section. ####



srcdir = .

topdir = /usr/lib/ruby/1.8/i486-linux

hdrdir = $(topdir)

VPATH = $(srcdir):$(topdir):$(hdrdir)

prefix = $(DESTDIR)/usr

exec_prefix = $(prefix)

datarootdir = $(prefix)/share

includedir = $(prefix)/include

sharedstatedir = $(prefix)/com

dvidir = $(docdir)

mandir = $(prefix)/share/man

vendorarchdir = $(vendorlibdir)/$(sitearch)

localedir = $(datarootdir)/locale

bindir = $(exec_prefix)/bin

psdir = $(docdir)

rubylibdir = $(libdir)/ruby/$(ruby_version)

sitedir = $(DESTDIR)/usr/local/lib/site_ruby

libexecdir = $(prefix)/lib/ruby1.8

vendorlibdir = $(vendordir)/$(ruby_version)

sysconfdir = $(DESTDIR)/etc

oldincludedir = $(DESTDIR)/usr/include

datadir = $(datarootdir)

archdir = $(rubylibdir)/$(arch)

docdir = $(datarootdir)/doc/$(PACKAGE)

pdfdir = $(docdir)

htmldir = $(docdir)

infodir = $(prefix)/share/info

sbindir = $(exec_prefix)/sbin

vendordir = $(libdir)/ruby/vendor_ruby

libdir = $(exec_prefix)/lib

sitelibdir = $(sitedir)/$(ruby_version)

localstatedir = $(DESTDIR)/var

sitearchdir = $(sitelibdir)/$(sitearch)



CC = g++

LIBRUBY = $(LIBRUBY_SO)

LIBRUBY_A = lib$(RUBY_SO_NAME)-static.a

LIBRUBYARG_SHARED = -l$(RUBY_SO_NAME)

LIBRUBYARG_STATIC = -l$(RUBY_SO_NAME)-static



RUBY_EXTCONF_H = 

CFLAGS   =  -fPIC -fno-strict-aliasing -g -g -O2  -fPIC $(cflags) 

INCFLAGS = -I. -I. -I/usr/lib/ruby/1.8/i486-linux -I.

DEFS     = -D_FILE_OFFSET_BITS=64

CPPFLAGS =   -D_FILE_OFFSET_BITS=64 

CXXFLAGS = $(CFLAGS) 

ldflags  = -L. -Wl,-Bsymbolic-functions -rdynamic -Wl,-export-dynamic

dldflags = 

archflag = 

DLDFLAGS = $(ldflags) $(dldflags) $(archflag)

LDSHARED = $(CC) -shared

AR = ar

EXEEXT = 



RUBY_INSTALL_NAME = ruby1.8

RUBY_SO_NAME = ruby1.8

arch = i486-linux

sitearch = i486-linux

ruby_version = 1.8

ruby = /usr/bin/ruby1.8

RUBY = $(ruby)

RM = rm -f

MAKEDIRS = mkdir -p

INSTALL = /usr/bin/install -c

INSTALL_PROG = $(INSTALL) -m 0755

INSTALL_DATA = $(INSTALL) -m 644

COPY = cp



#### End of system configuration section. ####



preload = 



libpath = . $(libdir)

LIBPATH =  -L. -L$(libdir)

DEFFILE = 



CLEANFILES = mkmf.log

DISTCLEANFILES = 



extout = 

extout_prefix = 

target_prefix = 

LOCAL_LIBS = 

LIBS = $(LIBRUBYARG_SHARED)  -lpthread -lrt -ldl -lcrypt -lm   -lc

SRCS = proc.cc value_set.cc weakref.cc utilrb_ext.cc swap.cc

OBJS = proc.o value_set.o weakref.o utilrb_ext.o swap.o

TARGET = utilrb_ext

DLLIB = $(TARGET).so

EXTSTATIC = 

STATIC_LIB = 



BINDIR        = $(bindir)

RUBYCOMMONDIR = $(sitedir)$(target_prefix)

RUBYLIBDIR    = $(sitelibdir)$(target_prefix)

RUBYARCHDIR   = $(sitearchdir)$(target_prefix)



TARGET_SO     = $(DLLIB)

CLEANLIBS     = $(TARGET).so $(TARGET).il? $(TARGET).tds $(TARGET).map

CLEANOBJS     = *.o *.a *.s[ol] *.pdb *.exp *.bak



all:		$(DLLIB)

static:		$(STATIC_LIB)



clean:

		@-$(RM) $(CLEANLIBS) $(CLEANOBJS) $(CLEANFILES)



distclean:	clean

		@-$(RM) Makefile $(RUBY_EXTCONF_H) conftest.* mkmf.log

		@-$(RM) core ruby$(EXEEXT) *~ $(DISTCLEANFILES)



realclean:	distclean



install-so: $(RUBYARCHDIR)

install-so: $(RUBYARCHDIR)/$(DLLIB)

$(RUBYARCHDIR)/$(DLLIB): $(DLLIB)

	$(INSTALL_PROG) $(DLLIB) $(RUBYARCHDIR)

install-rb: pre-install-rb install-rb-default

install-rb-default: pre-install-rb-default

pre-install-rb: Makefile

pre-install-rb-default: Makefile

$(RUBYARCHDIR):

	$(MAKEDIRS) $@



site-install: site-install-so site-install-rb

site-install-so: install-so

site-install-rb: install-rb



.SUFFIXES: .c .m .cc .cxx .cpp .C .o



.cc.o:

	$(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) -c $<



.cxx.o:

	$(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) -c $<



.cpp.o:

	$(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) -c $<



.C.o:

	$(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) -c $<



.c.o:

	$(CC) $(INCFLAGS) $(CPPFLAGS) $(CFLAGS) -c $<



$(DLLIB): $(OBJS) Makefile

	@-$(RM) $@

	$(LDSHARED) -o $@ $(OBJS) $(LIBPATH) $(DLDFLAGS) $(LOCAL_LIBS) $(LIBS)







$(OBJS): ruby.h defines.h

install: