|
|
e73f7b5 |
From: Peter Lemenkov <lemenkov@gmail.com>
|
|
|
dd6e1a3 |
Date: Thu, 14 Jun 2012 11:38:48 +0400
|
|
|
fa3f242 |
Subject: [PATCH] Cleanup Oracle's makefiles
|
|
|
e73f7b5 |
|
|
|
e73f7b5 |
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
|
|
|
e73f7b5 |
|
|
|
e73f7b5 |
diff --git a/modules/db_oracle/Makefile b/modules/db_oracle/Makefile
|
|
|
b9a4805 |
index 3dfd1b7..a721aba 100644
|
|
|
e73f7b5 |
--- a/modules/db_oracle/Makefile
|
|
|
e73f7b5 |
+++ b/modules/db_oracle/Makefile
|
|
|
b9a4805 |
@@ -6,73 +6,7 @@ include ../../Makefile.defs
|
|
|
e73f7b5 |
auto_gen=
|
|
|
e73f7b5 |
NAME=db_oracle.so
|
|
|
e73f7b5 |
|
|
|
e73f7b5 |
-# can be defined for non standard placement of oracle so's
|
|
|
e73f7b5 |
-ORAPATH=
|
|
|
e73f7b5 |
-LIBS=
|
|
|
e73f7b5 |
-
|
|
|
e73f7b5 |
-# use for multiple client sdk version install
|
|
|
e73f7b5 |
-ifneq ($(ORAVERSION),)
|
|
|
e73f7b5 |
- ORAVERDIR=/$(ORAVERSION)
|
|
|
e73f7b5 |
-endif
|
|
|
e73f7b5 |
-
|
|
|
e73f7b5 |
-# use include/library path's for full client installation
|
|
|
e73f7b5 |
-ifneq ($(ORAHOME),)
|
|
|
e73f7b5 |
- DEFS +=-I$(ORAHOME)/include
|
|
|
e73f7b5 |
- LIBS +=-L$(ORAHOME)/lib
|
|
|
e73f7b5 |
-ifeq ($(ORAPATH),)
|
|
|
e73f7b5 |
- ORAPATH=$(ORAHOME)/lib
|
|
|
e73f7b5 |
-endif
|
|
|
e73f7b5 |
-else
|
|
|
e73f7b5 |
-# use standard know paths oci.h locations (linux)
|
|
|
e73f7b5 |
-DEFS +=-I$(LOCALBASE)/include/oracle$(ORAVERDIR) \
|
|
|
e73f7b5 |
- -I$(SYSBASE)/include/oracle$(ORAVERDIR)
|
|
|
e73f7b5 |
-endif
|
|
|
e73f7b5 |
-
|
|
|
e73f7b5 |
-# search 'so' path if it non standard (possible liboclntsh locations on linux)
|
|
|
e73f7b5 |
-ifeq ($(ORAPATH),)
|
|
|
e73f7b5 |
- ORAPATH=$(shell [ -f $(LOCALBASE)/lib64/oracle$(ORAVERDIR)/libocci.so ] && \
|
|
|
e73f7b5 |
- echo $(LOCALBASE)/lib64/oracle$(ORAVERDIR) )
|
|
|
e73f7b5 |
-endif
|
|
|
e73f7b5 |
-ifeq ($(ORAPATH),)
|
|
|
e73f7b5 |
- ORAPATH=$(shell [ -f $(SYSBASE)/lib64/oracle$(ORAVERDIR)/libocci.so ] && \
|
|
|
e73f7b5 |
- echo $(SYSBASE)/lib64/oracle$(ORAVERDIR) )
|
|
|
e73f7b5 |
-endif
|
|
|
e73f7b5 |
-ifeq ($(ORAPATH),)
|
|
|
b9a4805 |
- ORAPATH=$(shell [ -f $(LOCALBASE)/lib64/oracle$(ORAVERDIR)/lib/libocci.so ] && \
|
|
|
b9a4805 |
- echo $(LOCALBASE)/lib64/oracle$(ORAVERDIR)/lib )
|
|
|
b9a4805 |
-endif
|
|
|
b9a4805 |
-ifeq ($(ORAPATH),)
|
|
|
b9a4805 |
- ORAPATH=$(shell [ -f $(SYSBASE)/lib64/oracle$(ORAVERDIR)/lib/libocci.so ] && \
|
|
|
b9a4805 |
- echo $(SYSBASE)/lib64/oracle$(ORAVERDIR)/lib )
|
|
|
b9a4805 |
-endif
|
|
|
b9a4805 |
-ifeq ($(ORAPATH),)
|
|
|
b9a4805 |
- ORAPATH=$(shell [ -f $(LOCALBASE)/lib/oracle$(ORAVERDIR)/libocci.so ] && \
|
|
|
b9a4805 |
- echo $(LOCALBASE)/lib/oracle$(ORAVERDIR) )
|
|
|
e73f7b5 |
-endif
|
|
|
e73f7b5 |
-ifeq ($(ORAPATH),)
|
|
|
e73f7b5 |
- ORAPATH=$(shell [ -f $(SYSBASE)/lib/oracle$(ORAVERDIR)/libocci.so ] && \
|
|
|
e73f7b5 |
- echo $(SYSBASE)/lib/oracle$(ORAVERDIR) )
|
|
|
e73f7b5 |
-endif
|
|
|
b9a4805 |
-ifeq ($(ORAPATH),)
|
|
|
b9a4805 |
- ORAPATH=$(shell [ -f $(LOCALBASE)/lib/oracle$(ORAVERDIR)/lib/libocci.so ] && \
|
|
|
b9a4805 |
- echo $(LOCALBASE)/lib/oracle$(ORAVERDIR)/lib )
|
|
|
b9a4805 |
-endif
|
|
|
b9a4805 |
-ifeq ($(ORAPATH),)
|
|
|
b9a4805 |
- ORAPATH=$(shell [ -f $(SYSBASE)/lib/oracle$(ORAVERDIR)/lib/libocci.so ] && \
|
|
|
b9a4805 |
- echo $(SYSBASE)/lib/oracle$(ORAVERDIR)/lib )
|
|
|
b9a4805 |
-endif
|
|
|
e73f7b5 |
-
|
|
|
e73f7b5 |
-ifneq ($(ORAPATH),)
|
|
|
e73f7b5 |
- LIBS +=-L$(ORAPATH)
|
|
|
e73f7b5 |
-endif
|
|
|
e73f7b5 |
-
|
|
|
dd6e1a3 |
-LIBS +=-locci -lclntsh
|
|
|
dd6e1a3 |
-
|
|
|
e73f7b5 |
-#DEFS+=-DLINUX -D_GNU_SOURCE -D_REENTRANT
|
|
|
e73f7b5 |
-#LIBS+=-lpthread
|
|
|
e73f7b5 |
-
|
|
|
dd6e1a3 |
-ifneq ($(ORAPATH),)
|
|
|
dd6e1a3 |
- LIBS +=-Wl,-rpath $(ORAPATH)
|
|
|
dd6e1a3 |
-endif
|
|
|
dd6e1a3 |
+DEFS +=-I$(ORAHOME)/include
|
|
|
dd6e1a3 |
+LIBS +=-L$(ORAHOME)/lib -locci -lclntsh
|
|
|
dd6e1a3 |
|
|
|
e73f7b5 |
include ../../Makefile.modules
|
|
|
dd6e1a3 |
diff --git a/utils/db_oracle/Makefile b/utils/db_oracle/Makefile
|
|
|
b9a4805 |
index 1f1af8e..9565134 100644
|
|
|
dd6e1a3 |
--- a/utils/db_oracle/Makefile
|
|
|
dd6e1a3 |
+++ b/utils/db_oracle/Makefile
|
|
|
b9a4805 |
@@ -10,72 +10,8 @@ NAME=opensips_orasel
|
|
|
dd6e1a3 |
|
|
|
dd6e1a3 |
include ../../Makefile.sources
|
|
|
dd6e1a3 |
|
|
|
dd6e1a3 |
-ORAPATH=
|
|
|
dd6e1a3 |
-
|
|
|
dd6e1a3 |
-# use for multiple client sdk version install
|
|
|
dd6e1a3 |
-ifneq ($(ORAVERSION),)
|
|
|
dd6e1a3 |
- ORAVERDIR=/$(ORAVERSION)
|
|
|
dd6e1a3 |
-endif
|
|
|
dd6e1a3 |
-
|
|
|
dd6e1a3 |
-# use include/library path's for full client installation
|
|
|
dd6e1a3 |
-ifneq ($(ORAHOME),)
|
|
|
dd6e1a3 |
- DEFS +=-I$(ORAHOME)/include
|
|
|
dd6e1a3 |
- LIBS +=-L$(ORAHOME)/lib
|
|
|
dd6e1a3 |
-ifeq ($(ORAPATH),)
|
|
|
dd6e1a3 |
- ORAPATH=$(ORAHOME)/lib
|
|
|
dd6e1a3 |
-endif
|
|
|
dd6e1a3 |
-else
|
|
|
dd6e1a3 |
-# use standard know paths oci.h locations (linux)
|
|
|
dd6e1a3 |
- DEFS +=-I$(LOCALBASE)/include/oracle$(ORAVERDIR) \
|
|
|
dd6e1a3 |
- -I$(SYSBASE)/include/oracle$(ORAVERDIR)
|
|
|
dd6e1a3 |
-endif
|
|
|
dd6e1a3 |
-
|
|
|
dd6e1a3 |
-# search 'so' path if it non standard (possible liboclntsh locations on linux)
|
|
|
dd6e1a3 |
-ifeq ($(ORAPATH),)
|
|
|
dd6e1a3 |
- ORAPATH=$(shell [ -f $(LOCALBASE)/lib64/oracle$(ORAVERDIR)/libocci.so ] && \
|
|
|
dd6e1a3 |
- echo $(LOCALBASE)/lib64/oracle$(ORAVERDIR) )
|
|
|
dd6e1a3 |
-endif
|
|
|
dd6e1a3 |
-ifeq ($(ORAPATH),)
|
|
|
dd6e1a3 |
- ORAPATH=$(shell [ -f $(SYSBASE)/lib64/oracle$(ORAVERDIR)/libocci.so ] && \
|
|
|
dd6e1a3 |
- echo $(SYSBASE)/lib64/oracle$(ORAVERDIR) )
|
|
|
dd6e1a3 |
-endif
|
|
|
dd6e1a3 |
-ifeq ($(ORAPATH),)
|
|
|
b9a4805 |
- ORAPATH=$(shell [ -f $(LOCALBASE)/lib64/oracle$(ORAVERDIR)/lib/libocci.so ] && \
|
|
|
b9a4805 |
- echo $(LOCALBASE)/lib64/oracle$(ORAVERDIR)/lib )
|
|
|
b9a4805 |
-endif
|
|
|
b9a4805 |
-ifeq ($(ORAPATH),)
|
|
|
b9a4805 |
- ORAPATH=$(shell [ -f $(SYSBASE)/lib64/oracle$(ORAVERDIR)/lib/libocci.so ] && \
|
|
|
b9a4805 |
- echo $(SYSBASE)/lib64/oracle$(ORAVERDIR)/lib )
|
|
|
b9a4805 |
-endif
|
|
|
b9a4805 |
-ifeq ($(ORAPATH),)
|
|
|
b9a4805 |
- ORAPATH=$(shell [ -f $(LOCALBASE)/lib/oracle$(ORAVERDIR)/libocci.so ] && \
|
|
|
b9a4805 |
- echo $(LOCALBASE)/lib/oracle$(ORAVERDIR) )
|
|
|
dd6e1a3 |
-endif
|
|
|
dd6e1a3 |
-ifeq ($(ORAPATH),)
|
|
|
dd6e1a3 |
- ORAPATH=$(shell [ -f $(SYSBASE)/lib/oracle$(ORAVERDIR)/libocci.so ] && \
|
|
|
dd6e1a3 |
- echo $(SYSBASE)/lib/oracle$(ORAVERDIR) )
|
|
|
dd6e1a3 |
-endif
|
|
|
b9a4805 |
-ifeq ($(ORAPATH),)
|
|
|
b9a4805 |
- ORAPATH=$(shell [ -f $(LOCALBASE)/lib/oracle$(ORAVERDIR)/lib/libocci.so ] && \
|
|
|
b9a4805 |
- echo $(LOCALBASE)/lib/oracle$(ORAVERDIR)/lib )
|
|
|
b9a4805 |
-endif
|
|
|
b9a4805 |
-ifeq ($(ORAPATH),)
|
|
|
b9a4805 |
- ORAPATH=$(shell [ -f $(SYSBASE)/lib/oracle$(ORAVERDIR)/lib/libocci.so ] && \
|
|
|
b9a4805 |
- echo $(SYSBASE)/lib/oracle$(ORAVERDIR)/lib )
|
|
|
b9a4805 |
-endif
|
|
|
dd6e1a3 |
-
|
|
|
dd6e1a3 |
-ifneq ($(ORAPATH),)
|
|
|
dd6e1a3 |
- LIBS +=-L$(ORAPATH)
|
|
|
dd6e1a3 |
-endif
|
|
|
dd6e1a3 |
-
|
|
|
dd6e1a3 |
-LIBS +=-locci -lclntsh
|
|
|
dd6e1a3 |
-
|
|
|
dd6e1a3 |
-#DEFS +=-DLINUX -D_GNU_SOURCE -D_REENTRANT
|
|
|
dd6e1a3 |
-#LIBS +=-lpthread
|
|
|
dd6e1a3 |
-
|
|
|
dd6e1a3 |
-ifneq ($(ORAPATH),)
|
|
|
dd6e1a3 |
- LIBS +=-Wl,-rpath $(ORAPATH)
|
|
|
dd6e1a3 |
-endif
|
|
|
dd6e1a3 |
+DEFS +=-I$(ORAHOME)/include
|
|
|
dd6e1a3 |
+LIBS +=-L$(ORAHOME)/lib -locci -lclntsh
|
|
|
dd6e1a3 |
|
|
|
dd6e1a3 |
include ../../Makefile.rules
|
|
|
dd6e1a3 |
|