SHELL = /bin/sh #### Start of system configuration section. #### srcdir = . topdir = $(rubylibdir)/$(arch) hdrdir = $(rubylibdir)/$(arch) VPATH = $(srcdir) CC = gcc CFLAGS = -fPIC -g -O2 -fPIC CPPFLAGS = -I. -I$(hdrdir) -I$(srcdir) CXXFLAGS = $(CFLAGS) DLDFLAGS = -L$(exec_prefix)/lib LDSHARED = gcc -shared LIBPATH = RUBY_INSTALL_NAME = ruby RUBY_SO_NAME = arch = i386-linux ruby_version = 1.6 prefix = $(DESTDIR)/usr exec_prefix = $(prefix) libdir = $(exec_prefix)/lib rubylibdir = $(libdir)/ruby/$(ruby_version) archdir = $(rubylibdir)/$(arch) sitedir = $(prefix)/local/lib/site_ruby sitelibdir = $(sitedir)/$(ruby_version) sitearchdir = $(sitelibdir)/$(arch) target_prefix = #### End of system configuration section. #### LOCAL_LIBS = LIBS = -L. -l$(RUBY_INSTALL_NAME) -lIL -lc -ldl -lcrypt -lm OBJS = devil.o TARGET = devil DLLIB = $(TARGET).so RUBY = ruby RM = $(RUBY) -rftools -e "File::rm_f(*ARGV.map do|x|Dir[x]end.flatten.uniq)" EXEEXT = all: $(DLLIB) clean:; @$(RM) *.o *.so *.sl *.a $(DLLIB) @$(RM) $(TARGET).lib $(TARGET).exp $(TARGET).ilk *.pdb $(CLEANFILES) distclean: clean @$(RM) Makefile extconf.h conftest.* mkmf.log @$(RM) core ruby$(EXEEXT) *~ $(DISTCLEANFILES) realclean: distclean install: $(archdir)$(target_prefix)/$(DLLIB) $(archdir)$(target_prefix)/$(DLLIB): $(DLLIB) @$(RUBY) -r ftools -e 'File::makedirs(*ARGV)' $(archdir)$(target_prefix) @$(RUBY) -r ftools -e 'File::install(ARGV[0], ARGV[1], 0755, true)' $(DLLIB) $(archdir)$(target_prefix)/$(DLLIB) site-install: $(sitearchdir)$(target_prefix)/$(DLLIB) $(sitearchdir)$(target_prefix)/$(DLLIB): $(DLLIB) @$(RUBY) -r ftools -e 'File::makedirs(*ARGV)' $(sitearchdir)$(target_prefix) @$(RUBY) -r ftools -e 'File::install(ARGV[0], ARGV[1], 0755, true)' $(DLLIB) $(sitearchdir)$(target_prefix)/$(DLLIB) .SUFFIXES: .c .cc .m .cxx .cpp .C .o .c.o: $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< .cc.o: $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $< .cpp.o: $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $< .cxx.o: $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $< .C.o: $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $< $(DLLIB): $(OBJS) $(LDSHARED) $(DLDFLAGS) -o $(DLLIB) $(OBJS) $(LIBS) $(LOCAL_LIBS)