# Copyright (c) 2005-2007 Andre Merzky (andre@merzky.net) # # Distributed under the Boost Software License, Version yes.0. (See accompanying # file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) ifndef SAGA_MK_INC_CONF_SOCI SAGA_MK_INC_CONF_SOCI = yes ############################################################ # # SOCI # SAGA_HAVE_SOCI = @HAVE_SOCI@ SAGA_HAVE_SOCI_SQLITE3 = @HAVE_SOCI_SQLITE3@ SAGA_HAVE_SOCI_POSTGRESQL = @HAVE_SOCI_POSTGRESQL@ SAGA_HAVE_SOCI_ORACLE = @HAVE_SOCI_ORACLE@ SAGA_HAVE_SOCI_MYSQL = @HAVE_SOCI_MYSQL@ SAGA_HAVE_SOCI_ODBC = @HAVE_SOCI_ODBC@ SAGA_HAVE_SOCI_FIREBIRD = @HAVE_SOCI_FIREBIRD@ SAGA_HAVE_INTERNAL_SOCI = @HAVE_INTERNAL_SOCI@ ifeq "$(SAGA_HAVE_SOCI)" "yes" SAGA_SOCI_LOCATION = @SOCI_LOCATION@ SAGA_SOCI_INC_FLAGS = @SOCI_CPPFLAGS@ SAGA_SOCI_LIB_FLAGS = @SOCI_LDFLAGS@ SAGA_CXXFLAGS += $(SAGA_SOCI_INC_FLAGS) SAGA_CCFLAGS += $(SAGA_SOCI_INC_FLAGS) SAGA_LDFLAGS_EXT += $(SAGA_SOCI_LIB_FLAGS) ifdef SAGA_INCLUDE_INCLUDES ifeq "$(SAGA_HAVE_SOCI_SQLITE3)" "yes" include $(SAGA_ROOT)/make/saga.config.sqlite3.c.mk endif ifeq "$(SAGA_HAVE_SOCI_POSTGRESQL)" "yes" include $(SAGA_ROOT)/make/saga.config.postgresql.c.mk endif ifeq "$(SAGA_HAVE_SOCI_ORACLE)" "yes" include $(SAGA_ROOT)/make/saga.config.oracle.c.mk endif ifeq "$(SAGA_HAVE_SOCI_MYSQL)" "yes" include $(SAGA_ROOT)/make/saga.config.mysql.c.mk endif ifeq "$(SAGA_HAVE_SOCI_ODBC)" "yes" include $(SAGA_ROOT)/make/saga.config.odbc.c.mk endif ifeq "$(SAGA_HAVE_SOCI_FIREBIRD)" "yes" include $(SAGA_ROOT)/make/saga.config.firebird.c.mk endif endif # SAGA_INCLUDE_INCLUDES endif # have soci ifeq "$(SAGA_HAVE_INTERNAL_SOCI)" "yes" SAGA_EXT_SOCI = $(SAGA_ROOT)/external/soci/ SAGA_SOCI_INC_FLAGS += -I$(SAGA_EXT_SOCI) SAGA_SOCI_INC_FLAGS += -I$(SAGA_EXT_SOCI)/core/ SAGA_SOCI_LIB_FLAGS += -L$(SAGA_EXT_SOCI) SAGA_SOCI_LIB_FLAGS += -L$(SAGA_EXT_SOCI)/core/ -lsoci_core ifeq "$(SAGA_HAVE_SOCI_SQLITE3)" "yes" SAGA_SOCI_INC_FLAGS += -DSAGA_USE_SOCI_SQLITE3 SAGA_SOCI_INC_FLAGS += -I$(SAGA_EXT_SOCI)/sqlite3/ SAGA_SOCI_LIB_FLAGS += -L$(SAGA_EXT_SOCI)/sqlite3/ -lsoci_sqlite3 endif ifeq "$(SAGA_HAVE_SOCI_POSTGRESQL)" "yes" SAGA_SOCI_INC_FLAGS += -DSAGA_USE_SOCI_POSTGRESQL SAGA_SOCI_INC_FLAGS += -I$(SAGA_EXT_SOCI)/postgresql/ SAGA_SOCI_LIB_FLAGS += -L$(SAGA_EXT_SOCI)/postgresql/ -lsoci_postgresql endif SAGA_CXXFLAGS += $(SAGA_SOCI_INC_FLAGS) SAGA_LDFLAGS_EXT += $(SAGA_SOCI_LIB_FLAGS) ifdef SAGA_INCLUDE_INCLUDES ifeq "$(SAGA_HAVE_SOCI_SQLITE3)" "yes" include $(SAGA_ROOT)/make/saga.config.sqlite3.c.mk endif ifeq "$(SAGA_HAVE_SOCI_POSTGRESQL)" "yes" include $(SAGA_ROOT)/make/saga.config.postgresql.c.mk endif endif endif # build soci internal # ########################################################### endif # guard