2OBJS := PgTypes.o PgField.o PgParam.o \
3 PgQuery_.o PgConnection_.o PgModuleMain.o
5INSTALL := $(OUTPUT_ROOT)/lib
10 SONAME := DCLPostgreSQLd
13 SONAME := DCLPostgreSQL
16SOURCE_DIR := $(SOURCE_ROOT)/$(DIR)
17CFLAGS += -I/usr/include/postgresql -I$(SOURCE_DIR)
18LFLAGS += -lecpg -lpgtypes -lpq
20ifeq ($(OS), Windows_NT)
21 TARGET := $(SONAME).dll
23 TARGET := $(SONAME).so.$(VERSION)
24 LOPTS := -Wl,-soname,$(SONAME).so
30 $(LD) -shared $(LOPTS) $(OBJS) $(LFLAGS) -o $(TARGET)
33 $(CP) $(TARGET) $(INSTALL)/$(TARGET)
34ifeq ($(origin OS), undefined)
35 cd $(INSTALL); $(LN) -sf $(TARGET) $(SONAME).so
39 $(RM) -f $(OBJS) $(TARGET) \
40 ./PgConnection_.cpp ./PgConnection_.pgc \
41 ./PgQuery_.cpp ./PgQuery_.pgc
43PgConnection_.cpp: PgConnection_.pgc
46PgQuery_.cpp: PgQuery_.pgc
49PgConnection_.pgc: PgConnection.pgc
50 cp -f $(SOURCE_DIR)/PgConnection.pgc ./PgConnection_.pgc
52PgQuery_.pgc: PgQuery.pgc
53 cp -f $(SOURCE_DIR)/PgQuery.pgc ./PgQuery_.pgc