116 lines
2.5 KiB
Makefile
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
|
|
|
|
|