1VPATH := $(VPATH):$(SOURCE_ROOT)/src/SQLInterBase
2OBJS := IBField.o IBParam.o IBQuery.o IBConnection.o IBModuleMain.o
4INSTALL := $(OUTPUT_ROOT)/lib
14CXFLAGS += -I$(FIREBIRD)/include
15LDFLAGS += -L$(FIREBIRD)/lib -lfbclient
17ifneq ($(findstring MINGW, $(UNAME)),)
19else ifneq ($(findstring AIX, $(UNAME)),)
21 TARGET := $(SONAME).$(VERSION)
22 LDFLAGS := -Wl,-G,-brtl $(LDFLAGS)
23else ifneq ($(findstring Darwin, $(UNAME)),)
24 SONAME := $(NAME).dylib
25 TARGET := $(SONAME).$(VERSION)
26 LDFLAGS := -dynamiclib $(LDFLAGS)
29 TARGET := $(SONAME).$(VERSION)
30 LDFLAGS := -Wl,-soname,$(SONAME) $(LDFLAGS)
36 $(LD) $(OBJS) -shared $(LDFLAGS) -o $(TARGET)
39 $(CP) $(NAME)* $(INSTALL)/
41 cd $(INSTALL); $(LN) -sf $(TARGET) $(SONAME)
45 $(RM) -f $(OBJS) $(TARGET)