SHELL = /bin/sh

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

srcdir = /usr/src/bs/BUILD/ruby-1.4.6/ruby-1.4.6/ext/etc

topdir = /usr/src/bs/BUILD/ruby-1.4.6/ruby-1.4.6
hdrdir = /usr/src/bs/BUILD/ruby-1.4.6/ruby-1.4.6
DESTDIR = 

CC = gcc

CFLAGS   = -fPIC -I$(topdir) -I$(hdrdir) -O2 -march=i386 -mcpu=i686 -fPIC  -I/usr/include -DHAVE_GETLOGIN -DHAVE_GETPWENT -DHAVE_GETGRENT -DPW_GECOS
DLDFLAGS =  -L/usr/src/bs/BUILD/ruby-1.4.6/ruby-1.4.6 
LDSHARED = gcc -shared 

RUBY_INSTALL_NAME = ruby

prefix = /usr
exec_prefix = /usr
libdir = /usr/lib
#pkglibdir = $(libdir)/$(RUBY_INSTALL_NAME)/1.4
pkglibdir = $(libdir)/ruby/1.4
archdir = $(pkglibdir)/i386-linux-gnu


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

LOCAL_LIBS =  
LIBS = -L. -l$(RUBY_INSTALL_NAME) -lc
OBJS = etc.o
TARGET = etc
DLLIB = $(TARGET).so

RUBY = $(topdir)/miniruby -I$(topdir) -I$(hdrdir)/lib

EXEEXT = 

all:		$(DLLIB)

clean:;		@rm -f *.o *.so *.sl *.a $(DLLIB)
		@rm -f *.ilk *.exp *.pdb *.bak
		@rm -f Makefile extconf.h conftest.*
		@rm -f core ruby$(EXEEXT) *~

realclean:	clean

install:
	@$(RUBY) -r ftools -e 'File::makedirs(*ARGV)' $(DESTDIR)$(libdir) $(DESTDIR)$(pkglibdir) $(DESTDIR)$(archdir)
	@$(RUBY) -r ftools -e 'File::install(ARGV[0], ARGV[1], 0555, true)' $(DLLIB) $(DESTDIR)$(archdir)/$(DLLIB)

$(DLLIB): $(OBJS)
	$(LDSHARED) $(DLDFLAGS) -o $(DLLIB) $(OBJS) $(LIBS) $(LOCAL_LIBS)
###
etc.o : etc.c $(hdrdir)/ruby.h $(topdir)/config.h $(hdrdir)/defines.h 
