############################################################################### # File: TOOLSET/VCEMBEDDED2008.DEF # Contents: Visual Studio 2008 C/C++ defines for Embedded Development ############################################################################### toolset = vcembedded2008 o = obj s = asm a = lib exe = .exe .SUFFIXES: .asm # # Setup the basic .NET environment paths # This is taken from "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.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 2008 # PROGRAMFILES ?= C:\\Program Files WINDIR ?= C:\\WINDOWS VSINSTALLDIR ?= $(PROGRAMFILES)/Microsoft Visual Studio 9.0/Common7/IDE VCINSTALLDIR ?= $(PROGRAMFILES)/Microsoft Visual Studio 9.0 DevEnvDir := $(VSINSTALLDIR) MSVCDir := $(VCINSTALLDIR)/VC # Verify environment variable requirements .PHONY: vcembedded vcembedded: ifndef GBE_NOTOOLSTEST $(AA_PRE)$(echo) '[Toolset WinCE - Visual Studio 2008]'; \ if [ -z "$(WCEROOT)" ]; then echo "[VCEMBEDDED2008.DEF] (E) WCEROOT env var not set"; exit 2; fi; \ if [ -z "$(SDKROOT)" ]; then echo "[VCEMBEDDED2008.DEF] (E) SDKROOT env var not set"; exit 2; fi; \ if [ ! -d "$(WCEROOT)" ]; then echo "[VCEMBEDDED2008.DEF] (E) WCEROOT directory not found: $(WCEROOT)" ; exit 2; fi; \ if [ ! -d "$(SDKROOT)" ]; then echo "[VCEMBEDDED2008.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 # The SDK may provide missing binary tools (rc.exe) # NET_PATH:= $(MSVCDir)/ce/bin/$(WCE_VSTOOL) NET_PATH:= $(NET_PATH);$(SDKROOT)/BIN 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 ifdef RCPATH NET_PATH:= $(NET_PATH);$(RCPATH) endif 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 #