DCL 4.0
Loading...
Searching...
No Matches
src/SQLOracleDb/Makefile.dso
Go to the documentation of this file.
1OBJS := OciField.o OciParam.o OciData.o \
2 OciQuery.o OciConnection.o OciModuleMain.o
3
4INSTALL := $(OUTPUT_ROOT)/lib
5VERSION := 4.0
6
7ifdef __DCL_DEBUG
8 LFLAGS += -lDCLCored
9 SONAME := DCLOracleDbd
10else
11 LFLAGS += -lDCLCore
12 SONAME := DCLOracleDb
13endif
14
15ifeq ($(OS), Windows_NT)
16 CFLAGS += -I$(ORACLE_HOME)/oci/include/
17 LFLAGS += -loci
18 TARGET := $(SONAME).dll
19else
20 CFLAGS += -I$(ORACLE_HOME)/sdk/include
21 LFLAGS += -L$(ORACLE_HOME)/lib -lclntsh
22 TARGET := $(SONAME).so.$(VERSION)
23 LOPTS := -Wl,-soname,$(SONAME).so
24endif
25
26all: $(TARGET) install
27
28$(TARGET): $(OBJS)
29 $(LD) -shared $(LOPTS) $(OBJS) $(LFLAGS) -o $(TARGET)
30
31install:
32 $(CP) $(TARGET) $(INSTALL)/$(TARGET)
33ifeq ($(origin OS), undefined)
34 cd $(INSTALL); $(LN) -sf $(TARGET) $(SONAME).so
35endif
36
37clean:
38 $(RM) -f $(OBJS) $(TARGET)