Subversion Repositories DevTools

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
303 dpurdie 1
# -*- mode: mak; -*-
2
###############################################################################
3
# File:         TOOLSET/VCEMBEDDED2005.DEF
4
# Contents:     Visual Studio 2005 C/C++ defines for Embedded Development
5
###############################################################################
6
 
7
toolset		= vcembedded2005
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
 
31
DevEnvDir   := $(VSINSTALLDIR)
32
MSVCDir     := $(VCINSTALLDIR)/VC
33
 
34
# Verify environment variable requirements
35
.PHONY:		vcembedded
36
vcembedded:
37
  ifndef GBE_NOTOOLSTEST
38
	    @$(echo) [Toolset WinCE - Visual Studio 2005]; \
39
	    if [ -z "$$WCEROOT" ]; then echo   "[VCEMBEDDED2005.DEF] (E) WCEROOT env var not set"; exit 2; fi; \
40
	    if [ -z "$$SDKROOT" ]; then echo   "[VCEMBEDDED2005.DEF] (E) SDKROOT env var not set"; exit 2; fi; \
41
	    if [ ! -d "$$WCEROOT" ]; then echo "[VCEMBEDDED2005.DEF] (E) WCEROOT directory not found: $$WCEROOT" ; exit 2; fi; \
42
	    if [ ! -d "$$SDKROOT" ]; then echo "[VCEMBEDDED2005.DEF] (E) SDKROOT directory not found: $$SDKROOT" ; exit 2; fi;
43
  endif
44
 
45
#
46
#   Sanitise root paths
47
#
48
WCEROOT		:= $(subst \,/,$(strip $(WCEROOT)))
49
SDKROOT		:= $(subst \,/,$(strip $(SDKROOT)))
50
 
51
#
52
#   Setup PATH for the SDK
53
#
54
NET_PATH:= $(MSVCDir)/ce/bin/$(WCE_VSTOOL)
55
NET_PATH:= $(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
59
 
60
ifeq "$(findstring $(NET_PATH),$(PATH))" ""
61
PATH    := $(NET_PATH);$(PATH)
62
endif
63
Path    := $(PATH)
64
export PATH
65
 
66
 
67
        # The program database file
68
PDB		= $(OBJDIR)/$(GBE_PBASE)$(GBE_TYPE).pdb
69
 
70
	# rpcgen configuration
71
	#..
72
RPCGEN_CPP	:= $(WCE_CC)
73
RPCGEN_CFLAGS	:= -EP
74
export RPCGEN_CPP RPCGEN_CFLAGS
75
 
76
#