Subversion Repositories DevTools

Rev

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

Rev Author Line No. Line
347 dpurdie 1
# -*- mode: mak; -*-
2
###############################################################################
3
# File:         TOOLSET/vcwin32_net2010.def
4
# Contents:     Visual Studio .NET 2010 C/C++ defines
5
###############################################################################
6
 
7
toolset		= vcwin.net2010
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 10.0\Common7\Tools\vsvars32.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 2010
25
#
26
PROGRAMFILES        ?= C:/Program Files
27
WINDIR              ?= C:/WINDOWS
28
 
29
VSINSTALLDIR        ?= $(PROGRAMFILES)/Microsoft Visual Studio 10.0
30
VCINSTALLDIR        ?= $(VSINSTALLDIR)/VC
31
FrameworkDir        ?= $(WINDIR)/Microsoft.NET/Framework
32
FrameworkVersion    ?= v4.0.30319
4192 dpurdie 33
Framework35Version  ?= v3.5
347 dpurdie 34
WindowsSdkDir       ?= $(PROGRAMFILES)/Microsoft SDKs/Windows/v7.0A
35
 
36
 
37
DevEnvDir   := $(VSINSTALLDIR)/Common7/IDE
38
MSVCDir     := $(VCINSTALLDIR)/VC
39
 
40
# Verify environment variable requirements
41
.PHONY:		visualc
42
visualc:
43
  ifndef GBE_NOTOOLSTEST
6177 dpurdie 44
	    @$(echo) '[Toolset VCWIN32 - Visual Studio .NET 2010]'; \
347 dpurdie 45
	    if [ ! -d "$(VSINSTALLDIR)" ]; then echo "Directory VSINSTALLDIR does not exist: $(VSINSTALLDIR)"; exit 2; fi; \
46
	    if [ ! -d "$(VCINSTALLDIR)" ]; then echo "Directory VCINSTALLDIR does not exist: $(VCINSTALLDIR)"; exit 2; fi; \
47
	    if [ ! -d "$(FrameworkDir)" ]; then echo "Directory FrameworkDir does not exist: $(FrameworkDir)"; exit 2; fi; \
48
	    if [ ! -d "$(FrameworkDir)/$(FrameworkVersion)" ]; then echo "Directory FrameworkVersion does not exist: $(FrameworkVersion)"; exit 2; fi; \
49
	    if [ ! -d "$(WindowsSdkDir)" ]; then echo "Directory WindowsSdkDir does not exist: $(WindowsSdkDir)"; exit 2; fi;
50
  endif
51
 
52
VISUALC		:= $(subst \,/,$(strip $(MSVCDir)))
53
visualc		:= $(subst $(space),$(spacealt),$(subst \,/,$(strip $(MSVCDir))))
54
 
55
#
56
#   Setup PATH, VC_LIB and INCLUDE for the SDK
57
#
58
NET_PATH:= $(VSINSTALLDIR)/Common7/IDE
59
NET_PATH:= $(NET_PATH);$(VCINSTALLDIR)/BIN
60
NET_PATH:= $(NET_PATH);$(VSINSTALLDIR)/Common7/Tools
61
NET_PATH:= $(NET_PATH);$(FrameworkDir)/$(FrameworkVersion)
4192 dpurdie 62
NET_PATH:= $(NET_PATH);$(FrameworkDir)/$(Framework35Version)
347 dpurdie 63
NET_PATH:= $(NET_PATH);$(VCINSTALLDIR)/VCPackages
64
NET_PATH:= $(NET_PATH);$(WindowsSdkDir)/bin/NETFX 4.0 Tools
65
NET_PATH:= $(NET_PATH);$(WindowsSdkDir)/bin
66
 
67
ifeq "$(findstring $(NET_PATH),$(PATH))" ""
68
PATH    := $(NET_PATH);$(PATH)
69
endif
70
Path    := $(PATH)
71
export PATH
72
 
73
 
74
INCLUDE := $(VCINSTALLDIR)/PlatformSDK/INCLUDE
75
INCLUDE := $(INCLUDE);$(VCINSTALLDIR)/INCLUDE
76
INCLUDE := $(INCLUDE);$(VCINSTALLDIR)/ATLMFC/INCLUDE
77
INCLUDE := $(INCLUDE);$(WindowsSdkDir)/include
78
export INCLUDE
79
 
80
VC_LIB     := $(VCINSTALLDIR)/PlatformSDK/LIB
81
VC_LIB     := $(VC_LIB);$(VCINSTALLDIR)/LIB
82
VC_LIB     := $(VC_LIB);$(VCINSTALLDIR)/ATLMFC/LIB
83
VC_LIB     := $(VC_LIB);$(WindowsSdkDir)/lib
84
VC_LIB     := $(VC_LIB);$(FrameworkDir)/$(FrameworkVersion)
85
 
86
# rpcgen configuration
87
#
88
RPCGEN_CPP	:= cl
89
RPCGEN_CFLAGS	:= -EP
90
export RPCGEN_CPP RPCGEN_CFLAGS
91
 
92
#