Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
263 dpurdie 1
###############################################################################
2
# File:         TOOLSET/PHARLAP.DEF
3
# Contents:     PHARLAP ETS and Visual Studio 6 defines
4
###############################################################################
5
 
6
toolset		= vcwin
7
 
8
o		= obj
9
s		= asm
10
a		= lib
11
exe		= .exe
12
 
13
.SUFFIXES:	.asm
14
 
15
#
16
#   Setup the basic MSVS environment paths
17
#   See the VCWIN32.DEF file
18
#
19
#   The following are the default installed locations, which may be
20
#   overriden by environment variables
21
#
22
PROGRAMFILES  ?= C:\\Program Files
23
VSCommonDir   ?= $(PROGRAMFILES)\Microsoft Visual Studio\Common
24
MSDevDir      ?= $(PROGRAMFILES)\Microsoft Visual Studio\Common\MSDev98
25
MSVCDir       ?= $(PROGRAMFILES)\Microsoft Visual Studio\VC98
26
VcOsDir       ?= WINNT
27
 
28
#
29
#   PharLap specific
30
#
31
PHARLAP_HOME  ?= c:/pharemb
32
 
33
 
34
# Verify environment variable requirements
35
.PHONY:		visualc
36
visualc:
37
  ifndef GBE_NOTOOLSTEST
38
	    @$(echo) [Toolset PHARLAP - Phar Lap ETS 10.1]; \
39
	    if [ ! -d "$(VSCommonDir)" ]; then echo "Directory VSCommonDir does not exist: $(VSCommonDir)"; exit 2; fi; \
40
	    if [ ! -d "$(MSDevDir)" ];    then echo "Directory MSDevDir does not exist: $(MSDevDir)"; exit 2; fi; \
41
	    if [ ! -d "$(MSVCDir)" ];     then echo "Directory MSVCDir does not exist: $(MSVCDir)"; exit 2; fi; \
42
	    if [ ! -d "$(PHARLAP_HOME)" ];then echo "Directory PHARLAP_HOME does not exist: $(PHARLAP_HOME)"; exit 2; fi;
43
  endif
44
 
45
VISUALC		:= $(subst \,/,$(strip $(MSVCDir)))
46
visualc		:= $(subst $(space),$(spacealt),$(subst \,/,$(strip $(MSVCDir))))
47
 
48
#
49
#   Setup PATH, VC_LIB and INCLUDE
50
#
51
V6_PATH := $(PHARLAP_HOME)\bin
52
V6_PATH := $(V6_PATH);$(MSDevDir)\BIN
53
V6_PATH := $(V6_PATH);$(MSVCDir)\BIN
54
V6_PATH := $(V6_PATH);$(VSCommonDir)\TOOLS\$(VcOsDir)
55
V6_PATH := $(V6_PATH);$(VSCommonDir)\TOOLS
56
 
57
ifeq "$(findstring $(V6_PATH),$(PATH))" ""
58
PATH    := $(V6_PATH);$(PATH)
59
endif
60
Path    := $(PATH)
61
export PATH
62
 
63
INCLUDE := $(PHARLAP_HOME)\include
64
INCLUDE := $(INCLUDE);$(MSVCDir)\ATL\INCLUDE
65
INCLUDE := $(INCLUDE);$(MSVCDir)\INCLUDE
66
INCLUDE := $(INCLUDE);$(MSVCDir)\MFC\INCLUDE
67
export INCLUDE
68
 
69
VC_LIB     := $(PHARLAP_HOME)\lib
70
VC_LIB     := $(VC_LIB);$(PHARLAP_HOME)\lib\vclib
71
VC_LIB     := $(VC_LIB);$(MSVCDir)\LIB
72
VC_LIB     := $(VC_LIB);$(MSVCDir)\MFC\LIB
73
 
74
#
75
# rpcgen configuration
76
#
77
RPCGEN_CPP	:= cl
78
RPCGEN_CFLAGS	:= -EP
79
export RPCGEN_CPP RPCGEN_CFLAGS
80
 
81
#