Subversion Repositories DevTools

Rev

Rev 255 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
255 dpurdie 1
# -*- mode: mak; -*-
2
###############################################################################
3
# File:         TOOLSET/vcwin32_net2005.def
4
# Contents:     Visual Studio .NET 2005 C/C++ defines
5
###############################################################################
6
 
7
toolset		= vcwin.net2005
8
 
9
o		= obj
10
s		= asm
11
a		= lib
12
exe		= .exe
13
 
14
.SUFFIXES:	.asm
15
 
16
#
17
#   Setup the basic .NET environment paths
18
#   This is taken from "C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\sdkvars.bat"
19
#
20
#   Cannot use vsvars.bat data imported from the environment as it
21
#   will conflict with other versions of MS
22
#
23
#   The following are the default installed locations
24
#   Currently assume default installation of .NET 2005
25
#
26
PROGRAMFILES        ?= C:\\Program Files
27
WINDIR              ?= C:\\WINDOWS
28
VSINSTALLDIR        ?= $(PROGRAMFILES)/Microsoft Visual Studio 8/Common7/IDE
29
VCINSTALLDIR        ?= $(PROGRAMFILES)/Microsoft Visual Studio 8
30
FrameworkDir        ?= $(WINDIR)/Microsoft.NET/Framework
31
FrameworkVersion    ?= v2.0.50727
32
FrameworkSDKDir     ?= $(PROGRAMFILES)/Microsoft Visual Studio 8/SDK/v2.0
33
 
34
DevEnvDir   := $(VSINSTALLDIR)
35
MSVCDir     := $(VCINSTALLDIR)\VC
36
 
37
# Verify environment variable requirements
38
.PHONY:		visualc
39
visualc:
40
  ifndef GBE_NOTOOLSTEST
6177 dpurdie 41
	    @$(echo) '[Toolset VCWIN32 - Visual Studio .NET 2005]'; \
255 dpurdie 42
	    if [ ! -d "$(VSINSTALLDIR)" ]; then echo "Directory VSINSTALLDIR does not exist: $(VSINSTALLDIR)"; exit 2; fi; \
43
	    if [ ! -d "$(VCINSTALLDIR)" ]; then echo "Directory VCINSTALLDIR does not exist: $(VCINSTALLDIR)"; exit 2; fi; \
44
	    if [ ! -d "$(FrameworkDir)" ]; then echo "Directory FrameworkDir does not exist: "$(FrameworkDir); exit 2; fi; \
45
	    if [ ! -d "$(FrameworkDir)/$(FrameworkVersion)" ]; then echo "Directory FrameworkVersion does not exist: $(FrameworkVersion)"; exit 2; fi; \
46
	    if [ ! -d "$(FrameworkSDKDir)" ]; then echo "Directory FrameworkSDKDir does not exist: $(FrameworkSDKDir)"; exit 2; fi;
47
  endif
48
 
49
VISUALC		:= $(subst \,/,$(strip $(MSVCDir)))
50
visualc		:= $(subst $(space),$(spacealt),$(subst \,/,$(strip $(MSVCDir))))
51
 
52
#
53
#   Setup PATH, VC_LIB and INCLUDE for the SDK
54
#
55
NET_PATH:= $(DevEnvDir)
56
NET_PATH:= $(NET_PATH);$(MSVCDir)/BIN
57
NET_PATH:= $(NET_PATH);$(VCINSTALLDIR)/Common7/Tools
58
NET_PATH:= $(NET_PATH);$(VCINSTALLDIR)/Common7/Tools/bin/prerelease
59
NET_PATH:= $(NET_PATH);$(VCINSTALLDIR)/Common7/Tools/bin
60
NET_PATH:= $(NET_PATH);$(FrameworkSDKDir)/bin
61
NET_PATH:= $(NET_PATH);$(FrameworkDir)/$(FrameworkVersion)
62
 
63
ifeq "$(findstring $(NET_PATH),$(PATH))" ""
64
PATH    := $(NET_PATH);$(PATH)
65
endif
66
Path    := $(PATH)
67
export PATH
68
 
69
INCLUDE := $(MSVCDir)/ATLMFC/INCLUDE
70
INCLUDE := $(INCLUDE);$(MSVCDir)/INCLUDE
71
INCLUDE := $(INCLUDE);$(MSVCDir)/PlatformSDK/include/prerelease
72
INCLUDE := $(INCLUDE);$(MSVCDir)/PlatformSDK/include
73
INCLUDE := $(INCLUDE);$(FrameworkSDKDir)/include;
74
export INCLUDE
75
 
76
VC_LIB     := $(MSVCDir)/ATLMFC/LIB
77
VC_LIB     := $(VC_LIB);$(MSVCDir)/LIB
78
VC_LIB     := $(VC_LIB);$(MSVCDir)/PlatformSDK/lib/prerelease
79
VC_LIB     := $(VC_LIB);$(MSVCDir)/PlatformSDK/lib
80
VC_LIB     := $(VC_LIB);$(FrameworkSDKDir)/lib
81
 
82
# rpcgen configuration
83
#
84
RPCGEN_CPP	:= cl
85
RPCGEN_CFLAGS	:= -EP
86
export RPCGEN_CPP RPCGEN_CFLAGS
87
 
88
#