1OBJS := OciField.o OciParam.o OciData.o \
2 OciQuery.o OciConnection.o OciModuleMain.o
4INSTALL := $(OUTPUT_ROOT)/lib
6ifneq ($(findstring gcc, $(CC)),)
7 CXFLAGS += -Wno-stringop-truncation
18CXFLAGS += -I$(INSTANTCLIENT)/sdk/include
19LFLAGS_ := -L$(INSTANTCLIENT) -lclntsh
21ifneq ($(findstring MINGW, $(UNAME)),)
24else ifneq ($(findstring AIX, $(UNAME)),)
26 TARGET := $(SONAME).$(VERSION)
27 LDFLAGS := -Wl,-G,-brtl $(LDFLAGS)
28else ifneq ($(findstring Darwin, $(UNAME)),)
29 SONAME := $(NAME).dylib
30 TARGET := $(SONAME).$(VERSION)
31 LDFLAGS := -dynamiclib $(LDFLAGS)
34 TARGET := $(SONAME).$(VERSION)
35 LDFLAGS := -Wl,-soname,$(SONAME) $(LDFLAGS)
43 $(LD) $(OBJS) -shared $(LDFLAGS) -o $(TARGET)
46 $(CP) $(NAME)* $(INSTALL)/
48 cd $(INSTALL); $(LN) -sf $(TARGET) $(SONAME)
52 $(RM) -f $(OBJS) $(TARGET)