CASA/make/global.mak

116 lines
2.5 KiB
Makefile

#
# Configure global environment (lower case macros are for the Watcom compiler).
# Change ROOT and root so that they point to your checked out directory.
#
root = $(subst $(fs),$(bs),$(ROOT))
#
# Change tools.mak as necessary to point to your compiler(s) and linker(s).
#
include tools.mak
ifeq ($(TOOLS),)
TOOLS = p:/tools/
tools = $(subst $(fs),$(bs),$(TOOLS))
else
tools = $(subst $(fs),$(bs),$(TOOLS))
endif
empty :=
comma := ,
space := $(empty) $(empty)
bs := \\
fs := /
W32INC = $(ROOT)/dependencies/win32/
w32inc = $(subst $(fs),$(bs),$(W32INC))
EXTIMP = $(ROOT)/imports/
extimp = $(subst $(fs),$(bs),$(EXTIMP))
SSSIMP = $(ROOT)/imports/
sssimp = $(subst $(fs),$(bs),$(SSSIMP))
NWCLIENT = $(ROOT)/dependencies/nwclient/
nwclient = $(subst $(fs),$(bs),$(NWCLIENT))
NWSDK = $(ROOT)/dependencies/nwsdk/
nwsdk = $(subst $(fs),$(bs),$(NWSDK))
xtier = $(subst $(fs),$(bs),$(XTIER))
XTIER = $(ROOT)/dependencies/xtier/
NLDAP = $(ROOT)/dependencies/ldap/
nldap = $(subst $(fs),$(bs),$(NLDAP))
SSOINC = $(ROOT)/include/
CCM_PROJECT_DIR = $(CCM_WORK_AREA)SecretStore_src/
#Following is for install
MSGTOOLS = $(TOOLS)msgtools/32bit/
ifeq ($(PLAT),w32)
incdir = i"." i"$(ROOT)/include" i"$(NWSDK)include" i"$(NWCLIENT)include" i"$(XTIER)include/public" i"./win_inc" i"$(W32INC)inc"
BIN = dll
EXE = exe
LIB = lib
MSI = msi
CSH = dll
O = o
endif
ifeq ($(PLAT),lux)
incdir = i"." i"$(ROOT)/include" i"/opt/gnome/include/gnome-keyring-1/"
O = o
endif
# Names for the products have no "xtras"
ifeq ($(PLAT),w32)
ifeq ($(XTRA),md)
xtra =
else
xtra = _$(XTRA)
endif
endif
BINDIR = $(ROOT)/bin$(ARC)/$(PLAT)/$(XTRA)/
bindir = $(subst $(fs),$(bs),$(BINDIR))
LIBDIR = $(ROOT)/lib$(ARC)/$(PLAT)/
CSLIBDIR = $(ROOT)/lib$(ARC)/$(PLAT)/$(XTRA)/
CSBINDIR = ../bin$(ARC)/$(PLAT)/$(XTRA)/
#LIBDIR = $(ROOT)/lib$(ARC)/$(PLAT)/$(XTRA)/
libdir = $(subst $(fs),$(bs),$(LIBDIR))
OBJDIR = $(ROOT)/obj$(ARC)/$(PLAT)/$(XTRA)/
objdir = $(subst $(fs),$(bs),$(OBJDIR))
MAKEDIR = $(ROOT)/make/
INSTALLDIR = $(ROOT)/products/
# Library names
#NICI_LIB_NAME = ccs.$(LIB)
#ASN1_LIB_NAME = asn1nlm.$(LIB)
LINKDEF = link.def
# preprocessor macros
# preprocessor =
ifeq ($(PLAT),w32)
ifeq ($(XTRA),opt)
override preprocessor := $(preprocessor)
endif
endif
# Build Win32 debug?
ifeq ($(PLAT),w32)
ifneq ($(XTRA),md)
override preprocessor := $(preprocessor) d"DEBUG" d"_DEBUG"
endif
endif