1 diff -U 3 -H -d -r -N -- ~Firebird-rfunc-2.1.3.1/source/Makefile Firebird-rfunc-2.1.3.1/source/Makefile
2 --- ~Firebird-rfunc-2.1.3.1/source/Makefile 1970-01-01 01:00:00.000000000 +0100
3 +++ Firebird-rfunc-2.1.3.1/source/Makefile 2009-07-11 16:17:56.000000000 +0200
5 +#====================================================================
6 +# Based on makefile.linux
8 +# rFunc InterBase UDF library.
9 +# Compilation tested with
12 +# Copyright 1998-2003 Polaris Software
13 +# http://rfunc.sourceforge.net
14 +# mailto:rFunc@mail.ru
16 +# This library is free software; you can redistribute it and/or
17 +# modify it under the terms of the GNU Lesser General Public
18 +# License as published by the Free Software Foundation; either
19 +# version 2.1 of the License, or (at your option) any later version.
20 +# See license.txt for more details.
22 +#====================================================================
38 +OBJS = $(TARGETNAME).o
43 +IBVENDOR = FIREBIRDSQL
49 +EXTCFLAGS = -DIB_$(IBVERSION)X -DIB_$(IBVENDOR) $(USERCFLAGS)
50 +LIB_LINK_FLAGS = -shared
51 +ifneq ($(RUSE_GUID),No)
52 +EXTCFLAGS += -DRUSE_GUID
53 +LIB_LINK_FLAGS += -luuid
56 +ifeq ($(RGUID_WIN_STYLE),Yes)
57 +EXTCFLAGS += -DRGUID_WIN_STYLE
60 +ifneq ($(RUSE_DATETIME),No)
61 +EXTCFLAGS += -DRUSE_DATETIME
64 +ifeq ($(RUSE_FILE),Yes)
65 +EXTCFLAGS += -DRUSE_FILE
69 +ifeq ($(IBVERSION),6)
70 +INSTALLTO = "$(IBASE)/UDF"
71 +ifeq ($(IBVENDOR),BORLAND)
75 +INSTALLTO = $(LIBDIR)
78 +ifeq ($(IBVERSION),4)
81 +RFUNCIBUTILLIB = $(LIBDIR)/libib_util.so
84 +CFLAGS = -c -w -DLINUX $(EXTCFLAGS) $(INCLUDE)
85 +LIB_CFLAGS = -fPIC $(CFLAGS)
86 +LINK_FLAGS = -l$(GDS_NAME) -ldl -lcrypt
87 +LIB_LINK_FLAGS += -l$(GDS_NAME)
89 +LIBRARIES = $(LIBDIR}/libm.so $(RFUNCIBUTILLIB)
90 +TARGET = $(TARGETNAME)
91 +OBJS += rblob.o rcalc.o rdatetime.o rmath.o rmisc.o rsecurity.o rstring.o win1251.o rmd5c.o
96 + $(CC) $< $(LIB_CFLAGS) -o $@
99 + $(LINK) -o $@ $< $(LINK_FLAGS)
104 + $(LD) $(OBJS) -o $@ $(LIBRARIES) $(LIB_LINK_FLAGS)
106 +rfunc.o: rfunc.c rfunc.h
108 +rstring.o: rstring.c rstring.h rmath.h rfunc.h
110 +rdatetime.o: rdatetime.c rdatetime.h win1251.h rfunc.h
112 +rcalc.o: rcalc.c rcalc.h rfunc.h
114 +rblob.o: rblob.c rblob.h rstring.h win1251.h rfunc.h
116 +rsecurity.o: rsecurity.c rsecurity.h rfunc.h
118 +rmath.o: rmath.c rmath.h rfunc.h
120 +rmisc.o: rmisc.c rmisc.h rfunc.h
122 +win1251.o: win1251.c win1251.h rfunc.h rmath.h
124 +rfile.o: rfile.c rfile.h rfunc.h
126 +rmd5c.o: rmd5c.c rmd5.h rfunc.h
129 + $(CP) $(TARGET) $(INSTALLTO)