2OBJS := PeTypes.o PeField.o PeParam.o \
3 PeQuery_.o PeConnection_.o PeModuleMain.o
5INSTALL := $(OUTPUT_ROOT)/lib
9 NAME := DCLPostgreSQLeD
12 NAME := DCLPostgreSQLe
15SOURCE_DIR := $(SOURCE_ROOT)/$(DIR)
17CXFLAGS += -I$(shell pg_config --includedir) -I$(SOURCE_DIR)
18LDFLAGS += -lecpg -lpgtypes -lpq
20ifneq ($(findstring MINGW, $(UNAME)),)
21 OBJS := PeTypes.o PeField.o PeParam.o \
22 PeQuery.o PeConnection.o PeModuleMain.o
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)
41 $(LD) -shared $(LOPTS) $(OBJS) $(LDFLAGS) -o $(TARGET)
44 $(CP) $(NAME)* $(INSTALL)/
46 cd $(INSTALL); $(LN) -sf $(TARGET) $(SONAME)
50 $(RM) -f $(OBJS) $(TARGET) \
51 ./PeConnection_.cpp ./PeConnection_.pgc \
52 ./PeQuery_.cpp ./PeQuery_.pgc
55PeConnection_.cpp: PeConnection_.pgc
58PeQuery_.cpp: PeQuery_.pgc
61PeConnection_.pgc: PeConnection.pgc
62 cp -f $(SOURCE_DIR)/PeConnection.pgc ./PeConnection_.pgc
64PeQuery_.pgc: PeQuery.pgc
65 cp -f $(SOURCE_DIR)/PeQuery.pgc ./PeQuery_.pgc