Subversion Repositories DevTools

Rev

Rev 6177 | Blame | Compare with Previous | Last modification | View Log | RSS feed

###############################################################################
# File:         TOOLSET/VCEMBEDDED2005.DEF
# Contents:     Visual Studio 2005 C/C++ defines for Embedded Development
###############################################################################

toolset         = vcembedded2005

o               = obj
s               = asm
a               = lib
exe             = .exe

.SUFFIXES:      .asm

#
#   Setup the basic .NET environment paths
#   This is taken from "C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\sdkvars.bat"
#
#   Cannot use vsvars.bat data imported from the environment as it
#   will conflict with other versions of MS
#
#   The following are the default installed locations
#   Currently assume default installation of .NET 2005
#
PROGRAMFILES        ?= C:\\Program Files
WINDIR              ?= C:\\WINDOWS
VSINSTALLDIR        ?= $(PROGRAMFILES)/Microsoft Visual Studio 8/Common7/IDE
VCINSTALLDIR        ?= $(PROGRAMFILES)/Microsoft Visual Studio 8

DevEnvDir   := $(VSINSTALLDIR)
MSVCDir     := $(VCINSTALLDIR)/VC

# Verify environment variable requirements
.PHONY:         vcembedded
vcembedded:
  ifndef GBE_NOTOOLSTEST
            @$(echo) '[Toolset WinCE - Visual Studio 2005]'; \
            if [ -z "$(WCEROOT)" ]; then echo   "[VCEMBEDDED2005.DEF] (E) WCEROOT env var not set"; exit 2; fi; \
            if [ -z "$(SDKROOT)" ]; then echo   "[VCEMBEDDED2005.DEF] (E) SDKROOT env var not set"; exit 2; fi; \
            if [ ! -d "$(WCEROOT)" ]; then echo "[VCEMBEDDED2005.DEF] (E) WCEROOT directory not found: $(WCEROOT)" ; exit 2; fi; \
            if [ ! -d "$(SDKROOT)" ]; then echo "[VCEMBEDDED2005.DEF] (E) SDKROOT directory not found: $(SDKROOT)" ; exit 2; fi;
  endif

#
#   Sanitise root paths
#
WCEROOT         := $(subst \,/,$(strip $(WCEROOT)))
SDKROOT         := $(subst \,/,$(strip $(SDKROOT)))

#
#   Setup PATH for the SDK
#
NET_PATH:= $(MSVCDir)/ce/bin/$(WCE_VSTOOL)
NET_PATH:= $(NET_PATH);$(DevEnvDir)
NET_PATH:= $(NET_PATH);$(MSVCDir)/BIN
NET_PATH:= $(NET_PATH);$(VCINSTALLDIR)/Common7/Tools
NET_PATH:= $(NET_PATH);$(VCINSTALLDIR)/Common7/Tools/bin

ifeq "$(findstring $(NET_PATH),$(PATH))" ""
PATH    := $(NET_PATH);$(PATH)
endif
Path    := $(PATH)
export PATH


        # The program database file
PDB             = $(OBJDIR)/$(GBE_PBASE)$(GBE_TYPE).pdb

        # rpcgen configuration
        #..
RPCGEN_CPP      := $(WCE_CC)
RPCGEN_CFLAGS   := -EP
export RPCGEN_CPP RPCGEN_CFLAGS

#