summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile13
1 files changed, 10 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index ffc0821..106e45b 100644
--- a/Makefile
+++ b/Makefile
@@ -19,8 +19,9 @@ CC = gcc
CXX = g++
STRIP = strip
+HAS_ORACLE=$(shell [ -d /usr/local/instantclient ] && echo true || echo false ])
+
INCLUDES = \
--I ../Mesa-7.2/include \
-I../mogltk/include \
-I../Baltisot/include \
-I../Baltisot/lib/zlib/include \
@@ -128,7 +129,6 @@ dds.c
WHOLE_SOURCES = \
$(CONFIGFILES_SOURCES) \
$(XML_SOURCES) \
-$(OCCI_SOURCES) \
$(HANDLE_SOURCES) \
$(HTTP_SOURCES) \
$(REGEX_SOURCES) \
@@ -139,10 +139,13 @@ $(GL_SOURCES) \
$(FTGL_SOURCES) \
$(OSMESA_SOURCES) \
+ifeq ($(HAVE_ORACLE),true)
+WHOLE_SOURCES += $(OCCI_SOURCES)
+endif
+
MODULES_LIST = \
luaconfigfiles.$(SHARED_EXT) \
luaxml.$(SHARED_EXT) \
-luaocci.$(SHARED_EXT) \
luahandle.$(SHARED_EXT) \
luahttp.$(SHARED_EXT) \
luaregex.$(SHARED_EXT) \
@@ -153,6 +156,10 @@ luaftgl.$(SHARED_EXT) \
lualibs.$(SHARED_EXT) \
luaosmesa.$(SHARED_EXT) \
+ifeq ($(HAVE_ORACLE),true)
+MODULES_LIST += luaocci.$(SHARED_EXT)
+endif
+
ALL_OBJECTS = $(addsuffix .o, $(notdir $(basename $(WHOLE_SOURCES) $(LUA_LIB))))
ALL_DEPS = $(addsuffix .dep, $(notdir $(basename $(WHOLE_SOURCES))))