Subversion Repositories DevTools

Rev

Blame | Last modification | View Log | RSS feed

###############################################################################
# File:         TOOLSET/PHARLAP.DEF
# Contents:     PHARLAP ETS and Visual Studio 6 defines
###############################################################################

toolset         = vcwin

o               = obj
s               = asm
a               = lib
exe             = .exe

.SUFFIXES:      .asm

#
#   Setup the basic MSVS environment paths
#   See the VCWIN32.DEF file
#
#   The following are the default installed locations, which may be
#   overriden by environment variables
#
PROGRAMFILES  ?= C:\\Program Files
VSCommonDir   ?= $(PROGRAMFILES)\Microsoft Visual Studio\Common
MSDevDir      ?= $(PROGRAMFILES)\Microsoft Visual Studio\Common\MSDev98
MSVCDir       ?= $(PROGRAMFILES)\Microsoft Visual Studio\VC98
VcOsDir       ?= WINNT

#
#   PharLap specific
#
PHARLAP_HOME  ?= c:/pharemb


# Verify environment variable requirements
.PHONY:         visualc
visualc:
  ifndef GBE_NOTOOLSTEST
            @$(echo) [Toolset PHARLAP - Phar Lap ETS 10.1]; \
            if [ ! -d "$(VSCommonDir)" ]; then echo "Directory VSCommonDir does not exist: $(VSCommonDir)"; exit 2; fi; \
            if [ ! -d "$(MSDevDir)" ];    then echo "Directory MSDevDir does not exist: $(MSDevDir)"; exit 2; fi; \
            if [ ! -d "$(MSVCDir)" ];     then echo "Directory MSVCDir does not exist: $(MSVCDir)"; exit 2; fi; \
            if [ ! -d "$(PHARLAP_HOME)" ];then echo "Directory PHARLAP_HOME does not exist: $(PHARLAP_HOME)"; exit 2; fi;
  endif

VISUALC         := $(subst \,/,$(strip $(MSVCDir)))
visualc         := $(subst $(space),$(spacealt),$(subst \,/,$(strip $(MSVCDir))))

#
#   Setup PATH, VC_LIB and INCLUDE
#
V6_PATH := $(PHARLAP_HOME)\bin
V6_PATH := $(V6_PATH);$(MSDevDir)\BIN
V6_PATH := $(V6_PATH);$(MSVCDir)\BIN
V6_PATH := $(V6_PATH);$(VSCommonDir)\TOOLS\$(VcOsDir)
V6_PATH := $(V6_PATH);$(VSCommonDir)\TOOLS

ifeq "$(findstring $(V6_PATH),$(PATH))" ""
PATH    := $(V6_PATH);$(PATH)
endif
Path    := $(PATH)
export PATH

INCLUDE := $(PHARLAP_HOME)\include
INCLUDE := $(INCLUDE);$(MSVCDir)\ATL\INCLUDE
INCLUDE := $(INCLUDE);$(MSVCDir)\INCLUDE
INCLUDE := $(INCLUDE);$(MSVCDir)\MFC\INCLUDE
export INCLUDE

VC_LIB     := $(PHARLAP_HOME)\lib
VC_LIB     := $(VC_LIB);$(PHARLAP_HOME)\lib\vclib
VC_LIB     := $(VC_LIB);$(MSVCDir)\LIB
VC_LIB     := $(VC_LIB);$(MSVCDir)\MFC\LIB

#
# rpcgen configuration
#
RPCGEN_CPP      := cl
RPCGEN_CFLAGS   := -EP
export RPCGEN_CPP RPCGEN_CFLAGS

#