Subversion Repositories DevTools

Rev

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

Rev Author Line No. Line
6294 dpurdie 1
###############################################################################
2
# File:         TOOLSET/VCEMBEDDED2008.DEF
3
# Contents:     Visual Studio 2008 C/C++ defines for Embedded Development
4
###############################################################################
5
 
6
toolset		= vcembedded2008
7
 
8
o		= obj
9
s		= asm
10
a		= lib
11
exe		= .exe
12
 
13
.SUFFIXES:	.asm
14
 
15
#
16
#   Setup the basic .NET environment paths
17
#   This is taken from "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat"
18
#
19
#   Cannot use vsvars.bat data imported from the environment as it
20
#   will conflict with other versions of MS
21
#
22
#   The following are the default installed locations
23
#   Currently assume default installation of .NET 2008
24
#
25
PROGRAMFILES        ?= C:\\Program Files
26
WINDIR              ?= C:\\WINDOWS
27
VSINSTALLDIR        ?= $(PROGRAMFILES)/Microsoft Visual Studio 9.0/Common7/IDE
28
VCINSTALLDIR        ?= $(PROGRAMFILES)/Microsoft Visual Studio 9.0
29
 
30
DevEnvDir   := $(VSINSTALLDIR)
31
MSVCDir     := $(VCINSTALLDIR)/VC
32
 
33
# Verify environment variable requirements
34
.PHONY:		vcembedded
35
vcembedded:
36
  ifndef GBE_NOTOOLSTEST
37
	    $(AA_PRE)$(echo) '[Toolset WinCE - Visual Studio 2008]'; \
38
	    if [ -z "$(WCEROOT)" ]; then echo   "[VCEMBEDDED2008.DEF] (E) WCEROOT env var not set"; exit 2; fi; \
39
	    if [ -z "$(SDKROOT)" ]; then echo   "[VCEMBEDDED2008.DEF] (E) SDKROOT env var not set"; exit 2; fi; \
40
	    if [ ! -d "$(WCEROOT)" ]; then echo "[VCEMBEDDED2008.DEF] (E) WCEROOT directory not found: $(WCEROOT)" ; exit 2; fi; \
41
	    if [ ! -d "$(SDKROOT)" ]; then echo "[VCEMBEDDED2008.DEF] (E) SDKROOT directory not found: $(SDKROOT)" ; exit 2; fi;
42
  endif
43
 
44
#
45
#   Sanitise root paths
46
#
47
WCEROOT		:= $(subst \,/,$(strip $(WCEROOT)))
48
SDKROOT		:= $(subst \,/,$(strip $(SDKROOT)))
49
 
50
#
51
#   Setup PATH for the SDK
52
#	The SDK may provide missing binary tools (rc.exe)
53
#
54
NET_PATH:= $(MSVCDir)/ce/bin/$(WCE_VSTOOL)
55
NET_PATH:= $(NET_PATH);$(SDKROOT)/BIN
56
NET_PATH:= $(NET_PATH);$(DevEnvDir)
57
NET_PATH:= $(NET_PATH);$(MSVCDir)/BIN
58
NET_PATH:= $(NET_PATH);$(VCINSTALLDIR)/Common7/Tools
59
NET_PATH:= $(NET_PATH);$(VCINSTALLDIR)/Common7/Tools/bin
7009 dpurdie 60
ifdef RCPATH
61
	NET_PATH:= $(NET_PATH);$(RCPATH)
62
endif
6294 dpurdie 63
 
7009 dpurdie 64
 
6294 dpurdie 65
ifeq "$(findstring $(NET_PATH),$(PATH))" ""
66
PATH    := $(NET_PATH);$(PATH)
67
endif
68
Path    := $(PATH)
69
export PATH
70
 
71
 
72
        # The program database file
73
PDB		= $(OBJDIR)/$(GBE_PBASE)$(GBE_TYPE).pdb
74
 
75
	# rpcgen configuration
76
	#..
77
RPCGEN_CPP	:= $(WCE_CC)
78
RPCGEN_CFLAGS	:= -EP
79
export RPCGEN_CPP RPCGEN_CFLAGS
80
 
81
#