+diff -U 3 -H -d -r -N -- ~Firebird-rfunc-2.1.3.1/source/Makefile Firebird-rfunc-2.1.3.1/source/Makefile
+--- ~Firebird-rfunc-2.1.3.1/source/Makefile 1970-01-01 01:00:00.000000000 +0100
++++ Firebird-rfunc-2.1.3.1/source/Makefile 2009-07-11 16:17:56.000000000 +0200
+@@ -0,0 +1,128 @@
++#====================================================================
++# Based on makefile.linux
++#
++# rFunc InterBase UDF library.
++# Compilation tested with
++# For Linux
++#
++# Copyright 1998-2003 Polaris Software
++# http://rfunc.sourceforge.net
++# mailto:rFunc@mail.ru
++#
++# This library is free software; you can redistribute it and/or
++# modify it under the terms of the GNU Lesser General Public
++# License as published by the Free Software Foundation; either
++# version 2.1 of the License, or (at your option) any later version.
++# See license.txt for more details.
++#
++#====================================================================
++
++# Linux
++CP = cp
++RM = rm -f
++CC = gcc
++LD = ld
++LINK = gcc
++LIBDIR = /usr/lib
++
++include rfunc.conf
++
++ifndef TARGETNAME
++TARGETNAME = rfunc
++endif
++
++OBJS = $(TARGETNAME).o
++ifdef REXT
++OBJS += $(REXT).o
++endif
++
++IBVENDOR = FIREBIRDSQL
++
++IBVERSION = 6
++
++GDS_NAME = fbclient
++
++EXTCFLAGS = -DIB_$(IBVERSION)X -DIB_$(IBVENDOR) $(USERCFLAGS)
++LIB_LINK_FLAGS = -shared
++ifneq ($(RUSE_GUID),No)
++EXTCFLAGS += -DRUSE_GUID
++LIB_LINK_FLAGS += -luuid
++endif
++
++ifeq ($(RGUID_WIN_STYLE),Yes)
++EXTCFLAGS += -DRGUID_WIN_STYLE
++endif
++
++ifneq ($(RUSE_DATETIME),No)
++EXTCFLAGS += -DRUSE_DATETIME
++endif
++
++ifeq ($(RUSE_FILE),Yes)
++EXTCFLAGS += -DRUSE_FILE
++OBJS += rfile.o
++endif
++
++ifeq ($(IBVERSION),6)
++INSTALLTO = "$(IBASE)/UDF"
++ifeq ($(IBVENDOR),BORLAND)
++SDKDIR = /SDK
++endif
++else
++INSTALLTO = $(LIBDIR)
++endif
++
++ifeq ($(IBVERSION),4)
++undef RFUNCIBUTILLIB
++else
++RFUNCIBUTILLIB = $(LIBDIR)/libib_util.so
++endif
++
++CFLAGS = -c -w -DLINUX $(EXTCFLAGS) $(INCLUDE)
++LIB_CFLAGS = -fPIC $(CFLAGS)
++LINK_FLAGS = -l$(GDS_NAME) -ldl -lcrypt
++LIB_LINK_FLAGS += -l$(GDS_NAME)
++
++LIBRARIES = $(LIBDIR}/libm.so $(RFUNCIBUTILLIB)
++TARGET = $(TARGETNAME)
++OBJS += rblob.o rcalc.o rdatetime.o rmath.o rmisc.o rsecurity.o rstring.o win1251.o rmd5c.o
++
++.SUFFIXES: .o .c
++
++.c.o:
++ $(CC) $< $(LIB_CFLAGS) -o $@
++
++.o:
++ $(LINK) -o $@ $< $(LINK_FLAGS)
++
++all: $(TARGET)
++
++$(TARGET): $(OBJS)
++ $(LD) $(OBJS) -o $@ $(LIBRARIES) $(LIB_LINK_FLAGS)
++
++rfunc.o: rfunc.c rfunc.h
++
++rstring.o: rstring.c rstring.h rmath.h rfunc.h
++
++rdatetime.o: rdatetime.c rdatetime.h win1251.h rfunc.h
++
++rcalc.o: rcalc.c rcalc.h rfunc.h
++
++rblob.o: rblob.c rblob.h rstring.h win1251.h rfunc.h
++
++rsecurity.o: rsecurity.c rsecurity.h rfunc.h
++
++rmath.o: rmath.c rmath.h rfunc.h
++
++rmisc.o: rmisc.c rmisc.h rfunc.h
++
++win1251.o: win1251.c win1251.h rfunc.h rmath.h
++
++rfile.o: rfile.c rfile.h rfunc.h
++
++rmd5c.o: rmd5c.c rmd5.h rfunc.h
++
++install:
++ $(CP) $(TARGET) $(INSTALLTO)
++
++clean:
++ $(RM) $(OBJS)