# Copyright (c) 1998-1999 ACT Financial Systems Pty Ltd. # All rights reserved. # ============================================================== # This make library may be used and distributed under the terms # of the GNU LGPL, as published by the Free Software Foundation. # See the file COPYING for details. # ============================================================== # $Id: databases.mk,v 1.6 1999/05/17 05:58:06 akivaq Exp $ #------------------------------------------------------------------------------------------------------- # text requires: target_os_kind ms_windows #------------------------------------------------------------------------------------------------------- # refers to: #------------------------------------------------------------------------------------------------------- # provides variables: #------------------------------------------------------------------------------------------------------- # provides commands: #------------------------------------------------------------------------------------------------------- # contributes to: lib3rd_cxxflags_debug lib3rd_cxxflags_optimise lib3rd_cxxincs # lib3rd_cxxlibs_debug lib3rd_cxxlibs_optimise lib3rd_cxxlibdirs #------------------------------------------------------------------------------------------------------- # Oracle compiler/linker settings # settings depend on the platform (Windows, unix) ifeq ($(target_os_kind),$(ms_windows)) oracleflags = $(defineflag)ORACLE oracleincs = $(ORACLE_BASE)"\pro22\c\include" oraclelibs = oraclelibdirs = $(ORACLE_BASE)"\pro22\lib\msvc" else oracleflags = $(defineflag)ORACLE oracleincs = oraclelibs = clntsh sql sqlnet ncr client common generic epc nlsrtl3 c3v6 oraclelibdirs = $(ORACLE_BASE)/lib endif # Ingres compiler/linker settings # settings depend on the platform (Windows, unix) ifeq ($(target_os_kind),$(ms_windows)) ingresflags = $(defineflag)INGRES ingresincs = ingreslibs = ingreslibdirs = $(INGRES_BASE)"\lib" else ingresflags = $(defineflag)INGRES ingresincs = ingreslibs = ingres ingreslibdirs = $(INGRES_BASE)/lib endif # Sybase compiler/linker settings # settings depend on the platform (Windows, unix) ifeq ($(target_os_kind),$(ms_windows)) sybaseflags = $(defineflag)SYBASE sybaseincs = $(SYBASE_BASE)"\include" sybaselibs = libsybdb sybaselibdirs = $(SYBASE_BASE)"\lib" else sybaseflags = $(defineflag)SYBASE sybaseincs = sybaselibs = sybaselibdirs = endif # compound settings for all supported databases # provide support for Oracle, if required ifeq ($(strip $(SUPPORT_ORACLE)),yes) lib3rd_cxxflags += $(oracleflags) lib3rd_cxxincs += $(oracleincs) lib3rd_cxxlibs += $(oraclelibs) lib3rd_cxxlibdirs += $(oraclelibdirs) endif # provide support for Ingres, if required ifeq ($(strip $(SUPPORT_INGRES)),yes) lib3rd_cxxflags += $(ingresflags) lib3rd_cxxincs += $(ingresincs) lib3rd_cxxlibs += $(ingreslibs) lib3rd_cxxlibdirs += $(ingreslibdirs) endif # provide support for Sybase, if required ifeq ($(strip $(SUPPORT_SYBASE)),yes) lib3rd_cxxflags += $(sybaseflags) lib3rd_cxxincs += $(sybaseincs) lib3rd_cxxlibs += $(sybaselibs) lib3rd_cxxlibdirs += $(sybaselibdirs) endif